From f3c7432100faba036a1ce3c998100612f81d9a0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwanyongkang=E2=80=9D?= <“937888580@qq.com”> Date: Tue, 28 May 2024 17:04:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=AC=E4=B8=9C=E4=BA=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/realname/controller/Index.php | 62 + composer.json | 4 +- composer.lock | 1547 ++- vendor/bin/jp.php | 24 + vendor/bin/jp.php.bat | 4 + vendor/composer/InstalledVersions.php | 113 +- vendor/composer/autoload_classmap.php | 1 + vendor/composer/autoload_files.php | 11 +- vendor/composer/autoload_psr4.php | 9 +- vendor/composer/autoload_static.php | 54 +- vendor/composer/installed.json | 728 +- vendor/composer/installed.php | 113 +- vendor/guzzlehttp/guzzle/.php_cs | 23 + vendor/guzzlehttp/guzzle/CHANGELOG.md | 321 +- vendor/guzzlehttp/guzzle/Dockerfile | 18 + vendor/guzzlehttp/guzzle/README.md | 59 +- vendor/guzzlehttp/guzzle/UPGRADING.md | 68 +- vendor/guzzlehttp/guzzle/composer.json | 37 +- .../guzzlehttp/guzzle/src/BodySummarizer.php | 28 - .../guzzle/src/BodySummarizerInterface.php | 13 - vendor/guzzlehttp/guzzle/src/Client.php | 266 +- .../guzzlehttp/guzzle/src/ClientInterface.php | 23 +- vendor/guzzlehttp/guzzle/src/ClientTrait.php | 241 - .../guzzle/src/Cookie/CookieJar.php | 160 +- .../guzzle/src/Cookie/CookieJarInterface.php | 24 +- .../guzzle/src/Cookie/FileCookieJar.php | 46 +- .../guzzle/src/Cookie/SessionCookieJar.php | 37 +- .../guzzle/src/Cookie/SetCookie.php | 300 +- .../src/Exception/BadResponseException.php | 30 +- .../guzzle/src/Exception/ClientException.php | 1 - .../guzzle/src/Exception/ConnectException.php | 39 +- .../guzzle/src/Exception/GuzzleException.php | 22 +- .../guzzle/src/Exception/RequestException.php | 108 +- .../guzzle/src/Exception/SeekException.php | 27 + .../guzzle/src/Exception/ServerException.php | 1 - .../Exception/TooManyRedirectsException.php | 1 - .../src/Exception/TransferException.php | 1 - .../guzzle/src/Handler/CurlFactory.php | 475 +- .../src/Handler/CurlFactoryInterface.php | 8 +- .../guzzle/src/Handler/CurlHandler.php | 26 +- .../guzzle/src/Handler/CurlMultiHandler.php | 150 +- .../guzzle/src/Handler/EasyHandle.php | 80 +- .../guzzle/src/Handler/HeaderProcessor.php | 42 - .../guzzle/src/Handler/MockHandler.php | 141 +- .../guzzlehttp/guzzle/src/Handler/Proxy.php | 40 +- .../guzzle/src/Handler/StreamHandler.php | 456 +- vendor/guzzlehttp/guzzle/src/HandlerStack.php | 148 +- .../guzzle/src/MessageFormatter.php | 96 +- .../guzzle/src/MessageFormatterInterface.php | 18 - vendor/guzzlehttp/guzzle/src/Middleware.php | 136 +- vendor/guzzlehttp/guzzle/src/Pool.php | 63 +- .../guzzle/src/PrepareBodyMiddleware.php | 34 +- .../guzzle/src/RedirectMiddleware.php | 128 +- .../guzzlehttp/guzzle/src/RequestOptions.php | 81 +- .../guzzlehttp/guzzle/src/RetryMiddleware.php | 89 +- .../guzzlehttp/guzzle/src/TransferStats.php | 53 +- vendor/guzzlehttp/guzzle/src/UriTemplate.php | 237 + vendor/guzzlehttp/guzzle/src/Utils.php | 362 +- vendor/guzzlehttp/guzzle/src/functions.php | 275 +- .../guzzle/src/functions_include.php | 4 +- vendor/guzzlehttp/promises/CHANGELOG.md | 29 - vendor/guzzlehttp/promises/README.md | 21 +- vendor/guzzlehttp/promises/composer.json | 19 +- .../promises/src/AggregateException.php | 4 +- .../promises/src/CancellationException.php | 2 - vendor/guzzlehttp/promises/src/Coroutine.php | 39 +- vendor/guzzlehttp/promises/src/Create.php | 21 +- vendor/guzzlehttp/promises/src/Each.php | 24 +- .../guzzlehttp/promises/src/EachPromise.php | 43 +- .../promises/src/FulfilledPromise.php | 29 +- vendor/guzzlehttp/promises/src/Is.php | 18 +- vendor/guzzlehttp/promises/src/Promise.php | 51 +- .../promises/src/PromiseInterface.php | 34 +- .../promises/src/PromisorInterface.php | 6 +- .../promises/src/RejectedPromise.php | 30 +- .../promises/src/RejectionException.php | 15 +- vendor/guzzlehttp/promises/src/TaskQueue.php | 16 +- .../promises/src/TaskQueueInterface.php | 10 +- vendor/guzzlehttp/promises/src/Utils.php | 67 +- vendor/guzzlehttp/promises/src/functions.php | 363 + .../promises/src/functions_include.php | 6 + vendor/guzzlehttp/psr7/.github/FUNDING.yml | 2 + vendor/guzzlehttp/psr7/.github/stale.yml | 14 + .../guzzlehttp/psr7/.github/workflows/ci.yml | 30 + .../psr7/.github/workflows/integration.yml | 36 + .../psr7/.github/workflows/static.yml | 29 + vendor/guzzlehttp/psr7/.php_cs.dist | 56 + vendor/guzzlehttp/psr7/CHANGELOG.md | 144 +- vendor/guzzlehttp/psr7/README.md | 84 +- vendor/guzzlehttp/psr7/composer.json | 50 +- vendor/guzzlehttp/psr7/src/AppendStream.php | 74 +- vendor/guzzlehttp/psr7/src/BufferStream.php | 47 +- vendor/guzzlehttp/psr7/src/CachingStream.php | 36 +- vendor/guzzlehttp/psr7/src/DroppingStream.php | 14 +- .../src/Exception/MalformedUriException.php | 14 - vendor/guzzlehttp/psr7/src/FnStream.php | 111 +- vendor/guzzlehttp/psr7/src/Header.php | 113 +- vendor/guzzlehttp/psr7/src/HttpFactory.php | 94 - vendor/guzzlehttp/psr7/src/InflateStream.php | 51 +- vendor/guzzlehttp/psr7/src/LazyOpenStream.php | 23 +- vendor/guzzlehttp/psr7/src/LimitStream.php | 36 +- vendor/guzzlehttp/psr7/src/Message.php | 74 +- vendor/guzzlehttp/psr7/src/MessageTrait.php | 74 +- vendor/guzzlehttp/psr7/src/MimeType.php | 1357 +-- .../guzzlehttp/psr7/src/MultipartStream.php | 67 +- vendor/guzzlehttp/psr7/src/NoSeekStream.php | 13 +- vendor/guzzlehttp/psr7/src/PumpStream.php | 79 +- vendor/guzzlehttp/psr7/src/Query.php | 24 +- vendor/guzzlehttp/psr7/src/Request.php | 39 +- vendor/guzzlehttp/psr7/src/Response.php | 44 +- vendor/guzzlehttp/psr7/src/Rfc7230.php | 14 +- vendor/guzzlehttp/psr7/src/ServerRequest.php | 107 +- vendor/guzzlehttp/psr7/src/Stream.php | 97 +- .../psr7/src/StreamDecoratorTrait.php | 64 +- vendor/guzzlehttp/psr7/src/StreamWrapper.php | 132 +- vendor/guzzlehttp/psr7/src/UploadedFile.php | 185 +- vendor/guzzlehttp/psr7/src/Uri.php | 341 +- vendor/guzzlehttp/psr7/src/UriComparator.php | 11 +- vendor/guzzlehttp/psr7/src/UriNormalizer.php | 55 +- vendor/guzzlehttp/psr7/src/UriResolver.php | 43 +- vendor/guzzlehttp/psr7/src/Utils.php | 141 +- vendor/guzzlehttp/psr7/src/functions.php | 422 + .../guzzlehttp/psr7/src/functions_include.php | 6 + .../jdcloud-api/jdcloud-sdk-php/.travis.yml | 11 + .../jdcloud-api/jdcloud-sdk-php/CHANGELOG.md | 8 + .../jdcloud-sdk-php/CONTRIBUTING.md | 4 + vendor/jdcloud-api/jdcloud-sdk-php/LICENSE | 201 + vendor/jdcloud-api/jdcloud-sdk-php/README.md | 126 + .../jdcloud-api/jdcloud-sdk-php/composer.json | 65 + .../jdcloud-sdk-php/src/Ag/AgClient.php | 108 + .../jdcloud-sdk-php/src/Ag/ChangeLog.md | 18 + .../jdcloud-sdk-php/src/Ams/AmsClient.php | 50 + .../jdcloud-sdk-php/src/Ams/ChangeLog.md | 6 + .../src/Antipro/AntiproClient.php | 134 + .../jdcloud-sdk-php/src/Antipro/ChangeLog.md | 8 + .../jdcloud-sdk-php/src/Api/AbstractModel.php | 67 + .../jdcloud-sdk-php/src/Api/ApiProvider.php | 244 + .../src/Api/DateTimeResult.php | 41 + .../jdcloud-sdk-php/src/Api/DocModel.php | 128 + .../src/Api/ErrorParser/JsonParserTrait.php | 43 + .../Api/ErrorParser/JsonRpcErrorParser.php | 31 + .../Api/ErrorParser/RestJsonErrorParser.php | 35 + .../src/Api/ErrorParser/XmlErrorParser.php | 82 + .../jdcloud-sdk-php/src/Api/ListShape.php | 35 + .../jdcloud-sdk-php/src/Api/MapShape.php | 54 + .../jdcloud-sdk-php/src/Api/Operation.php | 97 + .../src/Api/Parser/AbstractParser.php | 35 + .../src/Api/Parser/AbstractRestParser.php | 163 + .../Api/Parser/Exception/ParserException.php | 4 + .../src/Api/Parser/JsonParser.php | 58 + .../src/Api/Parser/JsonRpcParser.php | 42 + .../src/Api/Parser/PayloadParserTrait.php | 52 + .../src/Api/Parser/QueryParser.php | 52 + .../src/Api/Parser/RestJsonParser.php | 39 + .../src/Api/Parser/RestXmlParser.php | 36 + .../src/Api/Parser/XmlParser.php | 134 + .../src/Api/Serializer/Ec2ParamBuilder.php | 40 + .../src/Api/Serializer/JsonBody.php | 89 + .../src/Api/Serializer/JsonRpcSerializer.php | 106 + .../src/Api/Serializer/ParamBuilder.php | 51 + .../src/Api/Serializer/QueryParamBuilder.php | 157 + .../src/Api/Serializer/QuerySerializer.php | 69 + .../src/Api/Serializer/RestJsonSerializer.php | 39 + .../src/Api/Serializer/RestSerializer.php | 211 + .../src/Api/Serializer/RestXmlSerializer.php | 34 + .../src/Api/Serializer/XmlBody.php | 217 + .../jdcloud-sdk-php/src/Api/Service.php | 432 + .../jdcloud-sdk-php/src/Api/Shape.php | 70 + .../jdcloud-sdk-php/src/Api/ShapeMap.php | 66 + .../src/Api/StructureShape.php | 79 + .../src/Api/TimestampShape.php | 48 + .../jdcloud-sdk-php/src/Api/Validator.php | 273 + .../src/Apigateway/ApigatewayClient.php | 196 + .../src/Apigateway/ChangeLog.md | 21 + .../jdcloud-sdk-php/src/Asset/AssetClient.php | 50 + .../jdcloud-sdk-php/src/Asset/ChangeLog.md | 9 + .../src/Assistant/AssistantClient.php | 58 + .../src/Assistant/ChangeLog.md | 7 + .../Autotaskpolicy/AutotaskpolicyClient.php | 66 + .../src/Autotaskpolicy/ChangeLog.md | 6 + .../src/Baseanti/BaseantiClient.php | 78 + .../jdcloud-sdk-php/src/Baseanti/ChangeLog.md | 11 + .../src/Baseanti/ChangeLog.txt | 2 + .../src/Bastion/BastionClient.php | 72 + .../jdcloud-sdk-php/src/Bastion/ChangeLog.md | 0 .../jdcloud-sdk-php/src/Bgw/BgwClient.php | 50 + .../jdcloud-sdk-php/src/Bgw/ChangeLog.md | 10 + .../src/Billing/BillingClient.php | 58 + .../jdcloud-sdk-php/src/Billing/ChangeLog.md | 87 + .../jdcloud-sdk-php/src/Bri/BriClient.php | 54 + .../jdcloud-sdk-php/src/Bri/ChangeLog.md | 7 + .../src/Captcha/CaptchaClient.php | 50 + .../jdcloud-sdk-php/src/Captcha/ChangeLog.md | 7 + .../jdcloud-sdk-php/src/Cdn/CdnClient.php | 450 + .../jdcloud-sdk-php/src/Cdn/ChangeLog.md | 81 + .../src/Censor/CensorClient.php | 88 + .../jdcloud-sdk-php/src/Censor/ChangeLog.md | 9 + .../src/Clickhouse/ChangeLog.md | 43 + .../src/Clickhouse/ClickhouseClient.php | 114 + .../jdcloud-sdk-php/src/ClientResolver.php | 666 ++ .../src/Cloudauth/ChangeLog.md | 34 + .../src/Cloudauth/CloudauthClient.php | 92 + .../src/Clouddnsservice/ChangeLog.md | 19 + .../src/Clouddnsservice/ChangeLog.txt | 12 + .../Clouddnsservice/ClouddnsserviceClient.php | 98 + .../src/Cloudsign/ChangeLog.md | 15 + .../src/Cloudsign/CloudsignClient.php | 124 + .../jdcloud-sdk-php/src/Command.php | 62 + .../jdcloud-sdk-php/src/CommandInterface.php | 42 + .../jdcloud-sdk-php/src/Compile/ChangeLog.md | 2 + .../src/Compile/CompileClient.php | 70 + .../src/Containerregistry/ChangeLog.md | 11 + .../ContainerregistryClient.php | 76 + .../jdcloud-sdk-php/src/Cp/ChangeLog.md | 8 + .../jdcloud-sdk-php/src/Cp/CpClient.php | 68 + .../jdcloud-sdk-php/src/Cps/ChangeLog.md | 24 + .../jdcloud-sdk-php/src/Cps/ChangeLog.txt | 2 + .../jdcloud-sdk-php/src/Cps/CpsClient.php | 236 + .../jdcloud-sdk-php/src/Cr/ChangeLog.md | 9 + .../jdcloud-sdk-php/src/Cr/CrClient.php | 76 + .../src/Credentials/CredentialProvider.php | 377 + .../src/Credentials/Credentials.php | 91 + .../src/Credentials/CredentialsInterface.php | 52 + .../jdcloud-sdk-php/src/Datastar/ChangeLog.md | 12 + .../src/Datastar/DatastarClient.php | 48 + .../jdcloud-sdk-php/src/Dbaudit/ChangeLog.md | 7 + .../src/Dbaudit/DbauditClient.php | 140 + .../jdcloud-sdk-php/src/Dbs/ChangeLog.md | 6 + .../jdcloud-sdk-php/src/Dbs/DbsClient.php | 60 + .../jdcloud-sdk-php/src/Dcap/ChangeLog.md | 9 + .../jdcloud-sdk-php/src/Dcap/DcapClient.php | 122 + .../jdcloud-sdk-php/src/Deploy/ChangeLog.md | 7 + .../src/Deploy/DeployClient.php | 58 + .../src/Detection/ChangeLog.md | 11 + .../src/Detection/DetectionClient.php | 58 + .../jdcloud-sdk-php/src/Dh/ChangeLog.md | 9 + .../jdcloud-sdk-php/src/Dh/DhClient.php | 66 + .../jdcloud-sdk-php/src/Disk/ChangeLog.md | 24 + .../jdcloud-sdk-php/src/Disk/ChangeLog.txt | 22 + .../jdcloud-sdk-php/src/Disk/DiskClient.php | 98 + .../jdcloud-sdk-php/src/Dms/ChangeLog.md | 10 + .../jdcloud-sdk-php/src/Dms/DmsClient.php | 210 + .../jdcloud-sdk-php/src/Domain/ChangeLog.md | 9 + .../src/Domain/DomainClient.php | 82 + .../src/Domainservice/ChangeLog.md | 7 + .../src/Domainservice/DomainserviceClient.php | 102 + .../jdcloud-sdk-php/src/Dts/ChangeLog.md | 8 + .../jdcloud-sdk-php/src/Dts/DtsClient.php | 100 + .../jdcloud-sdk-php/src/Edcps/ChangeLog.md | 12 + .../jdcloud-sdk-php/src/Edcps/EdcpsClient.php | 162 + .../jdcloud-sdk-php/src/Elite/ChangeLog.md | 14 + .../jdcloud-sdk-php/src/Elite/EliteClient.php | 64 + .../src/Endpoint/EndpointProvider.php | 96 + .../src/Endpoint/Partition.php | 179 + .../Endpoint/PartitionEndpointProvider.php | 77 + .../src/Endpoint/PartitionInterface.php | 50 + .../src/Endpoint/PatternEndpointProvider.php | 51 + .../jdcloud-sdk-php/src/Es/ChangeLog.md | 8 + .../jdcloud-sdk-php/src/Es/EsClient.php | 58 + .../CouldNotCreateChecksumException.php | 19 + .../src/Exception/CredentialsException.php | 4 + .../src/Exception/JdcloudException.php | 220 + .../src/Exception/UnresolvedApiException.php | 4 + .../Exception/UnresolvedEndpointException.php | 4 + .../UnresolvedSignatureException.php | 4 + .../jdcloud-sdk-php/src/Fc/ChangeLog.md | 9 + .../jdcloud-sdk-php/src/Fc/FcClient.php | 84 + .../src/Flowlog/FlowlogClient.php | 68 + .../jdcloud-sdk-php/src/Function/ChangeLog.md | 10 + .../src/Function/FunctionClient.php | 80 + .../src/Handler/GuzzleV5/GuzzleHandler.php | 209 + .../src/Handler/GuzzleV5/GuzzleStream.php | 24 + .../src/Handler/GuzzleV5/PsrStream.php | 34 + .../src/Handler/GuzzleV6/GuzzleHandler.php | 85 + .../jdcloud-sdk-php/src/HandlerList.php | 426 + .../jdcloud-sdk-php/src/HasDataTrait.php | 60 + .../jdcloud-sdk-php/src/Httpdns/ChangeLog.md | 8 + .../src/Httpdns/HttpdnsClient.php | 60 + .../jdcloud-sdk-php/src/Hufu/ChangeLog.md | 13 + .../jdcloud-sdk-php/src/Hufu/HufuClient.php | 56 + .../jdcloud-sdk-php/src/Iam/ChangeLog.md | 16 + .../jdcloud-sdk-php/src/Iam/ChangeLog.txt | 5 + .../jdcloud-sdk-php/src/Iam/IamClient.php | 168 + .../jdcloud-sdk-php/src/Ias/ChangeLog.md | 7 + .../jdcloud-sdk-php/src/Ias/IasClient.php | 62 + .../src/Industrydata/ChangeLog.md | 6 + .../src/Industrydata/IndustrydataClient.php | 48 + .../src/Instancevoucher/ChangeLog.md | 8 + .../Instancevoucher/InstancevoucherClient.php | 60 + .../jdcloud-sdk-php/src/Iotcard/ChangeLog.md | 7 + .../src/Iotcard/IotcardClient.php | 62 + .../src/Iotcloudgateway/ChangeLog.md | 7 + .../Iotcloudgateway/IotcloudgatewayClient.php | 56 + .../jdcloud-sdk-php/src/Iotcore/ChangeLog.md | 25 + .../src/Iotcore/IotcoreClient.php | 156 + .../jdcloud-sdk-php/src/Iotedge/ChangeLog.md | 8 + .../src/Iotedge/IotedgeClient.php | 66 + .../jdcloud-sdk-php/src/Iothub/ChangeLog.md | 6 + .../src/Iothub/IothubClient.php | 80 + .../jdcloud-sdk-php/src/Iotlink/ChangeLog.md | 15 + .../src/Iotlink/IotlinkClient.php | 94 + .../jdcloud-sdk-php/src/Ipanti/ChangeLog.md | 22 + .../jdcloud-sdk-php/src/Ipanti/ChangeLog.txt | 17 + .../src/Ipanti/IpantiClient.php | 304 + .../jdcloud-sdk-php/src/Iv/ChangeLog.md | 8 + .../jdcloud-sdk-php/src/Iv/IvClient.php | 60 + .../jdcloud-sdk-php/src/Jcq/ChangeLog.md | 4 + .../jdcloud-sdk-php/src/Jcq/JcqClient.php | 96 + .../jdcloud-sdk-php/src/JdCloudClient.php | 279 + .../src/JdCloudClientInterface.php | 169 + .../src/JdCloudClientTrait.php | 90 + .../jdcloud-sdk-php/src/Jdccs/ChangeLog.md | 23 + .../jdcloud-sdk-php/src/Jdccs/JdccsClient.php | 108 + .../jdcloud-sdk-php/src/Jdfusion/ChangeLog.md | 8 + .../src/Jdfusion/JdfusionClient.php | 288 + .../jdcloud-sdk-php/src/Jdro/ChangeLog.md | 9 + .../jdcloud-sdk-php/src/Jdro/JdroClient.php | 70 + .../jdcloud-sdk-php/src/Jdw/ChangeLog.md | 6 + .../jdcloud-sdk-php/src/Jdw/JdwClient.php | 46 + .../src/Jdworkspace/ChangeLog.md | 2 + .../src/Jdworkspace/JdworkspaceClient.php | 46 + .../jdcloud-sdk-php/src/Jke/ChangeLog.md | 2 + .../jdcloud-sdk-php/src/Jke/ChangeLog.txt | 2 + .../jdcloud-sdk-php/src/Jke/JkeClient.php | 48 + .../jdcloud-sdk-php/src/Jmr/ChangeLog.md | 16 + .../jdcloud-sdk-php/src/Jmr/JmrClient.php | 66 + .../jdcloud-sdk-php/src/Kafka/ChangeLog.md | 8 + .../jdcloud-sdk-php/src/Kafka/KafkaClient.php | 56 + .../jdcloud-sdk-php/src/Kms/ChangeLog.md | 12 + .../jdcloud-sdk-php/src/Kms/KmsClient.php | 112 + .../src/Kubernetes/ChangeLog.md | 26 + .../src/Kubernetes/KubernetesClient.php | 88 + .../jdcloud-sdk-php/src/Lavm/ChangeLog.md | 11 + .../jdcloud-sdk-php/src/Lavm/LavmClient.php | 112 + .../jdcloud-sdk-php/src/Lb/ChangeLog.md | 25 + .../jdcloud-sdk-php/src/Lb/LbClient.php | 158 + .../jdcloud-sdk-php/src/Live/ChangeLog.md | 28 + .../jdcloud-sdk-php/src/Live/LiveClient.php | 320 + .../jdcloud-sdk-php/src/Logs/ChangeLog.md | 20 + .../jdcloud-sdk-php/src/Logs/LogsClient.php | 110 + .../jdcloud-sdk-php/src/Middleware.php | 372 + .../jdcloud-sdk-php/src/MockHandler.php | 131 + .../jdcloud-sdk-php/src/Mongodb/ChangeLog.md | 21 + .../jdcloud-sdk-php/src/Mongodb/ChangeLog.txt | 2 + .../src/Mongodb/MongodbClient.php | 94 + .../jdcloud-sdk-php/src/Monitor/ChangeLog.md | 61 + .../jdcloud-sdk-php/src/Monitor/ChangeLog.txt | 48 + .../src/Monitor/MonitorClient.php | 86 + .../jdcloud-sdk-php/src/Mps/ChangeLog.md | 16 + .../jdcloud-sdk-php/src/Mps/ChangeLog.txt | 27 + .../jdcloud-sdk-php/src/Mps/MpsClient.php | 116 + .../src/Nativecontainer/ChangeLog.md | 17 + .../Nativecontainer/NativecontainerClient.php | 88 + .../jdcloud-sdk-php/src/Nc/ChangeLog.md | 10 + .../jdcloud-sdk-php/src/Nc/ChangeLog.txt | 2 + .../jdcloud-sdk-php/src/Nc/NcClient.php | 76 + .../jdcloud-sdk-php/src/Openjrtc/ChangeLog.md | 15 + .../src/Openjrtc/OpenjrtcClient.php | 140 + .../jdcloud-sdk-php/src/Order/ChangeLog.md | 2 + .../jdcloud-sdk-php/src/Order/OrderClient.php | 52 + .../jdcloud-sdk-php/src/Oss/ChangeLog.md | 7 + .../jdcloud-sdk-php/src/Oss/ChangeLog.txt | 7 + .../jdcloud-sdk-php/src/Oss/OssClient.php | 54 + .../src/Ossopenapi/ChangeLog.md | 27 + .../src/Ossopenapi/OssopenapiClient.php | 62 + .../jdcloud-sdk-php/src/Partner/ChangeLog.md | 45 + .../src/Partner/PartnerClient.php | 54 + .../jdcloud-sdk-php/src/Pipeline/ChangeLog.md | 2 + .../src/Pipeline/PipelineClient.php | 78 + .../jdcloud-sdk-php/src/Pod/ChangeLog.md | 25 + .../jdcloud-sdk-php/src/Pod/PodClient.php | 118 + .../jdcloud-sdk-php/src/Portal/ChangeLog.md | 21 + .../src/Portal/PortalClient.php | 50 + .../src/PresignUrlMiddleware.php | 100 + .../src/Privatezone/ChangeLog.md | 6 + .../src/Privatezone/PrivatezoneClient.php | 78 + .../jdcloud-sdk-php/src/Quota/ChangeLog.md | 7 + .../jdcloud-sdk-php/src/Quota/QuotaClient.php | 50 + .../jdcloud-sdk-php/src/Rds/ChangeLog.md | 107 + .../jdcloud-sdk-php/src/Rds/ChangeLog.txt | 33 + .../jdcloud-sdk-php/src/Rds/RdsClient.php | 290 + .../jdcloud-sdk-php/src/Rdts/ChangeLog.md | 18 + .../jdcloud-sdk-php/src/Rdts/RdtsClient.php | 66 + .../jdcloud-sdk-php/src/Redis/ChangeLog.md | 65 + .../jdcloud-sdk-php/src/Redis/ChangeLog.txt | 2 + .../jdcloud-sdk-php/src/Redis/RedisClient.php | 176 + .../jdcloud-sdk-php/src/Refund/ChangeLog.md | 4 + .../src/Refund/RefundClient.php | 50 + .../jdcloud-sdk-php/src/Renewal/ChangeLog.md | 11 + .../src/Renewal/RenewalClient.php | 52 + .../src/Reservedinstance/ChangeLog.md | 7 + .../ReservedinstanceClient.php | 50 + .../src/Resourcetag/ChangeLog.md | 14 + .../src/Resourcetag/ResourcetagClient.php | 60 + .../jdcloud-sdk-php/src/Result.php | 56 + .../jdcloud-sdk-php/src/ResultInterface.php | 54 + .../jdcloud-sdk-php/src/ResultPaginator.php | 169 + .../jdcloud-sdk-php/src/RetryMiddleware.php | 243 + .../jdcloud-sdk-php/src/Rms/ChangeLog.md | 11 + .../jdcloud-sdk-php/src/Rms/RmsClient.php | 70 + .../jdcloud-api/jdcloud-sdk-php/src/Sdk.php | 83 + .../src/Signature/SignatureInterface.php | 44 + .../src/Signature/SignatureJdv3.php | 402 + .../src/Signature/SignatureJdv3Trait.php | 49 + .../src/Signature/SignatureProvider.php | 125 + .../src/Signature/SignatureTrait.php | 49 + .../src/Signature/SignatureV4.php | 380 + .../src/Smartdba/SmartdbaClient.php | 154 + .../jdcloud-sdk-php/src/Sms/ChangeLog.md | 13 + .../jdcloud-sdk-php/src/Sms/SmsClient.php | 52 + .../jdcloud-sdk-php/src/Sop/ChangeLog.md | 3 + .../jdcloud-sdk-php/src/Sop/ChangeLog.txt | 3 + .../jdcloud-sdk-php/src/Sop/SopClient.php | 50 + .../jdcloud-sdk-php/src/Ssl/ChangeLog.md | 8 + .../jdcloud-sdk-php/src/Ssl/SslClient.php | 60 + .../src/Starshield/ChangeLog.md | 18 + .../src/Starshield/StarshieldClient.php | 448 + .../src/Streambus/ChangeLog.md | 23 + .../src/Streambus/ChangeLog.txt | 23 + .../src/Streambus/StreambusClient.php | 62 + .../src/Streamcomputer/ChangeLog.md | 11 + .../src/Streamcomputer/ChangeLog.txt | 11 + .../Streamcomputer/StreamcomputerClient.php | 76 + .../jdcloud-sdk-php/src/Sts/ChangeLog.md | 8 + .../jdcloud-sdk-php/src/Sts/StsClient.php | 48 + .../src/Test/UsesServiceTrait.php | 156 + .../jdcloud-sdk-php/src/Tidb/ChangeLog.md | 6 + .../jdcloud-sdk-php/src/Tidb/TidbClient.php | 140 + .../jdcloud-sdk-php/src/TraceMiddleware.php | 304 + .../jdcloud-sdk-php/src/User/ChangeLog.md | 18 + .../jdcloud-sdk-php/src/User/UserClient.php | 48 + .../jdcloud-sdk-php/src/Userpool/ChangeLog.md | 5 + .../src/Userpool/UserpoolClient.php | 70 + .../jdcloud-sdk-php/src/Vm/ChangeLog.md | 56 + .../jdcloud-sdk-php/src/Vm/ChangeLog.txt | 42 + .../jdcloud-sdk-php/src/Vm/VmClient.php | 164 + .../jdcloud-sdk-php/src/Vod/ChangeLog.md | 22 + .../jdcloud-sdk-php/src/Vod/VodClient.php | 212 + .../jdcloud-sdk-php/src/Vpc/ChangeLog.md | 29 + .../jdcloud-sdk-php/src/Vpc/ChangeLog.txt | 13 + .../jdcloud-sdk-php/src/Vpc/VpcClient.php | 208 + .../jdcloud-sdk-php/src/Vqd/ChangeLog.md | 10 + .../jdcloud-sdk-php/src/Vqd/VqdClient.php | 74 + .../jdcloud-sdk-php/src/Waf/ChangeLog.md | 14 + .../jdcloud-sdk-php/src/Waf/WafClient.php | 124 + .../src/WrappedHttpHandler.php | 209 + .../jdcloud-sdk-php/src/Xdata/ChangeLog.md | 7 + .../jdcloud-sdk-php/src/Xdata/ChangeLog.txt | 2 + .../jdcloud-sdk-php/src/Xdata/XdataClient.php | 82 + .../jdcloud-sdk-php/src/Ydsms/ChangeLog.md | 13 + .../jdcloud-sdk-php/src/Ydsms/YdsmsClient.php | 128 + .../jdcloud-sdk-php/src/Yunding/ChangeLog.md | 12 + .../src/Yunding/YundingClient.php | 116 + .../src/Yundingdatapush/ChangeLog.md | 10 + .../Yundingdatapush/YundingdatapushClient.php | 56 + .../jdcloud-sdk-php/src/Zfs/ChangeLog.md | 15 + .../jdcloud-sdk-php/src/Zfs/ZfsClient.php | 66 + .../src/data/ag/v1/api-2.json.php | 1365 +++ .../src/data/ams/v1/api-2.json.php | 93 + .../src/data/antipro/v1/api-2.json.php | 1842 ++++ .../src/data/apigateway/v1/api-2.json.php | 2962 ++++++ .../src/data/asset/v1/api-2.json.php | 269 + .../src/data/assistant/v1/api-2.json.php | 302 + .../src/data/autotaskpolicy/v1/api-2.json.php | 398 + .../src/data/baseanti/v1/api-2.json.php | 736 ++ .../src/data/bastion/v1/api-2.json.php | 612 ++ .../src/data/bgw/v1/api-2.json.php | 755 ++ .../src/data/billing/v1/api-2.json.php | 1424 +++ .../src/data/bri/v1/api-2.json.php | 599 ++ .../src/data/captcha/v1/api-2.json.php | 377 + .../src/data/cdn/v1/api-2.json.php | 7769 +++++++++++++++ .../src/data/censor/v1/api-2.json.php | 1994 ++++ .../src/data/clickhouse/v1/api-2.json.php | 1376 +++ .../src/data/cloudauth/v1/api-2.json.php | 977 ++ .../data/clouddnsservice/v1/api-2.json.php | 1227 +++ .../src/data/cloudsign/v1/api-2.json.php | 1505 +++ .../src/data/compile/v1/api-2.json.php | 574 ++ .../data/containerregistry/v1/api-2.json.php | 539 ++ .../src/data/cp/v1/api-2.json.php | 503 + .../src/data/cps/v1/api-2.json.php | 3642 +++++++ .../src/data/cr/v1/api-2.json.php | 537 ++ .../src/data/datastar/v1/api-2.json.php | 81 + .../src/data/dbaudit/v1/api-2.json.php | 1797 ++++ .../src/data/dbs/v2/api-2.json.php | 620 ++ .../src/data/dcap/v1/api-2.json.php | 1366 +++ .../src/data/deploy/v1/api-2.json.php | 588 ++ .../src/data/detection/v2/api-2.json.php | 1351 +++ .../src/data/detection/v3/api-2.json.php | 353 + .../src/data/dh/v1/api-2.json.php | 557 ++ .../src/data/disk/v1/api-2.json.php | 1124 +++ .../src/data/dms/v1/api-2.json.php | 3097 ++++++ .../src/data/domain/v1/api-2.json.php | 671 ++ .../src/data/domainservice/v2/api-2.json.php | 1320 +++ .../src/data/dts/v2/api-2.json.php | 1369 +++ .../src/data/edcps/v1/api-2.json.php | 2235 +++++ .../src/data/elite/v1/api-2.json.php | 516 + .../src/data/endpoints.json.php | 36 + .../src/data/es/v1/api-2.json.php | 454 + .../src/data/fc/v1/api-2.json.php | 751 ++ .../src/data/flowlog/v1/api-2.json.php | 438 + .../src/data/function/v1/api-2.json.php | 731 ++ .../src/data/httpdns/v1/api-2.json.php | 308 + .../src/data/hufu/v1/api-2.json.php | 402 + .../src/data/iam/v1/api-2.json.php | 2849 ++++++ .../src/data/ias/v1/api-2.json.php | 502 + .../src/data/industrydata/v1/api-2.json.php | 75 + .../data/instancevoucher/v1/api-2.json.php | 375 + .../src/data/iotcard/v1/api-2.json.php | 304 + .../data/iotcloudgateway/v1/api-2.json.php | 340 + .../src/data/iotcore/v2/api-2.json.php | 2843 ++++++ .../src/data/iotedge/v2/api-2.json.php | 776 ++ .../src/data/iothub/v1/api-2.json.php | 661 ++ .../src/data/iothub/v2/api-2.json.php | 1059 +++ .../src/data/iotlink/v1/api-2.json.php | 869 ++ .../src/data/ipanti/v1/api-2.json.php | 5164 ++++++++++ .../src/data/iv/v1/api-2.json.php | 383 + .../src/data/jcq/v1/api-2.json.php | 927 ++ .../src/data/jdccs/v1/api-2.json.php | 1599 ++++ .../src/data/jdfusion/v1/api-2.json.php | 4865 ++++++++++ .../src/data/jdro/v1/api-2.json.php | 609 ++ .../src/data/jdw/v1/api-2.json.php | 126 + .../src/data/jdworkspace/v1/api-2.json.php | 27 + .../src/data/jke/v1/api-2.json.php | 62 + .../src/data/jmr/v1/api-2.json.php | 467 + .../src/data/kafka/v1/api-2.json.php | 357 + .../src/data/kms/v1/api-2.json.php | 1046 ++ .../src/data/kubernetes/v1/api-2.json.php | 1262 +++ .../src/data/lavm/v1/api-2.json.php | 1165 +++ .../src/data/lb/v1/api-2.json.php | 2526 +++++ .../src/data/live/v1/api-2.json.php | 4885 ++++++++++ .../src/data/logs/v1/api-2.json.php | 1828 ++++ .../src/data/manifest.json.php | 465 + .../src/data/mongodb/v1/api-2.json.php | 1010 ++ .../src/data/monitor/v2/api-2.json.php | 3468 +++++++ .../src/data/mps/v1/api-2.json.php | 1698 ++++ .../data/nativecontainer/v1/api-2.json.php | 1005 ++ .../src/data/nc/v1/api-2.json.php | 715 ++ .../src/data/openjrtc/v1/api-2.json.php | 2234 +++++ .../src/data/order/v2/api-2.json.php | 273 + .../src/data/oss/v1/api-2.json.php | 138 + .../src/data/ossopenapi/v1/api-2.json.php | 519 + .../src/data/partner/v1/api-2.json.php | 1376 +++ .../src/data/pipeline/v1/api-2.json.php | 626 ++ .../src/data/pod/v1/api-2.json.php | 1847 ++++ .../src/data/portal/v1/api-2.json.php | 166 + .../src/data/privatezone/v1/api-2.json.php | 635 ++ .../src/data/quota/v2/api-2.json.php | 254 + .../src/data/rds/v1/api-2.json.php | 4351 +++++++++ .../src/data/rdts/v2/api-2.json.php | 467 + .../src/data/redis/v1/api-2.json.php | 2721 ++++++ .../src/data/refund/v1/api-2.json.php | 196 + .../src/data/renewal/v2/api-2.json.php | 220 + .../data/reservedinstance/v1/api-2.json.php | 297 + .../src/data/resourcetag/v1/api-2.json.php | 600 ++ .../src/data/rms/v2/api-2.json.php | 542 ++ .../src/data/smartdba/v2/api-2.json.php | 2388 +++++ .../src/data/sms/v1/api-2.json.php | 249 + .../src/data/sop/v1/api-2.json.php | 99 + .../src/data/ssl/v1/api-2.json.php | 362 + .../src/data/starshield/v1/api-2.json.php | 8458 +++++++++++++++++ .../src/data/streambus/v1/api-2.json.php | 320 + .../src/data/streamcomputer/v1/api-2.json.php | 533 ++ .../src/data/sts/v1/api-2.json.php | 103 + .../src/data/tidb/v1/api-2.json.php | 1705 ++++ .../src/data/user/v1/api-2.json.php | 306 + .../src/data/userpool/v1/api-2.json.php | 466 + .../src/data/vm/v1/api-2.json.php | 2733 ++++++ .../src/data/vod/v1/api-2.json.php | 3977 ++++++++ .../src/data/vpc/v1/api-2.json.php | 3772 ++++++++ .../src/data/vqd/v1/api-2.json.php | 601 ++ .../src/data/waf/v1/api-2.json.php | 3705 ++++++++ .../src/data/xdata/v1/api-2.json.php | 693 ++ .../src/data/ydsms/v1/api-2.json.php | 1458 +++ .../src/data/yunding/v2/api-2.json.php | 1935 ++++ .../data/yundingdatapush/v1/api-2.json.php | 209 + .../src/data/zfs/v1/api-2.json.php | 386 + .../jdcloud-sdk-php/src/functions.php | 354 + .../tests/Disk/DiskClientTest.php | 75 + .../tests/Kms/KmsClientTest.php | 89 + .../tests/Monitor/MonitorClientTest.php | 87 + .../tests/Mps/MpsClientTest.php | 48 + .../tests/UsesServiceTrait.php | 156 + .../jdcloud-sdk-php/tests/Vm/VmClientTest.php | 199 + .../tests/Vpc/VpcClientTest.php | 80 + .../tests/complete.phpunit.xml | 19 + vendor/mtdowling/jmespath.php/CHANGELOG.md | 68 + .../jmespath.php}/LICENSE | 12 +- vendor/mtdowling/jmespath.php/README.rst | 123 + vendor/mtdowling/jmespath.php/bin/jp.php | 74 + vendor/mtdowling/jmespath.php/bin/perf.php | 68 + vendor/mtdowling/jmespath.php/composer.json | 38 + .../mtdowling/jmespath.php/src/AstRuntime.php | 47 + .../jmespath.php/src/CompilerRuntime.php | 83 + .../jmespath.php/src/DebugRuntime.php | 109 + vendor/mtdowling/jmespath.php/src/Env.php | 91 + .../jmespath.php/src/FnDispatcher.php | 407 + .../mtdowling/jmespath.php/src/JmesPath.php | 17 + vendor/mtdowling/jmespath.php/src/Lexer.php | 444 + vendor/mtdowling/jmespath.php/src/Parser.php | 519 + .../jmespath.php/src/SyntaxErrorException.php | 36 + .../jmespath.php/src/TreeCompiler.php | 419 + .../jmespath.php/src/TreeInterpreter.php | 235 + vendor/mtdowling/jmespath.php/src/Utils.php | 258 + vendor/psr/http-client/CHANGELOG.md | 31 - vendor/psr/http-client/README.md | 12 - vendor/psr/http-client/composer.json | 30 - .../src/ClientExceptionInterface.php | 10 - .../psr/http-client/src/ClientInterface.php | 20 - .../src/NetworkExceptionInterface.php | 24 - .../src/RequestExceptionInterface.php | 24 - vendor/psr/http-factory/README.md | 12 - vendor/psr/http-factory/composer.json | 35 - .../src/RequestFactoryInterface.php | 18 - .../src/ResponseFactoryInterface.php | 18 - .../src/ServerRequestFactoryInterface.php | 24 - .../src/StreamFactoryInterface.php | 45 - .../src/UploadedFileFactoryInterface.php | 34 - .../http-factory/src/UriFactoryInterface.php | 17 - vendor/psr/http-message/composer.json | 4 +- .../psr/http-message/src/MessageInterface.php | 24 +- .../psr/http-message/src/RequestInterface.php | 15 +- .../http-message/src/ResponseInterface.php | 8 +- .../src/ServerRequestInterface.php | 24 +- .../psr/http-message/src/StreamInterface.php | 28 +- .../src/UploadedFileInterface.php | 14 +- vendor/psr/http-message/src/UriInterface.php | 34 +- .../symfony/deprecation-contracts/.gitignore | 3 - .../deprecation-contracts/CHANGELOG.md | 5 - .../symfony/deprecation-contracts/README.md | 26 - .../deprecation-contracts/function.php | 27 - vendor/symfony/polyfill-intl-idn/Idn.php | 923 ++ vendor/symfony/polyfill-intl-idn/Info.php | 23 + vendor/symfony/polyfill-intl-idn/LICENSE | 19 + vendor/symfony/polyfill-intl-idn/README.md | 12 + .../Resources/unidata/DisallowedRanges.php | 384 + .../Resources/unidata/Regex.php | 33 + .../Resources/unidata/deviation.php | 8 + .../Resources/unidata/disallowed.php | 2638 +++++ .../unidata/disallowed_STD3_mapped.php | 308 + .../unidata/disallowed_STD3_valid.php | 71 + .../Resources/unidata/ignored.php | 273 + .../Resources/unidata/mapped.php | 5778 +++++++++++ .../Resources/unidata/virama.php | 65 + .../symfony/polyfill-intl-idn/bootstrap.php | 145 + .../symfony/polyfill-intl-idn/bootstrap80.php | 125 + .../symfony/polyfill-intl-idn/composer.json | 41 + .../LICENSE | 2 +- .../polyfill-intl-normalizer/Normalizer.php | 310 + .../polyfill-intl-normalizer/README.md | 14 + .../Resources/stubs/Normalizer.php | 17 + .../unidata/canonicalComposition.php | 945 ++ .../unidata/canonicalDecomposition.php | 2065 ++++ .../Resources/unidata/combiningClass.php | 876 ++ .../unidata/compatibilityDecomposition.php | 3695 +++++++ .../polyfill-intl-normalizer/bootstrap.php | 23 + .../polyfill-intl-normalizer/bootstrap80.php | 19 + .../polyfill-intl-normalizer/composer.json | 39 + .../polyfill-mbstring}/LICENSE | 12 +- vendor/symfony/polyfill-mbstring/Mbstring.php | 947 ++ vendor/symfony/polyfill-mbstring/README.md | 13 + .../Resources/unidata/caseFolding.php | 119 + .../Resources/unidata/lowerCase.php | 1397 +++ .../Resources/unidata/titleCaseRegexp.php | 5 + .../Resources/unidata/upperCase.php | 1489 +++ .../symfony/polyfill-mbstring/bootstrap.php | 151 + .../symfony/polyfill-mbstring/bootstrap80.php | 147 + .../symfony/polyfill-mbstring/composer.json | 41 + vendor/symfony/polyfill-php72/LICENSE | 19 + vendor/symfony/polyfill-php72/Php72.php | 217 + vendor/symfony/polyfill-php72/README.md | 35 + vendor/symfony/polyfill-php72/bootstrap.php | 57 + .../composer.json | 17 +- 672 files changed, 209344 insertions(+), 6593 deletions(-) create mode 100644 app/realname/controller/Index.php create mode 100644 vendor/bin/jp.php create mode 100644 vendor/bin/jp.php.bat create mode 100644 vendor/guzzlehttp/guzzle/.php_cs create mode 100644 vendor/guzzlehttp/guzzle/Dockerfile delete mode 100644 vendor/guzzlehttp/guzzle/src/BodySummarizer.php delete mode 100644 vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php delete mode 100644 vendor/guzzlehttp/guzzle/src/ClientTrait.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/SeekException.php delete mode 100644 vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php delete mode 100644 vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php create mode 100644 vendor/guzzlehttp/guzzle/src/UriTemplate.php create mode 100644 vendor/guzzlehttp/promises/src/functions.php create mode 100644 vendor/guzzlehttp/promises/src/functions_include.php create mode 100644 vendor/guzzlehttp/psr7/.github/FUNDING.yml create mode 100644 vendor/guzzlehttp/psr7/.github/stale.yml create mode 100644 vendor/guzzlehttp/psr7/.github/workflows/ci.yml create mode 100644 vendor/guzzlehttp/psr7/.github/workflows/integration.yml create mode 100644 vendor/guzzlehttp/psr7/.github/workflows/static.yml create mode 100644 vendor/guzzlehttp/psr7/.php_cs.dist delete mode 100644 vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php delete mode 100644 vendor/guzzlehttp/psr7/src/HttpFactory.php create mode 100644 vendor/guzzlehttp/psr7/src/functions.php create mode 100644 vendor/guzzlehttp/psr7/src/functions_include.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/.travis.yml create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/CHANGELOG.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/CONTRIBUTING.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/LICENSE create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/README.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/composer.json create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ag/AgClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ag/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ams/AmsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ams/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Antipro/AntiproClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Antipro/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/AbstractModel.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ApiProvider.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/DateTimeResult.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/DocModel.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/JsonParserTrait.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/XmlErrorParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ListShape.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/MapShape.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Operation.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/AbstractParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/AbstractRestParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/Exception/ParserException.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/JsonParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/JsonRpcParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/PayloadParserTrait.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/QueryParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/RestJsonParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/RestXmlParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/XmlParser.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/Ec2ParamBuilder.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/JsonBody.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/JsonRpcSerializer.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/ParamBuilder.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/QueryParamBuilder.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/QuerySerializer.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestJsonSerializer.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestSerializer.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestXmlSerializer.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/XmlBody.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Service.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Shape.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ShapeMap.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/StructureShape.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/TimestampShape.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Validator.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ApigatewayClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Asset/AssetClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Asset/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Assistant/AssistantClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Assistant/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Autotaskpolicy/AutotaskpolicyClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Autotaskpolicy/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/BaseantiClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Bastion/BastionClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Bastion/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Bgw/BgwClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Bgw/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Billing/BillingClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Billing/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Bri/BriClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Bri/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Captcha/CaptchaClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Captcha/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cdn/CdnClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cdn/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Censor/CensorClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Censor/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Clickhouse/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Clickhouse/ClickhouseClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/ClientResolver.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudauth/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudauth/CloudauthClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ClouddnsserviceClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudsign/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudsign/CloudsignClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Command.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/CommandInterface.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Compile/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Compile/CompileClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Containerregistry/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Containerregistry/ContainerregistryClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cp/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cp/CpClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/CpsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cr/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Cr/CrClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/CredentialProvider.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/Credentials.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/CredentialsInterface.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Datastar/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Datastar/DatastarClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dbaudit/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dbaudit/DbauditClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dbs/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dbs/DbsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dcap/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dcap/DcapClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Deploy/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Deploy/DeployClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Detection/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Detection/DetectionClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dh/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dh/DhClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/DiskClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dms/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dms/DmsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Domain/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Domain/DomainClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Domainservice/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Domainservice/DomainserviceClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dts/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Dts/DtsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Edcps/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Edcps/EdcpsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Elite/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Elite/EliteClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/EndpointProvider.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/Partition.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/PartitionEndpointProvider.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/PartitionInterface.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/PatternEndpointProvider.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Es/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Es/EsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/CouldNotCreateChecksumException.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/CredentialsException.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/JdcloudException.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/UnresolvedApiException.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/UnresolvedEndpointException.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/UnresolvedSignatureException.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Fc/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Fc/FcClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Flowlog/FlowlogClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Function/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Function/FunctionClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/GuzzleHandler.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/GuzzleStream.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/PsrStream.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV6/GuzzleHandler.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/HandlerList.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/HasDataTrait.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Httpdns/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Httpdns/HttpdnsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Hufu/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Hufu/HufuClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/IamClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ias/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ias/IasClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Industrydata/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Industrydata/IndustrydataClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Instancevoucher/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Instancevoucher/InstancevoucherClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcard/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcard/IotcardClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcloudgateway/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcloudgateway/IotcloudgatewayClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcore/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcore/IotcoreClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotedge/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotedge/IotedgeClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iothub/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iothub/IothubClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotlink/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iotlink/IotlinkClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/IpantiClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iv/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Iv/IvClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jcq/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jcq/JcqClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClientInterface.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClientTrait.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdccs/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdccs/JdccsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdfusion/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdfusion/JdfusionClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdro/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdro/JdroClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdw/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdw/JdwClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdworkspace/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jdworkspace/JdworkspaceClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/JkeClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jmr/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Jmr/JmrClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Kafka/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Kafka/KafkaClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Kms/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Kms/KmsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Kubernetes/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Kubernetes/KubernetesClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Lavm/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Lavm/LavmClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Lb/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Lb/LbClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Live/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Live/LiveClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Logs/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Logs/LogsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Middleware.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/MockHandler.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/MongodbClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/MonitorClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/MpsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Nativecontainer/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Nativecontainer/NativecontainerClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/NcClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/OpenjrtcClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Order/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Order/OrderClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/OssClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ossopenapi/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ossopenapi/OssopenapiClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Partner/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Partner/PartnerClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Pipeline/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Pipeline/PipelineClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Pod/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Pod/PodClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Portal/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Portal/PortalClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/PresignUrlMiddleware.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Privatezone/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Privatezone/PrivatezoneClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Quota/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Quota/QuotaClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/RdsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Rdts/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Rdts/RdtsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/RedisClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Refund/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Refund/RefundClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Renewal/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Renewal/RenewalClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Reservedinstance/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Reservedinstance/ReservedinstanceClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Resourcetag/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Resourcetag/ResourcetagClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Result.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/ResultInterface.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/ResultPaginator.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/RetryMiddleware.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Rms/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Rms/RmsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Sdk.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureInterface.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureJdv3.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureJdv3Trait.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureProvider.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureTrait.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureV4.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Smartdba/SmartdbaClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Sms/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Sms/SmsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/SopClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ssl/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ssl/SslClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Starshield/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Starshield/StarshieldClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/StreambusClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/StreamcomputerClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Sts/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Sts/StsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Test/UsesServiceTrait.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Tidb/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Tidb/TidbClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/TraceMiddleware.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/User/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/User/UserClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Userpool/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Userpool/UserpoolClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/VmClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vod/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vod/VodClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/VpcClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vqd/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Vqd/VqdClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Waf/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Waf/WafClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/WrappedHttpHandler.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/ChangeLog.txt create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/XdataClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ydsms/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Ydsms/YdsmsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Yunding/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Yunding/YundingClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Yundingdatapush/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Yundingdatapush/YundingdatapushClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Zfs/ChangeLog.md create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/Zfs/ZfsClient.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/ag/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/ams/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/antipro/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/apigateway/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/asset/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/assistant/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/autotaskpolicy/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/baseanti/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/bastion/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/bgw/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/billing/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/bri/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/captcha/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/cdn/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/censor/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/clickhouse/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/cloudauth/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/clouddnsservice/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/cloudsign/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/compile/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/containerregistry/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/cp/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/cps/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/cr/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/datastar/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/dbaudit/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/dbs/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/dcap/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/deploy/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/detection/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/detection/v3/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/dh/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/disk/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/dms/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/domain/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/domainservice/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/dts/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/edcps/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/elite/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/endpoints.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/es/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/fc/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/flowlog/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/function/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/httpdns/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/hufu/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/iam/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/ias/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/industrydata/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/instancevoucher/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcard/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcloudgateway/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcore/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotedge/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/iothub/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/iothub/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotlink/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/ipanti/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/iv/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/jcq/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdccs/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdfusion/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdro/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdw/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdworkspace/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/jke/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/jmr/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/kafka/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/kms/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/kubernetes/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/lavm/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/lb/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/live/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/logs/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/manifest.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/mongodb/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/monitor/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/mps/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/nativecontainer/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/nc/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/openjrtc/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/order/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/oss/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/ossopenapi/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/partner/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/pipeline/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/pod/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/portal/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/privatezone/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/quota/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/rds/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/rdts/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/redis/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/refund/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/renewal/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/reservedinstance/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/resourcetag/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/rms/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/smartdba/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/sms/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/sop/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/ssl/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/starshield/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/streambus/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/streamcomputer/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/sts/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/tidb/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/user/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/userpool/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/vm/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/vod/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/vpc/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/vqd/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/waf/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/xdata/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/ydsms/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/yunding/v2/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/yundingdatapush/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/data/zfs/v1/api-2.json.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/src/functions.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/tests/Disk/DiskClientTest.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/tests/Kms/KmsClientTest.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/tests/Monitor/MonitorClientTest.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/tests/Mps/MpsClientTest.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/tests/UsesServiceTrait.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/tests/Vm/VmClientTest.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/tests/Vpc/VpcClientTest.php create mode 100644 vendor/jdcloud-api/jdcloud-sdk-php/tests/complete.phpunit.xml create mode 100644 vendor/mtdowling/jmespath.php/CHANGELOG.md rename vendor/{psr/http-client => mtdowling/jmespath.php}/LICENSE (89%) create mode 100644 vendor/mtdowling/jmespath.php/README.rst create mode 100644 vendor/mtdowling/jmespath.php/bin/jp.php create mode 100644 vendor/mtdowling/jmespath.php/bin/perf.php create mode 100644 vendor/mtdowling/jmespath.php/composer.json create mode 100644 vendor/mtdowling/jmespath.php/src/AstRuntime.php create mode 100644 vendor/mtdowling/jmespath.php/src/CompilerRuntime.php create mode 100644 vendor/mtdowling/jmespath.php/src/DebugRuntime.php create mode 100644 vendor/mtdowling/jmespath.php/src/Env.php create mode 100644 vendor/mtdowling/jmespath.php/src/FnDispatcher.php create mode 100644 vendor/mtdowling/jmespath.php/src/JmesPath.php create mode 100644 vendor/mtdowling/jmespath.php/src/Lexer.php create mode 100644 vendor/mtdowling/jmespath.php/src/Parser.php create mode 100644 vendor/mtdowling/jmespath.php/src/SyntaxErrorException.php create mode 100644 vendor/mtdowling/jmespath.php/src/TreeCompiler.php create mode 100644 vendor/mtdowling/jmespath.php/src/TreeInterpreter.php create mode 100644 vendor/mtdowling/jmespath.php/src/Utils.php delete mode 100644 vendor/psr/http-client/CHANGELOG.md delete mode 100644 vendor/psr/http-client/README.md delete mode 100644 vendor/psr/http-client/composer.json delete mode 100644 vendor/psr/http-client/src/ClientExceptionInterface.php delete mode 100644 vendor/psr/http-client/src/ClientInterface.php delete mode 100644 vendor/psr/http-client/src/NetworkExceptionInterface.php delete mode 100644 vendor/psr/http-client/src/RequestExceptionInterface.php delete mode 100644 vendor/psr/http-factory/README.md delete mode 100644 vendor/psr/http-factory/composer.json delete mode 100644 vendor/psr/http-factory/src/RequestFactoryInterface.php delete mode 100644 vendor/psr/http-factory/src/ResponseFactoryInterface.php delete mode 100644 vendor/psr/http-factory/src/ServerRequestFactoryInterface.php delete mode 100644 vendor/psr/http-factory/src/StreamFactoryInterface.php delete mode 100644 vendor/psr/http-factory/src/UploadedFileFactoryInterface.php delete mode 100644 vendor/psr/http-factory/src/UriFactoryInterface.php delete mode 100644 vendor/symfony/deprecation-contracts/.gitignore delete mode 100644 vendor/symfony/deprecation-contracts/CHANGELOG.md delete mode 100644 vendor/symfony/deprecation-contracts/README.md delete mode 100644 vendor/symfony/deprecation-contracts/function.php create mode 100644 vendor/symfony/polyfill-intl-idn/Idn.php create mode 100644 vendor/symfony/polyfill-intl-idn/Info.php create mode 100644 vendor/symfony/polyfill-intl-idn/LICENSE create mode 100644 vendor/symfony/polyfill-intl-idn/README.md create mode 100644 vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php create mode 100644 vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php create mode 100644 vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.php create mode 100644 vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php create mode 100644 vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php create mode 100644 vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php create mode 100644 vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php create mode 100644 vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php create mode 100644 vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php create mode 100644 vendor/symfony/polyfill-intl-idn/bootstrap.php create mode 100644 vendor/symfony/polyfill-intl-idn/bootstrap80.php create mode 100644 vendor/symfony/polyfill-intl-idn/composer.json rename vendor/symfony/{deprecation-contracts => polyfill-intl-normalizer}/LICENSE (95%) create mode 100644 vendor/symfony/polyfill-intl-normalizer/Normalizer.php create mode 100644 vendor/symfony/polyfill-intl-normalizer/README.md create mode 100644 vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php create mode 100644 vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php create mode 100644 vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php create mode 100644 vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php create mode 100644 vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php create mode 100644 vendor/symfony/polyfill-intl-normalizer/bootstrap.php create mode 100644 vendor/symfony/polyfill-intl-normalizer/bootstrap80.php create mode 100644 vendor/symfony/polyfill-intl-normalizer/composer.json rename vendor/{psr/http-factory => symfony/polyfill-mbstring}/LICENSE (87%) create mode 100644 vendor/symfony/polyfill-mbstring/Mbstring.php create mode 100644 vendor/symfony/polyfill-mbstring/README.md create mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php create mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php create mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php create mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php create mode 100644 vendor/symfony/polyfill-mbstring/bootstrap.php create mode 100644 vendor/symfony/polyfill-mbstring/bootstrap80.php create mode 100644 vendor/symfony/polyfill-mbstring/composer.json create mode 100644 vendor/symfony/polyfill-php72/LICENSE create mode 100644 vendor/symfony/polyfill-php72/Php72.php create mode 100644 vendor/symfony/polyfill-php72/README.md create mode 100644 vendor/symfony/polyfill-php72/bootstrap.php rename vendor/symfony/{deprecation-contracts => polyfill-php72}/composer.json (55%) diff --git a/app/realname/controller/Index.php b/app/realname/controller/Index.php new file mode 100644 index 0000000..36d5510 --- /dev/null +++ b/app/realname/controller/Index.php @@ -0,0 +1,62 @@ + $this->getCred(), + 'version' => 'latest', + 'scheme' => 'http' + ]); + + try{ + $res = $client->GetAliveUrl([ + 'name' => '郭文涵', + 'idcard' => '410329200204060032', + 'returnUrl' => 'http://www.xxxx.wyk' + ]); + dump($res); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } + + public function getresult() { + $client = new CloudauthClient([ + 'credentials' => $this->getCred(), + 'version' => 'latest', + 'scheme' => 'http' + ]); + + try{ + $res = $client->GetAliveResult([ + 'token' => '202405281431239af143850e49c5847a', + ]); + dump($res); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } +} \ No newline at end of file diff --git a/composer.json b/composer.json index 4464957..b1d65de 100644 --- a/composer.json +++ b/composer.json @@ -8,6 +8,8 @@ "require": { - "qiniu/php-sdk": "^7.12" + "qiniu/php-sdk": "^7.12", + "alibabacloud/dysmsapi-20170525": "2.0.24", + "jdcloud-api/jdcloud-sdk-php": "^5.3" } } diff --git a/composer.lock b/composer.lock index 2c7b30e..8ac02d0 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,1096 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4ad6b863e78d2a5bd92efb01705d74d8", + "content-hash": "e2398ce6e3ad6b46dcae12b98ecee39c", "packages": [ + { + "name": "adbario/php-dot-notation", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/adbario/php-dot-notation.git", + "reference": "081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/adbario/php-dot-notation/zipball/081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae", + "reference": "081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "php": "^5.5 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.7|^6.6|^7.5|^8.5|^9.5", + "squizlabs/php_codesniffer": "^3.6" + }, + "type": "library", + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Adbar\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Riku Särkinen", + "email": "riku@adbar.io" + } + ], + "description": "PHP dot notation access to arrays", + "homepage": "https://github.com/adbario/php-dot-notation", + "keywords": [ + "ArrayAccess", + "dotnotation" + ], + "support": { + "issues": "https://github.com/adbario/php-dot-notation/issues", + "source": "https://github.com/adbario/php-dot-notation/tree/2.5.0" + }, + "time": "2022-10-14T20:31:46+00:00" + }, + { + "name": "alibabacloud/credentials", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/aliyun/credentials-php.git", + "reference": "1d8383ceef695974a88a3859c42e235fd2e3981a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/aliyun/credentials-php/zipball/1d8383ceef695974a88a3859c42e235fd2e3981a", + "reference": "1d8383ceef695974a88a3859c42e235fd2e3981a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "adbario/php-dot-notation": "^2.2", + "alibabacloud/tea": "^3.0", + "ext-curl": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-simplexml": "*", + "ext-xmlwriter": "*", + "guzzlehttp/guzzle": "^6.3|^7.0", + "php": ">=5.6" + }, + "require-dev": { + "composer/composer": "^1.8", + "drupal/coder": "^8.3", + "ext-dom": "*", + "ext-pcre": "*", + "ext-sockets": "*", + "ext-spl": "*", + "mikey179/vfsstream": "^1.6", + "monolog/monolog": "^1.24", + "phpunit/phpunit": "^5.7|^6.6|^7.5", + "psr/cache": "^1.0", + "symfony/dotenv": "^3.4", + "symfony/var-dumper": "^3.4" + }, + "suggest": { + "ext-sockets": "To use client-side monitoring" + }, + "type": "library", + "autoload": { + "psr-4": { + "AlibabaCloud\\Credentials\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com", + "homepage": "http://www.alibabacloud.com" + } + ], + "description": "Alibaba Cloud Credentials for PHP", + "homepage": "https://www.alibabacloud.com/", + "keywords": [ + "alibaba", + "alibabacloud", + "aliyun", + "client", + "cloud", + "credentials", + "library", + "sdk", + "tool" + ], + "support": { + "issues": "https://github.com/aliyun/credentials-php/issues", + "source": "https://github.com/aliyun/credentials-php" + }, + "time": "2023-04-11T02:12:12+00:00" + }, + { + "name": "alibabacloud/darabonba-openapi", + "version": "0.2.10", + "source": { + "type": "git", + "url": "https://github.com/alibabacloud-sdk-php/darabonba-openapi.git", + "reference": "88f42443e1b5c9d086d0444baa4a874f8636f7bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/alibabacloud-sdk-php/darabonba-openapi/zipball/88f42443e1b5c9d086d0444baa4a874f8636f7bb", + "reference": "88f42443e1b5c9d086d0444baa4a874f8636f7bb", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "alibabacloud/credentials": "^1.1", + "alibabacloud/gateway-spi": "^1", + "alibabacloud/openapi-util": "^0.1.10|^0.2.1", + "alibabacloud/tea-utils": "^0.2.19", + "alibabacloud/tea-xml": "^0.2", + "php": ">5.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Darabonba\\OpenApi\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com" + } + ], + "description": "Alibaba Cloud OpenApi Client", + "support": { + "issues": "https://github.com/alibabacloud-sdk-php/darabonba-openapi/issues", + "source": "https://github.com/alibabacloud-sdk-php/darabonba-openapi/tree/0.2.10" + }, + "time": "2023-11-23T07:01:20+00:00" + }, + { + "name": "alibabacloud/dysmsapi-20170525", + "version": "2.0.24", + "source": { + "type": "git", + "url": "https://github.com/alibabacloud-sdk-php/Dysmsapi-20170525.git", + "reference": "75d8a8c7259f53e58ba3330e004150841be6010d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/alibabacloud-sdk-php/Dysmsapi-20170525/zipball/75d8a8c7259f53e58ba3330e004150841be6010d", + "reference": "75d8a8c7259f53e58ba3330e004150841be6010d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "alibabacloud/darabonba-openapi": "^0.2.8", + "alibabacloud/endpoint-util": "^0.1.0", + "alibabacloud/openapi-util": "^0.1.10|^0.2.1", + "alibabacloud/tea-utils": "^0.2.19", + "php": ">5.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "AlibabaCloud\\SDK\\Dysmsapi\\V20170525\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com" + } + ], + "description": "Alibaba Cloud Dysmsapi (20170525) SDK Library for PHP", + "support": { + "source": "https://github.com/alibabacloud-sdk-php/Dysmsapi-20170525/tree/2.0.24" + }, + "time": "2023-07-04T11:32:11+00:00" + }, + { + "name": "alibabacloud/endpoint-util", + "version": "0.1.1", + "source": { + "type": "git", + "url": "https://github.com/alibabacloud-sdk-php/endpoint-util.git", + "reference": "f3fe88a25d8df4faa3b0ae14ff202a9cc094e6c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/alibabacloud-sdk-php/endpoint-util/zipball/f3fe88a25d8df4faa3b0ae14ff202a9cc094e6c5", + "reference": "f3fe88a25d8df4faa3b0ae14ff202a9cc094e6c5", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35|^5.4.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "AlibabaCloud\\Endpoint\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com" + } + ], + "description": "Alibaba Cloud Endpoint Library for PHP", + "support": { + "source": "https://github.com/alibabacloud-sdk-php/endpoint-util/tree/0.1.1" + }, + "time": "2020-06-04T10:57:15+00:00" + }, + { + "name": "alibabacloud/gateway-spi", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/alibabacloud-sdk-php/alibabacloud-gateway-spi.git", + "reference": "7440f77750c329d8ab252db1d1d967314ccd1fcb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/alibabacloud-sdk-php/alibabacloud-gateway-spi/zipball/7440f77750c329d8ab252db1d1d967314ccd1fcb", + "reference": "7440f77750c329d8ab252db1d1d967314ccd1fcb", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "alibabacloud/credentials": "^1.1", + "php": ">5.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Darabonba\\GatewaySpi\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com" + } + ], + "description": "Alibaba Cloud Gateway SPI Client", + "support": { + "source": "https://github.com/alibabacloud-sdk-php/alibabacloud-gateway-spi/tree/1.0.0" + }, + "time": "2022-07-14T05:31:35+00:00" + }, + { + "name": "alibabacloud/openapi-util", + "version": "0.2.1", + "source": { + "type": "git", + "url": "https://github.com/alibabacloud-sdk-php/openapi-util.git", + "reference": "f31f7bcd835e08ca24b6b8ba33637eb4eceb093a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/alibabacloud-sdk-php/openapi-util/zipball/f31f7bcd835e08ca24b6b8ba33637eb4eceb093a", + "reference": "f31f7bcd835e08ca24b6b8ba33637eb4eceb093a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "alibabacloud/tea": "^3.1", + "alibabacloud/tea-utils": "^0.2", + "lizhichao/one-sm": "^1.5", + "php": ">5.5" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "AlibabaCloud\\OpenApiUtil\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com" + } + ], + "description": "Alibaba Cloud OpenApi Util", + "support": { + "issues": "https://github.com/alibabacloud-sdk-php/openapi-util/issues", + "source": "https://github.com/alibabacloud-sdk-php/openapi-util/tree/0.2.1" + }, + "time": "2023-01-10T09:10:10+00:00" + }, + { + "name": "alibabacloud/tea", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/aliyun/tea-php.git", + "reference": "1619cb96c158384f72b873e1f85de8b299c9c367" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/aliyun/tea-php/zipball/1619cb96c158384f72b873e1f85de8b299c9c367", + "reference": "1619cb96c158384f72b873e1f85de8b299c9c367", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "adbario/php-dot-notation": "^2.4", + "ext-curl": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-simplexml": "*", + "ext-xmlwriter": "*", + "guzzlehttp/guzzle": "^6.3|^7.0", + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "*", + "symfony/dotenv": "^3.4", + "symfony/var-dumper": "^3.4" + }, + "suggest": { + "ext-sockets": "To use client-side monitoring" + }, + "type": "library", + "autoload": { + "psr-4": { + "AlibabaCloud\\Tea\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com", + "homepage": "http://www.alibabacloud.com" + } + ], + "description": "Client of Tea for PHP", + "homepage": "https://www.alibabacloud.com/", + "keywords": [ + "alibabacloud", + "client", + "cloud", + "tea" + ], + "support": { + "issues": "https://github.com/aliyun/tea-php/issues", + "source": "https://github.com/aliyun/tea-php" + }, + "time": "2023-05-16T06:43:41+00:00" + }, + { + "name": "alibabacloud/tea-utils", + "version": "0.2.19", + "source": { + "type": "git", + "url": "https://github.com/alibabacloud-sdk-php/tea-utils.git", + "reference": "8dfc1a93e9415818e93a621b644abbb84981aea4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/alibabacloud-sdk-php/tea-utils/zipball/8dfc1a93e9415818e93a621b644abbb84981aea4", + "reference": "8dfc1a93e9415818e93a621b644abbb84981aea4", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "alibabacloud/tea": "^3.1", + "php": ">5.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "AlibabaCloud\\Tea\\Utils\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com" + } + ], + "description": "Alibaba Cloud Tea Utils for PHP", + "support": { + "issues": "https://github.com/aliyun/tea-util/issues", + "source": "https://github.com/aliyun/tea-util" + }, + "time": "2023-06-26T09:49:19+00:00" + }, + { + "name": "alibabacloud/tea-xml", + "version": "0.2.4", + "source": { + "type": "git", + "url": "https://github.com/alibabacloud-sdk-php/tea-xml.git", + "reference": "3e0c000bf536224eebbac913c371bef174c0a16a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/alibabacloud-sdk-php/tea-xml/zipball/3e0c000bf536224eebbac913c371bef174c0a16a", + "reference": "3e0c000bf536224eebbac913c371bef174c0a16a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">5.5" + }, + "require-dev": { + "phpunit/phpunit": "*", + "symfony/var-dumper": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "AlibabaCloud\\Tea\\XML\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Alibaba Cloud SDK", + "email": "sdk-team@alibabacloud.com" + } + ], + "description": "Alibaba Cloud Tea XML Library for PHP", + "support": { + "source": "https://github.com/alibabacloud-sdk-php/tea-xml/tree/0.2.4" + }, + "time": "2022-08-02T04:12:58+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.5.8", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981", + "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.9", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.17" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.1" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/6.5.8" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2022-06-20T22:16:07+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.5.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/67ab6e18aaa14d753cc148911d273f6e6cb6721e", + "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.5.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2023-05-21T12:31:43+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b", + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/1.9.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-04-17T16:00:37+00:00" + }, + { + "name": "jdcloud-api/jdcloud-sdk-php", + "version": "5.3.10", + "source": { + "type": "git", + "url": "https://github.com/jdcloud-api/jdcloud-sdk-php.git", + "reference": "8955be6f541d59d946cee5142abb00b583f4687b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jdcloud-api/jdcloud-sdk-php/zipball/8955be6f541d59d946cee5142abb00b583f4687b", + "reference": "8955be6f541d59d946cee5142abb00b583f4687b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "ext-pcre": "*", + "ext-simplexml": "*", + "ext-spl": "*", + "guzzlehttp/guzzle": "^5.3.1|^6.2.1", + "guzzlehttp/promises": "~1.0", + "guzzlehttp/psr7": "^1.4.1", + "mtdowling/jmespath.php": "~2.2", + "php": ">=5.5" + }, + "require-dev": { + "andrewsville/php-token-reflection": "^1.4", + "behat/behat": "~3.0", + "doctrine/cache": "~1.4", + "ext-dom": "*", + "nette/neon": "^2.3", + "phpunit/phpunit": "^4.8.35|^5.4.3", + "psr/cache": "^1.0" + }, + "suggest": { + "ext-curl": "To send requests using cURL", + "ext-openssl": "Allows using ssl" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.1.0-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Jdcloud\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Bibo", + "email": "wangbibo@jd.com" + } + ], + "description": "JDCloud SDK for PHP", + "homepage": "https://www.jdcloud.com/help/faq?act=3", + "keywords": [ + "cloud", + "jdcloud", + "sdk" + ], + "support": { + "issues": "https://github.com/jdcloud-api/jdcloud-sdk-php/issues", + "source": "https://github.com/jdcloud-api/jdcloud-sdk-php/tree/5.3.10" + }, + "time": "2024-05-24T02:24:22+00:00" + }, + { + "name": "lizhichao/one-sm", + "version": "1.10", + "source": { + "type": "git", + "url": "https://github.com/lizhichao/sm.git", + "reference": "687a012a44a5bfd4d9143a0234e1060543be455a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lizhichao/sm/zipball/687a012a44a5bfd4d9143a0234e1060543be455a", + "reference": "687a012a44a5bfd4d9143a0234e1060543be455a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "OneSm\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "tanszhe", + "email": "1018595261@qq.com" + } + ], + "description": "国密sm3", + "keywords": [ + "php", + "sm3" + ], + "support": { + "issues": "https://github.com/lizhichao/sm/issues", + "source": "https://github.com/lizhichao/sm/tree/1.10" + }, + "funding": [ + { + "url": "https://www.vicsdf.com/img/w.jpg", + "type": "custom" + }, + { + "url": "https://www.vicsdf.com/img/z.jpg", + "type": "custom" + } + ], + "time": "2021-05-26T06:19:22+00:00" + }, + { + "name": "mtdowling/jmespath.php", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/jmespath/jmespath.php.git", + "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/bbb69a935c2cbb0c03d7f481a238027430f6440b", + "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-mbstring": "^1.17" + }, + "require-dev": { + "composer/xdebug-handler": "^3.0.3", + "phpunit/phpunit": "^8.5.33" + }, + "bin": [ + "bin/jp.php" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "files": [ + "src/JmesPath.php" + ], + "psr-4": { + "JmesPath\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Declaratively specify how to extract elements from a JSON document", + "keywords": [ + "json", + "jsonpath" + ], + "support": { + "issues": "https://github.com/jmespath/jmespath.php/issues", + "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0" + }, + "time": "2023-08-25T10:54:48+00:00" + }, { "name": "myclabs/php-enum", "version": "1.8.4", @@ -75,6 +1163,65 @@ ], "time": "2022-08-04T09:53:51+00:00" }, + { + "name": "psr/http-message", + "version": "1.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/1.1" + }, + "time": "2023-04-04T09:50:52+00:00" + }, { "name": "qiniu/php-sdk", "version": "v7.12.0", @@ -138,6 +1285,404 @@ "source": "https://github.com/qiniu/php-sdk/tree/v7.12.0" }, "time": "2023-12-25T08:30:40+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "42292d99c55abe617799667f454222c54c60e229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", + "reference": "42292d99c55abe617799667f454222c54c60e229", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-07-28T09:04:16+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" } ], "packages-dev": [], diff --git a/vendor/bin/jp.php b/vendor/bin/jp.php new file mode 100644 index 0000000..8b26276 --- /dev/null +++ b/vendor/bin/jp.php @@ -0,0 +1,24 @@ +#!/usr/bin/env php + var_export($binPath, true), + '__DIR__' => var_export(dirname($binPath), true), + )); + + eval($contents); + exit(0); +} +include $binPath; diff --git a/vendor/bin/jp.php.bat b/vendor/bin/jp.php.bat new file mode 100644 index 0000000..caa0b09 --- /dev/null +++ b/vendor/bin/jp.php.bat @@ -0,0 +1,4 @@ +@ECHO OFF +setlocal DISABLEDELAYEDEXPANSION +SET BIN_TARGET=%~dp0/../mtdowling/jmespath.php/bin/jp.php +php "%BIN_TARGET%" %* diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php index b1de11d..1fbe92b 100644 --- a/vendor/composer/InstalledVersions.php +++ b/vendor/composer/InstalledVersions.php @@ -30,7 +30,7 @@ private static $installed = array ( 'aliases' => array ( ), - 'reference' => 'a71ff9cf9156995ff5d00faa134cc53defcbe6ef', + 'reference' => 'f644932afb84bb5b75d7c70fff814f5760efecec', 'name' => '__root__', ), 'versions' => @@ -42,7 +42,7 @@ private static $installed = array ( 'aliases' => array ( ), - 'reference' => 'a71ff9cf9156995ff5d00faa134cc53defcbe6ef', + 'reference' => 'f644932afb84bb5b75d7c70fff814f5760efecec', ), 'adbario/php-dot-notation' => array ( @@ -136,30 +136,39 @@ private static $installed = array ( ), 'guzzlehttp/guzzle' => array ( - 'pretty_version' => '7.8.1', - 'version' => '7.8.1.0', + 'pretty_version' => '6.5.8', + 'version' => '6.5.8.0', 'aliases' => array ( ), - 'reference' => '41042bc7ab002487b876a0683fc8dce04ddce104', + 'reference' => 'a52f0440530b54fa079ce76e8c5d196a42cad981', ), 'guzzlehttp/promises' => array ( - 'pretty_version' => '2.0.1', - 'version' => '2.0.1.0', + 'pretty_version' => '1.5.3', + 'version' => '1.5.3.0', 'aliases' => array ( ), - 'reference' => '111166291a0f8130081195ac4556a5587d7f1b5d', + 'reference' => '67ab6e18aaa14d753cc148911d273f6e6cb6721e', ), 'guzzlehttp/psr7' => array ( - 'pretty_version' => '2.6.2', - 'version' => '2.6.2.0', + 'pretty_version' => '1.9.1', + 'version' => '1.9.1.0', 'aliases' => array ( ), - 'reference' => '45b30f99ac27b5ca93cb4831afe16285f57b8221', + 'reference' => 'e4490cabc77465aaee90b20cfc9a770f8c04be6b', + ), + 'jdcloud-api/jdcloud-sdk-php' => + array ( + 'pretty_version' => '5.3.10', + 'version' => '5.3.10.0', + 'aliases' => + array ( + ), + 'reference' => '8955be6f541d59d946cee5142abb00b583f4687b', ), 'lizhichao/one-sm' => array ( @@ -170,6 +179,15 @@ private static $installed = array ( ), 'reference' => '687a012a44a5bfd4d9143a0234e1060543be455a', ), + 'mtdowling/jmespath.php' => + array ( + 'pretty_version' => '2.7.0', + 'version' => '2.7.0.0', + 'aliases' => + array ( + ), + 'reference' => 'bbb69a935c2cbb0c03d7f481a238027430f6440b', + ), 'myclabs/php-enum' => array ( 'pretty_version' => '1.8.4', @@ -179,46 +197,14 @@ private static $installed = array ( ), 'reference' => 'a867478eae49c9f59ece437ae7f9506bfaa27483', ), - 'psr/http-client' => - array ( - 'pretty_version' => '1.0.3', - 'version' => '1.0.3.0', - 'aliases' => - array ( - ), - 'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90', - ), - 'psr/http-client-implementation' => - array ( - 'provided' => - array ( - 0 => '1.0', - ), - ), - 'psr/http-factory' => - array ( - 'pretty_version' => '1.0.2', - 'version' => '1.0.2.0', - 'aliases' => - array ( - ), - 'reference' => 'e616d01114759c4c489f93b099585439f795fe35', - ), - 'psr/http-factory-implementation' => - array ( - 'provided' => - array ( - 0 => '1.0', - ), - ), 'psr/http-message' => array ( - 'pretty_version' => '2.0', - 'version' => '2.0.0.0', + 'pretty_version' => '1.1', + 'version' => '1.1.0.0', 'aliases' => array ( ), - 'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71', + 'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba', ), 'psr/http-message-implementation' => array ( @@ -245,14 +231,41 @@ private static $installed = array ( ), 'reference' => '120b605dfeb996808c31b6477290a714d356e822', ), - 'symfony/deprecation-contracts' => + 'symfony/polyfill-intl-idn' => array ( - 'pretty_version' => 'v2.5.2', - 'version' => '2.5.2.0', + 'pretty_version' => 'v1.29.0', + 'version' => '1.29.0.0', 'aliases' => array ( ), - 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66', + 'reference' => 'a287ed7475f85bf6f61890146edbc932c0fff919', + ), + 'symfony/polyfill-intl-normalizer' => + array ( + 'pretty_version' => 'v1.28.0', + 'version' => '1.28.0.0', + 'aliases' => + array ( + ), + 'reference' => '8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92', + ), + 'symfony/polyfill-mbstring' => + array ( + 'pretty_version' => 'v1.28.0', + 'version' => '1.28.0.0', + 'aliases' => + array ( + ), + 'reference' => '42292d99c55abe617799667f454222c54c60e229', + ), + 'symfony/polyfill-php72' => + array ( + 'pretty_version' => 'v1.29.0', + 'version' => '1.29.0.0', + 'aliases' => + array ( + ), + 'reference' => '861391a8da9a04cbad2d232ddd9e4893220d6e25', ), ), ); diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index bb58823..55213a6 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -7,5 +7,6 @@ $baseDir = dirname($vendorDir); return array( 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', + 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', 'Stringable' => $vendorDir . '/myclabs/php-enum/stubs/Stringable.php', ); diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php index dbaedb6..62dcc71 100644 --- a/vendor/composer/autoload_files.php +++ b/vendor/composer/autoload_files.php @@ -7,9 +7,16 @@ $baseDir = dirname($vendorDir); return array( '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', - '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php', - 'd767e4fc2dc52fe66584ab8c6684783e' => $vendorDir . '/adbario/php-dot-notation/src/helpers.php', + 'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php', + 'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php', + 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', + '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php', + 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', + 'd767e4fc2dc52fe66584ab8c6684783e' => $vendorDir . '/adbario/php-dot-notation/src/helpers.php', + '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', + 'b067bc7112e384b61c701452d53a14a8' => $vendorDir . '/mtdowling/jmespath.php/src/JmesPath.php', + 'ca3289e7439d91596ed00954428c701a' => $vendorDir . '/jdcloud-api/jdcloud-sdk-php/src/functions.php', '841780ea2e1d6545ea3a253239d59c05' => $vendorDir . '/qiniu/php-sdk/src/Qiniu/functions.php', '5dd19d8a547b7318af0c3a93c8bd6565' => $vendorDir . '/qiniu/php-sdk/src/Qiniu/Http/Middleware/Middleware.php', ); diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index b7c2838..0d89710 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -6,11 +6,16 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname($vendorDir); return array( + 'Symfony\\Polyfill\\Php72\\' => array($vendorDir . '/symfony/polyfill-php72'), + 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'), + 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'), + 'Symfony\\Polyfill\\Intl\\Idn\\' => array($vendorDir . '/symfony/polyfill-intl-idn'), 'Qiniu\\' => array($vendorDir . '/qiniu/php-sdk/src/Qiniu'), - 'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src', $vendorDir . '/psr/http-factory/src'), - 'Psr\\Http\\Client\\' => array($vendorDir . '/psr/http-client/src'), + 'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'), 'OneSm\\' => array($vendorDir . '/lizhichao/one-sm/src'), 'MyCLabs\\Enum\\' => array($vendorDir . '/myclabs/php-enum/src'), + 'JmesPath\\' => array($vendorDir . '/mtdowling/jmespath.php/src'), + 'Jdcloud\\' => array($vendorDir . '/jdcloud-api/jdcloud-sdk-php/src'), 'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'), 'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'), 'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'), diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 5074160..f238405 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -8,14 +8,28 @@ class ComposerStaticInit37139411339932a4777fccf21175e9cc { public static $files = array ( '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', - '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php', - 'd767e4fc2dc52fe66584ab8c6684783e' => __DIR__ . '/..' . '/adbario/php-dot-notation/src/helpers.php', + 'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php', + 'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php', + 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php', + '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php', + 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php', + 'd767e4fc2dc52fe66584ab8c6684783e' => __DIR__ . '/..' . '/adbario/php-dot-notation/src/helpers.php', + '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', + 'b067bc7112e384b61c701452d53a14a8' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/JmesPath.php', + 'ca3289e7439d91596ed00954428c701a' => __DIR__ . '/..' . '/jdcloud-api/jdcloud-sdk-php/src/functions.php', '841780ea2e1d6545ea3a253239d59c05' => __DIR__ . '/..' . '/qiniu/php-sdk/src/Qiniu/functions.php', '5dd19d8a547b7318af0c3a93c8bd6565' => __DIR__ . '/..' . '/qiniu/php-sdk/src/Qiniu/Http/Middleware/Middleware.php', ); public static $prefixLengthsPsr4 = array ( + 'S' => + array ( + 'Symfony\\Polyfill\\Php72\\' => 23, + 'Symfony\\Polyfill\\Mbstring\\' => 26, + 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33, + 'Symfony\\Polyfill\\Intl\\Idn\\' => 26, + ), 'Q' => array ( 'Qiniu\\' => 6, @@ -23,7 +37,6 @@ class ComposerStaticInit37139411339932a4777fccf21175e9cc 'P' => array ( 'Psr\\Http\\Message\\' => 17, - 'Psr\\Http\\Client\\' => 16, ), 'O' => array ( @@ -33,6 +46,11 @@ class ComposerStaticInit37139411339932a4777fccf21175e9cc array ( 'MyCLabs\\Enum\\' => 13, ), + 'J' => + array ( + 'JmesPath\\' => 9, + 'Jdcloud\\' => 8, + ), 'G' => array ( 'GuzzleHttp\\Psr7\\' => 16, @@ -58,6 +76,22 @@ class ComposerStaticInit37139411339932a4777fccf21175e9cc ); public static $prefixDirsPsr4 = array ( + 'Symfony\\Polyfill\\Php72\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-php72', + ), + 'Symfony\\Polyfill\\Mbstring\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', + ), + 'Symfony\\Polyfill\\Intl\\Normalizer\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer', + ), + 'Symfony\\Polyfill\\Intl\\Idn\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn', + ), 'Qiniu\\' => array ( 0 => __DIR__ . '/..' . '/qiniu/php-sdk/src/Qiniu', @@ -65,11 +99,6 @@ class ComposerStaticInit37139411339932a4777fccf21175e9cc 'Psr\\Http\\Message\\' => array ( 0 => __DIR__ . '/..' . '/psr/http-message/src', - 1 => __DIR__ . '/..' . '/psr/http-factory/src', - ), - 'Psr\\Http\\Client\\' => - array ( - 0 => __DIR__ . '/..' . '/psr/http-client/src', ), 'OneSm\\' => array ( @@ -79,6 +108,14 @@ class ComposerStaticInit37139411339932a4777fccf21175e9cc array ( 0 => __DIR__ . '/..' . '/myclabs/php-enum/src', ), + 'JmesPath\\' => + array ( + 0 => __DIR__ . '/..' . '/mtdowling/jmespath.php/src', + ), + 'Jdcloud\\' => + array ( + 0 => __DIR__ . '/..' . '/jdcloud-api/jdcloud-sdk-php/src', + ), 'GuzzleHttp\\Psr7\\' => array ( 0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src', @@ -135,6 +172,7 @@ class ComposerStaticInit37139411339932a4777fccf21175e9cc public static $classMap = array ( 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', + 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', 'Stringable' => __DIR__ . '/..' . '/myclabs/php-enum/stubs/Stringable.php', ); diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 4879fad..6c53958 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -590,17 +590,17 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.8.1", - "version_normalized": "7.8.1.0", + "version": "6.5.8", + "version_normalized": "6.5.8.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981", + "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981", "shasum": "", "mirrors": [ { @@ -611,34 +611,24 @@ }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", - "php": "^7.2.5 || ^8.0", - "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "provide": { - "psr/http-client-implementation": "1.0" + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.9", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.17" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", - "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", - "psr/log": "^1.1 || ^2.0 || ^3.0" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.1" }, "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr/log": "Required for using the Log middleware" }, - "time": "2023-12-03T20:35:24+00:00", + "time": "2022-06-20T22:16:07+00:00", "type": "library", "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false + "branch-alias": { + "dev-master": "6.5-dev" } }, "installation-source": "dist", @@ -692,20 +682,19 @@ } ], "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", "keywords": [ "client", "curl", "framework", "http", "http client", - "psr-18", - "psr-7", "rest", "web service" ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + "source": "https://github.com/guzzle/guzzle/tree/6.5.8" }, "funding": [ { @@ -725,17 +714,17 @@ }, { "name": "guzzlehttp/promises", - "version": "2.0.1", - "version_normalized": "2.0.1.0", + "version": "1.5.3", + "version_normalized": "1.5.3.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d" + "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/111166291a0f8130081195ac4556a5587d7f1b5d", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d", + "url": "https://api.github.com/repos/guzzle/promises/zipball/67ab6e18aaa14d753cc148911d273f6e6cb6721e", + "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e", "shasum": "", "mirrors": [ { @@ -745,22 +734,18 @@ ] }, "require": { - "php": "^7.2.5 || ^8.0" + "php": ">=5.5" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "symfony/phpunit-bridge": "^4.4 || ^5.1" }, - "time": "2023-08-03T15:11:55+00:00", + "time": "2023-05-21T12:31:43+00:00", "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, "installation-source": "dist", "autoload": { + "files": [ + "src/functions_include.php" + ], "psr-4": { "GuzzleHttp\\Promise\\": "src/" } @@ -797,7 +782,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.1" + "source": "https://github.com/guzzle/promises/tree/1.5.3" }, "funding": [ { @@ -817,17 +802,17 @@ }, { "name": "guzzlehttp/psr7", - "version": "2.6.2", - "version_normalized": "2.6.2.0", + "version": "1.9.1", + "version_normalized": "1.9.1.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b", + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b", "shasum": "", "mirrors": [ { @@ -837,33 +822,27 @@ ] }, "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0" + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" }, "provide": { - "psr/http-factory-implementation": "1.0", "psr/http-message-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, - "time": "2023-12-03T20:05:35+00:00", + "time": "2023-04-17T16:00:37+00:00", "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, "installation-source": "dist", "autoload": { + "files": [ + "src/functions_include.php" + ], "psr-4": { "GuzzleHttp\\Psr7\\": "src/" } @@ -902,11 +881,6 @@ "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" } ], "description": "PSR-7 message implementation that also provides common utility methods", @@ -922,7 +896,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" + "source": "https://github.com/guzzle/psr7/tree/1.9.1" }, "funding": [ { @@ -940,6 +914,90 @@ ], "install-path": "../guzzlehttp/psr7" }, + { + "name": "jdcloud-api/jdcloud-sdk-php", + "version": "5.3.10", + "version_normalized": "5.3.10.0", + "source": { + "type": "git", + "url": "https://github.com/jdcloud-api/jdcloud-sdk-php.git", + "reference": "8955be6f541d59d946cee5142abb00b583f4687b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jdcloud-api/jdcloud-sdk-php/zipball/8955be6f541d59d946cee5142abb00b583f4687b", + "reference": "8955be6f541d59d946cee5142abb00b583f4687b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "ext-pcre": "*", + "ext-simplexml": "*", + "ext-spl": "*", + "guzzlehttp/guzzle": "^5.3.1|^6.2.1", + "guzzlehttp/promises": "~1.0", + "guzzlehttp/psr7": "^1.4.1", + "mtdowling/jmespath.php": "~2.2", + "php": ">=5.5" + }, + "require-dev": { + "andrewsville/php-token-reflection": "^1.4", + "behat/behat": "~3.0", + "doctrine/cache": "~1.4", + "ext-dom": "*", + "nette/neon": "^2.3", + "phpunit/phpunit": "^4.8.35|^5.4.3", + "psr/cache": "^1.0" + }, + "suggest": { + "ext-curl": "To send requests using cURL", + "ext-openssl": "Allows using ssl" + }, + "time": "2024-05-24T02:24:22+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.1.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Jdcloud\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Bibo", + "email": "wangbibo@jd.com" + } + ], + "description": "JDCloud SDK for PHP", + "homepage": "https://www.jdcloud.com/help/faq?act=3", + "keywords": [ + "cloud", + "jdcloud", + "sdk" + ], + "support": { + "issues": "https://github.com/jdcloud-api/jdcloud-sdk-php/issues", + "source": "https://github.com/jdcloud-api/jdcloud-sdk-php/tree/5.3.10" + }, + "install-path": "../jdcloud-api/jdcloud-sdk-php" + }, { "name": "lizhichao/one-sm", "version": "1.10", @@ -1003,6 +1061,81 @@ ], "install-path": "../lizhichao/one-sm" }, + { + "name": "mtdowling/jmespath.php", + "version": "2.7.0", + "version_normalized": "2.7.0.0", + "source": { + "type": "git", + "url": "https://github.com/jmespath/jmespath.php.git", + "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/bbb69a935c2cbb0c03d7f481a238027430f6440b", + "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-mbstring": "^1.17" + }, + "require-dev": { + "composer/xdebug-handler": "^3.0.3", + "phpunit/phpunit": "^8.5.33" + }, + "time": "2023-08-25T10:54:48+00:00", + "bin": [ + "bin/jp.php" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "src/JmesPath.php" + ], + "psr-4": { + "JmesPath\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Declaratively specify how to extract elements from a JSON document", + "keywords": [ + "json", + "jsonpath" + ], + "support": { + "issues": "https://github.com/jmespath/jmespath.php/issues", + "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0" + }, + "install-path": "../mtdowling/jmespath.php" + }, { "name": "myclabs/php-enum", "version": "1.8.4", @@ -1075,144 +1208,19 @@ ], "install-path": "../myclabs/php-enum" }, - { - "name": "psr/http-client", - "version": "1.0.3", - "version_normalized": "1.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", - "shasum": "", - "mirrors": [ - { - "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", - "preferred": true - } - ] - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "time": "2023-09-23T14:17:50+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", - "keywords": [ - "http", - "http-client", - "psr", - "psr-18" - ], - "support": { - "source": "https://github.com/php-fig/http-client" - }, - "install-path": "../psr/http-client" - }, - { - "name": "psr/http-factory", - "version": "1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", - "shasum": "", - "mirrors": [ - { - "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", - "preferred": true - } - ] - }, - "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "time": "2023-04-10T20:10:41+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" - }, - "install-path": "../psr/http-factory" - }, { "name": "psr/http-message", - "version": "2.0", - "version_normalized": "2.0.0.0", + "version": "1.1", + "version_normalized": "1.1.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "", "mirrors": [ { @@ -1224,11 +1232,11 @@ "require": { "php": "^7.2 || ^8.0" }, - "time": "2023-04-04T09:54:51+00:00", + "time": "2023-04-04T09:50:52+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.1.x-dev" } }, "installation-source": "dist", @@ -1244,7 +1252,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "homepage": "http://www.php-fig.org/" } ], "description": "Common interface for HTTP messages", @@ -1258,7 +1266,7 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/2.0" + "source": "https://github.com/php-fig/http-message/tree/1.1" }, "install-path": "../psr/http-message" }, @@ -1383,18 +1391,111 @@ "install-path": "../ralouphie/getallheaders" }, { - "name": "symfony/deprecation-contracts", - "version": "v2.5.2", - "version_normalized": "2.5.2.0", + "name": "symfony/polyfill-intl-idn", + "version": "v1.29.0", + "version_normalized": "1.29.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "time": "2024-01-29T20:11:03+00:00", + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "install-path": "../symfony/polyfill-intl-idn" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.28.0", + "version_normalized": "1.28.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", "shasum": "", "mirrors": [ { @@ -1406,21 +1507,30 @@ "require": { "php": ">=7.1" }, - "time": "2022-01-02T09:53:40+00:00", + "suggest": { + "ext-intl": "For best performance" + }, + "time": "2023-01-26T09:26:14+00:00", "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" + "dev-main": "1.28-dev" }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "installation-source": "dist", "autoload": { "files": [ - "function.php" + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1437,10 +1547,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "A generic function and convention to trigger deprecation notices", + "description": "Symfony polyfill for intl's Normalizer class and related functions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" }, "funding": [ { @@ -1456,7 +1574,181 @@ "type": "tidelift" } ], - "install-path": "../symfony/deprecation-contracts" + "install-path": "../symfony/polyfill-intl-normalizer" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.28.0", + "version_normalized": "1.28.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "42292d99c55abe617799667f454222c54c60e229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", + "reference": "42292d99c55abe617799667f454222c54c60e229", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "time": "2023-07-28T09:04:16+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "install-path": "../symfony/polyfill-mbstring" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.29.0", + "version_normalized": "1.29.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "time": "2024-01-29T20:11:03+00:00", + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "install-path": "../symfony/polyfill-php72" } ], "dev": true, diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 13ac357..bf590bf 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -6,7 +6,7 @@ 'aliases' => array ( ), - 'reference' => 'a71ff9cf9156995ff5d00faa134cc53defcbe6ef', + 'reference' => 'f644932afb84bb5b75d7c70fff814f5760efecec', 'name' => '__root__', ), 'versions' => @@ -18,7 +18,7 @@ 'aliases' => array ( ), - 'reference' => 'a71ff9cf9156995ff5d00faa134cc53defcbe6ef', + 'reference' => 'f644932afb84bb5b75d7c70fff814f5760efecec', ), 'adbario/php-dot-notation' => array ( @@ -112,30 +112,39 @@ ), 'guzzlehttp/guzzle' => array ( - 'pretty_version' => '7.8.1', - 'version' => '7.8.1.0', + 'pretty_version' => '6.5.8', + 'version' => '6.5.8.0', 'aliases' => array ( ), - 'reference' => '41042bc7ab002487b876a0683fc8dce04ddce104', + 'reference' => 'a52f0440530b54fa079ce76e8c5d196a42cad981', ), 'guzzlehttp/promises' => array ( - 'pretty_version' => '2.0.1', - 'version' => '2.0.1.0', + 'pretty_version' => '1.5.3', + 'version' => '1.5.3.0', 'aliases' => array ( ), - 'reference' => '111166291a0f8130081195ac4556a5587d7f1b5d', + 'reference' => '67ab6e18aaa14d753cc148911d273f6e6cb6721e', ), 'guzzlehttp/psr7' => array ( - 'pretty_version' => '2.6.2', - 'version' => '2.6.2.0', + 'pretty_version' => '1.9.1', + 'version' => '1.9.1.0', 'aliases' => array ( ), - 'reference' => '45b30f99ac27b5ca93cb4831afe16285f57b8221', + 'reference' => 'e4490cabc77465aaee90b20cfc9a770f8c04be6b', + ), + 'jdcloud-api/jdcloud-sdk-php' => + array ( + 'pretty_version' => '5.3.10', + 'version' => '5.3.10.0', + 'aliases' => + array ( + ), + 'reference' => '8955be6f541d59d946cee5142abb00b583f4687b', ), 'lizhichao/one-sm' => array ( @@ -146,6 +155,15 @@ ), 'reference' => '687a012a44a5bfd4d9143a0234e1060543be455a', ), + 'mtdowling/jmespath.php' => + array ( + 'pretty_version' => '2.7.0', + 'version' => '2.7.0.0', + 'aliases' => + array ( + ), + 'reference' => 'bbb69a935c2cbb0c03d7f481a238027430f6440b', + ), 'myclabs/php-enum' => array ( 'pretty_version' => '1.8.4', @@ -155,46 +173,14 @@ ), 'reference' => 'a867478eae49c9f59ece437ae7f9506bfaa27483', ), - 'psr/http-client' => - array ( - 'pretty_version' => '1.0.3', - 'version' => '1.0.3.0', - 'aliases' => - array ( - ), - 'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90', - ), - 'psr/http-client-implementation' => - array ( - 'provided' => - array ( - 0 => '1.0', - ), - ), - 'psr/http-factory' => - array ( - 'pretty_version' => '1.0.2', - 'version' => '1.0.2.0', - 'aliases' => - array ( - ), - 'reference' => 'e616d01114759c4c489f93b099585439f795fe35', - ), - 'psr/http-factory-implementation' => - array ( - 'provided' => - array ( - 0 => '1.0', - ), - ), 'psr/http-message' => array ( - 'pretty_version' => '2.0', - 'version' => '2.0.0.0', + 'pretty_version' => '1.1', + 'version' => '1.1.0.0', 'aliases' => array ( ), - 'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71', + 'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba', ), 'psr/http-message-implementation' => array ( @@ -221,14 +207,41 @@ ), 'reference' => '120b605dfeb996808c31b6477290a714d356e822', ), - 'symfony/deprecation-contracts' => + 'symfony/polyfill-intl-idn' => array ( - 'pretty_version' => 'v2.5.2', - 'version' => '2.5.2.0', + 'pretty_version' => 'v1.29.0', + 'version' => '1.29.0.0', 'aliases' => array ( ), - 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66', + 'reference' => 'a287ed7475f85bf6f61890146edbc932c0fff919', + ), + 'symfony/polyfill-intl-normalizer' => + array ( + 'pretty_version' => 'v1.28.0', + 'version' => '1.28.0.0', + 'aliases' => + array ( + ), + 'reference' => '8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92', + ), + 'symfony/polyfill-mbstring' => + array ( + 'pretty_version' => 'v1.28.0', + 'version' => '1.28.0.0', + 'aliases' => + array ( + ), + 'reference' => '42292d99c55abe617799667f454222c54c60e229', + ), + 'symfony/polyfill-php72' => + array ( + 'pretty_version' => 'v1.29.0', + 'version' => '1.29.0.0', + 'aliases' => + array ( + ), + 'reference' => '861391a8da9a04cbad2d232ddd9e4893220d6e25', ), ), ); diff --git a/vendor/guzzlehttp/guzzle/.php_cs b/vendor/guzzlehttp/guzzle/.php_cs new file mode 100644 index 0000000..2dd5036 --- /dev/null +++ b/vendor/guzzlehttp/guzzle/.php_cs @@ -0,0 +1,23 @@ +setRiskyAllowed(true) + ->setRules([ + '@PSR2' => true, + 'array_syntax' => ['syntax' => 'short'], + 'declare_strict_types' => false, + 'concat_space' => ['spacing'=>'one'], + 'php_unit_test_case_static_method_calls' => ['call_type' => 'self'], + 'ordered_imports' => true, + // 'phpdoc_align' => ['align'=>'vertical'], + // 'native_function_invocation' => true, + ]) + ->setFinder( + PhpCsFixer\Finder::create() + ->in(__DIR__.'/src') + ->in(__DIR__.'/tests') + ->name('*.php') + ) +; + +return $config; diff --git a/vendor/guzzlehttp/guzzle/CHANGELOG.md b/vendor/guzzlehttp/guzzle/CHANGELOG.md index 13709d1..b053017 100644 --- a/vendor/guzzlehttp/guzzle/CHANGELOG.md +++ b/vendor/guzzlehttp/guzzle/CHANGELOG.md @@ -1,322 +1,58 @@ # Change Log -Please refer to [UPGRADING](UPGRADING.md) guide for upgrading to a major version. - - -## 7.8.1 - 2023-12-03 - -### Changed - -- Updated links in docs to their canonical versions -- Replaced `call_user_func*` with native calls - - -## 7.8.0 - 2023-08-27 - -### Added - -- Support for PHP 8.3 -- Added automatic closing of handles on `CurlFactory` object destruction - - -## 7.7.1 - 2023-08-27 - -### Changed - -- Remove the need for `AllowDynamicProperties` in `CurlMultiHandler` - - -## 7.7.0 - 2023-05-21 - -### Added - -- Support `guzzlehttp/promises` v2 - - -## 7.6.1 - 2023-05-15 - -### Fixed - -- Fix `SetCookie::fromString` MaxAge deprecation warning and skip invalid MaxAge values - - -## 7.6.0 - 2023-05-14 - -### Added - -- Support for setting the minimum TLS version in a unified way -- Apply on request the version set in options parameters - - -## 7.5.2 - 2023-05-14 - -### Fixed - -- Fixed set cookie constructor validation -- Fixed handling of files with `'0'` body - -### Changed - -- Corrected docs and default connect timeout value to 300 seconds - - -## 7.5.1 - 2023-04-17 - -### Fixed - -- Fixed `NO_PROXY` settings so that setting the `proxy` option to `no` overrides the env variable - -### Changed - -- Adjusted `guzzlehttp/psr7` version constraint to `^1.9.1 || ^2.4.5` - - -## 7.5.0 - 2022-08-28 - -### Added - -- Support PHP 8.2 -- Add request to delay closure params - - -## 7.4.5 - 2022-06-20 - -### Fixed +## 6.5.8 - 2022-06-20 * Fix change in port should be considered a change in origin * Fix `CURLOPT_HTTPAUTH` option not cleared on change of origin - -## 7.4.4 - 2022-06-09 - -### Fixed +## 6.5.7 - 2022-06-09 * Fix failure to strip Authorization header on HTTP downgrade * Fix failure to strip the Cookie header on change in host or HTTP downgrade - -## 7.4.3 - 2022-05-25 - -### Fixed +## 6.5.6 - 2022-05-25 * Fix cross-domain cookie leakage +## 6.5.5 - 2020-06-16 -## 7.4.2 - 2022-03-20 +* Unpin version constraint for `symfony/polyfill-intl-idn` [#2678](https://github.com/guzzle/guzzle/pull/2678) -### Fixed +## 6.5.4 - 2020-05-25 -- Remove curl auth on cross-domain redirects to align with the Authorization HTTP header -- Reject non-HTTP schemes in StreamHandler -- Set a default ssl.peer_name context in StreamHandler to allow `force_ip_resolve` +* Fix various intl icu issues [#2626](https://github.com/guzzle/guzzle/pull/2626) +## 6.5.3 - 2020-04-18 -## 7.4.1 - 2021-12-06 - -### Changed - -- Replaced implicit URI to string coercion [#2946](https://github.com/guzzle/guzzle/pull/2946) -- Allow `symfony/deprecation-contracts` version 3 [#2961](https://github.com/guzzle/guzzle/pull/2961) - -### Fixed - -- Only close curl handle if it's done [#2950](https://github.com/guzzle/guzzle/pull/2950) - - -## 7.4.0 - 2021-10-18 - -### Added - -- Support PHP 8.1 [#2929](https://github.com/guzzle/guzzle/pull/2929), [#2939](https://github.com/guzzle/guzzle/pull/2939) -- Support `psr/log` version 2 and 3 [#2943](https://github.com/guzzle/guzzle/pull/2943) - -### Fixed - -- Make sure we always call `restore_error_handler()` [#2915](https://github.com/guzzle/guzzle/pull/2915) -- Fix progress parameter type compatibility between the cURL and stream handlers [#2936](https://github.com/guzzle/guzzle/pull/2936) -- Throw `InvalidArgumentException` when an incorrect `headers` array is provided [#2916](https://github.com/guzzle/guzzle/pull/2916), [#2942](https://github.com/guzzle/guzzle/pull/2942) - -### Changed - -- Be more strict with types [#2914](https://github.com/guzzle/guzzle/pull/2914), [#2917](https://github.com/guzzle/guzzle/pull/2917), [#2919](https://github.com/guzzle/guzzle/pull/2919), [#2945](https://github.com/guzzle/guzzle/pull/2945) - - -## 7.3.0 - 2021-03-23 - -### Added - -- Support for DER and P12 certificates [#2413](https://github.com/guzzle/guzzle/pull/2413) -- Support the cURL (http://) scheme for StreamHandler proxies [#2850](https://github.com/guzzle/guzzle/pull/2850) -- Support for `guzzlehttp/psr7:^2.0` [#2878](https://github.com/guzzle/guzzle/pull/2878) - -### Fixed - -- Handle exceptions on invalid header consistently between PHP versions and handlers [#2872](https://github.com/guzzle/guzzle/pull/2872) - - -## 7.2.0 - 2020-10-10 - -### Added - -- Support for PHP 8 [#2712](https://github.com/guzzle/guzzle/pull/2712), [#2715](https://github.com/guzzle/guzzle/pull/2715), [#2789](https://github.com/guzzle/guzzle/pull/2789) -- Support passing a body summarizer to the http errors middleware [#2795](https://github.com/guzzle/guzzle/pull/2795) - -### Fixed - -- Handle exceptions during response creation [#2591](https://github.com/guzzle/guzzle/pull/2591) -- Fix CURLOPT_ENCODING not to be overwritten [#2595](https://github.com/guzzle/guzzle/pull/2595) -- Make sure the Request always has a body object [#2804](https://github.com/guzzle/guzzle/pull/2804) - -### Changed - -- The `TooManyRedirectsException` has a response [#2660](https://github.com/guzzle/guzzle/pull/2660) -- Avoid "functions" from dependencies [#2712](https://github.com/guzzle/guzzle/pull/2712) - -### Deprecated - -- Using environment variable GUZZLE_CURL_SELECT_TIMEOUT [#2786](https://github.com/guzzle/guzzle/pull/2786) - - -## 7.1.1 - 2020-09-30 - -### Fixed - -- Incorrect EOF detection for response body streams on Windows. - -### Changed - -- We dont connect curl `sink` on HEAD requests. -- Removed some PHP 5 workarounds - - -## 7.1.0 - 2020-09-22 - -### Added - -- `GuzzleHttp\MessageFormatterInterface` - -### Fixed - -- Fixed issue that caused cookies with no value not to be stored. -- On redirects, we allow all safe methods like GET, HEAD and OPTIONS. -- Fixed logging on empty responses. -- Make sure MessageFormatter::format returns string - -### Deprecated - -- All functions in `GuzzleHttp` has been deprecated. Use static methods on `Utils` instead. -- `ClientInterface::getConfig()` -- `Client::getConfig()` -- `Client::__call()` -- `Utils::defaultCaBundle()` -- `CurlFactory::LOW_CURL_VERSION_NUMBER` - - -## 7.0.1 - 2020-06-27 - -* Fix multiply defined functions fatal error [#2699](https://github.com/guzzle/guzzle/pull/2699) - - -## 7.0.0 - 2020-06-27 - -No changes since 7.0.0-rc1. - - -## 7.0.0-rc1 - 2020-06-15 - -### Changed - -* Use error level for logging errors in Middleware [#2629](https://github.com/guzzle/guzzle/pull/2629) -* Disabled IDN support by default and require ext-intl to use it [#2675](https://github.com/guzzle/guzzle/pull/2675) - - -## 7.0.0-beta2 - 2020-05-25 - -### Added - -* Using `Utils` class instead of functions in the `GuzzleHttp` namespace. [#2546](https://github.com/guzzle/guzzle/pull/2546) -* `ClientInterface::MAJOR_VERSION` [#2583](https://github.com/guzzle/guzzle/pull/2583) - -### Changed - -* Avoid the `getenv` function when unsafe [#2531](https://github.com/guzzle/guzzle/pull/2531) -* Added real client methods [#2529](https://github.com/guzzle/guzzle/pull/2529) -* Avoid functions due to global install conflicts [#2546](https://github.com/guzzle/guzzle/pull/2546) * Use Symfony intl-idn polyfill [#2550](https://github.com/guzzle/guzzle/pull/2550) -* Adding methods for HTTP verbs like `Client::get()`, `Client::head()`, `Client::patch()` etc [#2529](https://github.com/guzzle/guzzle/pull/2529) -* `ConnectException` extends `TransferException` [#2541](https://github.com/guzzle/guzzle/pull/2541) -* Updated the default User Agent to "GuzzleHttp/7" [#2654](https://github.com/guzzle/guzzle/pull/2654) - -### Fixed - -* Various intl icu issues [#2626](https://github.com/guzzle/guzzle/pull/2626) - -### Removed - -* Pool option `pool_size` [#2528](https://github.com/guzzle/guzzle/pull/2528) - - -## 7.0.0-beta1 - 2019-12-30 - -The diff might look very big but 95% of Guzzle users will be able to upgrade without modification. -Please see [the upgrade document](UPGRADING.md) that describes all BC breaking changes. - -### Added - -* Implement PSR-18 and dropped PHP 5 support [#2421](https://github.com/guzzle/guzzle/pull/2421) [#2474](https://github.com/guzzle/guzzle/pull/2474) -* PHP 7 types [#2442](https://github.com/guzzle/guzzle/pull/2442) [#2449](https://github.com/guzzle/guzzle/pull/2449) [#2466](https://github.com/guzzle/guzzle/pull/2466) [#2497](https://github.com/guzzle/guzzle/pull/2497) [#2499](https://github.com/guzzle/guzzle/pull/2499) -* IDN support for redirects [2424](https://github.com/guzzle/guzzle/pull/2424) - -### Changed - -* Dont allow passing null as third argument to `BadResponseException::__construct()` [#2427](https://github.com/guzzle/guzzle/pull/2427) -* Use SAPI constant instead of method call [#2450](https://github.com/guzzle/guzzle/pull/2450) -* Use native function invocation [#2444](https://github.com/guzzle/guzzle/pull/2444) -* Better defaults for PHP installations with old ICU lib [2454](https://github.com/guzzle/guzzle/pull/2454) -* Added visibility to all constants [#2462](https://github.com/guzzle/guzzle/pull/2462) -* Dont allow passing `null` as URI to `Client::request()` and `Client::requestAsync()` [#2461](https://github.com/guzzle/guzzle/pull/2461) -* Widen the exception argument to throwable [#2495](https://github.com/guzzle/guzzle/pull/2495) - -### Fixed - -* Logging when Promise rejected with a string [#2311](https://github.com/guzzle/guzzle/pull/2311) - -### Removed - -* Class `SeekException` [#2162](https://github.com/guzzle/guzzle/pull/2162) -* `RequestException::getResponseBodySummary()` [#2425](https://github.com/guzzle/guzzle/pull/2425) -* `CookieJar::getCookieValue()` [#2433](https://github.com/guzzle/guzzle/pull/2433) -* `uri_template()` and `UriTemplate` [#2440](https://github.com/guzzle/guzzle/pull/2440) -* Request options `save_to` and `exceptions` [#2464](https://github.com/guzzle/guzzle/pull/2464) - +* Remove use of internal functions [#2548](https://github.com/guzzle/guzzle/pull/2548) ## 6.5.2 - 2019-12-23 * idn_to_ascii() fix for old PHP versions [#2489](https://github.com/guzzle/guzzle/pull/2489) - ## 6.5.1 - 2019-12-21 * Better defaults for PHP installations with old ICU lib [#2454](https://github.com/guzzle/guzzle/pull/2454) * IDN support for redirects [#2424](https://github.com/guzzle/guzzle/pull/2424) - ## 6.5.0 - 2019-12-07 * Improvement: Added support for reset internal queue in MockHandler. [#2143](https://github.com/guzzle/guzzle/pull/2143) * Improvement: Added support to pass arbitrary options to `curl_multi_init`. [#2287](https://github.com/guzzle/guzzle/pull/2287) * Fix: Gracefully handle passing `null` to the `header` option. [#2132](https://github.com/guzzle/guzzle/pull/2132) -* Fix: `RetryMiddleware` did not do exponential delay between retires due unit mismatch. [#2132](https://github.com/guzzle/guzzle/pull/2132) +* Fix: `RetryMiddleware` did not do exponential delay between retries due unit mismatch. [#2132](https://github.com/guzzle/guzzle/pull/2132) + Previously, `RetryMiddleware` would sleep for 1 millisecond, then 2 milliseconds, then 4 milliseconds. + **After this change, `RetryMiddleware` will sleep for 1 second, then 2 seconds, then 4 seconds.** + `Middleware::retry()` accepts a second callback parameter to override the default timeouts if needed. * Fix: Prevent undefined offset when using array for ssl_key options. [#2348](https://github.com/guzzle/guzzle/pull/2348) * Deprecated `ClientInterface::VERSION` - ## 6.4.1 - 2019-10-23 -* No `guzzle.phar` was created in 6.4.0 due expired API token. This release will fix that +* No `guzzle.phar` was created in 6.4.0 due expired API token. This release will fix that * Added `parent::__construct()` to `FileCookieJar` and `SessionCookieJar` - ## 6.4.0 - 2019-10-23 * Improvement: Improved error messages when using curl < 7.21.2 [#2108](https://github.com/guzzle/guzzle/pull/2108) @@ -329,7 +65,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * Fix: Prevent concurrent writes to file when saving `CookieJar` [#2335](https://github.com/guzzle/guzzle/pull/2335) * Improvement: Update `MockHandler` so we can test transfer time [#2362](https://github.com/guzzle/guzzle/pull/2362) - ## 6.3.3 - 2018-04-22 * Fix: Default headers when decode_content is specified @@ -371,14 +106,13 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * Bug fix: Fill `CURLOPT_CAPATH` and `CURLOPT_CAINFO` properly [#1684](https://github.com/guzzle/guzzle/pull/1684) * Improvement: Use `\GuzzleHttp\Promise\rejection_for` function instead of object init [#1827](https://github.com/guzzle/guzzle/pull/1827) -+ Minor code cleanups, documentation fixes and clarifications. ++ Minor code cleanups, documentation fixes and clarifications. ## 6.2.3 - 2017-02-28 * Fix deprecations with guzzle/psr7 version 1.4 - ## 6.2.2 - 2016-10-08 * Allow to pass nullable Response to delay callable @@ -386,7 +120,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * Fix drain case where content-length is the literal string zero * Obfuscate in-URL credentials in exceptions - ## 6.2.1 - 2016-07-18 * Address HTTP_PROXY security vulnerability, CVE-2016-5385: @@ -397,7 +130,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c a server does not honor `Connection: close`. * Ignore URI fragment when sending requests. - ## 6.2.0 - 2016-03-21 * Feature: added `GuzzleHttp\json_encode` and `GuzzleHttp\json_decode`. @@ -417,7 +149,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * Bug fix: provide an empty string to `http_build_query` for HHVM workaround. https://github.com/guzzle/guzzle/pull/1367 - ## 6.1.1 - 2015-11-22 * Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate handler @@ -433,7 +164,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * Bug fix: fixed regression where MockHandler was not using `sink`. https://github.com/guzzle/guzzle/pull/1292 - ## 6.1.0 - 2015-09-08 * Feature: Added the `on_stats` request option to provide access to transfer @@ -468,7 +198,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * Bug fix: Adding a Content-Length to PHP stream wrapper requests if not set. https://github.com/guzzle/guzzle/pull/1189 - ## 6.0.2 - 2015-07-04 * Fixed a memory leak in the curl handlers in which references to callbacks @@ -486,7 +215,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * Functions are now conditionally required using an additional level of indirection to help with global Composer installations. - ## 6.0.1 - 2015-05-27 * Fixed a bug with serializing the `query` request option where the `&` @@ -495,7 +223,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c use `form_params` or `multipart` instead. * Various doc fixes. - ## 6.0.0 - 2015-05-26 * See the UPGRADING.md document for more information. @@ -520,7 +247,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * `$maxHandles` has been removed from CurlMultiHandler. * `MultipartPostBody` is now part of the `guzzlehttp/psr7` package. - ## 5.3.0 - 2015-05-19 * Mock now supports `save_to` @@ -531,7 +257,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * Marked `GuzzleHttp\Client::getDefaultUserAgent` as deprecated. * URL scheme is now always lowercased. - ## 6.0.0-beta.1 * Requires PHP >= 5.5 @@ -584,7 +309,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * `GuzzleHttp\QueryParser` has been replaced with the `GuzzleHttp\Psr7\parse_query`. - ## 5.2.0 - 2015-01-27 * Added `AppliesHeadersInterface` to make applying headers to a request based @@ -595,7 +319,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c RingBridge. * Added a guard in the Pool class to not use recursion for request retries. - ## 5.1.0 - 2014-12-19 * Pool class no longer uses recursion when a request is intercepted. @@ -616,7 +339,6 @@ Please see [the upgrade document](UPGRADING.md) that describes all BC breaking c * Exceptions thrown in the `end` event are now correctly wrapped with Guzzle specific exceptions if necessary. - ## 5.0.3 - 2014-11-03 This change updates query strings so that they are treated as un-encoded values @@ -631,7 +353,6 @@ string that should not be parsed or encoded (unless a call to getQuery() is subsequently made, forcing the query-string to be converted into a Query object). - ## 5.0.2 - 2014-10-30 * Added a trailing `\r\n` to multipart/form-data payloads. See @@ -651,9 +372,7 @@ object). * Note: This has been changed in 5.0.3 to now encode query string values by default unless the `rawString` argument is provided when setting the query string on a URL: Now allowing many more characters to be present in the - query string without being percent encoded. See - https://datatracker.ietf.org/doc/html/rfc3986#appendix-A - + query string without being percent encoded. See http://tools.ietf.org/html/rfc3986#appendix-A ## 5.0.1 - 2014-10-16 @@ -666,7 +385,6 @@ Bugfix release. * Fixed an issue where transfer statistics were not being populated in the RingBridge. https://github.com/guzzle/guzzle/issues/866 - ## 5.0.0 - 2014-10-12 Adding support for non-blocking responses and some minor API cleanup. @@ -696,7 +414,7 @@ interfaces. responses, `GuzzleHttp\Collection`, `GuzzleHttp\Url`, `GuzzleHttp\Query`, `GuzzleHttp\Post\PostBody`, and `GuzzleHttp\Cookie\SetCookie`. This blog post provides a good outline of - why I did this: https://ocramius.github.io/blog/fluent-interfaces-are-evil/. + why I did this: http://ocramius.github.io/blog/fluent-interfaces-are-evil/. This also makes the Guzzle message interfaces compatible with the current PSR-7 message proposal. * Removed "functions.php", so that Guzzle is truly PSR-4 compliant. Except @@ -748,7 +466,6 @@ interfaces. argument. They now accept an associative array of options, including the "size" key and "metadata" key which can be used to provide custom metadata. - ## 4.2.2 - 2014-09-08 * Fixed a memory leak in the CurlAdapter when reusing cURL handles. @@ -883,6 +600,8 @@ interfaces. ## 4.0.0 - 2014-03-29 +* For more information on the 4.0 transition, see: + http://mtdowling.com/blog/2014/03/15/guzzle-4-rc/ * For information on changes and upgrading, see: https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40 * Added `GuzzleHttp\batch()` as a convenience function for sending requests in @@ -1191,7 +910,7 @@ interfaces. ## 3.4.0 - 2013-04-11 -* Bug fix: URLs are now resolved correctly based on https://datatracker.ietf.org/doc/html/rfc3986#section-5.2. #289 +* Bug fix: URLs are now resolved correctly based on http://tools.ietf.org/html/rfc3986#section-5.2. #289 * Bug fix: Absolute URLs with a path in a service description will now properly override the base URL. #289 * Bug fix: Parsing a query string with a single PHP array value will now result in an array. #263 * Bug fix: Better normalization of the User-Agent header to prevent duplicate headers. #264. diff --git a/vendor/guzzlehttp/guzzle/Dockerfile b/vendor/guzzlehttp/guzzle/Dockerfile new file mode 100644 index 0000000..f6a0952 --- /dev/null +++ b/vendor/guzzlehttp/guzzle/Dockerfile @@ -0,0 +1,18 @@ +FROM composer:latest as setup + +RUN mkdir /guzzle + +WORKDIR /guzzle + +RUN set -xe \ + && composer init --name=guzzlehttp/test --description="Simple project for testing Guzzle scripts" --author="Márk Sági-Kazár " --no-interaction \ + && composer require guzzlehttp/guzzle + + +FROM php:7.3 + +RUN mkdir /guzzle + +WORKDIR /guzzle + +COPY --from=setup /guzzle /guzzle diff --git a/vendor/guzzlehttp/guzzle/README.md b/vendor/guzzlehttp/guzzle/README.md index 6d78a93..bc98e1a 100644 --- a/vendor/guzzlehttp/guzzle/README.md +++ b/vendor/guzzlehttp/guzzle/README.md @@ -3,7 +3,7 @@ # Guzzle, PHP HTTP client [![Latest Version](https://img.shields.io/github/release/guzzle/guzzle.svg?style=flat-square)](https://github.com/guzzle/guzzle/releases) -[![Build Status](https://img.shields.io/github/actions/workflow/status/guzzle/guzzle/ci.yml?label=ci%20build&style=flat-square)](https://github.com/guzzle/guzzle/actions?query=workflow%3ACI) +[![Build Status](https://img.shields.io/github/workflow/status/guzzle/guzzle/CI?label=ci%20build&style=flat-square)](https://github.com/guzzle/guzzle/actions?query=workflow%3ACI) [![Total Downloads](https://img.shields.io/packagist/dt/guzzlehttp/guzzle.svg?style=flat-square)](https://packagist.org/packages/guzzlehttp/guzzle) Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and @@ -15,7 +15,6 @@ trivial to integrate with web services. - Can send both synchronous and asynchronous requests using the same interface. - Uses PSR-7 interfaces for requests, responses, and streams. This allows you to utilize other PSR-7 compatible libraries with Guzzle. -- Supports PSR-18 allowing interoperability between other PSR-18 HTTP Clients. - Abstracts away the underlying HTTP transport, allowing you to write environment and transport agnostic code; i.e., no hard dependency on cURL, PHP streams, sockets, or non-blocking event loops. @@ -25,11 +24,11 @@ trivial to integrate with web services. $client = new \GuzzleHttp\Client(); $response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle'); -echo $response->getStatusCode(); // 200 -echo $response->getHeaderLine('content-type'); // 'application/json; charset=utf8' -echo $response->getBody(); // '{"id": 1420053, "name": "guzzle", ...}' +echo $response->getStatusCode(); # 200 +echo $response->getHeaderLine('content-type'); # 'application/json; charset=utf8' +echo $response->getBody(); # '{"id": 1420053, "name": "guzzle", ...}' -// Send an asynchronous request. +# Send an asynchronous request. $request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org'); $promise = $client->sendAsync($request)->then(function ($response) { echo 'I completed! ' . $response->getBody(); @@ -53,20 +52,39 @@ We use GitHub issues only to discuss bugs and new features. For support please r The recommended way to install Guzzle is through [Composer](https://getcomposer.org/). +```bash +# Install Composer +curl -sS https://getcomposer.org/installer | php +``` + +Next, run the Composer command to install the latest stable version of Guzzle: + ```bash composer require guzzlehttp/guzzle ``` +After installing, you need to require Composer's autoloader: + +```php +require 'vendor/autoload.php'; +``` + +You can then later update Guzzle using composer: + + ```bash +composer update + ``` + ## Version Guidance -| Version | Status | Packagist | Namespace | Repo | Docs | PSR-7 | PHP Version | -|---------|---------------------|---------------------|--------------|---------------------|---------------------|-------|--------------| -| 3.x | EOL | `guzzle/guzzle` | `Guzzle` | [v3][guzzle-3-repo] | [v3][guzzle-3-docs] | No | >=5.3.3,<7.0 | -| 4.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v4][guzzle-4-repo] | N/A | No | >=5.4,<7.0 | -| 5.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v5][guzzle-5-repo] | [v5][guzzle-5-docs] | No | >=5.4,<7.4 | -| 6.x | Security fixes only | `guzzlehttp/guzzle` | `GuzzleHttp` | [v6][guzzle-6-repo] | [v6][guzzle-6-docs] | Yes | >=5.5,<8.0 | -| 7.x | Latest | `guzzlehttp/guzzle` | `GuzzleHttp` | [v7][guzzle-7-repo] | [v7][guzzle-7-docs] | Yes | >=7.2.5,<8.4 | +| Version | Status | Packagist | Namespace | Repo | Docs | PSR-7 | PHP Version | +|---------|----------------|---------------------|--------------|---------------------|---------------------|-------|--------------| +| 3.x | EOL | `guzzle/guzzle` | `Guzzle` | [v3][guzzle-3-repo] | [v3][guzzle-3-docs] | No | >=5.3.3,<7.0 | +| 4.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v4][guzzle-4-repo] | N/A | No | >=5.4,<7.0 | +| 5.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v5][guzzle-5-repo] | [v5][guzzle-5-docs] | No | >=5.4,<7.4 | +| 6.x | Security fixes | `guzzlehttp/guzzle` | `GuzzleHttp` | [v6][guzzle-6-repo] | [v6][guzzle-6-docs] | Yes | >=5.5,<8.0 | +| 7.x | Latest | `guzzlehttp/guzzle` | `GuzzleHttp` | [v7][guzzle-7-repo] | [v7][guzzle-7-docs] | Yes | >=7.2.5,<8.2 | [guzzle-3-repo]: https://github.com/guzzle/guzzle3 [guzzle-4-repo]: https://github.com/guzzle/guzzle/tree/4.x @@ -77,18 +95,3 @@ composer require guzzlehttp/guzzle [guzzle-5-docs]: https://docs.guzzlephp.org/en/5.3/ [guzzle-6-docs]: https://docs.guzzlephp.org/en/6.5/ [guzzle-7-docs]: https://docs.guzzlephp.org/en/latest/ - - -## Security - -If you discover a security vulnerability within this package, please send an email to security@tidelift.com. All security vulnerabilities will be promptly addressed. Please do not disclose security-related issues publicly until a fix has been announced. Please see [Security Policy](https://github.com/guzzle/guzzle/security/policy) for more information. - -## License - -Guzzle is made available under the MIT License (MIT). Please see [License File](LICENSE) for more information. - -## For Enterprise - -Available as part of the Tidelift Subscription - -The maintainers of Guzzle and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-guzzlehttp-guzzle?utm_source=packagist-guzzlehttp-guzzle&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) diff --git a/vendor/guzzlehttp/guzzle/UPGRADING.md b/vendor/guzzlehttp/guzzle/UPGRADING.md index 4efbb59..91d1dcc 100644 --- a/vendor/guzzlehttp/guzzle/UPGRADING.md +++ b/vendor/guzzlehttp/guzzle/UPGRADING.md @@ -1,60 +1,10 @@ Guzzle Upgrade Guide ==================== -6.0 to 7.0 ----------- - -In order to take advantage of the new features of PHP, Guzzle dropped the support -of PHP 5. The minimum supported PHP version is now PHP 7.2. Type hints and return -types for functions and methods have been added wherever possible. - -Please make sure: -- You are calling a function or a method with the correct type. -- If you extend a class of Guzzle; update all signatures on methods you override. - -#### Other backwards compatibility breaking changes - -- Class `GuzzleHttp\UriTemplate` is removed. -- Class `GuzzleHttp\Exception\SeekException` is removed. -- Classes `GuzzleHttp\Exception\BadResponseException`, `GuzzleHttp\Exception\ClientException`, - `GuzzleHttp\Exception\ServerException` can no longer be initialized with an empty - Response as argument. -- Class `GuzzleHttp\Exception\ConnectException` now extends `GuzzleHttp\Exception\TransferException` - instead of `GuzzleHttp\Exception\RequestException`. -- Function `GuzzleHttp\Exception\ConnectException::getResponse()` is removed. -- Function `GuzzleHttp\Exception\ConnectException::hasResponse()` is removed. -- Constant `GuzzleHttp\ClientInterface::VERSION` is removed. Added `GuzzleHttp\ClientInterface::MAJOR_VERSION` instead. -- Function `GuzzleHttp\Exception\RequestException::getResponseBodySummary` is removed. - Use `\GuzzleHttp\Psr7\get_message_body_summary` as an alternative. -- Function `GuzzleHttp\Cookie\CookieJar::getCookieValue` is removed. -- Request option `exceptions` is removed. Please use `http_errors`. -- Request option `save_to` is removed. Please use `sink`. -- Pool option `pool_size` is removed. Please use `concurrency`. -- We now look for environment variables in the `$_SERVER` super global, due to thread safety issues with `getenv`. We continue to fallback to `getenv` in CLI environments, for maximum compatibility. -- The `get`, `head`, `put`, `post`, `patch`, `delete`, `getAsync`, `headAsync`, `putAsync`, `postAsync`, `patchAsync`, and `deleteAsync` methods are now implemented as genuine methods on `GuzzleHttp\Client`, with strong typing. The original `__call` implementation remains unchanged for now, for maximum backwards compatibility, but won't be invoked under normal operation. -- The `log` middleware will log the errors with level `error` instead of `notice` -- Support for international domain names (IDN) is now disabled by default, and enabling it requires installing ext-intl, linked against a modern version of the C library (ICU 4.6 or higher). - -#### Native functions calls - -All internal native functions calls of Guzzle are now prefixed with a slash. This -change makes it impossible for method overloading by other libraries or applications. -Example: - -```php -// Before: -curl_version(); - -// After: -\curl_version(); -``` - -For the full diff you can check [here](https://github.com/guzzle/guzzle/compare/6.5.4..master). - 5.0 to 6.0 ---------- -Guzzle now uses [PSR-7](https://www.php-fig.org/psr/psr-7/) for HTTP messages. +Guzzle now uses [PSR-7](http://www.php-fig.org/psr/psr-7/) for HTTP messages. Due to the fact that these messages are immutable, this prompted a refactoring of Guzzle to use a middleware based system rather than an event system. Any HTTP message interaction (e.g., `GuzzleHttp\Message\Request`) need to be @@ -189,11 +139,11 @@ $client = new GuzzleHttp\Client(['handler' => $handler]); ## POST Requests -This version added the [`form_params`](https://docs.guzzlephp.org/en/latest/request-options.html#form_params) +This version added the [`form_params`](http://guzzle.readthedocs.org/en/latest/request-options.html#form_params) and `multipart` request options. `form_params` is an associative array of strings or array of strings and is used to serialize an `application/x-www-form-urlencoded` POST request. The -[`multipart`](https://docs.guzzlephp.org/en/latest/request-options.html#multipart) +[`multipart`](http://guzzle.readthedocs.org/en/latest/request-options.html#multipart) option is now used to send a multipart/form-data POST request. `GuzzleHttp\Post\PostFile` has been removed. Use the `multipart` option to add @@ -209,7 +159,7 @@ The `base_url` option has been renamed to `base_uri`. ## Rewritten Adapter Layer -Guzzle now uses [RingPHP](https://ringphp.readthedocs.org/en/latest) to send +Guzzle now uses [RingPHP](http://ringphp.readthedocs.org/en/latest) to send HTTP requests. The `adapter` option in a `GuzzleHttp\Client` constructor is still supported, but it has now been renamed to `handler`. Instead of passing a `GuzzleHttp\Adapter\AdapterInterface`, you must now pass a PHP @@ -217,7 +167,7 @@ passing a `GuzzleHttp\Adapter\AdapterInterface`, you must now pass a PHP ## Removed Fluent Interfaces -[Fluent interfaces were removed](https://ocramius.github.io/blog/fluent-interfaces-are-evil/) +[Fluent interfaces were removed](http://ocramius.github.io/blog/fluent-interfaces-are-evil) from the following classes: - `GuzzleHttp\Collection` @@ -575,7 +525,7 @@ You can intercept a request and inject a response using the `intercept()` event of a `GuzzleHttp\Event\BeforeEvent`, `GuzzleHttp\Event\CompleteEvent`, and `GuzzleHttp\Event\ErrorEvent` event. -See: https://docs.guzzlephp.org/en/latest/events.html +See: http://docs.guzzlephp.org/en/latest/events.html ## Inflection @@ -668,9 +618,9 @@ in separate repositories: The service description layer of Guzzle has moved into two separate packages: -- https://github.com/guzzle/command Provides a high level abstraction over web +- http://github.com/guzzle/command Provides a high level abstraction over web services by representing web service operations using commands. -- https://github.com/guzzle/guzzle-services Provides an implementation of +- http://github.com/guzzle/guzzle-services Provides an implementation of guzzle/command that provides request serialization and response parsing using Guzzle service descriptions. @@ -870,7 +820,7 @@ HeaderInterface (e.g. toArray(), getAll(), etc.). 3.3 to 3.4 ---------- -Base URLs of a client now follow the rules of https://datatracker.ietf.org/doc/html/rfc3986#section-5.2.2 when merging URLs. +Base URLs of a client now follow the rules of http://tools.ietf.org/html/rfc3986#section-5.2.2 when merging URLs. 3.2 to 3.3 ---------- diff --git a/vendor/guzzlehttp/guzzle/composer.json b/vendor/guzzlehttp/guzzle/composer.json index 69583d7..a57d78f 100644 --- a/vendor/guzzlehttp/guzzle/composer.json +++ b/vendor/guzzlehttp/guzzle/composer.json @@ -1,5 +1,6 @@ { "name": "guzzlehttp/guzzle", + "type": "library", "description": "Guzzle is a PHP HTTP client library", "keywords": [ "framework", @@ -8,10 +9,9 @@ "web service", "curl", "client", - "HTTP client", - "PSR-7", - "PSR-18" + "HTTP client" ], + "homepage": "http://guzzlephp.org/", "license": "MIT", "authors": [ { @@ -51,40 +51,29 @@ } ], "require": { - "php": "^7.2.5 || ^8.0", + "php": ">=5.5", "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", - "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "provide": { - "psr/http-client-implementation": "1.0" + "symfony/polyfill-intl-idn": "^1.17", + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.9" }, "require-dev": { "ext-curl": "*", - "bamarni/composer-bin-plugin": "^1.8.2", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", - "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", - "psr/log": "^1.1 || ^2.0 || ^3.0" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.1" }, "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr/log": "Required for using the Log middleware" }, "config": { + "sort-packages": true, "allow-plugins": { "bamarni/composer-bin-plugin": true - }, - "preferred-install": "dist", - "sort-packages": true + } }, "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false + "branch-alias": { + "dev-master": "6.5-dev" } }, "autoload": { diff --git a/vendor/guzzlehttp/guzzle/src/BodySummarizer.php b/vendor/guzzlehttp/guzzle/src/BodySummarizer.php deleted file mode 100644 index 6eca94e..0000000 --- a/vendor/guzzlehttp/guzzle/src/BodySummarizer.php +++ /dev/null @@ -1,28 +0,0 @@ -truncateAt = $truncateAt; - } - - /** - * Returns a summarized message body. - */ - public function summarize(MessageInterface $message): ?string - { - return $this->truncateAt === null - ? \GuzzleHttp\Psr7\Message::bodySummary($message) - : \GuzzleHttp\Psr7\Message::bodySummary($message, $this->truncateAt); - } -} diff --git a/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php b/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php deleted file mode 100644 index 3e02e03..0000000 --- a/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php +++ /dev/null @@ -1,13 +0,0 @@ -configureDefaults($config); @@ -74,21 +79,19 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * @param string $method * @param array $args * - * @return PromiseInterface|ResponseInterface - * - * @deprecated Client::__call will be removed in guzzlehttp/guzzle:8.0. + * @return Promise\PromiseInterface */ public function __call($method, $args) { - if (\count($args) < 1) { - throw new InvalidArgumentException('Magic request methods require a URI and optional options array'); + if (count($args) < 1) { + throw new \InvalidArgumentException('Magic request methods require a URI and optional options array'); } $uri = $args[0]; - $opts = $args[1] ?? []; + $opts = isset($args[1]) ? $args[1] : []; - return \substr($method, -5) === 'Async' - ? $this->requestAsync(\substr($method, 0, -5), $uri, $opts) + return substr($method, -5) === 'Async' + ? $this->requestAsync(substr($method, 0, -5), $uri, $opts) : $this->request($method, $uri, $opts); } @@ -97,8 +100,10 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * * @param array $options Request options to apply to the given * request and to the transfer. See \GuzzleHttp\RequestOptions. + * + * @return Promise\PromiseInterface */ - public function sendAsync(RequestInterface $request, array $options = []): PromiseInterface + public function sendAsync(RequestInterface $request, array $options = []) { // Merge the base URI into the request URI if needed. $options = $this->prepareDefaults($options); @@ -115,26 +120,12 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * @param array $options Request options to apply to the given * request and to the transfer. See \GuzzleHttp\RequestOptions. * + * @return ResponseInterface * @throws GuzzleException */ - public function send(RequestInterface $request, array $options = []): ResponseInterface + public function send(RequestInterface $request, array $options = []) { $options[RequestOptions::SYNCHRONOUS] = true; - - return $this->sendAsync($request, $options)->wait(); - } - - /** - * The HttpClient PSR (PSR-18) specify this method. - * - * {@inheritDoc} - */ - public function sendRequest(RequestInterface $request): ResponseInterface - { - $options[RequestOptions::SYNCHRONOUS] = true; - $options[RequestOptions::ALLOW_REDIRECTS] = false; - $options[RequestOptions::HTTP_ERRORS] = false; - return $this->sendAsync($request, $options)->wait(); } @@ -149,18 +140,20 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * @param string $method HTTP method * @param string|UriInterface $uri URI object or string. * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions. + * + * @return Promise\PromiseInterface */ - public function requestAsync(string $method, $uri = '', array $options = []): PromiseInterface + public function requestAsync($method, $uri = '', array $options = []) { $options = $this->prepareDefaults($options); // Remove request modifying parameter because it can be done up-front. - $headers = $options['headers'] ?? []; - $body = $options['body'] ?? null; - $version = $options['version'] ?? '1.1'; + $headers = isset($options['headers']) ? $options['headers'] : []; + $body = isset($options['body']) ? $options['body'] : null; + $version = isset($options['version']) ? $options['version'] : '1.1'; // Merge the URI into the base URI. - $uri = $this->buildUri(Psr7\Utils::uriFor($uri), $options); - if (\is_array($body)) { - throw $this->invalidBody(); + $uri = $this->buildUri($uri, $options); + if (is_array($body)) { + $this->invalidBody(); } $request = new Psr7\Request($method, $uri, $headers, $body, $version); // Remove the option so that they are not doubly-applied. @@ -180,12 +173,12 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * @param string|UriInterface $uri URI object or string. * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions. * + * @return ResponseInterface * @throws GuzzleException */ - public function request(string $method, $uri = '', array $options = []): ResponseInterface + public function request($method, $uri = '', array $options = []) { $options[RequestOptions::SYNCHRONOUS] = true; - return $this->requestAsync($method, $uri, $options)->wait(); } @@ -199,24 +192,30 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * @param string|null $option The config option to retrieve. * * @return mixed - * - * @deprecated Client::getConfig will be removed in guzzlehttp/guzzle:8.0. */ - public function getConfig(string $option = null) + public function getConfig($option = null) { return $option === null ? $this->config - : ($this->config[$option] ?? null); + : (isset($this->config[$option]) ? $this->config[$option] : null); } - private function buildUri(UriInterface $uri, array $config): UriInterface + /** + * @param string|null $uri + * + * @return UriInterface + */ + private function buildUri($uri, array $config) { + // for BC we accept null which would otherwise fail in uri_for + $uri = Psr7\uri_for($uri === null ? '' : $uri); + if (isset($config['base_uri'])) { - $uri = Psr7\UriResolver::resolve(Psr7\Utils::uriFor($config['base_uri']), $uri); + $uri = Psr7\UriResolver::resolve(Psr7\uri_for($config['base_uri']), $uri); } if (isset($config['idn_conversion']) && ($config['idn_conversion'] !== false)) { - $idnOptions = ($config['idn_conversion'] === true) ? \IDNA_DEFAULT : $config['idn_conversion']; + $idnOptions = ($config['idn_conversion'] === true) ? IDNA_DEFAULT : $config['idn_conversion']; $uri = Utils::idnUriConvert($uri, $idnOptions); } @@ -225,16 +224,19 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface /** * Configures the default options for a client. + * + * @param array $config + * @return void */ - private function configureDefaults(array $config): void + private function configureDefaults(array $config) { $defaults = [ 'allow_redirects' => RedirectMiddleware::$defaultSettings, - 'http_errors' => true, - 'decode_content' => true, - 'verify' => true, - 'cookies' => false, - 'idn_conversion' => false, + 'http_errors' => true, + 'decode_content' => true, + 'verify' => true, + 'cookies' => false, + 'idn_conversion' => true, ]; // Use the standard Linux HTTP_PROXY and HTTPS_PROXY if set. @@ -242,17 +244,17 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface // We can only trust the HTTP_PROXY environment variable in a CLI // process due to the fact that PHP has no reliable mechanism to // get environment variables that start with "HTTP_". - if (\PHP_SAPI === 'cli' && ($proxy = Utils::getenv('HTTP_PROXY'))) { - $defaults['proxy']['http'] = $proxy; + if (php_sapi_name() === 'cli' && getenv('HTTP_PROXY')) { + $defaults['proxy']['http'] = getenv('HTTP_PROXY'); } - if ($proxy = Utils::getenv('HTTPS_PROXY')) { + if ($proxy = getenv('HTTPS_PROXY')) { $defaults['proxy']['https'] = $proxy; } - if ($noProxy = Utils::getenv('NO_PROXY')) { - $cleanedNoProxy = \str_replace(' ', '', $noProxy); - $defaults['proxy']['no'] = \explode(',', $cleanedNoProxy); + if ($noProxy = getenv('NO_PROXY')) { + $cleanedNoProxy = str_replace(' ', '', $noProxy); + $defaults['proxy']['no'] = explode(',', $cleanedNoProxy); } $this->config = $config + $defaults; @@ -263,15 +265,15 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface // Add the default user-agent header. if (!isset($this->config['headers'])) { - $this->config['headers'] = ['User-Agent' => Utils::defaultUserAgent()]; + $this->config['headers'] = ['User-Agent' => default_user_agent()]; } else { // Add the User-Agent header if one was not already set. - foreach (\array_keys($this->config['headers']) as $name) { - if (\strtolower($name) === 'user-agent') { + foreach (array_keys($this->config['headers']) as $name) { + if (strtolower($name) === 'user-agent') { return; } } - $this->config['headers']['User-Agent'] = Utils::defaultUserAgent(); + $this->config['headers']['User-Agent'] = default_user_agent(); } } @@ -279,8 +281,10 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * Merges default options into the array. * * @param array $options Options to modify by reference + * + * @return array */ - private function prepareDefaults(array $options): array + private function prepareDefaults(array $options) { $defaults = $this->config; @@ -292,13 +296,13 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface // Special handling for headers is required as they are added as // conditional headers and as headers passed to a request ctor. - if (\array_key_exists('headers', $options)) { + if (array_key_exists('headers', $options)) { // Allows default headers to be unset. if ($options['headers'] === null) { $defaults['_conditional'] = []; unset($options['headers']); - } elseif (!\is_array($options['headers'])) { - throw new InvalidArgumentException('headers must be an array'); + } elseif (!is_array($options['headers'])) { + throw new \InvalidArgumentException('headers must be an array'); } } @@ -322,49 +326,65 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * as-is without merging in default options. * * @param array $options See \GuzzleHttp\RequestOptions. + * + * @return Promise\PromiseInterface */ - private function transfer(RequestInterface $request, array $options): PromiseInterface + private function transfer(RequestInterface $request, array $options) { + // save_to -> sink + if (isset($options['save_to'])) { + $options['sink'] = $options['save_to']; + unset($options['save_to']); + } + + // exceptions -> http_errors + if (isset($options['exceptions'])) { + $options['http_errors'] = $options['exceptions']; + unset($options['exceptions']); + } + $request = $this->applyOptions($request, $options); /** @var HandlerStack $handler */ $handler = $options['handler']; try { - return P\Create::promiseFor($handler($request, $options)); + return Promise\promise_for($handler($request, $options)); } catch (\Exception $e) { - return P\Create::rejectionFor($e); + return Promise\rejection_for($e); } } /** * Applies the array of request options to a request. + * + * @param RequestInterface $request + * @param array $options + * + * @return RequestInterface */ - private function applyOptions(RequestInterface $request, array &$options): RequestInterface + private function applyOptions(RequestInterface $request, array &$options) { $modify = [ 'set_headers' => [], ]; if (isset($options['headers'])) { - if (array_keys($options['headers']) === range(0, count($options['headers']) - 1)) { - throw new InvalidArgumentException('The headers array must have header name as keys.'); - } $modify['set_headers'] = $options['headers']; unset($options['headers']); } if (isset($options['form_params'])) { if (isset($options['multipart'])) { - throw new InvalidArgumentException('You cannot use ' - .'form_params and multipart at the same time. Use the ' - .'form_params option if you want to send application/' - .'x-www-form-urlencoded requests, and the multipart ' - .'option to send multipart/form-data requests.'); + throw new \InvalidArgumentException('You cannot use ' + . 'form_params and multipart at the same time. Use the ' + . 'form_params option if you want to send application/' + . 'x-www-form-urlencoded requests, and the multipart ' + . 'option to send multipart/form-data requests.'); } - $options['body'] = \http_build_query($options['form_params'], '', '&'); + $options['body'] = http_build_query($options['form_params'], '', '&'); unset($options['form_params']); // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = Psr7\Utils::caselessRemove(['Content-Type'], $options['_conditional']); + $options['_conditional'] = Psr7\_caseless_remove(['Content-Type'], $options['_conditional']); $options['_conditional']['Content-Type'] = 'application/x-www-form-urlencoded'; } @@ -374,10 +394,10 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface } if (isset($options['json'])) { - $options['body'] = Utils::jsonEncode($options['json']); + $options['body'] = \GuzzleHttp\json_encode($options['json']); unset($options['json']); // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = Psr7\Utils::caselessRemove(['Content-Type'], $options['_conditional']); + $options['_conditional'] = Psr7\_caseless_remove(['Content-Type'], $options['_conditional']); $options['_conditional']['Content-Type'] = 'application/json'; } @@ -385,47 +405,47 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface && $options['decode_content'] !== true ) { // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = Psr7\Utils::caselessRemove(['Accept-Encoding'], $options['_conditional']); + $options['_conditional'] = Psr7\_caseless_remove(['Accept-Encoding'], $options['_conditional']); $modify['set_headers']['Accept-Encoding'] = $options['decode_content']; } if (isset($options['body'])) { - if (\is_array($options['body'])) { - throw $this->invalidBody(); + if (is_array($options['body'])) { + $this->invalidBody(); } - $modify['body'] = Psr7\Utils::streamFor($options['body']); + $modify['body'] = Psr7\stream_for($options['body']); unset($options['body']); } - if (!empty($options['auth']) && \is_array($options['auth'])) { + if (!empty($options['auth']) && is_array($options['auth'])) { $value = $options['auth']; - $type = isset($value[2]) ? \strtolower($value[2]) : 'basic'; + $type = isset($value[2]) ? strtolower($value[2]) : 'basic'; switch ($type) { case 'basic': // Ensure that we don't have the header in different case and set the new value. - $modify['set_headers'] = Psr7\Utils::caselessRemove(['Authorization'], $modify['set_headers']); + $modify['set_headers'] = Psr7\_caseless_remove(['Authorization'], $modify['set_headers']); $modify['set_headers']['Authorization'] = 'Basic ' - .\base64_encode("$value[0]:$value[1]"); + . base64_encode("$value[0]:$value[1]"); break; case 'digest': // @todo: Do not rely on curl - $options['curl'][\CURLOPT_HTTPAUTH] = \CURLAUTH_DIGEST; - $options['curl'][\CURLOPT_USERPWD] = "$value[0]:$value[1]"; + $options['curl'][CURLOPT_HTTPAUTH] = CURLAUTH_DIGEST; + $options['curl'][CURLOPT_USERPWD] = "$value[0]:$value[1]"; break; case 'ntlm': - $options['curl'][\CURLOPT_HTTPAUTH] = \CURLAUTH_NTLM; - $options['curl'][\CURLOPT_USERPWD] = "$value[0]:$value[1]"; + $options['curl'][CURLOPT_HTTPAUTH] = CURLAUTH_NTLM; + $options['curl'][CURLOPT_USERPWD] = "$value[0]:$value[1]"; break; } } if (isset($options['query'])) { $value = $options['query']; - if (\is_array($value)) { - $value = \http_build_query($value, '', '&', \PHP_QUERY_RFC3986); + if (is_array($value)) { + $value = http_build_query($value, null, '&', PHP_QUERY_RFC3986); } - if (!\is_string($value)) { - throw new InvalidArgumentException('query must be a string or array'); + if (!is_string($value)) { + throw new \InvalidArgumentException('query must be a string or array'); } $modify['query'] = $value; unset($options['query']); @@ -434,22 +454,18 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface // Ensure that sink is not an invalid value. if (isset($options['sink'])) { // TODO: Add more sink validation? - if (\is_bool($options['sink'])) { - throw new InvalidArgumentException('sink must not be a boolean'); + if (is_bool($options['sink'])) { + throw new \InvalidArgumentException('sink must not be a boolean'); } } - if (isset($options['version'])) { - $modify['version'] = $options['version']; - } - - $request = Psr7\Utils::modifyRequest($request, $modify); + $request = Psr7\modify_request($request, $modify); if ($request->getBody() instanceof Psr7\MultipartStream) { // Use a multipart/form-data POST if a Content-Type is not set. // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = Psr7\Utils::caselessRemove(['Content-Type'], $options['_conditional']); + $options['_conditional'] = Psr7\_caseless_remove(['Content-Type'], $options['_conditional']); $options['_conditional']['Content-Type'] = 'multipart/form-data; boundary=' - .$request->getBody()->getBoundary(); + . $request->getBody()->getBoundary(); } // Merge in conditional headers if they are not present. @@ -461,7 +477,7 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface $modify['set_headers'][$k] = $v; } } - $request = Psr7\Utils::modifyRequest($request, $modify); + $request = Psr7\modify_request($request, $modify); // Don't pass this internal value along to middleware/handlers. unset($options['_conditional']); } @@ -470,14 +486,16 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface } /** - * Return an InvalidArgumentException with pre-set message. + * Throw Exception with pre-set message. + * @return void + * @throws \InvalidArgumentException Invalid body. */ - private function invalidBody(): InvalidArgumentException + private function invalidBody() { - return new InvalidArgumentException('Passing in the "body" request ' - .'option as an array to send a request is not supported. ' - .'Please use the "form_params" request option to send a ' - .'application/x-www-form-urlencoded request, or the "multipart" ' - .'request option to send a multipart/form-data request.'); + throw new \InvalidArgumentException('Passing in the "body" request ' + . 'option as an array to send a POST request has been deprecated. ' + . 'Please use the "form_params" request option to send a ' + . 'application/x-www-form-urlencoded request, or the "multipart" ' + . 'request option to send a multipart/form-data request.'); } } diff --git a/vendor/guzzlehttp/guzzle/src/ClientInterface.php b/vendor/guzzlehttp/guzzle/src/ClientInterface.php index 1788e16..638b75d 100644 --- a/vendor/guzzlehttp/guzzle/src/ClientInterface.php +++ b/vendor/guzzlehttp/guzzle/src/ClientInterface.php @@ -1,5 +1,4 @@ request('GET', $uri, $options); - } - - /** - * Create and send an HTTP HEAD request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - * - * @throws GuzzleException - */ - public function head($uri, array $options = []): ResponseInterface - { - return $this->request('HEAD', $uri, $options); - } - - /** - * Create and send an HTTP PUT request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - * - * @throws GuzzleException - */ - public function put($uri, array $options = []): ResponseInterface - { - return $this->request('PUT', $uri, $options); - } - - /** - * Create and send an HTTP POST request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - * - * @throws GuzzleException - */ - public function post($uri, array $options = []): ResponseInterface - { - return $this->request('POST', $uri, $options); - } - - /** - * Create and send an HTTP PATCH request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - * - * @throws GuzzleException - */ - public function patch($uri, array $options = []): ResponseInterface - { - return $this->request('PATCH', $uri, $options); - } - - /** - * Create and send an HTTP DELETE request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - * - * @throws GuzzleException - */ - public function delete($uri, array $options = []): ResponseInterface - { - return $this->request('DELETE', $uri, $options); - } - - /** - * Create and send an asynchronous HTTP request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. Use an array to provide a URL - * template and additional variables to use in the URL template expansion. - * - * @param string $method HTTP method - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - */ - abstract public function requestAsync(string $method, $uri, array $options = []): PromiseInterface; - - /** - * Create and send an asynchronous HTTP GET request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. Use an array to provide a URL - * template and additional variables to use in the URL template expansion. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - */ - public function getAsync($uri, array $options = []): PromiseInterface - { - return $this->requestAsync('GET', $uri, $options); - } - - /** - * Create and send an asynchronous HTTP HEAD request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. Use an array to provide a URL - * template and additional variables to use in the URL template expansion. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - */ - public function headAsync($uri, array $options = []): PromiseInterface - { - return $this->requestAsync('HEAD', $uri, $options); - } - - /** - * Create and send an asynchronous HTTP PUT request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. Use an array to provide a URL - * template and additional variables to use in the URL template expansion. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - */ - public function putAsync($uri, array $options = []): PromiseInterface - { - return $this->requestAsync('PUT', $uri, $options); - } - - /** - * Create and send an asynchronous HTTP POST request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. Use an array to provide a URL - * template and additional variables to use in the URL template expansion. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - */ - public function postAsync($uri, array $options = []): PromiseInterface - { - return $this->requestAsync('POST', $uri, $options); - } - - /** - * Create and send an asynchronous HTTP PATCH request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. Use an array to provide a URL - * template and additional variables to use in the URL template expansion. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - */ - public function patchAsync($uri, array $options = []): PromiseInterface - { - return $this->requestAsync('PATCH', $uri, $options); - } - - /** - * Create and send an asynchronous HTTP DELETE request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. Use an array to provide a URL - * template and additional variables to use in the URL template expansion. - * - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. - */ - public function deleteAsync($uri, array $options = []): PromiseInterface - { - return $this->requestAsync('DELETE', $uri, $options); - } -} diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php index c29b4b7..394df3a 100644 --- a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php +++ b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php @@ -1,5 +1,4 @@ strictMode = $strictMode; @@ -44,31 +39,44 @@ class CookieJar implements CookieJarInterface * * @param array $cookies Cookies to create the jar from * @param string $domain Domain to set the cookies to + * + * @return self */ - public static function fromArray(array $cookies, string $domain): self + public static function fromArray(array $cookies, $domain) { $cookieJar = new self(); foreach ($cookies as $name => $value) { $cookieJar->setCookie(new SetCookie([ - 'Domain' => $domain, - 'Name' => $name, - 'Value' => $value, - 'Discard' => true, + 'Domain' => $domain, + 'Name' => $name, + 'Value' => $value, + 'Discard' => true ])); } return $cookieJar; } + /** + * @deprecated + */ + public static function getCookieValue($value) + { + return $value; + } + /** * Evaluate if this cookie should be persisted to storage * that survives between requests. * - * @param SetCookie $cookie Being evaluated. - * @param bool $allowSessionCookies If we should persist session cookies + * @param SetCookie $cookie Being evaluated. + * @param bool $allowSessionCookies If we should persist session cookies + * @return bool */ - public static function shouldPersist(SetCookie $cookie, bool $allowSessionCookies = false): bool - { + public static function shouldPersist( + SetCookie $cookie, + $allowSessionCookies = false + ) { if ($cookie->getExpires() || $allowSessionCookies) { if (!$cookie->getDiscard()) { return true; @@ -82,13 +90,16 @@ class CookieJar implements CookieJarInterface * Finds and returns the cookie based on the name * * @param string $name cookie name to search for - * * @return SetCookie|null cookie that was found or null if not found */ - public function getCookieByName(string $name): ?SetCookie + public function getCookieByName($name) { + // don't allow a non string name + if ($name === null || !is_scalar($name)) { + return null; + } foreach ($this->cookies as $cookie) { - if ($cookie->getName() !== null && \strcasecmp($cookie->getName(), $name) === 0) { + if ($cookie->getName() !== null && strcasecmp($cookie->getName(), $name) === 0) { return $cookie; } } @@ -96,57 +107,56 @@ class CookieJar implements CookieJarInterface return null; } - public function toArray(): array + public function toArray() { - return \array_map(static function (SetCookie $cookie): array { + return array_map(function (SetCookie $cookie) { return $cookie->toArray(); }, $this->getIterator()->getArrayCopy()); } - public function clear(string $domain = null, string $path = null, string $name = null): void + public function clear($domain = null, $path = null, $name = null) { if (!$domain) { $this->cookies = []; - return; } elseif (!$path) { - $this->cookies = \array_filter( + $this->cookies = array_filter( $this->cookies, - static function (SetCookie $cookie) use ($domain): bool { + function (SetCookie $cookie) use ($domain) { return !$cookie->matchesDomain($domain); } ); } elseif (!$name) { - $this->cookies = \array_filter( + $this->cookies = array_filter( $this->cookies, - static function (SetCookie $cookie) use ($path, $domain): bool { - return !($cookie->matchesPath($path) - && $cookie->matchesDomain($domain)); + function (SetCookie $cookie) use ($path, $domain) { + return !($cookie->matchesPath($path) && + $cookie->matchesDomain($domain)); } ); } else { - $this->cookies = \array_filter( + $this->cookies = array_filter( $this->cookies, - static function (SetCookie $cookie) use ($path, $domain, $name) { - return !($cookie->getName() == $name - && $cookie->matchesPath($path) - && $cookie->matchesDomain($domain)); + function (SetCookie $cookie) use ($path, $domain, $name) { + return !($cookie->getName() == $name && + $cookie->matchesPath($path) && + $cookie->matchesDomain($domain)); } ); } } - public function clearSessionCookies(): void + public function clearSessionCookies() { - $this->cookies = \array_filter( + $this->cookies = array_filter( $this->cookies, - static function (SetCookie $cookie): bool { + function (SetCookie $cookie) { return !$cookie->getDiscard() && $cookie->getExpires(); } ); } - public function setCookie(SetCookie $cookie): bool + public function setCookie(SetCookie $cookie) { // If the name string is empty (but not 0), ignore the set-cookie // string entirely. @@ -159,20 +169,21 @@ class CookieJar implements CookieJarInterface $result = $cookie->validate(); if ($result !== true) { if ($this->strictMode) { - throw new \RuntimeException('Invalid cookie: '.$result); + throw new \RuntimeException('Invalid cookie: ' . $result); + } else { + $this->removeCookieIfEmpty($cookie); + return false; } - $this->removeCookieIfEmpty($cookie); - - return false; } // Resolve conflicts with previously set cookies foreach ($this->cookies as $i => $c) { + // Two cookies are identical, when their path, and domain are // identical. - if ($c->getPath() != $cookie->getPath() - || $c->getDomain() != $cookie->getDomain() - || $c->getName() != $cookie->getName() + if ($c->getPath() != $cookie->getPath() || + $c->getDomain() != $cookie->getDomain() || + $c->getName() != $cookie->getName() ) { continue; } @@ -206,28 +217,27 @@ class CookieJar implements CookieJarInterface return true; } - public function count(): int + public function count() { - return \count($this->cookies); + return count($this->cookies); } - /** - * @return \ArrayIterator - */ - public function getIterator(): \ArrayIterator + public function getIterator() { - return new \ArrayIterator(\array_values($this->cookies)); + return new \ArrayIterator(array_values($this->cookies)); } - public function extractCookies(RequestInterface $request, ResponseInterface $response): void - { + public function extractCookies( + RequestInterface $request, + ResponseInterface $response + ) { if ($cookieHeader = $response->getHeader('Set-Cookie')) { foreach ($cookieHeader as $cookie) { $sc = SetCookie::fromString($cookie); if (!$sc->getDomain()) { $sc->setDomain($request->getUri()->getHost()); } - if (0 !== \strpos($sc->getPath(), '/')) { + if (0 !== strpos($sc->getPath(), '/')) { $sc->setPath($this->getCookiePathFromRequest($request)); } if (!$sc->matchesDomain($request->getUri()->getHost())) { @@ -243,29 +253,31 @@ class CookieJar implements CookieJarInterface /** * Computes cookie path following RFC 6265 section 5.1.4 * - * @see https://datatracker.ietf.org/doc/html/rfc6265#section-5.1.4 + * @link https://tools.ietf.org/html/rfc6265#section-5.1.4 + * + * @param RequestInterface $request + * @return string */ - private function getCookiePathFromRequest(RequestInterface $request): string + private function getCookiePathFromRequest(RequestInterface $request) { $uriPath = $request->getUri()->getPath(); - if ('' === $uriPath) { + if ('' === $uriPath) { return '/'; } - if (0 !== \strpos($uriPath, '/')) { + if (0 !== strpos($uriPath, '/')) { return '/'; } if ('/' === $uriPath) { return '/'; } - $lastSlashPos = \strrpos($uriPath, '/'); - if (0 === $lastSlashPos || false === $lastSlashPos) { + if (0 === $lastSlashPos = strrpos($uriPath, '/')) { return '/'; } - return \substr($uriPath, 0, $lastSlashPos); + return substr($uriPath, 0, $lastSlashPos); } - public function withCookieHeader(RequestInterface $request): RequestInterface + public function withCookieHeader(RequestInterface $request) { $values = []; $uri = $request->getUri(); @@ -274,26 +286,28 @@ class CookieJar implements CookieJarInterface $path = $uri->getPath() ?: '/'; foreach ($this->cookies as $cookie) { - if ($cookie->matchesPath($path) - && $cookie->matchesDomain($host) - && !$cookie->isExpired() - && (!$cookie->getSecure() || $scheme === 'https') + if ($cookie->matchesPath($path) && + $cookie->matchesDomain($host) && + !$cookie->isExpired() && + (!$cookie->getSecure() || $scheme === 'https') ) { - $values[] = $cookie->getName().'=' - .$cookie->getValue(); + $values[] = $cookie->getName() . '=' + . $cookie->getValue(); } } return $values - ? $request->withHeader('Cookie', \implode('; ', $values)) + ? $request->withHeader('Cookie', implode('; ', $values)) : $request; } /** * If a cookie already exists and the server asks to set it again with a * null value, the cookie must be deleted. + * + * @param SetCookie $cookie */ - private function removeCookieIfEmpty(SetCookie $cookie): void + private function removeCookieIfEmpty(SetCookie $cookie) { $cookieValue = $cookie->getValue(); if ($cookieValue === null || $cookieValue === '') { diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php index 8c55cc6..6ee1188 100644 --- a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php +++ b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php @@ -1,5 +1,4 @@ + * @link http://docs.python.org/2/library/cookielib.html Inspiration */ interface CookieJarInterface extends \Countable, \IteratorAggregate { @@ -29,7 +26,7 @@ interface CookieJarInterface extends \Countable, \IteratorAggregate * * @return RequestInterface returns the modified request. */ - public function withCookieHeader(RequestInterface $request): RequestInterface; + public function withCookieHeader(RequestInterface $request); /** * Extract cookies from an HTTP response and store them in the CookieJar. @@ -37,7 +34,10 @@ interface CookieJarInterface extends \Countable, \IteratorAggregate * @param RequestInterface $request Request that was sent * @param ResponseInterface $response Response that was received */ - public function extractCookies(RequestInterface $request, ResponseInterface $response): void; + public function extractCookies( + RequestInterface $request, + ResponseInterface $response + ); /** * Sets a cookie in the cookie jar. @@ -46,7 +46,7 @@ interface CookieJarInterface extends \Countable, \IteratorAggregate * * @return bool Returns true on success or false on failure */ - public function setCookie(SetCookie $cookie): bool; + public function setCookie(SetCookie $cookie); /** * Remove cookies currently held in the cookie jar. @@ -61,8 +61,10 @@ interface CookieJarInterface extends \Countable, \IteratorAggregate * @param string|null $domain Clears cookies matching a domain * @param string|null $path Clears cookies matching a domain and path * @param string|null $name Clears cookies matching a domain, path, and name + * + * @return CookieJarInterface */ - public function clear(string $domain = null, string $path = null, string $name = null): void; + public function clear($domain = null, $path = null, $name = null); /** * Discard all sessions cookies. @@ -71,10 +73,12 @@ interface CookieJarInterface extends \Countable, \IteratorAggregate * field set to true. To be called when the user agent shuts down according * to RFC 2965. */ - public function clearSessionCookies(): void; + public function clearSessionCookies(); /** * Converts the cookie jar to an array. + * + * @return array */ - public function toArray(): array; + public function toArray(); } diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php index 290236d..3fb8600 100644 --- a/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php +++ b/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php @@ -1,40 +1,33 @@ filename = $cookieFile; $this->storeSessionCookies = $storeSessionCookies; - if (\file_exists($cookieFile)) { + if (file_exists($cookieFile)) { $this->load($cookieFile); } } @@ -51,21 +44,20 @@ class FileCookieJar extends CookieJar * Saves the cookies to a file. * * @param string $filename File to save - * * @throws \RuntimeException if the file cannot be found or created */ - public function save(string $filename): void + public function save($filename) { $json = []; - /** @var SetCookie $cookie */ foreach ($this as $cookie) { + /** @var SetCookie $cookie */ if (CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) { $json[] = $cookie->toArray(); } } - $jsonStr = Utils::jsonEncode($json); - if (false === \file_put_contents($filename, $jsonStr, \LOCK_EX)) { + $jsonStr = \GuzzleHttp\json_encode($json); + if (false === file_put_contents($filename, $jsonStr, LOCK_EX)) { throw new \RuntimeException("Unable to save file {$filename}"); } } @@ -76,25 +68,23 @@ class FileCookieJar extends CookieJar * Old cookies are kept unless overwritten by newly loaded ones. * * @param string $filename Cookie file to load. - * * @throws \RuntimeException if the file cannot be loaded. */ - public function load(string $filename): void + public function load($filename) { - $json = \file_get_contents($filename); + $json = file_get_contents($filename); if (false === $json) { throw new \RuntimeException("Unable to load file {$filename}"); - } - if ($json === '') { + } elseif ($json === '') { return; } - $data = Utils::jsonDecode($json, true); - if (\is_array($data)) { - foreach ($data as $cookie) { + $data = \GuzzleHttp\json_decode($json, true); + if (is_array($data)) { + foreach (json_decode($json, true) as $cookie) { $this->setCookie(new SetCookie($cookie)); } - } elseif (\is_scalar($data) && !empty($data)) { + } elseif (strlen($data)) { throw new \RuntimeException("Invalid cookie file: {$filename}"); } } diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php index cb3e67c..0224a24 100644 --- a/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php +++ b/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php @@ -1,5 +1,4 @@ sessionKey = $sessionKey; @@ -44,34 +39,34 @@ class SessionCookieJar extends CookieJar /** * Save cookies to the client session */ - public function save(): void + public function save() { $json = []; - /** @var SetCookie $cookie */ foreach ($this as $cookie) { + /** @var SetCookie $cookie */ if (CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) { $json[] = $cookie->toArray(); } } - $_SESSION[$this->sessionKey] = \json_encode($json); + $_SESSION[$this->sessionKey] = json_encode($json); } /** * Load the contents of the client session into the data array */ - protected function load(): void + protected function load() { if (!isset($_SESSION[$this->sessionKey])) { return; } - $data = \json_decode($_SESSION[$this->sessionKey], true); - if (\is_array($data)) { + $data = json_decode($_SESSION[$this->sessionKey], true); + if (is_array($data)) { foreach ($data as $cookie) { $this->setCookie(new SetCookie($cookie)); } - } elseif (\strlen($data)) { - throw new \RuntimeException('Invalid cookie data'); + } elseif (strlen($data)) { + throw new \RuntimeException("Invalid cookie data"); } } } diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php b/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php index c9806da..55f6901 100644 --- a/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php +++ b/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php @@ -1,5 +1,4 @@ null, - 'Value' => null, - 'Domain' => null, - 'Path' => '/', - 'Max-Age' => null, - 'Expires' => null, - 'Secure' => false, - 'Discard' => false, - 'HttpOnly' => false, + 'Name' => null, + 'Value' => null, + 'Domain' => null, + 'Path' => '/', + 'Max-Age' => null, + 'Expires' => null, + 'Secure' => false, + 'Discard' => false, + 'HttpOnly' => false ]; - /** - * @var array Cookie data - */ + /** @var array Cookie data */ private $data; /** - * Create a new SetCookie object from a string. + * Create a new SetCookie object from a string * * @param string $cookie Set-Cookie header string + * + * @return self */ - public static function fromString(string $cookie): self + public static function fromString($cookie) { // Create the default return array $data = self::$defaults; // Explode the cookie string using a series of semicolons - $pieces = \array_filter(\array_map('trim', \explode(';', $cookie))); + $pieces = array_filter(array_map('trim', explode(';', $cookie))); // The name of the cookie (first kvp) must exist and include an equal sign. - if (!isset($pieces[0]) || \strpos($pieces[0], '=') === false) { + if (empty($pieces[0]) || !strpos($pieces[0], '=')) { return new self($data); } // Add the cookie pieces into the parsed data array foreach ($pieces as $part) { - $cookieParts = \explode('=', $part, 2); - $key = \trim($cookieParts[0]); + $cookieParts = explode('=', $part, 2); + $key = trim($cookieParts[0]); $value = isset($cookieParts[1]) - ? \trim($cookieParts[1], " \n\r\t\0\x0B") + ? trim($cookieParts[1], " \n\r\t\0\x0B") : true; // Only check for non-cookies when cookies have been found - if (!isset($data['Name'])) { + if (empty($data['Name'])) { $data['Name'] = $key; $data['Value'] = $value; } else { - foreach (\array_keys(self::$defaults) as $search) { - if (!\strcasecmp($search, $key)) { - if ($search === 'Max-Age') { - if (is_numeric($value)) { - $data[$search] = (int) $value; - } - } else { - $data[$search] = $value; - } + foreach (array_keys(self::$defaults) as $search) { + if (!strcasecmp($search, $key)) { + $data[$search] = $value; continue 2; } } @@ -80,81 +71,39 @@ class SetCookie */ public function __construct(array $data = []) { - $this->data = self::$defaults; - - if (isset($data['Name'])) { - $this->setName($data['Name']); - } - - if (isset($data['Value'])) { - $this->setValue($data['Value']); - } - - if (isset($data['Domain'])) { - $this->setDomain($data['Domain']); - } - - if (isset($data['Path'])) { - $this->setPath($data['Path']); - } - - if (isset($data['Max-Age'])) { - $this->setMaxAge($data['Max-Age']); - } - - if (isset($data['Expires'])) { - $this->setExpires($data['Expires']); - } - - if (isset($data['Secure'])) { - $this->setSecure($data['Secure']); - } - - if (isset($data['Discard'])) { - $this->setDiscard($data['Discard']); - } - - if (isset($data['HttpOnly'])) { - $this->setHttpOnly($data['HttpOnly']); - } - - // Set the remaining values that don't have extra validation logic - foreach (array_diff(array_keys($data), array_keys(self::$defaults)) as $key) { - $this->data[$key] = $data[$key]; - } - + $this->data = array_replace(self::$defaults, $data); // Extract the Expires value and turn it into a UNIX timestamp if needed if (!$this->getExpires() && $this->getMaxAge()) { // Calculate the Expires date - $this->setExpires(\time() + $this->getMaxAge()); - } elseif (null !== ($expires = $this->getExpires()) && !\is_numeric($expires)) { - $this->setExpires($expires); + $this->setExpires(time() + $this->getMaxAge()); + } elseif ($this->getExpires() && !is_numeric($this->getExpires())) { + $this->setExpires($this->getExpires()); } } public function __toString() { - $str = $this->data['Name'].'='.($this->data['Value'] ?? '').'; '; + $str = $this->data['Name'] . '=' . $this->data['Value'] . '; '; foreach ($this->data as $k => $v) { if ($k !== 'Name' && $k !== 'Value' && $v !== null && $v !== false) { if ($k === 'Expires') { - $str .= 'Expires='.\gmdate('D, d M Y H:i:s \G\M\T', $v).'; '; + $str .= 'Expires=' . gmdate('D, d M Y H:i:s \G\M\T', $v) . '; '; } else { - $str .= ($v === true ? $k : "{$k}={$v}").'; '; + $str .= ($v === true ? $k : "{$k}={$v}") . '; '; } } } - return \rtrim($str, '; '); + return rtrim($str, '; '); } - public function toArray(): array + public function toArray() { return $this->data; } /** - * Get the cookie name. + * Get the cookie name * * @return string */ @@ -164,23 +113,19 @@ class SetCookie } /** - * Set the cookie name. + * Set the cookie name * * @param string $name Cookie name */ - public function setName($name): void + public function setName($name) { - if (!is_string($name)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - - $this->data['Name'] = (string) $name; + $this->data['Name'] = $name; } /** - * Get the cookie value. + * Get the cookie value * - * @return string|null + * @return string */ public function getValue() { @@ -188,21 +133,17 @@ class SetCookie } /** - * Set the cookie value. + * Set the cookie value * * @param string $value Cookie value */ - public function setValue($value): void + public function setValue($value) { - if (!is_string($value)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - - $this->data['Value'] = (string) $value; + $this->data['Value'] = $value; } /** - * Get the domain. + * Get the domain * * @return string|null */ @@ -212,21 +153,17 @@ class SetCookie } /** - * Set the domain of the cookie. + * Set the domain of the cookie * - * @param string|null $domain + * @param string $domain */ - public function setDomain($domain): void + public function setDomain($domain) { - if (!is_string($domain) && null !== $domain) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - - $this->data['Domain'] = null === $domain ? null : (string) $domain; + $this->data['Domain'] = $domain; } /** - * Get the path. + * Get the path * * @return string */ @@ -236,47 +173,39 @@ class SetCookie } /** - * Set the path of the cookie. + * Set the path of the cookie * * @param string $path Path of the cookie */ - public function setPath($path): void + public function setPath($path) { - if (!is_string($path)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - - $this->data['Path'] = (string) $path; + $this->data['Path'] = $path; } /** - * Maximum lifetime of the cookie in seconds. + * Maximum lifetime of the cookie in seconds * * @return int|null */ public function getMaxAge() { - return null === $this->data['Max-Age'] ? null : (int) $this->data['Max-Age']; + return $this->data['Max-Age']; } /** - * Set the max-age of the cookie. + * Set the max-age of the cookie * - * @param int|null $maxAge Max age of the cookie in seconds + * @param int $maxAge Max age of the cookie in seconds */ - public function setMaxAge($maxAge): void + public function setMaxAge($maxAge) { - if (!is_int($maxAge) && null !== $maxAge) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - - $this->data['Max-Age'] = $maxAge === null ? null : (int) $maxAge; + $this->data['Max-Age'] = $maxAge; } /** - * The UNIX timestamp when the cookie Expires. + * The UNIX timestamp when the cookie Expires * - * @return string|int|null + * @return mixed */ public function getExpires() { @@ -284,23 +213,21 @@ class SetCookie } /** - * Set the unix timestamp for which the cookie will expire. + * Set the unix timestamp for which the cookie will expire * - * @param int|string|null $timestamp Unix timestamp or any English textual datetime description. + * @param int $timestamp Unix timestamp */ - public function setExpires($timestamp): void + public function setExpires($timestamp) { - if (!is_int($timestamp) && !is_string($timestamp) && null !== $timestamp) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int, string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - - $this->data['Expires'] = null === $timestamp ? null : (\is_numeric($timestamp) ? (int) $timestamp : \strtotime((string) $timestamp)); + $this->data['Expires'] = is_numeric($timestamp) + ? (int) $timestamp + : strtotime($timestamp); } /** - * Get whether or not this is a secure cookie. + * Get whether or not this is a secure cookie * - * @return bool + * @return bool|null */ public function getSecure() { @@ -308,21 +235,17 @@ class SetCookie } /** - * Set whether or not the cookie is secure. + * Set whether or not the cookie is secure * * @param bool $secure Set to true or false if secure */ - public function setSecure($secure): void + public function setSecure($secure) { - if (!is_bool($secure)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - - $this->data['Secure'] = (bool) $secure; + $this->data['Secure'] = $secure; } /** - * Get whether or not this is a session cookie. + * Get whether or not this is a session cookie * * @return bool|null */ @@ -332,21 +255,17 @@ class SetCookie } /** - * Set whether or not this is a session cookie. + * Set whether or not this is a session cookie * * @param bool $discard Set to true or false if this is a session cookie */ - public function setDiscard($discard): void + public function setDiscard($discard) { - if (!is_bool($discard)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - - $this->data['Discard'] = (bool) $discard; + $this->data['Discard'] = $discard; } /** - * Get whether or not this is an HTTP only cookie. + * Get whether or not this is an HTTP only cookie * * @return bool */ @@ -356,17 +275,13 @@ class SetCookie } /** - * Set whether or not this is an HTTP only cookie. + * Set whether or not this is an HTTP only cookie * * @param bool $httpOnly Set to true or false if this is HTTP only */ - public function setHttpOnly($httpOnly): void + public function setHttpOnly($httpOnly) { - if (!is_bool($httpOnly)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - - $this->data['HttpOnly'] = (bool) $httpOnly; + $this->data['HttpOnly'] = $httpOnly; } /** @@ -383,8 +298,10 @@ class SetCookie * path is a %x2F ("/") character. * * @param string $requestPath Path to check against + * + * @return bool */ - public function matchesPath(string $requestPath): bool + public function matchesPath($requestPath) { $cookiePath = $this->getPath(); @@ -394,25 +311,27 @@ class SetCookie } // Ensure that the cookie-path is a prefix of the request path. - if (0 !== \strpos($requestPath, $cookiePath)) { + if (0 !== strpos($requestPath, $cookiePath)) { return false; } // Match if the last character of the cookie-path is "/" - if (\substr($cookiePath, -1, 1) === '/') { + if (substr($cookiePath, -1, 1) === '/') { return true; } // Match if the first character not included in cookie path is "/" - return \substr($requestPath, \strlen($cookiePath), 1) === '/'; + return substr($requestPath, strlen($cookiePath), 1) === '/'; } /** - * Check if the cookie matches a domain value. + * Check if the cookie matches a domain value * * @param string $domain Domain to check against + * + * @return bool */ - public function matchesDomain(string $domain): bool + public function matchesDomain($domain) { $cookieDomain = $this->getDomain(); if (null === $cookieDomain) { @@ -420,10 +339,10 @@ class SetCookie } // Remove the leading '.' as per spec in RFC 6265. - // https://datatracker.ietf.org/doc/html/rfc6265#section-5.2.3 - $cookieDomain = \ltrim(\strtolower($cookieDomain), '.'); + // http://tools.ietf.org/html/rfc6265#section-5.2.3 + $cookieDomain = ltrim(strtolower($cookieDomain), '.'); - $domain = \strtolower($domain); + $domain = strtolower($domain); // Domain not set or exact match. if ('' === $cookieDomain || $domain === $cookieDomain) { @@ -431,55 +350,58 @@ class SetCookie } // Matching the subdomain according to RFC 6265. - // https://datatracker.ietf.org/doc/html/rfc6265#section-5.1.3 - if (\filter_var($domain, \FILTER_VALIDATE_IP)) { + // http://tools.ietf.org/html/rfc6265#section-5.1.3 + if (filter_var($domain, FILTER_VALIDATE_IP)) { return false; } - return (bool) \preg_match('/\.'.\preg_quote($cookieDomain, '/').'$/', $domain); + return (bool) preg_match('/\.' . preg_quote($cookieDomain, '/') . '$/', $domain); } /** - * Check if the cookie is expired. + * Check if the cookie is expired + * + * @return bool */ - public function isExpired(): bool + public function isExpired() { - return $this->getExpires() !== null && \time() > $this->getExpires(); + return $this->getExpires() !== null && time() > $this->getExpires(); } /** - * Check if the cookie is valid according to RFC 6265. + * Check if the cookie is valid according to RFC 6265 * * @return bool|string Returns true if valid or an error message if invalid */ public function validate() { + // Names must not be empty, but can be 0 $name = $this->getName(); - if ($name === '') { + if (empty($name) && !is_numeric($name)) { return 'The cookie name must not be empty'; } // Check if any of the invalid characters are present in the cookie name - if (\preg_match( + if (preg_match( '/[\x00-\x20\x22\x28-\x29\x2c\x2f\x3a-\x40\x5c\x7b\x7d\x7f]/', $name )) { return 'Cookie name must not contain invalid characters: ASCII ' - .'Control characters (0-31;127), space, tab and the ' - .'following characters: ()<>@,;:\"/?={}'; + . 'Control characters (0-31;127), space, tab and the ' + . 'following characters: ()<>@,;:\"/?={}'; } - // Value must not be null. 0 and empty string are valid. Empty strings - // are technically against RFC 6265, but known to happen in the wild. + // Value must not be empty, but can be 0 $value = $this->getValue(); - if ($value === null) { + if (empty($value) && !is_numeric($value)) { return 'The cookie value must not be empty'; } - // Domains must not be empty, but can be 0. "0" is not a valid internet - // domain, but may be used as server name in a private network. + // Domains must not be empty, but can be 0 + // A "0" is not a valid internet domain, but may be used as server name + // in a private network. $domain = $this->getDomain(); - if ($domain === null || $domain === '') { + if (empty($domain) && !is_numeric($domain)) { return 'The cookie domain must not be empty'; } diff --git a/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php b/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php index a80956c..427d896 100644 --- a/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php +++ b/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php @@ -1,5 +1,4 @@ request = $request; - $this->handlerContext = $handlerContext; + parent::__construct($message, $request, null, $previous, $handlerContext); } /** - * Get the request that caused the exception + * @return null */ - public function getRequest(): RequestInterface + public function getResponse() { - return $this->request; + return null; } /** - * Get contextual information about the error from the underlying handler. - * - * The contents of this array will vary depending on which handler you are - * using. It may also be just an empty array. Relying on this data will - * couple you to a specific handler, but can give more debug information - * when needed. + * @return bool */ - public function getHandlerContext(): array + public function hasResponse() { - return $this->handlerContext; + return false; } } diff --git a/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php b/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php index fa3ed69..27b2722 100644 --- a/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php +++ b/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php @@ -1,9 +1,23 @@ getStatusCode() : 0; + $code = $response && !($response instanceof PromiseInterface) + ? $response->getStatusCode() + : 0; parent::__construct($message, $code, $previous); $this->request = $request; $this->response = $response; @@ -46,39 +39,46 @@ class RequestException extends TransferException implements RequestExceptionInte /** * Wrap non-RequestExceptions with a RequestException + * + * @param RequestInterface $request + * @param \Exception $e + * + * @return RequestException */ - public static function wrapException(RequestInterface $request, \Throwable $e): RequestException + public static function wrapException(RequestInterface $request, \Exception $e) { - return $e instanceof RequestException ? $e : new RequestException($e->getMessage(), $request, null, $e); + return $e instanceof RequestException + ? $e + : new RequestException($e->getMessage(), $request, null, $e); } /** * Factory method to create a new exception with a normalized error message * - * @param RequestInterface $request Request sent - * @param ResponseInterface $response Response received - * @param \Throwable|null $previous Previous exception - * @param array $handlerContext Optional handler context - * @param BodySummarizerInterface|null $bodySummarizer Optional body summarizer + * @param RequestInterface $request Request + * @param ResponseInterface $response Response received + * @param \Exception $previous Previous exception + * @param array $ctx Optional handler context. + * + * @return self */ public static function create( RequestInterface $request, ResponseInterface $response = null, - \Throwable $previous = null, - array $handlerContext = [], - BodySummarizerInterface $bodySummarizer = null - ): self { + \Exception $previous = null, + array $ctx = [] + ) { if (!$response) { return new self( 'Error completing request', $request, null, $previous, - $handlerContext + $ctx ); } - $level = (int) \floor($response->getStatusCode() / 100); + $level = (int) floor($response->getStatusCode() / 100); if ($level === 4) { $label = 'Client error'; $className = ClientException::class; @@ -95,33 +95,51 @@ class RequestException extends TransferException implements RequestExceptionInte // Client Error: `GET /` resulted in a `404 Not Found` response: // ... (truncated) - $message = \sprintf( + $message = sprintf( '%s: `%s %s` resulted in a `%s %s` response', $label, $request->getMethod(), - $uri->__toString(), + $uri, $response->getStatusCode(), $response->getReasonPhrase() ); - $summary = ($bodySummarizer ?? new BodySummarizer())->summarize($response); + $summary = static::getResponseBodySummary($response); if ($summary !== null) { $message .= ":\n{$summary}\n"; } - return new $className($message, $request, $response, $previous, $handlerContext); + return new $className($message, $request, $response, $previous, $ctx); + } + + /** + * Get a short summary of the response + * + * Will return `null` if the response is not printable. + * + * @param ResponseInterface $response + * + * @return string|null + */ + public static function getResponseBodySummary(ResponseInterface $response) + { + return \GuzzleHttp\Psr7\get_message_body_summary($response); } /** * Obfuscates URI if there is a username and a password present + * + * @param UriInterface $uri + * + * @return UriInterface */ - private static function obfuscateUri(UriInterface $uri): UriInterface + private static function obfuscateUri(UriInterface $uri) { $userInfo = $uri->getUserInfo(); - if (false !== ($pos = \strpos($userInfo, ':'))) { - return $uri->withUserInfo(\substr($userInfo, 0, $pos), '***'); + if (false !== ($pos = strpos($userInfo, ':'))) { + return $uri->withUserInfo(substr($userInfo, 0, $pos), '***'); } return $uri; @@ -129,24 +147,30 @@ class RequestException extends TransferException implements RequestExceptionInte /** * Get the request that caused the exception + * + * @return RequestInterface */ - public function getRequest(): RequestInterface + public function getRequest() { return $this->request; } /** * Get the associated response + * + * @return ResponseInterface|null */ - public function getResponse(): ?ResponseInterface + public function getResponse() { return $this->response; } /** * Check if a response was received + * + * @return bool */ - public function hasResponse(): bool + public function hasResponse() { return $this->response !== null; } @@ -158,8 +182,10 @@ class RequestException extends TransferException implements RequestExceptionInte * using. It may also be just an empty array. Relying on this data will * couple you to a specific handler, but can give more debug information * when needed. + * + * @return array */ - public function getHandlerContext(): array + public function getHandlerContext() { return $this->handlerContext; } diff --git a/vendor/guzzlehttp/guzzle/src/Exception/SeekException.php b/vendor/guzzlehttp/guzzle/src/Exception/SeekException.php new file mode 100644 index 0000000..a77c289 --- /dev/null +++ b/vendor/guzzlehttp/guzzle/src/Exception/SeekException.php @@ -0,0 +1,27 @@ +stream = $stream; + $msg = $msg ?: 'Could not seek the stream to position ' . $pos; + parent::__construct($msg); + } + + /** + * @return StreamInterface + */ + public function getStream() + { + return $this->stream; + } +} diff --git a/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php b/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php index 8055e06..127094c 100644 --- a/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php +++ b/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php @@ -1,5 +1,4 @@ maxHandles = $maxHandles; } - public function create(RequestInterface $request, array $options): EasyHandle + public function create(RequestInterface $request, array $options) { if (isset($options['curl']['body_as_string'])) { $options['_body_as_string'] = $options['curl']['body_as_string']; unset($options['curl']['body_as_string']); } - $easy = new EasyHandle(); + $easy = new EasyHandle; $easy->request = $request; $easy->options = $options; $conf = $this->getDefaultConf($easy); @@ -62,33 +49,35 @@ class CurlFactory implements CurlFactoryInterface // Add handler options from the request configuration options if (isset($options['curl'])) { - $conf = \array_replace($conf, $options['curl']); + $conf = array_replace($conf, $options['curl']); } - $conf[\CURLOPT_HEADERFUNCTION] = $this->createHeaderFn($easy); - $easy->handle = $this->handles ? \array_pop($this->handles) : \curl_init(); + $conf[CURLOPT_HEADERFUNCTION] = $this->createHeaderFn($easy); + $easy->handle = $this->handles + ? array_pop($this->handles) + : curl_init(); curl_setopt_array($easy->handle, $conf); return $easy; } - public function release(EasyHandle $easy): void + public function release(EasyHandle $easy) { $resource = $easy->handle; unset($easy->handle); - if (\count($this->handles) >= $this->maxHandles) { - \curl_close($resource); + if (count($this->handles) >= $this->maxHandles) { + curl_close($resource); } else { // Remove all callback functions as they can hold onto references // and are not cleaned up by curl_reset. Using curl_setopt_array // does not work for some reason, so removing each one // individually. - \curl_setopt($resource, \CURLOPT_HEADERFUNCTION, null); - \curl_setopt($resource, \CURLOPT_READFUNCTION, null); - \curl_setopt($resource, \CURLOPT_WRITEFUNCTION, null); - \curl_setopt($resource, \CURLOPT_PROGRESSFUNCTION, null); - \curl_reset($resource); + curl_setopt($resource, CURLOPT_HEADERFUNCTION, null); + curl_setopt($resource, CURLOPT_READFUNCTION, null); + curl_setopt($resource, CURLOPT_WRITEFUNCTION, null); + curl_setopt($resource, CURLOPT_PROGRESSFUNCTION, null); + curl_reset($resource); $this->handles[] = $resource; } } @@ -97,11 +86,17 @@ class CurlFactory implements CurlFactoryInterface * Completes a cURL transaction, either returning a response promise or a * rejected promise. * - * @param callable(RequestInterface, array): PromiseInterface $handler - * @param CurlFactoryInterface $factory Dictates how the handle is released + * @param callable $handler + * @param EasyHandle $easy + * @param CurlFactoryInterface $factory Dictates how the handle is released + * + * @return \GuzzleHttp\Promise\PromiseInterface */ - public static function finish(callable $handler, EasyHandle $easy, CurlFactoryInterface $factory): PromiseInterface - { + public static function finish( + callable $handler, + EasyHandle $easy, + CurlFactoryInterface $factory + ) { if (isset($easy->options['on_stats'])) { self::invokeStats($easy); } @@ -122,10 +117,10 @@ class CurlFactory implements CurlFactoryInterface return new FulfilledPromise($easy->response); } - private static function invokeStats(EasyHandle $easy): void + private static function invokeStats(EasyHandle $easy) { - $curlStats = \curl_getinfo($easy->handle); - $curlStats['appconnect_time'] = \curl_getinfo($easy->handle, \CURLINFO_APPCONNECT_TIME); + $curlStats = curl_getinfo($easy->handle); + $curlStats['appconnect_time'] = curl_getinfo($easy->handle, CURLINFO_APPCONNECT_TIME); $stats = new TransferStats( $easy->request, $easy->response, @@ -133,57 +128,47 @@ class CurlFactory implements CurlFactoryInterface $easy->errno, $curlStats ); - ($easy->options['on_stats'])($stats); + call_user_func($easy->options['on_stats'], $stats); } - /** - * @param callable(RequestInterface, array): PromiseInterface $handler - */ - private static function finishError(callable $handler, EasyHandle $easy, CurlFactoryInterface $factory): PromiseInterface - { + private static function finishError( + callable $handler, + EasyHandle $easy, + CurlFactoryInterface $factory + ) { // Get error information and release the handle to the factory. $ctx = [ 'errno' => $easy->errno, - 'error' => \curl_error($easy->handle), - 'appconnect_time' => \curl_getinfo($easy->handle, \CURLINFO_APPCONNECT_TIME), - ] + \curl_getinfo($easy->handle); - $ctx[self::CURL_VERSION_STR] = \curl_version()['version']; + 'error' => curl_error($easy->handle), + 'appconnect_time' => curl_getinfo($easy->handle, CURLINFO_APPCONNECT_TIME), + ] + curl_getinfo($easy->handle); + $ctx[self::CURL_VERSION_STR] = curl_version()['version']; $factory->release($easy); // Retry when nothing is present or when curl failed to rewind. - if (empty($easy->options['_err_message']) && (!$easy->errno || $easy->errno == 65)) { + if (empty($easy->options['_err_message']) + && (!$easy->errno || $easy->errno == 65) + ) { return self::retryFailedRewind($handler, $easy, $ctx); } return self::createRejection($easy, $ctx); } - private static function createRejection(EasyHandle $easy, array $ctx): PromiseInterface + private static function createRejection(EasyHandle $easy, array $ctx) { static $connectionErrors = [ - \CURLE_OPERATION_TIMEOUTED => true, - \CURLE_COULDNT_RESOLVE_HOST => true, - \CURLE_COULDNT_CONNECT => true, - \CURLE_SSL_CONNECT_ERROR => true, - \CURLE_GOT_NOTHING => true, + CURLE_OPERATION_TIMEOUTED => true, + CURLE_COULDNT_RESOLVE_HOST => true, + CURLE_COULDNT_CONNECT => true, + CURLE_SSL_CONNECT_ERROR => true, + CURLE_GOT_NOTHING => true, ]; - if ($easy->createResponseException) { - return P\Create::rejectionFor( - new RequestException( - 'An error was encountered while creating the response', - $easy->request, - $easy->response, - $easy->createResponseException, - $ctx - ) - ); - } - // If an exception was encountered during the onHeaders event, then // return a rejected promise that wraps that exception. if ($easy->onHeadersException) { - return P\Create::rejectionFor( + return \GuzzleHttp\Promise\rejection_for( new RequestException( 'An error was encountered during the on_headers event', $easy->request, @@ -193,16 +178,21 @@ class CurlFactory implements CurlFactoryInterface ) ); } - - $message = \sprintf( - 'cURL error %s: %s (%s)', - $ctx['errno'], - $ctx['error'], - 'see https://curl.haxx.se/libcurl/c/libcurl-errors.html' - ); - $uriString = (string) $easy->request->getUri(); - if ($uriString !== '' && false === \strpos($ctx['error'], $uriString)) { - $message .= \sprintf(' for %s', $uriString); + if (version_compare($ctx[self::CURL_VERSION_STR], self::LOW_CURL_VERSION_NUMBER)) { + $message = sprintf( + 'cURL error %s: %s (%s)', + $ctx['errno'], + $ctx['error'], + 'see https://curl.haxx.se/libcurl/c/libcurl-errors.html' + ); + } else { + $message = sprintf( + 'cURL error %s: %s (%s) for %s', + $ctx['errno'], + $ctx['error'], + 'see https://curl.haxx.se/libcurl/c/libcurl-errors.html', + $easy->request->getUri() + ); } // Create a connection exception if it was a specific error code. @@ -210,68 +200,64 @@ class CurlFactory implements CurlFactoryInterface ? new ConnectException($message, $easy->request, null, $ctx) : new RequestException($message, $easy->request, $easy->response, null, $ctx); - return P\Create::rejectionFor($error); + return \GuzzleHttp\Promise\rejection_for($error); } - /** - * @return array - */ - private function getDefaultConf(EasyHandle $easy): array + private function getDefaultConf(EasyHandle $easy) { $conf = [ - '_headers' => $easy->request->getHeaders(), - \CURLOPT_CUSTOMREQUEST => $easy->request->getMethod(), - \CURLOPT_URL => (string) $easy->request->getUri()->withFragment(''), - \CURLOPT_RETURNTRANSFER => false, - \CURLOPT_HEADER => false, - \CURLOPT_CONNECTTIMEOUT => 300, + '_headers' => $easy->request->getHeaders(), + CURLOPT_CUSTOMREQUEST => $easy->request->getMethod(), + CURLOPT_URL => (string) $easy->request->getUri()->withFragment(''), + CURLOPT_RETURNTRANSFER => false, + CURLOPT_HEADER => false, + CURLOPT_CONNECTTIMEOUT => 150, ]; - if (\defined('CURLOPT_PROTOCOLS')) { - $conf[\CURLOPT_PROTOCOLS] = \CURLPROTO_HTTP | \CURLPROTO_HTTPS; + if (defined('CURLOPT_PROTOCOLS')) { + $conf[CURLOPT_PROTOCOLS] = CURLPROTO_HTTP | CURLPROTO_HTTPS; } $version = $easy->request->getProtocolVersion(); if ($version == 1.1) { - $conf[\CURLOPT_HTTP_VERSION] = \CURL_HTTP_VERSION_1_1; + $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_1_1; } elseif ($version == 2.0) { - $conf[\CURLOPT_HTTP_VERSION] = \CURL_HTTP_VERSION_2_0; + $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_2_0; } else { - $conf[\CURLOPT_HTTP_VERSION] = \CURL_HTTP_VERSION_1_0; + $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_1_0; } return $conf; } - private function applyMethod(EasyHandle $easy, array &$conf): void + private function applyMethod(EasyHandle $easy, array &$conf) { $body = $easy->request->getBody(); $size = $body->getSize(); if ($size === null || $size > 0) { $this->applyBody($easy->request, $easy->options, $conf); - return; } $method = $easy->request->getMethod(); if ($method === 'PUT' || $method === 'POST') { - // See https://datatracker.ietf.org/doc/html/rfc7230#section-3.3.2 + // See http://tools.ietf.org/html/rfc7230#section-3.3.2 if (!$easy->request->hasHeader('Content-Length')) { - $conf[\CURLOPT_HTTPHEADER][] = 'Content-Length: 0'; + $conf[CURLOPT_HTTPHEADER][] = 'Content-Length: 0'; } } elseif ($method === 'HEAD') { - $conf[\CURLOPT_NOBODY] = true; + $conf[CURLOPT_NOBODY] = true; unset( - $conf[\CURLOPT_WRITEFUNCTION], - $conf[\CURLOPT_READFUNCTION], - $conf[\CURLOPT_FILE], - $conf[\CURLOPT_INFILE] + $conf[CURLOPT_WRITEFUNCTION], + $conf[CURLOPT_READFUNCTION], + $conf[CURLOPT_FILE], + $conf[CURLOPT_INFILE] ); } } - private function applyBody(RequestInterface $request, array $options, array &$conf): void + private function applyBody(RequestInterface $request, array $options, array &$conf) { $size = $request->hasHeader('Content-Length') ? (int) $request->getHeaderLine('Content-Length') @@ -279,38 +265,40 @@ class CurlFactory implements CurlFactoryInterface // Send the body as a string if the size is less than 1MB OR if the // [curl][body_as_string] request value is set. - if (($size !== null && $size < 1000000) || !empty($options['_body_as_string'])) { - $conf[\CURLOPT_POSTFIELDS] = (string) $request->getBody(); + if (($size !== null && $size < 1000000) || + !empty($options['_body_as_string']) + ) { + $conf[CURLOPT_POSTFIELDS] = (string) $request->getBody(); // Don't duplicate the Content-Length header $this->removeHeader('Content-Length', $conf); $this->removeHeader('Transfer-Encoding', $conf); } else { - $conf[\CURLOPT_UPLOAD] = true; + $conf[CURLOPT_UPLOAD] = true; if ($size !== null) { - $conf[\CURLOPT_INFILESIZE] = $size; + $conf[CURLOPT_INFILESIZE] = $size; $this->removeHeader('Content-Length', $conf); } $body = $request->getBody(); if ($body->isSeekable()) { $body->rewind(); } - $conf[\CURLOPT_READFUNCTION] = static function ($ch, $fd, $length) use ($body) { + $conf[CURLOPT_READFUNCTION] = function ($ch, $fd, $length) use ($body) { return $body->read($length); }; } // If the Expect header is not present, prevent curl from adding it if (!$request->hasHeader('Expect')) { - $conf[\CURLOPT_HTTPHEADER][] = 'Expect:'; + $conf[CURLOPT_HTTPHEADER][] = 'Expect:'; } // cURL sometimes adds a content-type by default. Prevent this. if (!$request->hasHeader('Content-Type')) { - $conf[\CURLOPT_HTTPHEADER][] = 'Content-Type:'; + $conf[CURLOPT_HTTPHEADER][] = 'Content-Type:'; } } - private function applyHeaders(EasyHandle $easy, array &$conf): void + private function applyHeaders(EasyHandle $easy, array &$conf) { foreach ($conf['_headers'] as $name => $values) { foreach ($values as $value) { @@ -318,16 +306,16 @@ class CurlFactory implements CurlFactoryInterface if ($value === '') { // cURL requires a special format for empty headers. // See https://github.com/guzzle/guzzle/issues/1882 for more details. - $conf[\CURLOPT_HTTPHEADER][] = "$name;"; + $conf[CURLOPT_HTTPHEADER][] = "$name;"; } else { - $conf[\CURLOPT_HTTPHEADER][] = "$name: $value"; + $conf[CURLOPT_HTTPHEADER][] = "$name: $value"; } } } // Remove the Accept header if one was not set if (!$easy->request->hasHeader('Accept')) { - $conf[\CURLOPT_HTTPHEADER][] = 'Accept:'; + $conf[CURLOPT_HTTPHEADER][] = 'Accept:'; } } @@ -337,198 +325,174 @@ class CurlFactory implements CurlFactoryInterface * @param string $name Case-insensitive header to remove * @param array $options Array of options to modify */ - private function removeHeader(string $name, array &$options): void + private function removeHeader($name, array &$options) { - foreach (\array_keys($options['_headers']) as $key) { - if (!\strcasecmp($key, $name)) { + foreach (array_keys($options['_headers']) as $key) { + if (!strcasecmp($key, $name)) { unset($options['_headers'][$key]); - return; } } } - private function applyHandlerOptions(EasyHandle $easy, array &$conf): void + private function applyHandlerOptions(EasyHandle $easy, array &$conf) { $options = $easy->options; if (isset($options['verify'])) { if ($options['verify'] === false) { - unset($conf[\CURLOPT_CAINFO]); - $conf[\CURLOPT_SSL_VERIFYHOST] = 0; - $conf[\CURLOPT_SSL_VERIFYPEER] = false; + unset($conf[CURLOPT_CAINFO]); + $conf[CURLOPT_SSL_VERIFYHOST] = 0; + $conf[CURLOPT_SSL_VERIFYPEER] = false; } else { - $conf[\CURLOPT_SSL_VERIFYHOST] = 2; - $conf[\CURLOPT_SSL_VERIFYPEER] = true; - if (\is_string($options['verify'])) { + $conf[CURLOPT_SSL_VERIFYHOST] = 2; + $conf[CURLOPT_SSL_VERIFYPEER] = true; + if (is_string($options['verify'])) { // Throw an error if the file/folder/link path is not valid or doesn't exist. - if (!\file_exists($options['verify'])) { - throw new \InvalidArgumentException("SSL CA bundle not found: {$options['verify']}"); + if (!file_exists($options['verify'])) { + throw new \InvalidArgumentException( + "SSL CA bundle not found: {$options['verify']}" + ); } // If it's a directory or a link to a directory use CURLOPT_CAPATH. // If not, it's probably a file, or a link to a file, so use CURLOPT_CAINFO. - if ( - \is_dir($options['verify']) - || ( - \is_link($options['verify']) === true - && ($verifyLink = \readlink($options['verify'])) !== false - && \is_dir($verifyLink) - ) - ) { - $conf[\CURLOPT_CAPATH] = $options['verify']; + if (is_dir($options['verify']) || + (is_link($options['verify']) && is_dir(readlink($options['verify'])))) { + $conf[CURLOPT_CAPATH] = $options['verify']; } else { - $conf[\CURLOPT_CAINFO] = $options['verify']; + $conf[CURLOPT_CAINFO] = $options['verify']; } } } } - if (!isset($options['curl'][\CURLOPT_ENCODING]) && !empty($options['decode_content'])) { + if (!empty($options['decode_content'])) { $accept = $easy->request->getHeaderLine('Accept-Encoding'); if ($accept) { - $conf[\CURLOPT_ENCODING] = $accept; + $conf[CURLOPT_ENCODING] = $accept; } else { - // The empty string enables all available decoders and implicitly - // sets a matching 'Accept-Encoding' header. - $conf[\CURLOPT_ENCODING] = ''; - // But as the user did not specify any acceptable encodings we need - // to overwrite this implicit header with an empty one. - $conf[\CURLOPT_HTTPHEADER][] = 'Accept-Encoding:'; + $conf[CURLOPT_ENCODING] = ''; + // Don't let curl send the header over the wire + $conf[CURLOPT_HTTPHEADER][] = 'Accept-Encoding:'; } } - if (!isset($options['sink'])) { - // Use a default temp stream if no sink was set. - $options['sink'] = \GuzzleHttp\Psr7\Utils::tryFopen('php://temp', 'w+'); - } - $sink = $options['sink']; - if (!\is_string($sink)) { - $sink = \GuzzleHttp\Psr7\Utils::streamFor($sink); - } elseif (!\is_dir(\dirname($sink))) { - // Ensure that the directory exists before failing in curl. - throw new \RuntimeException(\sprintf('Directory %s does not exist for sink value of %s', \dirname($sink), $sink)); + if (isset($options['sink'])) { + $sink = $options['sink']; + if (!is_string($sink)) { + $sink = \GuzzleHttp\Psr7\stream_for($sink); + } elseif (!is_dir(dirname($sink))) { + // Ensure that the directory exists before failing in curl. + throw new \RuntimeException(sprintf( + 'Directory %s does not exist for sink value of %s', + dirname($sink), + $sink + )); + } else { + $sink = new LazyOpenStream($sink, 'w+'); + } + $easy->sink = $sink; + $conf[CURLOPT_WRITEFUNCTION] = function ($ch, $write) use ($sink) { + return $sink->write($write); + }; } else { - $sink = new LazyOpenStream($sink, 'w+'); + // Use a default temp stream if no sink was set. + $conf[CURLOPT_FILE] = fopen('php://temp', 'w+'); + $easy->sink = Psr7\stream_for($conf[CURLOPT_FILE]); } - $easy->sink = $sink; - $conf[\CURLOPT_WRITEFUNCTION] = static function ($ch, $write) use ($sink): int { - return $sink->write($write); - }; - $timeoutRequiresNoSignal = false; if (isset($options['timeout'])) { $timeoutRequiresNoSignal |= $options['timeout'] < 1; - $conf[\CURLOPT_TIMEOUT_MS] = $options['timeout'] * 1000; + $conf[CURLOPT_TIMEOUT_MS] = $options['timeout'] * 1000; } // CURL default value is CURL_IPRESOLVE_WHATEVER if (isset($options['force_ip_resolve'])) { if ('v4' === $options['force_ip_resolve']) { - $conf[\CURLOPT_IPRESOLVE] = \CURL_IPRESOLVE_V4; + $conf[CURLOPT_IPRESOLVE] = CURL_IPRESOLVE_V4; } elseif ('v6' === $options['force_ip_resolve']) { - $conf[\CURLOPT_IPRESOLVE] = \CURL_IPRESOLVE_V6; + $conf[CURLOPT_IPRESOLVE] = CURL_IPRESOLVE_V6; } } if (isset($options['connect_timeout'])) { $timeoutRequiresNoSignal |= $options['connect_timeout'] < 1; - $conf[\CURLOPT_CONNECTTIMEOUT_MS] = $options['connect_timeout'] * 1000; + $conf[CURLOPT_CONNECTTIMEOUT_MS] = $options['connect_timeout'] * 1000; } - if ($timeoutRequiresNoSignal && \strtoupper(\substr(\PHP_OS, 0, 3)) !== 'WIN') { - $conf[\CURLOPT_NOSIGNAL] = true; + if ($timeoutRequiresNoSignal && strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') { + $conf[CURLOPT_NOSIGNAL] = true; } if (isset($options['proxy'])) { - if (!\is_array($options['proxy'])) { - $conf[\CURLOPT_PROXY] = $options['proxy']; + if (!is_array($options['proxy'])) { + $conf[CURLOPT_PROXY] = $options['proxy']; } else { $scheme = $easy->request->getUri()->getScheme(); if (isset($options['proxy'][$scheme])) { $host = $easy->request->getUri()->getHost(); - if (isset($options['proxy']['no']) && Utils::isHostInNoProxy($host, $options['proxy']['no'])) { - unset($conf[\CURLOPT_PROXY]); - } else { - $conf[\CURLOPT_PROXY] = $options['proxy'][$scheme]; + if (!isset($options['proxy']['no']) || + !\GuzzleHttp\is_host_in_noproxy($host, $options['proxy']['no']) + ) { + $conf[CURLOPT_PROXY] = $options['proxy'][$scheme]; } } } } - if (isset($options['crypto_method'])) { - if (\STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT === $options['crypto_method']) { - if (!defined('CURL_SSLVERSION_TLSv1_0')) { - throw new \InvalidArgumentException('Invalid crypto_method request option: TLS 1.0 not supported by your version of cURL'); - } - $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_0; - } elseif (\STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT === $options['crypto_method']) { - if (!defined('CURL_SSLVERSION_TLSv1_1')) { - throw new \InvalidArgumentException('Invalid crypto_method request option: TLS 1.1 not supported by your version of cURL'); - } - $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_1; - } elseif (\STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT === $options['crypto_method']) { - if (!defined('CURL_SSLVERSION_TLSv1_2')) { - throw new \InvalidArgumentException('Invalid crypto_method request option: TLS 1.2 not supported by your version of cURL'); - } - $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_2; - } elseif (defined('STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT') && \STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT === $options['crypto_method']) { - if (!defined('CURL_SSLVERSION_TLSv1_3')) { - throw new \InvalidArgumentException('Invalid crypto_method request option: TLS 1.3 not supported by your version of cURL'); - } - $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_3; - } else { - throw new \InvalidArgumentException('Invalid crypto_method request option: unknown version provided'); - } - } - if (isset($options['cert'])) { $cert = $options['cert']; - if (\is_array($cert)) { - $conf[\CURLOPT_SSLCERTPASSWD] = $cert[1]; + if (is_array($cert)) { + $conf[CURLOPT_SSLCERTPASSWD] = $cert[1]; $cert = $cert[0]; } - if (!\file_exists($cert)) { - throw new \InvalidArgumentException("SSL certificate not found: {$cert}"); + if (!file_exists($cert)) { + throw new \InvalidArgumentException( + "SSL certificate not found: {$cert}" + ); } - // OpenSSL (versions 0.9.3 and later) also support "P12" for PKCS#12-encoded files. - // see https://curl.se/libcurl/c/CURLOPT_SSLCERTTYPE.html - $ext = pathinfo($cert, \PATHINFO_EXTENSION); - if (preg_match('#^(der|p12)$#i', $ext)) { - $conf[\CURLOPT_SSLCERTTYPE] = strtoupper($ext); - } - $conf[\CURLOPT_SSLCERT] = $cert; + $conf[CURLOPT_SSLCERT] = $cert; } if (isset($options['ssl_key'])) { - if (\is_array($options['ssl_key'])) { - if (\count($options['ssl_key']) === 2) { - [$sslKey, $conf[\CURLOPT_SSLKEYPASSWD]] = $options['ssl_key']; + if (is_array($options['ssl_key'])) { + if (count($options['ssl_key']) === 2) { + list($sslKey, $conf[CURLOPT_SSLKEYPASSWD]) = $options['ssl_key']; } else { - [$sslKey] = $options['ssl_key']; + list($sslKey) = $options['ssl_key']; } } - $sslKey = $sslKey ?? $options['ssl_key']; + $sslKey = isset($sslKey) ? $sslKey: $options['ssl_key']; - if (!\file_exists($sslKey)) { - throw new \InvalidArgumentException("SSL private key not found: {$sslKey}"); + if (!file_exists($sslKey)) { + throw new \InvalidArgumentException( + "SSL private key not found: {$sslKey}" + ); } - $conf[\CURLOPT_SSLKEY] = $sslKey; + $conf[CURLOPT_SSLKEY] = $sslKey; } if (isset($options['progress'])) { $progress = $options['progress']; - if (!\is_callable($progress)) { - throw new \InvalidArgumentException('progress client option must be callable'); + if (!is_callable($progress)) { + throw new \InvalidArgumentException( + 'progress client option must be callable' + ); } - $conf[\CURLOPT_NOPROGRESS] = false; - $conf[\CURLOPT_PROGRESSFUNCTION] = static function ($resource, int $downloadSize, int $downloaded, int $uploadSize, int $uploaded) use ($progress) { - $progress($downloadSize, $downloaded, $uploadSize, $uploaded); + $conf[CURLOPT_NOPROGRESS] = false; + $conf[CURLOPT_PROGRESSFUNCTION] = function () use ($progress) { + $args = func_get_args(); + // PHP 5.5 pushed the handle onto the start of the args + if (is_resource($args[0])) { + array_shift($args); + } + call_user_func_array($progress, $args); }; } if (!empty($options['debug'])) { - $conf[\CURLOPT_STDERR] = Utils::debugResource($options['debug']); - $conf[\CURLOPT_VERBOSE] = true; + $conf[CURLOPT_STDERR] = \GuzzleHttp\debug_resource($options['debug']); + $conf[CURLOPT_VERBOSE] = true; } } @@ -540,11 +504,12 @@ class CurlFactory implements CurlFactoryInterface * stream, and then encountered a "necessary data rewind wasn't possible" * error, causing the request to be sent through curl_multi_info_read() * without an error status. - * - * @param callable(RequestInterface, array): PromiseInterface $handler */ - private static function retryFailedRewind(callable $handler, EasyHandle $easy, array $ctx): PromiseInterface - { + private static function retryFailedRewind( + callable $handler, + EasyHandle $easy, + array $ctx + ) { try { // Only rewind if the body has been read from. $body = $easy->request->getBody(); @@ -553,10 +518,9 @@ class CurlFactory implements CurlFactoryInterface } } catch (\RuntimeException $e) { $ctx['error'] = 'The connection unexpectedly failed without ' - .'providing an error. The request would have been retried, ' - .'but attempting to rewind the request body failed. ' - .'Exception: '.$e; - + . 'providing an error. The request would have been retried, ' + . 'but attempting to rewind the request body failed. ' + . 'Exception: ' . $e; return self::createRejection($easy, $ctx); } @@ -565,47 +529,40 @@ class CurlFactory implements CurlFactoryInterface $easy->options['_curl_retries'] = 1; } elseif ($easy->options['_curl_retries'] == 2) { $ctx['error'] = 'The cURL request was retried 3 times ' - .'and did not succeed. The most likely reason for the failure ' - .'is that cURL was unable to rewind the body of the request ' - .'and subsequent retries resulted in the same error. Turn on ' - .'the debug option to see what went wrong. See ' - .'https://bugs.php.net/bug.php?id=47204 for more information.'; - + . 'and did not succeed. The most likely reason for the failure ' + . 'is that cURL was unable to rewind the body of the request ' + . 'and subsequent retries resulted in the same error. Turn on ' + . 'the debug option to see what went wrong. See ' + . 'https://bugs.php.net/bug.php?id=47204 for more information.'; return self::createRejection($easy, $ctx); } else { - ++$easy->options['_curl_retries']; + $easy->options['_curl_retries']++; } return $handler($easy->request, $easy->options); } - private function createHeaderFn(EasyHandle $easy): callable + private function createHeaderFn(EasyHandle $easy) { if (isset($easy->options['on_headers'])) { $onHeaders = $easy->options['on_headers']; - if (!\is_callable($onHeaders)) { + if (!is_callable($onHeaders)) { throw new \InvalidArgumentException('on_headers must be callable'); } } else { $onHeaders = null; } - return static function ($ch, $h) use ( + return function ($ch, $h) use ( $onHeaders, $easy, &$startingResponse ) { - $value = \trim($h); + $value = trim($h); if ($value === '') { $startingResponse = true; - try { - $easy->createResponse(); - } catch (\Exception $e) { - $easy->createResponseException = $e; - - return -1; - } + $easy->createResponse(); if ($onHeaders !== null) { try { $onHeaders($easy->response); @@ -613,7 +570,6 @@ class CurlFactory implements CurlFactoryInterface // Associate the exception with the handle and trigger // a curl header write error by returning 0. $easy->onHeadersException = $e; - return -1; } } @@ -623,16 +579,7 @@ class CurlFactory implements CurlFactoryInterface } else { $easy->headers[] = $value; } - - return \strlen($h); + return strlen($h); }; } - - public function __destruct() - { - foreach ($this->handles as $id => $handle) { - \curl_close($handle); - unset($this->handles[$id]); - } - } } diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php index fe57ed5..b0fc236 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php @@ -1,5 +1,4 @@ factory = $options['handle_factory'] - ?? new CurlFactory(3); + $this->factory = isset($options['handle_factory']) + ? $options['handle_factory'] + : new CurlFactory(3); } - public function __invoke(RequestInterface $request, array $options): PromiseInterface + public function __invoke(RequestInterface $request, array $options) { if (isset($options['delay'])) { - \usleep($options['delay'] * 1000); + usleep($options['delay'] * 1000); } $easy = $this->factory->create($request, $options); - \curl_exec($easy->handle); - $easy->errno = \curl_errno($easy->handle); + curl_exec($easy->handle); + $easy->errno = curl_errno($easy->handle); return CurlFactory::finish($this, $easy, $this->factory); } diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php index a64e182..564c95f 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php @@ -1,10 +1,8 @@ An array of delay times, indexed by handle id in `addRequest`. - * - * @see CurlMultiHandler::addRequest - */ private $delays = []; - - /** - * @var array An associative array of CURLMOPT_* options and corresponding values for curl_multi_setopt() - */ private $options = []; - /** @var resource|\CurlMultiHandle */ - private $_mh; - /** * This handler accepts the following options: * @@ -64,66 +33,52 @@ class CurlMultiHandler * out while selecting curl handles. Defaults to 1 second. * - options: An associative array of CURLMOPT_* options and * corresponding values for curl_multi_setopt() + * + * @param array $options */ public function __construct(array $options = []) { - $this->factory = $options['handle_factory'] ?? new CurlFactory(50); + $this->factory = isset($options['handle_factory']) + ? $options['handle_factory'] : new CurlFactory(50); if (isset($options['select_timeout'])) { $this->selectTimeout = $options['select_timeout']; - } elseif ($selectTimeout = Utils::getenv('GUZZLE_CURL_SELECT_TIMEOUT')) { - @trigger_error('Since guzzlehttp/guzzle 7.2.0: Using environment variable GUZZLE_CURL_SELECT_TIMEOUT is deprecated. Use option "select_timeout" instead.', \E_USER_DEPRECATED); - $this->selectTimeout = (int) $selectTimeout; + } elseif ($selectTimeout = getenv('GUZZLE_CURL_SELECT_TIMEOUT')) { + $this->selectTimeout = $selectTimeout; } else { $this->selectTimeout = 1; } - $this->options = $options['options'] ?? []; - - // unsetting the property forces the first access to go through - // __get(). - unset($this->_mh); + $this->options = isset($options['options']) ? $options['options'] : []; } - /** - * @param string $name - * - * @return resource|\CurlMultiHandle - * - * @throws \BadMethodCallException when another field as `_mh` will be gotten - * @throws \RuntimeException when curl can not initialize a multi handle - */ public function __get($name) { - if ($name !== '_mh') { - throw new \BadMethodCallException("Can not get other property as '_mh'."); + if ($name === '_mh') { + $this->_mh = curl_multi_init(); + + foreach ($this->options as $option => $value) { + // A warning is raised in case of a wrong option. + curl_multi_setopt($this->_mh, $option, $value); + } + + // Further calls to _mh will return the value directly, without entering the + // __get() method at all. + return $this->_mh; } - $multiHandle = \curl_multi_init(); - - if (false === $multiHandle) { - throw new \RuntimeException('Can not initialize curl multi handle.'); - } - - $this->_mh = $multiHandle; - - foreach ($this->options as $option => $value) { - // A warning is raised in case of a wrong option. - curl_multi_setopt($this->_mh, $option, $value); - } - - return $this->_mh; + throw new \BadMethodCallException(); } public function __destruct() { if (isset($this->_mh)) { - \curl_multi_close($this->_mh); + curl_multi_close($this->_mh); unset($this->_mh); } } - public function __invoke(RequestInterface $request, array $options): PromiseInterface + public function __invoke(RequestInterface $request, array $options) { $easy = $this->factory->create($request, $options); $id = (int) $easy->handle; @@ -143,7 +98,7 @@ class CurlMultiHandler /** * Ticks the curl event loop. */ - public function tick(): void + public function tick() { // Add any delayed handles if needed. if ($this->delays) { @@ -151,7 +106,7 @@ class CurlMultiHandler foreach ($this->delays as $id => $delay) { if ($currentTime >= $delay) { unset($this->delays[$id]); - \curl_multi_add_handle( + curl_multi_add_handle( $this->_mh, $this->handles[$id]['easy']->handle ); @@ -160,16 +115,17 @@ class CurlMultiHandler } // Step through the task queue which may add additional requests. - P\Utils::queue()->run(); + P\queue()->run(); - if ($this->active && \curl_multi_select($this->_mh, $this->selectTimeout) === -1) { + if ($this->active && + curl_multi_select($this->_mh, $this->selectTimeout) === -1 + ) { // Perform a usleep if a select returns -1. // See: https://bugs.php.net/bug.php?id=61141 - \usleep(250); + usleep(250); } - while (\curl_multi_exec($this->_mh, $this->active) === \CURLM_CALL_MULTI_PERFORM) { - } + while (curl_multi_exec($this->_mh, $this->active) === CURLM_CALL_MULTI_PERFORM); $this->processMessages(); } @@ -177,26 +133,26 @@ class CurlMultiHandler /** * Runs until all outstanding connections have completed. */ - public function execute(): void + public function execute() { - $queue = P\Utils::queue(); + $queue = P\queue(); while ($this->handles || !$queue->isEmpty()) { // If there are no transfers, then sleep for the next delay if (!$this->active && $this->delays) { - \usleep($this->timeToNext()); + usleep($this->timeToNext()); } $this->tick(); } } - private function addRequest(array $entry): void + private function addRequest(array $entry) { $easy = $entry['easy']; $id = (int) $easy->handle; $this->handles[$id] = $entry; if (empty($easy->options['delay'])) { - \curl_multi_add_handle($this->_mh, $easy->handle); + curl_multi_add_handle($this->_mh, $easy->handle); } else { $this->delays[$id] = Utils::currentTime() + ($easy->options['delay'] / 1000); } @@ -209,12 +165,8 @@ class CurlMultiHandler * * @return bool True on success, false on failure. */ - private function cancel($id): bool + private function cancel($id) { - if (!is_int($id)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an integer to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - // Cannot cancel if it has been processed. if (!isset($this->handles[$id])) { return false; @@ -222,21 +174,17 @@ class CurlMultiHandler $handle = $this->handles[$id]['easy']->handle; unset($this->delays[$id], $this->handles[$id]); - \curl_multi_remove_handle($this->_mh, $handle); - \curl_close($handle); + curl_multi_remove_handle($this->_mh, $handle); + curl_close($handle); return true; } - private function processMessages(): void + private function processMessages() { - while ($done = \curl_multi_info_read($this->_mh)) { - if ($done['msg'] !== \CURLMSG_DONE) { - // if it's not done, then it would be premature to remove the handle. ref https://github.com/guzzle/guzzle/pull/2892#issuecomment-945150216 - continue; - } + while ($done = curl_multi_info_read($this->_mh)) { $id = (int) $done['handle']; - \curl_multi_remove_handle($this->_mh, $done['handle']); + curl_multi_remove_handle($this->_mh, $done['handle']); if (!isset($this->handles[$id])) { // Probably was cancelled. @@ -247,21 +195,25 @@ class CurlMultiHandler unset($this->handles[$id], $this->delays[$id]); $entry['easy']->errno = $done['result']; $entry['deferred']->resolve( - CurlFactory::finish($this, $entry['easy'], $this->factory) + CurlFactory::finish( + $this, + $entry['easy'], + $this->factory + ) ); } } - private function timeToNext(): int + private function timeToNext() { $currentTime = Utils::currentTime(); - $nextTime = \PHP_INT_MAX; + $nextTime = PHP_INT_MAX; foreach ($this->delays as $time) { if ($time < $nextTime) { $nextTime = $time; } } - return ((int) \max(0, $nextTime - $currentTime)) * 1000000; + return max(0, $nextTime - $currentTime) * 1000000; } } diff --git a/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php b/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php index 1bc39f4..7754e91 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php @@ -1,9 +1,7 @@ headers); + if (empty($this->headers)) { + throw new \RuntimeException('No headers have been received'); + } - $normalizedKeys = Utils::normalizeHeaderKeys($headers); + // HTTP-version SP status-code SP reason-phrase + $startLine = explode(' ', array_shift($this->headers), 3); + $headers = \GuzzleHttp\headers_from_lines($this->headers); + $normalizedKeys = \GuzzleHttp\normalize_header_keys($headers); - if (!empty($this->options['decode_content']) && isset($normalizedKeys['content-encoding'])) { - $headers['x-encoded-content-encoding'] = $headers[$normalizedKeys['content-encoding']]; + if (!empty($this->options['decode_content']) + && isset($normalizedKeys['content-encoding']) + ) { + $headers['x-encoded-content-encoding'] + = $headers[$normalizedKeys['content-encoding']]; unset($headers[$normalizedKeys['content-encoding']]); if (isset($normalizedKeys['content-length'])) { - $headers['x-encoded-content-length'] = $headers[$normalizedKeys['content-length']]; + $headers['x-encoded-content-length'] + = $headers[$normalizedKeys['content-length']]; $bodyLength = (int) $this->sink->getSize(); if ($bodyLength) { @@ -89,24 +74,19 @@ final class EasyHandle // Attach a response to the easy handle with the parsed headers. $this->response = new Response( - $status, + $startLine[1], $headers, $this->sink, - $ver, - $reason + substr($startLine[0], 5), + isset($startLine[2]) ? (string) $startLine[2] : null ); } - /** - * @param string $name - * - * @return void - * - * @throws \BadMethodCallException - */ public function __get($name) { - $msg = $name === 'handle' ? 'The EasyHandle has been released' : 'Invalid property: '.$name; + $msg = $name === 'handle' + ? 'The EasyHandle has been released' + : 'Invalid property: ' . $name; throw new \BadMethodCallException($msg); } } diff --git a/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php b/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php deleted file mode 100644 index 5554b8f..0000000 --- a/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php +++ /dev/null @@ -1,42 +0,0 @@ -|null $queue The parameters to be passed to the append function, as an indexed array. - * @param callable|null $onFulfilled Callback to invoke when the return value is fulfilled. - * @param callable|null $onRejected Callback to invoke when the return value is rejected. + * @param array $queue + * @param callable $onFulfilled Callback to invoke when the return value is fulfilled. + * @param callable $onRejected Callback to invoke when the return value is rejected. */ - public function __construct(array $queue = null, callable $onFulfilled = null, callable $onRejected = null) - { + public function __construct( + array $queue = null, + callable $onFulfilled = null, + callable $onRejected = null + ) { $this->onFulfilled = $onFulfilled; $this->onRejected = $onRejected; if ($queue) { - // array_values included for BC - $this->append(...array_values($queue)); + call_user_func_array([$this, 'append'], $queue); } } - public function __invoke(RequestInterface $request, array $options): PromiseInterface + public function __invoke(RequestInterface $request, array $options) { if (!$this->queue) { throw new \OutOfBoundsException('Mock queue is empty'); } - if (isset($options['delay']) && \is_numeric($options['delay'])) { - \usleep((int) $options['delay'] * 1000); + if (isset($options['delay']) && is_numeric($options['delay'])) { + usleep($options['delay'] * 1000); } $this->lastRequest = $request; $this->lastOptions = $options; - $response = \array_shift($this->queue); + $response = array_shift($this->queue); if (isset($options['on_headers'])) { - if (!\is_callable($options['on_headers'])) { + if (!is_callable($options['on_headers'])) { throw new \InvalidArgumentException('on_headers must be callable'); } try { @@ -103,30 +86,29 @@ class MockHandler implements \Countable } } - if (\is_callable($response)) { - $response = $response($request, $options); + if (is_callable($response)) { + $response = call_user_func($response, $request, $options); } - $response = $response instanceof \Throwable - ? P\Create::rejectionFor($response) - : P\Create::promiseFor($response); + $response = $response instanceof \Exception + ? \GuzzleHttp\Promise\rejection_for($response) + : \GuzzleHttp\Promise\promise_for($response); return $response->then( - function (?ResponseInterface $value) use ($request, $options) { + function ($value) use ($request, $options) { $this->invokeStats($request, $options, $value); if ($this->onFulfilled) { - ($this->onFulfilled)($value); + call_user_func($this->onFulfilled, $value); } - - if ($value !== null && isset($options['sink'])) { + if (isset($options['sink'])) { $contents = (string) $value->getBody(); $sink = $options['sink']; - if (\is_resource($sink)) { - \fwrite($sink, $contents); - } elseif (\is_string($sink)) { - \file_put_contents($sink, $contents); - } elseif ($sink instanceof StreamInterface) { + if (is_resource($sink)) { + fwrite($sink, $contents); + } elseif (is_string($sink)) { + file_put_contents($sink, $contents); + } elseif ($sink instanceof \Psr\Http\Message\StreamInterface) { $sink->write($contents); } } @@ -136,10 +118,9 @@ class MockHandler implements \Countable function ($reason) use ($request, $options) { $this->invokeStats($request, $options, null, $reason); if ($this->onRejected) { - ($this->onRejected)($reason); + call_user_func($this->onRejected, $reason); } - - return P\Create::rejectionFor($reason); + return \GuzzleHttp\Promise\rejection_for($reason); } ); } @@ -147,66 +128,68 @@ class MockHandler implements \Countable /** * Adds one or more variadic requests, exceptions, callables, or promises * to the queue. - * - * @param mixed ...$values */ - public function append(...$values): void + public function append() { - foreach ($values as $value) { + foreach (func_get_args() as $value) { if ($value instanceof ResponseInterface - || $value instanceof \Throwable + || $value instanceof \Exception || $value instanceof PromiseInterface - || \is_callable($value) + || is_callable($value) ) { $this->queue[] = $value; } else { - throw new \TypeError('Expected a Response, Promise, Throwable or callable. Found '.Utils::describeType($value)); + throw new \InvalidArgumentException('Expected a response or ' + . 'exception. Found ' . \GuzzleHttp\describe_type($value)); } } } /** * Get the last received request. + * + * @return RequestInterface */ - public function getLastRequest(): ?RequestInterface + public function getLastRequest() { return $this->lastRequest; } /** * Get the last received request options. + * + * @return array */ - public function getLastOptions(): array + public function getLastOptions() { return $this->lastOptions; } /** * Returns the number of remaining items in the queue. + * + * @return int */ - public function count(): int + public function count() { - return \count($this->queue); + return count($this->queue); } - public function reset(): void + public function reset() { $this->queue = []; } - /** - * @param mixed $reason Promise or reason. - */ private function invokeStats( RequestInterface $request, array $options, ResponseInterface $response = null, $reason = null - ): void { + ) { if (isset($options['on_stats'])) { - $transferTime = $options['transfer_time'] ?? 0; + $transferTime = isset($options['transfer_time']) ? $options['transfer_time'] : 0; $stats = new TransferStats($request, $response, $transferTime, $reason); - ($options['on_stats'])($stats); + call_user_func($options['on_stats'], $stats); } } } diff --git a/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php b/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php index f045b52..f8b00be 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php @@ -1,15 +1,11 @@ getMessage(); // This list can probably get more comprehensive. - if (false !== \strpos($message, 'getaddrinfo') // DNS lookup failed - || false !== \strpos($message, 'Connection refused') - || false !== \strpos($message, "couldn't connect to host") // error on HHVM - || false !== \strpos($message, 'connection attempt failed') + if (strpos($message, 'getaddrinfo') // DNS lookup failed + || strpos($message, 'Connection refused') + || strpos($message, "couldn't connect to host") // error on HHVM + || strpos($message, "connection attempt failed") ) { $e = new ConnectException($e->getMessage(), $request, $e); - } else { - $e = RequestException::wrapException($request, $e); } + $e = RequestException::wrapException($request, $e); $this->invokeStats($options, $request, $startTime, null, $e); - return P\Create::rejectionFor($e); + return \GuzzleHttp\Promise\rejection_for($e); } } private function invokeStats( array $options, RequestInterface $request, - ?float $startTime, + $startTime, ResponseInterface $response = null, - \Throwable $error = null - ): void { + $error = null + ) { if (isset($options['on_stats'])) { - $stats = new TransferStats($request, $response, Utils::currentTime() - $startTime, $error, []); - ($options['on_stats'])($stats); + $stats = new TransferStats( + $request, + $response, + Utils::currentTime() - $startTime, + $error, + [] + ); + call_user_func($options['on_stats'], $stats); } } - /** - * @param resource $stream - */ - private function createResponse(RequestInterface $request, array $options, $stream, ?float $startTime): PromiseInterface - { + private function createResponse( + RequestInterface $request, + array $options, + $stream, + $startTime + ) { $hdrs = $this->lastHeaders; $this->lastHeaders = []; - - try { - [$ver, $status, $reason, $headers] = HeaderProcessor::parseHeaders($hdrs); - } catch (\Exception $e) { - return P\Create::rejectionFor( - new RequestException('An error was encountered while creating the response', $request, null, $e) - ); - } - - [$stream, $headers] = $this->checkDecode($options, $headers, $stream); - $stream = Psr7\Utils::streamFor($stream); + $parts = explode(' ', array_shift($hdrs), 3); + $ver = explode('/', $parts[0])[1]; + $status = $parts[1]; + $reason = isset($parts[2]) ? $parts[2] : null; + $headers = \GuzzleHttp\headers_from_lines($hdrs); + list($stream, $headers) = $this->checkDecode($options, $headers, $stream); + $stream = Psr7\stream_for($stream); $sink = $stream; - if (\strcasecmp('HEAD', $request->getMethod())) { + if (strcasecmp('HEAD', $request->getMethod())) { $sink = $this->createSink($stream, $options); } - try { - $response = new Psr7\Response($status, $headers, $sink, $ver, $reason); - } catch (\Exception $e) { - return P\Create::rejectionFor( - new RequestException('An error was encountered while creating the response', $request, null, $e) - ); - } + $response = new Psr7\Response($status, $headers, $sink, $ver, $reason); if (isset($options['on_headers'])) { try { $options['on_headers']($response); } catch (\Exception $e) { - return P\Create::rejectionFor( - new RequestException('An error was encountered during the on_headers event', $request, $response, $e) - ); + $msg = 'An error was encountered during the on_headers event'; + $ex = new RequestException($msg, $request, $response, $e); + return \GuzzleHttp\Promise\rejection_for($ex); } } // Do not drain when the request is a HEAD request because they have // no body. if ($sink !== $stream) { - $this->drain($stream, $sink, $response->getHeaderLine('Content-Length')); + $this->drain( + $stream, + $sink, + $response->getHeaderLine('Content-Length') + ); } $this->invokeStats($options, $request, $startTime, $response, null); @@ -145,37 +139,41 @@ class StreamHandler return new FulfilledPromise($response); } - private function createSink(StreamInterface $stream, array $options): StreamInterface + private function createSink(StreamInterface $stream, array $options) { if (!empty($options['stream'])) { return $stream; } - $sink = $options['sink'] ?? Psr7\Utils::tryFopen('php://temp', 'r+'); + $sink = isset($options['sink']) + ? $options['sink'] + : fopen('php://temp', 'r+'); - return \is_string($sink) ? new Psr7\LazyOpenStream($sink, 'w+') : Psr7\Utils::streamFor($sink); + return is_string($sink) + ? new Psr7\LazyOpenStream($sink, 'w+') + : Psr7\stream_for($sink); } - /** - * @param resource $stream - */ - private function checkDecode(array $options, array $headers, $stream): array + private function checkDecode(array $options, array $headers, $stream) { // Automatically decode responses when instructed. if (!empty($options['decode_content'])) { - $normalizedKeys = Utils::normalizeHeaderKeys($headers); + $normalizedKeys = \GuzzleHttp\normalize_header_keys($headers); if (isset($normalizedKeys['content-encoding'])) { $encoding = $headers[$normalizedKeys['content-encoding']]; if ($encoding[0] === 'gzip' || $encoding[0] === 'deflate') { - $stream = new Psr7\InflateStream(Psr7\Utils::streamFor($stream)); - $headers['x-encoded-content-encoding'] = $headers[$normalizedKeys['content-encoding']]; - + $stream = new Psr7\InflateStream( + Psr7\stream_for($stream) + ); + $headers['x-encoded-content-encoding'] + = $headers[$normalizedKeys['content-encoding']]; // Remove content-encoding header unset($headers[$normalizedKeys['content-encoding']]); - // Fix content-length header if (isset($normalizedKeys['content-length'])) { - $headers['x-encoded-content-length'] = $headers[$normalizedKeys['content-length']]; + $headers['x-encoded-content-length'] + = $headers[$normalizedKeys['content-length']]; + $length = (int) $stream->getSize(); if ($length === 0) { unset($headers[$normalizedKeys['content-length']]); @@ -193,21 +191,27 @@ class StreamHandler /** * Drains the source stream into the "sink" client option. * - * @param string $contentLength Header specifying the amount of - * data to read. + * @param StreamInterface $source + * @param StreamInterface $sink + * @param string $contentLength Header specifying the amount of + * data to read. * + * @return StreamInterface * @throws \RuntimeException when the sink option is invalid. */ - private function drain(StreamInterface $source, StreamInterface $sink, string $contentLength): StreamInterface - { + private function drain( + StreamInterface $source, + StreamInterface $sink, + $contentLength + ) { // If a content-length header is provided, then stop reading once // that number of bytes has been read. This can prevent infinitely // reading from a stream when dealing with servers that do not honor // Connection: Close headers. - Psr7\Utils::copyToStream( + Psr7\copy_to_stream( $source, $sink, - (\strlen($contentLength) > 0 && (int) $contentLength > 0) ? (int) $contentLength : -1 + (strlen($contentLength) > 0 && (int) $contentLength > 0) ? (int) $contentLength : -1 ); $sink->seek(0); @@ -222,53 +226,41 @@ class StreamHandler * @param callable $callback Callable that returns stream resource * * @return resource - * * @throws \RuntimeException on error */ private function createResource(callable $callback) { - $errors = []; - \set_error_handler(static function ($_, $msg, $file, $line) use (&$errors): bool { + $errors = null; + set_error_handler(function ($_, $msg, $file, $line) use (&$errors) { $errors[] = [ 'message' => $msg, - 'file' => $file, - 'line' => $line, + 'file' => $file, + 'line' => $line ]; - return true; }); - try { - $resource = $callback(); - } finally { - \restore_error_handler(); - } + $resource = $callback(); + restore_error_handler(); if (!$resource) { $message = 'Error creating resource: '; foreach ($errors as $err) { foreach ($err as $key => $value) { - $message .= "[$key] $value".\PHP_EOL; + $message .= "[$key] $value" . PHP_EOL; } } - throw new \RuntimeException(\trim($message)); + throw new \RuntimeException(trim($message)); } return $resource; } - /** - * @return resource - */ private function createStream(RequestInterface $request, array $options) { static $methods; if (!$methods) { - $methods = \array_flip(\get_class_methods(__CLASS__)); - } - - if (!\in_array($request->getUri()->getScheme(), ['http', 'https'])) { - throw new RequestException(\sprintf("The scheme '%s' is not supported.", $request->getUri()->getScheme()), $request); + $methods = array_flip(get_class_methods(__CLASS__)); } // HTTP/1.1 streams using the PHP stream wrapper require a @@ -287,7 +279,7 @@ class StreamHandler $params = []; $context = $this->getDefaultContext($request); - if (isset($options['on_headers']) && !\is_callable($options['on_headers'])) { + if (isset($options['on_headers']) && !is_callable($options['on_headers'])) { throw new \InvalidArgumentException('on_headers must be callable'); } @@ -301,39 +293,42 @@ class StreamHandler } if (isset($options['stream_context'])) { - if (!\is_array($options['stream_context'])) { + if (!is_array($options['stream_context'])) { throw new \InvalidArgumentException('stream_context must be an array'); } - $context = \array_replace_recursive($context, $options['stream_context']); + $context = array_replace_recursive( + $context, + $options['stream_context'] + ); } // Microsoft NTLM authentication only supported with curl handler - if (isset($options['auth'][2]) && 'ntlm' === $options['auth'][2]) { + if (isset($options['auth']) + && is_array($options['auth']) + && isset($options['auth'][2]) + && 'ntlm' == $options['auth'][2] + ) { throw new \InvalidArgumentException('Microsoft NTLM authentication only supported with curl handler'); } $uri = $this->resolveHost($request, $options); - $contextResource = $this->createResource( - static function () use ($context, $params) { - return \stream_context_create($context, $params); + $context = $this->createResource( + function () use ($context, $params) { + return stream_context_create($context, $params); } ); return $this->createResource( - function () use ($uri, &$http_response_header, $contextResource, $context, $options, $request) { - $resource = @\fopen((string) $uri, 'r', false, $contextResource); - $this->lastHeaders = $http_response_header ?? []; - - if (false === $resource) { - throw new ConnectException(sprintf('Connection refused for URI %s', $uri), $request, null, $context); - } + function () use ($uri, &$http_response_header, $context, $options) { + $resource = fopen((string) $uri, 'r', null, $context); + $this->lastHeaders = $http_response_header; if (isset($options['read_timeout'])) { $readTimeout = $options['read_timeout']; $sec = (int) $readTimeout; $usec = ($readTimeout - $sec) * 100000; - \stream_set_timeout($resource, $sec, $usec); + stream_set_timeout($resource, $sec, $usec); } return $resource; @@ -341,33 +336,42 @@ class StreamHandler ); } - private function resolveHost(RequestInterface $request, array $options): UriInterface + private function resolveHost(RequestInterface $request, array $options) { $uri = $request->getUri(); - if (isset($options['force_ip_resolve']) && !\filter_var($uri->getHost(), \FILTER_VALIDATE_IP)) { + if (isset($options['force_ip_resolve']) && !filter_var($uri->getHost(), FILTER_VALIDATE_IP)) { if ('v4' === $options['force_ip_resolve']) { - $records = \dns_get_record($uri->getHost(), \DNS_A); - if (false === $records || !isset($records[0]['ip'])) { - throw new ConnectException(\sprintf("Could not resolve IPv4 address for host '%s'", $uri->getHost()), $request); + $records = dns_get_record($uri->getHost(), DNS_A); + if (!isset($records[0]['ip'])) { + throw new ConnectException( + sprintf( + "Could not resolve IPv4 address for host '%s'", + $uri->getHost() + ), + $request + ); } - - return $uri->withHost($records[0]['ip']); - } - if ('v6' === $options['force_ip_resolve']) { - $records = \dns_get_record($uri->getHost(), \DNS_AAAA); - if (false === $records || !isset($records[0]['ipv6'])) { - throw new ConnectException(\sprintf("Could not resolve IPv6 address for host '%s'", $uri->getHost()), $request); + $uri = $uri->withHost($records[0]['ip']); + } elseif ('v6' === $options['force_ip_resolve']) { + $records = dns_get_record($uri->getHost(), DNS_AAAA); + if (!isset($records[0]['ipv6'])) { + throw new ConnectException( + sprintf( + "Could not resolve IPv6 address for host '%s'", + $uri->getHost() + ), + $request + ); } - - return $uri->withHost('['.$records[0]['ipv6'].']'); + $uri = $uri->withHost('[' . $records[0]['ipv6'] . ']'); } } return $uri; } - private function getDefaultContext(RequestInterface $request): array + private function getDefaultContext(RequestInterface $request) { $headers = ''; foreach ($request->getHeaders() as $name => $value) { @@ -378,20 +382,17 @@ class StreamHandler $context = [ 'http' => [ - 'method' => $request->getMethod(), - 'header' => $headers, + 'method' => $request->getMethod(), + 'header' => $headers, 'protocol_version' => $request->getProtocolVersion(), - 'ignore_errors' => true, - 'follow_location' => 0, - ], - 'ssl' => [ - 'peer_name' => $request->getUri()->getHost(), + 'ignore_errors' => true, + 'follow_location' => 0, ], ]; $body = (string) $request->getBody(); - if ('' !== $body) { + if (!empty($body)) { $context['http']['content'] = $body; // Prevent the HTTP handler from adding a Content-Type header. if (!$request->hasHeader('Content-Type')) { @@ -399,119 +400,55 @@ class StreamHandler } } - $context['http']['header'] = \rtrim($context['http']['header']); + $context['http']['header'] = rtrim($context['http']['header']); return $context; } - /** - * @param mixed $value as passed via Request transfer options. - */ - private function add_proxy(RequestInterface $request, array &$options, $value, array &$params): void + private function add_proxy(RequestInterface $request, &$options, $value, &$params) { - $uri = null; - - if (!\is_array($value)) { - $uri = $value; + if (!is_array($value)) { + $options['http']['proxy'] = $value; } else { $scheme = $request->getUri()->getScheme(); if (isset($value[$scheme])) { - if (!isset($value['no']) || !Utils::isHostInNoProxy($request->getUri()->getHost(), $value['no'])) { - $uri = $value[$scheme]; + if (!isset($value['no']) + || !\GuzzleHttp\is_host_in_noproxy( + $request->getUri()->getHost(), + $value['no'] + ) + ) { + $options['http']['proxy'] = $value[$scheme]; } } } - - if (!$uri) { - return; - } - - $parsed = $this->parse_proxy($uri); - $options['http']['proxy'] = $parsed['proxy']; - - if ($parsed['auth']) { - if (!isset($options['http']['header'])) { - $options['http']['header'] = []; - } - $options['http']['header'] .= "\r\nProxy-Authorization: {$parsed['auth']}"; - } } - /** - * Parses the given proxy URL to make it compatible with the format PHP's stream context expects. - */ - private function parse_proxy(string $url): array - { - $parsed = \parse_url($url); - - if ($parsed !== false && isset($parsed['scheme']) && $parsed['scheme'] === 'http') { - if (isset($parsed['host']) && isset($parsed['port'])) { - $auth = null; - if (isset($parsed['user']) && isset($parsed['pass'])) { - $auth = \base64_encode("{$parsed['user']}:{$parsed['pass']}"); - } - - return [ - 'proxy' => "tcp://{$parsed['host']}:{$parsed['port']}", - 'auth' => $auth ? "Basic {$auth}" : null, - ]; - } - } - - // Return proxy as-is. - return [ - 'proxy' => $url, - 'auth' => null, - ]; - } - - /** - * @param mixed $value as passed via Request transfer options. - */ - private function add_timeout(RequestInterface $request, array &$options, $value, array &$params): void + private function add_timeout(RequestInterface $request, &$options, $value, &$params) { if ($value > 0) { $options['http']['timeout'] = $value; } } - /** - * @param mixed $value as passed via Request transfer options. - */ - private function add_crypto_method(RequestInterface $request, array &$options, $value, array &$params): void + private function add_verify(RequestInterface $request, &$options, $value, &$params) { - if ( - $value === \STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT - || $value === \STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT - || $value === \STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT - || (defined('STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT') && $value === \STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT) - ) { - $options['http']['crypto_method'] = $value; - - return; - } - - throw new \InvalidArgumentException('Invalid crypto_method request option: unknown version provided'); - } - - /** - * @param mixed $value as passed via Request transfer options. - */ - private function add_verify(RequestInterface $request, array &$options, $value, array &$params): void - { - if ($value === false) { - $options['ssl']['verify_peer'] = false; - $options['ssl']['verify_peer_name'] = false; - - return; - } - - if (\is_string($value)) { + if ($value === true) { + // PHP 5.6 or greater will find the system cert by default. When + // < 5.6, use the Guzzle bundled cacert. + if (PHP_VERSION_ID < 50600) { + $options['ssl']['cafile'] = \GuzzleHttp\default_ca_bundle(); + } + } elseif (is_string($value)) { $options['ssl']['cafile'] = $value; - if (!\file_exists($value)) { + if (!file_exists($value)) { throw new \RuntimeException("SSL CA bundle not found: $value"); } - } elseif ($value !== true) { + } elseif ($value === false) { + $options['ssl']['verify_peer'] = false; + $options['ssl']['verify_peer_name'] = false; + return; + } else { throw new \InvalidArgumentException('Invalid verify request option'); } @@ -520,95 +457,88 @@ class StreamHandler $options['ssl']['allow_self_signed'] = false; } - /** - * @param mixed $value as passed via Request transfer options. - */ - private function add_cert(RequestInterface $request, array &$options, $value, array &$params): void + private function add_cert(RequestInterface $request, &$options, $value, &$params) { - if (\is_array($value)) { + if (is_array($value)) { $options['ssl']['passphrase'] = $value[1]; $value = $value[0]; } - if (!\file_exists($value)) { + if (!file_exists($value)) { throw new \RuntimeException("SSL certificate not found: {$value}"); } $options['ssl']['local_cert'] = $value; } - /** - * @param mixed $value as passed via Request transfer options. - */ - private function add_progress(RequestInterface $request, array &$options, $value, array &$params): void + private function add_progress(RequestInterface $request, &$options, $value, &$params) { - self::addNotification( + $this->addNotification( $params, - static function ($code, $a, $b, $c, $transferred, $total) use ($value) { - if ($code == \STREAM_NOTIFY_PROGRESS) { - // The upload progress cannot be determined. Use 0 for cURL compatibility: - // https://curl.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html - $value($total, $transferred, 0, 0); + function ($code, $a, $b, $c, $transferred, $total) use ($value) { + if ($code == STREAM_NOTIFY_PROGRESS) { + $value($total, $transferred, null, null); } } ); } - /** - * @param mixed $value as passed via Request transfer options. - */ - private function add_debug(RequestInterface $request, array &$options, $value, array &$params): void + private function add_debug(RequestInterface $request, &$options, $value, &$params) { if ($value === false) { return; } static $map = [ - \STREAM_NOTIFY_CONNECT => 'CONNECT', - \STREAM_NOTIFY_AUTH_REQUIRED => 'AUTH_REQUIRED', - \STREAM_NOTIFY_AUTH_RESULT => 'AUTH_RESULT', - \STREAM_NOTIFY_MIME_TYPE_IS => 'MIME_TYPE_IS', - \STREAM_NOTIFY_FILE_SIZE_IS => 'FILE_SIZE_IS', - \STREAM_NOTIFY_REDIRECTED => 'REDIRECTED', - \STREAM_NOTIFY_PROGRESS => 'PROGRESS', - \STREAM_NOTIFY_FAILURE => 'FAILURE', - \STREAM_NOTIFY_COMPLETED => 'COMPLETED', - \STREAM_NOTIFY_RESOLVE => 'RESOLVE', + STREAM_NOTIFY_CONNECT => 'CONNECT', + STREAM_NOTIFY_AUTH_REQUIRED => 'AUTH_REQUIRED', + STREAM_NOTIFY_AUTH_RESULT => 'AUTH_RESULT', + STREAM_NOTIFY_MIME_TYPE_IS => 'MIME_TYPE_IS', + STREAM_NOTIFY_FILE_SIZE_IS => 'FILE_SIZE_IS', + STREAM_NOTIFY_REDIRECTED => 'REDIRECTED', + STREAM_NOTIFY_PROGRESS => 'PROGRESS', + STREAM_NOTIFY_FAILURE => 'FAILURE', + STREAM_NOTIFY_COMPLETED => 'COMPLETED', + STREAM_NOTIFY_RESOLVE => 'RESOLVE', ]; - static $args = ['severity', 'message', 'message_code', 'bytes_transferred', 'bytes_max']; + static $args = ['severity', 'message', 'message_code', + 'bytes_transferred', 'bytes_max']; - $value = Utils::debugResource($value); - $ident = $request->getMethod().' '.$request->getUri()->withFragment(''); - self::addNotification( + $value = \GuzzleHttp\debug_resource($value); + $ident = $request->getMethod() . ' ' . $request->getUri()->withFragment(''); + $this->addNotification( $params, - static function (int $code, ...$passed) use ($ident, $value, $map, $args): void { - \fprintf($value, '<%s> [%s] ', $ident, $map[$code]); - foreach (\array_filter($passed) as $i => $v) { - \fwrite($value, $args[$i].': "'.$v.'" '); + function () use ($ident, $value, $map, $args) { + $passed = func_get_args(); + $code = array_shift($passed); + fprintf($value, '<%s> [%s] ', $ident, $map[$code]); + foreach (array_filter($passed) as $i => $v) { + fwrite($value, $args[$i] . ': "' . $v . '" '); } - \fwrite($value, "\n"); + fwrite($value, "\n"); } ); } - private static function addNotification(array &$params, callable $notify): void + private function addNotification(array &$params, callable $notify) { // Wrap the existing function if needed. if (!isset($params['notification'])) { $params['notification'] = $notify; } else { - $params['notification'] = self::callArray([ + $params['notification'] = $this->callArray([ $params['notification'], - $notify, + $notify ]); } } - private static function callArray(array $functions): callable + private function callArray(array $functions) { - return static function (...$args) use ($functions) { + return function () use ($functions) { + $args = func_get_args(); foreach ($functions as $fn) { - $fn(...$args); + call_user_func_array($fn, $args); } }; } diff --git a/vendor/guzzlehttp/guzzle/src/HandlerStack.php b/vendor/guzzlehttp/guzzle/src/HandlerStack.php index 6cb12f0..6a49cc0 100644 --- a/vendor/guzzlehttp/guzzle/src/HandlerStack.php +++ b/vendor/guzzlehttp/guzzle/src/HandlerStack.php @@ -1,5 +1,4 @@ push(Middleware::httpErrors(), 'http_errors'); $stack->push(Middleware::redirect(), 'allow_redirects'); $stack->push(Middleware::cookies(), 'cookies'); @@ -56,7 +49,7 @@ class HandlerStack } /** - * @param (callable(RequestInterface, array): PromiseInterface)|null $handler Underlying HTTP handler. + * @param callable $handler Underlying HTTP handler. */ public function __construct(callable $handler = null) { @@ -66,6 +59,9 @@ class HandlerStack /** * Invokes the handler stack as a composed handler * + * @param RequestInterface $request + * @param array $options + * * @return ResponseInterface|PromiseInterface */ public function __invoke(RequestInterface $request, array $options) @@ -84,21 +80,20 @@ class HandlerStack { $depth = 0; $stack = []; - - if ($this->handler !== null) { - $stack[] = '0) Handler: '.$this->debugCallable($this->handler); + if ($this->handler) { + $stack[] = "0) Handler: " . $this->debugCallable($this->handler); } $result = ''; - foreach (\array_reverse($this->stack) as $tuple) { - ++$depth; + foreach (array_reverse($this->stack) as $tuple) { + $depth++; $str = "{$depth}) Name: '{$tuple[1]}', "; - $str .= 'Function: '.$this->debugCallable($tuple[0]); + $str .= "Function: " . $this->debugCallable($tuple[0]); $result = "> {$str}\n{$result}"; $stack[] = $str; } - foreach (\array_keys($stack) as $k) { + foreach (array_keys($stack) as $k) { $result .= "< {$stack[$k]}\n"; } @@ -108,10 +103,10 @@ class HandlerStack /** * Set the HTTP handler that actually returns a promise. * - * @param callable(RequestInterface, array): PromiseInterface $handler Accepts a request and array of options and - * returns a Promise. + * @param callable $handler Accepts a request and array of options and + * returns a Promise. */ - public function setHandler(callable $handler): void + public function setHandler(callable $handler) { $this->handler = $handler; $this->cached = null; @@ -119,31 +114,33 @@ class HandlerStack /** * Returns true if the builder has a handler. + * + * @return bool */ - public function hasHandler(): bool + public function hasHandler() { - return $this->handler !== null; + return (bool) $this->handler; } /** * Unshift a middleware to the bottom of the stack. * - * @param callable(callable): callable $middleware Middleware function - * @param string $name Name to register for this middleware. + * @param callable $middleware Middleware function + * @param string $name Name to register for this middleware. */ - public function unshift(callable $middleware, string $name = null): void + public function unshift(callable $middleware, $name = null) { - \array_unshift($this->stack, [$middleware, $name]); + array_unshift($this->stack, [$middleware, $name]); $this->cached = null; } /** * Push a middleware to the top of the stack. * - * @param callable(callable): callable $middleware Middleware function - * @param string $name Name to register for this middleware. + * @param callable $middleware Middleware function + * @param string $name Name to register for this middleware. */ - public function push(callable $middleware, string $name = ''): void + public function push(callable $middleware, $name = '') { $this->stack[] = [$middleware, $name]; $this->cached = null; @@ -152,11 +149,11 @@ class HandlerStack /** * Add a middleware before another middleware by name. * - * @param string $findName Middleware to find - * @param callable(callable): callable $middleware Middleware function - * @param string $withName Name to register for this middleware. + * @param string $findName Middleware to find + * @param callable $middleware Middleware function + * @param string $withName Name to register for this middleware. */ - public function before(string $findName, callable $middleware, string $withName = ''): void + public function before($findName, callable $middleware, $withName = '') { $this->splice($findName, $withName, $middleware, true); } @@ -164,11 +161,11 @@ class HandlerStack /** * Add a middleware after another middleware by name. * - * @param string $findName Middleware to find - * @param callable(callable): callable $middleware Middleware function - * @param string $withName Name to register for this middleware. + * @param string $findName Middleware to find + * @param callable $middleware Middleware function + * @param string $withName Name to register for this middleware. */ - public function after(string $findName, callable $middleware, string $withName = ''): void + public function after($findName, callable $middleware, $withName = '') { $this->splice($findName, $withName, $middleware, false); } @@ -178,17 +175,13 @@ class HandlerStack * * @param callable|string $remove Middleware to remove by instance or name. */ - public function remove($remove): void + public function remove($remove) { - if (!is_string($remove) && !is_callable($remove)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a callable or string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); - } - $this->cached = null; - $idx = \is_callable($remove) ? 0 : 1; - $this->stack = \array_values(\array_filter( + $idx = is_callable($remove) ? 0 : 1; + $this->stack = array_values(array_filter( $this->stack, - static function ($tuple) use ($idx, $remove) { + function ($tuple) use ($idx, $remove) { return $tuple[$idx] !== $remove; } )); @@ -197,17 +190,16 @@ class HandlerStack /** * Compose the middleware and handler into a single callable function. * - * @return callable(RequestInterface, array): PromiseInterface + * @return callable */ - public function resolve(): callable + public function resolve() { - if ($this->cached === null) { - if (($prev = $this->handler) === null) { + if (!$this->cached) { + if (!($prev = $this->handler)) { throw new \LogicException('No handler has been specified'); } - foreach (\array_reverse($this->stack) as $fn) { - /** @var callable(RequestInterface, array): PromiseInterface $prev */ + foreach (array_reverse($this->stack) as $fn) { $prev = $fn[0]($prev); } @@ -217,7 +209,11 @@ class HandlerStack return $this->cached; } - private function findByName(string $name): int + /** + * @param string $name + * @return int + */ + private function findByName($name) { foreach ($this->stack as $k => $v) { if ($v[1] === $name) { @@ -230,8 +226,13 @@ class HandlerStack /** * Splices a function into the middleware list at a specific position. + * + * @param string $findName + * @param string $withName + * @param callable $middleware + * @param bool $before */ - private function splice(string $findName, string $withName, callable $middleware, bool $before): void + private function splice($findName, $withName, callable $middleware, $before) { $this->cached = null; $idx = $this->findByName($findName); @@ -239,37 +240,38 @@ class HandlerStack if ($before) { if ($idx === 0) { - \array_unshift($this->stack, $tuple); + array_unshift($this->stack, $tuple); } else { $replacement = [$tuple, $this->stack[$idx]]; - \array_splice($this->stack, $idx, 1, $replacement); + array_splice($this->stack, $idx, 1, $replacement); } - } elseif ($idx === \count($this->stack) - 1) { + } elseif ($idx === count($this->stack) - 1) { $this->stack[] = $tuple; } else { $replacement = [$this->stack[$idx], $tuple]; - \array_splice($this->stack, $idx, 1, $replacement); + array_splice($this->stack, $idx, 1, $replacement); } } /** * Provides a debug string for a given callable. * - * @param callable|string $fn Function to write as a string. + * @param array|callable $fn Function to write as a string. + * + * @return string */ - private function debugCallable($fn): string + private function debugCallable($fn) { - if (\is_string($fn)) { + if (is_string($fn)) { return "callable({$fn})"; } - if (\is_array($fn)) { - return \is_string($fn[0]) + if (is_array($fn)) { + return is_string($fn[0]) ? "callable({$fn[0]}::{$fn[1]})" - : "callable(['".\get_class($fn[0])."', '{$fn[1]}'])"; + : "callable(['" . get_class($fn[0]) . "', '{$fn[1]}'])"; } - /** @var object $fn */ - return 'callable('.\spl_object_hash($fn).')'; + return 'callable(' . spl_object_hash($fn) . ')'; } } diff --git a/vendor/guzzlehttp/guzzle/src/MessageFormatter.php b/vendor/guzzlehttp/guzzle/src/MessageFormatter.php index 04e9eb3..dc36bb5 100644 --- a/vendor/guzzlehttp/guzzle/src/MessageFormatter.php +++ b/vendor/guzzlehttp/guzzle/src/MessageFormatter.php @@ -1,5 +1,4 @@ >>>>>>>\n{request}\n<<<<<<<<\n{response}\n--------\n{error}"; - public const SHORT = '[{ts}] "{method} {target} HTTP/{version}" {code}'; + const CLF = "{hostname} {req_header_User-Agent} - [{date_common_log}] \"{method} {target} HTTP/{version}\" {code} {res_header_Content-Length}"; + const DEBUG = ">>>>>>>>\n{request}\n<<<<<<<<\n{response}\n--------\n{error}"; + const SHORT = '[{ts}] "{method} {target} HTTP/{version}" {code}'; - /** - * @var string Template used to format log messages - */ + /** @var string Template used to format log messages */ private $template; /** * @param string $template Log message template */ - public function __construct(?string $template = self::CLF) + public function __construct($template = self::CLF) { $this->template = $template ?: self::CLF; } @@ -64,16 +57,20 @@ class MessageFormatter implements MessageFormatterInterface /** * Returns a formatted message string. * - * @param RequestInterface $request Request that was sent - * @param ResponseInterface|null $response Response that was received - * @param \Throwable|null $error Exception that was received + * @param RequestInterface $request Request that was sent + * @param ResponseInterface $response Response that was received + * @param \Exception $error Exception that was received + * + * @return string */ - public function format(RequestInterface $request, ResponseInterface $response = null, \Throwable $error = null): string - { + public function format( + RequestInterface $request, + ResponseInterface $response = null, + \Exception $error = null + ) { $cache = []; - /** @var string */ - return \preg_replace_callback( + return preg_replace_callback( '/{\s*([A-Za-z_\-\.0-9]+)\s*}/', function (array $matches) use ($request, $response, $error, &$cache) { if (isset($cache[$matches[1]])) { @@ -83,51 +80,39 @@ class MessageFormatter implements MessageFormatterInterface $result = ''; switch ($matches[1]) { case 'request': - $result = Psr7\Message::toString($request); + $result = Psr7\str($request); break; case 'response': - $result = $response ? Psr7\Message::toString($response) : ''; + $result = $response ? Psr7\str($response) : ''; break; case 'req_headers': - $result = \trim($request->getMethod() - .' '.$request->getRequestTarget()) - .' HTTP/'.$request->getProtocolVersion()."\r\n" - .$this->headers($request); + $result = trim($request->getMethod() + . ' ' . $request->getRequestTarget()) + . ' HTTP/' . $request->getProtocolVersion() . "\r\n" + . $this->headers($request); break; case 'res_headers': $result = $response ? - \sprintf( + sprintf( 'HTTP/%s %d %s', $response->getProtocolVersion(), $response->getStatusCode(), $response->getReasonPhrase() - )."\r\n".$this->headers($response) + ) . "\r\n" . $this->headers($response) : 'NULL'; break; case 'req_body': - $result = $request->getBody()->__toString(); + $result = $request->getBody(); break; case 'res_body': - if (!$response instanceof ResponseInterface) { - $result = 'NULL'; - break; - } - - $body = $response->getBody(); - - if (!$body->isSeekable()) { - $result = 'RESPONSE_NOT_LOGGEABLE'; - break; - } - - $result = $response->getBody()->__toString(); + $result = $response ? $response->getBody() : 'NULL'; break; case 'ts': case 'date_iso_8601': - $result = \gmdate('c'); + $result = gmdate('c'); break; case 'date_common_log': - $result = \date('d/M/Y:H:i:s O'); + $result = date('d/M/Y:H:i:s O'); break; case 'method': $result = $request->getMethod(); @@ -137,7 +122,7 @@ class MessageFormatter implements MessageFormatterInterface break; case 'uri': case 'url': - $result = $request->getUri()->__toString(); + $result = $request->getUri(); break; case 'target': $result = $request->getRequestTarget(); @@ -154,7 +139,7 @@ class MessageFormatter implements MessageFormatterInterface $result = $request->getHeaderLine('Host'); break; case 'hostname': - $result = \gethostname(); + $result = gethostname(); break; case 'code': $result = $response ? $response->getStatusCode() : 'NULL'; @@ -167,17 +152,16 @@ class MessageFormatter implements MessageFormatterInterface break; default: // handle prefixed dynamic headers - if (\strpos($matches[1], 'req_header_') === 0) { - $result = $request->getHeaderLine(\substr($matches[1], 11)); - } elseif (\strpos($matches[1], 'res_header_') === 0) { + if (strpos($matches[1], 'req_header_') === 0) { + $result = $request->getHeaderLine(substr($matches[1], 11)); + } elseif (strpos($matches[1], 'res_header_') === 0) { $result = $response - ? $response->getHeaderLine(\substr($matches[1], 11)) + ? $response->getHeaderLine(substr($matches[1], 11)) : 'NULL'; } } $cache[$matches[1]] = $result; - return $result; }, $this->template @@ -186,14 +170,16 @@ class MessageFormatter implements MessageFormatterInterface /** * Get headers from message as string + * + * @return string */ - private function headers(MessageInterface $message): string + private function headers(MessageInterface $message) { $result = ''; foreach ($message->getHeaders() as $name => $values) { - $result .= $name.': '.\implode(', ', $values)."\r\n"; + $result .= $name . ': ' . implode(', ', $values) . "\r\n"; } - return \trim($result); + return trim($result); } } diff --git a/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php b/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php deleted file mode 100644 index 4793461..0000000 --- a/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php +++ /dev/null @@ -1,18 +0,0 @@ -withCookieHeader($request); - return $handler($request, $options) ->then( - static function (ResponseInterface $response) use ($cookieJar, $request): ResponseInterface { + function ($response) use ($cookieJar, $request) { $cookieJar->extractCookies($request, $response); - return $response; } ); @@ -49,27 +45,24 @@ final class Middleware /** * Middleware that throws exceptions for 4xx or 5xx responses when the - * "http_errors" request option is set to true. + * "http_error" request option is set to true. * - * @param BodySummarizerInterface|null $bodySummarizer The body summarizer to use in exception messages. - * - * @return callable(callable): callable Returns a function that accepts the next handler. + * @return callable Returns a function that accepts the next handler. */ - public static function httpErrors(BodySummarizerInterface $bodySummarizer = null): callable + public static function httpErrors() { - return static function (callable $handler) use ($bodySummarizer): callable { - return static function ($request, array $options) use ($handler, $bodySummarizer) { + return function (callable $handler) { + return function ($request, array $options) use ($handler) { if (empty($options['http_errors'])) { return $handler($request, $options); } - return $handler($request, $options)->then( - static function (ResponseInterface $response) use ($request, $bodySummarizer) { + function (ResponseInterface $response) use ($request) { $code = $response->getStatusCode(); if ($code < 400) { return $response; } - throw RequestException::create($request, $response, null, [], $bodySummarizer); + throw RequestException::create($request, $response); } ); }; @@ -79,40 +72,37 @@ final class Middleware /** * Middleware that pushes history data to an ArrayAccess container. * - * @param array|\ArrayAccess $container Container to hold the history (by reference). - * - * @return callable(callable): callable Returns a function that accepts the next handler. + * @param array|\ArrayAccess $container Container to hold the history (by reference). * + * @return callable Returns a function that accepts the next handler. * @throws \InvalidArgumentException if container is not an array or ArrayAccess. */ - public static function history(&$container): callable + public static function history(&$container) { - if (!\is_array($container) && !$container instanceof \ArrayAccess) { + if (!is_array($container) && !$container instanceof \ArrayAccess) { throw new \InvalidArgumentException('history container must be an array or object implementing ArrayAccess'); } - return static function (callable $handler) use (&$container): callable { - return static function (RequestInterface $request, array $options) use ($handler, &$container) { + return function (callable $handler) use (&$container) { + return function ($request, array $options) use ($handler, &$container) { return $handler($request, $options)->then( - static function ($value) use ($request, &$container, $options) { + function ($value) use ($request, &$container, $options) { $container[] = [ - 'request' => $request, + 'request' => $request, 'response' => $value, - 'error' => null, - 'options' => $options, + 'error' => null, + 'options' => $options ]; - return $value; }, - static function ($reason) use ($request, &$container, $options) { + function ($reason) use ($request, &$container, $options) { $container[] = [ - 'request' => $request, + 'request' => $request, 'response' => null, - 'error' => $reason, - 'options' => $options, + 'error' => $reason, + 'options' => $options ]; - - return P\Create::rejectionFor($reason); + return \GuzzleHttp\Promise\rejection_for($reason); } ); }; @@ -132,10 +122,10 @@ final class Middleware * * @return callable Returns a function that accepts the next handler. */ - public static function tap(callable $before = null, callable $after = null): callable + public static function tap(callable $before = null, callable $after = null) { - return static function (callable $handler) use ($before, $after): callable { - return static function (RequestInterface $request, array $options) use ($handler, $before, $after) { + return function (callable $handler) use ($before, $after) { + return function ($request, array $options) use ($handler, $before, $after) { if ($before) { $before($request, $options); } @@ -143,7 +133,6 @@ final class Middleware if ($after) { $after($request, $options, $response); } - return $response; }; }; @@ -154,9 +143,9 @@ final class Middleware * * @return callable Returns a function that accepts the next handler. */ - public static function redirect(): callable + public static function redirect() { - return static function (callable $handler): RedirectMiddleware { + return function (callable $handler) { return new RedirectMiddleware($handler); }; } @@ -176,9 +165,9 @@ final class Middleware * * @return callable Returns a function that accepts the next handler. */ - public static function retry(callable $decider, callable $delay = null): callable + public static function retry(callable $decider, callable $delay = null) { - return static function (callable $handler) use ($decider, $delay): RetryMiddleware { + return function (callable $handler) use ($decider, $delay) { return new RetryMiddleware($decider, $handler, $delay); }; } @@ -187,36 +176,29 @@ final class Middleware * Middleware that logs requests, responses, and errors using a message * formatter. * - * @phpstan-param \Psr\Log\LogLevel::* $logLevel Level at which to log requests. - * - * @param LoggerInterface $logger Logs messages. - * @param MessageFormatterInterface|MessageFormatter $formatter Formatter used to create message strings. - * @param string $logLevel Level at which to log requests. + * @param LoggerInterface $logger Logs messages. + * @param MessageFormatter $formatter Formatter used to create message strings. + * @param string $logLevel Level at which to log requests. * * @return callable Returns a function that accepts the next handler. */ - public static function log(LoggerInterface $logger, $formatter, string $logLevel = 'info'): callable + public static function log(LoggerInterface $logger, MessageFormatter $formatter, $logLevel = 'info' /* \Psr\Log\LogLevel::INFO */) { - // To be compatible with Guzzle 7.1.x we need to allow users to pass a MessageFormatter - if (!$formatter instanceof MessageFormatter && !$formatter instanceof MessageFormatterInterface) { - throw new \LogicException(sprintf('Argument 2 to %s::log() must be of type %s', self::class, MessageFormatterInterface::class)); - } - - return static function (callable $handler) use ($logger, $formatter, $logLevel): callable { - return static function (RequestInterface $request, array $options = []) use ($handler, $logger, $formatter, $logLevel) { + return function (callable $handler) use ($logger, $formatter, $logLevel) { + return function ($request, array $options) use ($handler, $logger, $formatter, $logLevel) { return $handler($request, $options)->then( - static function ($response) use ($logger, $request, $formatter, $logLevel): ResponseInterface { + function ($response) use ($logger, $request, $formatter, $logLevel) { $message = $formatter->format($request, $response); $logger->log($logLevel, $message); - return $response; }, - static function ($reason) use ($logger, $request, $formatter): PromiseInterface { - $response = $reason instanceof RequestException ? $reason->getResponse() : null; - $message = $formatter->format($request, $response, P\Create::exceptionFor($reason)); - $logger->error($message); - - return P\Create::rejectionFor($reason); + function ($reason) use ($logger, $request, $formatter) { + $response = $reason instanceof RequestException + ? $reason->getResponse() + : null; + $message = $formatter->format($request, $response, $reason); + $logger->notice($message); + return \GuzzleHttp\Promise\rejection_for($reason); } ); }; @@ -226,10 +208,12 @@ final class Middleware /** * This middleware adds a default content-type if possible, a default * content-length or transfer-encoding header, and the expect header. + * + * @return callable */ - public static function prepareBody(): callable + public static function prepareBody() { - return static function (callable $handler): PrepareBodyMiddleware { + return function (callable $handler) { return new PrepareBodyMiddleware($handler); }; } @@ -240,11 +224,12 @@ final class Middleware * * @param callable $fn Function that accepts a RequestInterface and returns * a RequestInterface. + * @return callable */ - public static function mapRequest(callable $fn): callable + public static function mapRequest(callable $fn) { - return static function (callable $handler) use ($fn): callable { - return static function (RequestInterface $request, array $options) use ($handler, $fn) { + return function (callable $handler) use ($fn) { + return function ($request, array $options) use ($handler, $fn) { return $handler($fn($request), $options); }; }; @@ -256,11 +241,12 @@ final class Middleware * * @param callable $fn Function that accepts a ResponseInterface and * returns a ResponseInterface. + * @return callable */ - public static function mapResponse(callable $fn): callable + public static function mapResponse(callable $fn) { - return static function (callable $handler) use ($fn): callable { - return static function (RequestInterface $request, array $options) use ($handler, $fn) { + return function (callable $handler) use ($fn) { + return function ($request, array $options) use ($handler, $fn) { return $handler($request, $options)->then($fn); }; }; diff --git a/vendor/guzzlehttp/guzzle/src/Pool.php b/vendor/guzzlehttp/guzzle/src/Pool.php index 6277c61..5838db4 100644 --- a/vendor/guzzlehttp/guzzle/src/Pool.php +++ b/vendor/guzzlehttp/guzzle/src/Pool.php @@ -1,8 +1,6 @@ $rfn) { if ($rfn instanceof RequestInterface) { yield $key => $client->sendAsync($rfn, $opts); - } elseif (\is_callable($rfn)) { + } elseif (is_callable($rfn)) { yield $key => $rfn($opts); } else { - throw new \InvalidArgumentException('Each value yielded by the iterator must be a Psr7\Http\Message\RequestInterface or a callable that returns a promise that fulfills with a Psr7\Message\Http\ResponseInterface object.'); + throw new \InvalidArgumentException('Each value yielded by ' + . 'the iterator must be a Psr7\Http\Message\RequestInterface ' + . 'or a callable that returns a promise that fulfills ' + . 'with a Psr7\Message\Http\ResponseInterface object.'); } } }; @@ -69,8 +72,10 @@ class Pool implements PromisorInterface /** * Get promise + * + * @return PromiseInterface */ - public function promise(): PromiseInterface + public function promise() { return $this->each->promise(); } @@ -86,37 +91,41 @@ class Pool implements PromisorInterface * @param ClientInterface $client Client used to send the requests * @param array|\Iterator $requests Requests to send concurrently. * @param array $options Passes through the options available in - * {@see \GuzzleHttp\Pool::__construct} + * {@see GuzzleHttp\Pool::__construct} * * @return array Returns an array containing the response or an exception * in the same order that the requests were sent. - * * @throws \InvalidArgumentException if the event format is incorrect. */ - public static function batch(ClientInterface $client, $requests, array $options = []): array - { + public static function batch( + ClientInterface $client, + $requests, + array $options = [] + ) { $res = []; self::cmpCallback($options, 'fulfilled', $res); self::cmpCallback($options, 'rejected', $res); $pool = new static($client, $requests, $options); $pool->promise()->wait(); - \ksort($res); + ksort($res); return $res; } /** * Execute callback(s) + * + * @return void */ - private static function cmpCallback(array &$options, string $name, array &$results): void + private static function cmpCallback(array &$options, $name, array &$results) { if (!isset($options[$name])) { - $options[$name] = static function ($v, $k) use (&$results) { + $options[$name] = function ($v, $k) use (&$results) { $results[$k] = $v; }; } else { $currentFn = $options[$name]; - $options[$name] = static function ($v, $k) use (&$results, $currentFn) { + $options[$name] = function ($v, $k) use (&$results, $currentFn) { $currentFn($v, $k); $results[$k] = $v; }; diff --git a/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php b/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php index 0a8de81..568a1e9 100644 --- a/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php +++ b/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php @@ -1,32 +1,34 @@ nextHandler = $nextHandler; } - public function __invoke(RequestInterface $request, array $options): PromiseInterface + /** + * @param RequestInterface $request + * @param array $options + * + * @return PromiseInterface + */ + public function __invoke(RequestInterface $request, array $options) { $fn = $this->nextHandler; @@ -40,7 +42,7 @@ class PrepareBodyMiddleware // Add a default content-type if possible. if (!$request->hasHeader('Content-Type')) { if ($uri = $request->getBody()->getMetadata('uri')) { - if (is_string($uri) && $type = Psr7\MimeType::fromFilename($uri)) { + if ($type = Psr7\mimetype_from_filename($uri)) { $modify['set_headers']['Content-Type'] = $type; } } @@ -61,20 +63,25 @@ class PrepareBodyMiddleware // Add the expect header if needed. $this->addExpectHeader($request, $options, $modify); - return $fn(Psr7\Utils::modifyRequest($request, $modify), $options); + return $fn(Psr7\modify_request($request, $modify), $options); } /** * Add expect header + * + * @return void */ - private function addExpectHeader(RequestInterface $request, array $options, array &$modify): void - { + private function addExpectHeader( + RequestInterface $request, + array $options, + array &$modify + ) { // Determine if the Expect header should be used if ($request->hasHeader('Expect')) { return; } - $expect = $options['expect'] ?? null; + $expect = isset($options['expect']) ? $options['expect'] : null; // Return if disabled or if you're not using HTTP/1.1 or HTTP/2.0 if ($expect === false || $request->getProtocolVersion() < 1.1) { @@ -84,7 +91,6 @@ class PrepareBodyMiddleware // The expect header is unconditionally enabled if ($expect === true) { $modify['set_headers']['Expect'] = '100-Continue'; - return; } diff --git a/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php b/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php index 7aa21a6..008a29b 100644 --- a/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php +++ b/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php @@ -1,10 +1,10 @@ 5, - 'protocols' => ['http', 'https'], - 'strict' => false, - 'referer' => false, + 'max' => 5, + 'protocols' => ['http', 'https'], + 'strict' => false, + 'referer' => false, 'track_redirects' => false, ]; - /** - * @var callable(RequestInterface, array): PromiseInterface - */ + /** @var callable */ private $nextHandler; /** - * @param callable(RequestInterface, array): PromiseInterface $nextHandler Next handler to invoke. + * @param callable $nextHandler Next handler to invoke. */ public function __construct(callable $nextHandler) { $this->nextHandler = $nextHandler; } - public function __invoke(RequestInterface $request, array $options): PromiseInterface + /** + * @param RequestInterface $request + * @param array $options + * + * @return PromiseInterface + */ + public function __invoke(RequestInterface $request, array $options) { $fn = $this->nextHandler; @@ -57,7 +56,7 @@ class RedirectMiddleware if ($options['allow_redirects'] === true) { $options['allow_redirects'] = self::$defaultSettings; - } elseif (!\is_array($options['allow_redirects'])) { + } elseif (!is_array($options['allow_redirects'])) { throw new \InvalidArgumentException('allow_redirects must be true, false, or array'); } else { // Merge the default settings with the provided settings @@ -75,17 +74,24 @@ class RedirectMiddleware } /** + * @param RequestInterface $request + * @param array $options + * @param ResponseInterface $response + * * @return ResponseInterface|PromiseInterface */ - public function checkRedirect(RequestInterface $request, array $options, ResponseInterface $response) - { - if (\strpos((string) $response->getStatusCode(), '3') !== 0 + public function checkRedirect( + RequestInterface $request, + array $options, + ResponseInterface $response + ) { + if (substr($response->getStatusCode(), 0, 1) != '3' || !$response->hasHeader('Location') ) { return $response; } - $this->guardMax($request, $response, $options); + $this->guardMax($request, $options); $nextRequest = $this->modifyRequest($request, $options, $response); // If authorization is handled by curl, unset it if URI is cross-origin. @@ -97,13 +103,15 @@ class RedirectMiddleware } if (isset($options['allow_redirects']['on_redirect'])) { - ($options['allow_redirects']['on_redirect'])( + call_user_func( + $options['allow_redirects']['on_redirect'], $request, $response, $nextRequest->getUri() ); } + /** @var PromiseInterface|ResponseInterface $promise */ $promise = $this($nextRequest, $options); // Add headers to be able to track history of redirects. @@ -120,19 +128,20 @@ class RedirectMiddleware /** * Enable tracking on promise. + * + * @return PromiseInterface */ - private function withTracking(PromiseInterface $promise, string $uri, int $statusCode): PromiseInterface + private function withTracking(PromiseInterface $promise, $uri, $statusCode) { return $promise->then( - static function (ResponseInterface $response) use ($uri, $statusCode) { + function (ResponseInterface $response) use ($uri, $statusCode) { // Note that we are pushing to the front of the list as this // would be an earlier response than what is currently present // in the history header. $historyHeader = $response->getHeader(self::HISTORY_HEADER); $statusHeader = $response->getHeader(self::STATUS_HISTORY_HEADER); - \array_unshift($historyHeader, $uri); - \array_unshift($statusHeader, (string) $statusCode); - + array_unshift($historyHeader, $uri); + array_unshift($statusHeader, $statusCode); return $response->withHeader(self::HISTORY_HEADER, $historyHeader) ->withHeader(self::STATUS_HISTORY_HEADER, $statusHeader); } @@ -142,22 +151,38 @@ class RedirectMiddleware /** * Check for too many redirects. * + * @return void + * * @throws TooManyRedirectsException Too many redirects. */ - private function guardMax(RequestInterface $request, ResponseInterface $response, array &$options): void + private function guardMax(RequestInterface $request, array &$options) { - $current = $options['__redirect_count'] - ?? 0; + $current = isset($options['__redirect_count']) + ? $options['__redirect_count'] + : 0; $options['__redirect_count'] = $current + 1; $max = $options['allow_redirects']['max']; if ($options['__redirect_count'] > $max) { - throw new TooManyRedirectsException("Will not follow more than {$max} redirects", $request, $response); + throw new TooManyRedirectsException( + "Will not follow more than {$max} redirects", + $request + ); } } - public function modifyRequest(RequestInterface $request, array $options, ResponseInterface $response): RequestInterface - { + /** + * @param RequestInterface $request + * @param array $options + * @param ResponseInterface $response + * + * @return RequestInterface + */ + public function modifyRequest( + RequestInterface $request, + array $options, + ResponseInterface $response + ) { // Request modifications to apply. $modify = []; $protocols = $options['allow_redirects']['protocols']; @@ -166,24 +191,21 @@ class RedirectMiddleware // not forcing RFC compliance, but rather emulating what all browsers // would do. $statusCode = $response->getStatusCode(); - if ($statusCode == 303 - || ($statusCode <= 302 && !$options['allow_redirects']['strict']) + if ($statusCode == 303 || + ($statusCode <= 302 && !$options['allow_redirects']['strict']) ) { - $safeMethods = ['GET', 'HEAD', 'OPTIONS']; - $requestMethod = $request->getMethod(); - - $modify['method'] = in_array($requestMethod, $safeMethods) ? $requestMethod : 'GET'; + $modify['method'] = 'GET'; $modify['body'] = ''; } $uri = self::redirectUri($request, $response, $protocols); if (isset($options['idn_conversion']) && ($options['idn_conversion'] !== false)) { - $idnOptions = ($options['idn_conversion'] === true) ? \IDNA_DEFAULT : $options['idn_conversion']; + $idnOptions = ($options['idn_conversion'] === true) ? IDNA_DEFAULT : $options['idn_conversion']; $uri = Utils::idnUriConvert($uri, $idnOptions); } $modify['uri'] = $uri; - Psr7\Message::rewindBody($request); + Psr7\rewind_body($request); // Add the Referer header if it is told to do so and only // add the header if we are not redirecting from https to http. @@ -202,25 +224,39 @@ class RedirectMiddleware $modify['remove_headers'][] = 'Cookie'; } - return Psr7\Utils::modifyRequest($request, $modify); + return Psr7\modify_request($request, $modify); } /** * Set the appropriate URL on the request based on the location header. + * + * @param RequestInterface $request + * @param ResponseInterface $response + * @param array $protocols + * + * @return UriInterface */ private static function redirectUri( RequestInterface $request, ResponseInterface $response, array $protocols - ): UriInterface { + ) { $location = Psr7\UriResolver::resolve( $request->getUri(), new Psr7\Uri($response->getHeaderLine('Location')) ); // Ensure that the redirect URI is allowed based on the protocols. - if (!\in_array($location->getScheme(), $protocols)) { - throw new BadResponseException(\sprintf('Redirect URI, %s, does not use one of the allowed redirect protocols: %s', $location, \implode(', ', $protocols)), $request, $response); + if (!in_array($location->getScheme(), $protocols)) { + throw new BadResponseException( + sprintf( + 'Redirect URI, %s, does not use one of the allowed redirect protocols: %s', + $location, + implode(', ', $protocols) + ), + $request, + $response + ); } return $location; diff --git a/vendor/guzzlehttp/guzzle/src/RequestOptions.php b/vendor/guzzlehttp/guzzle/src/RequestOptions.php index a38768c..355f658 100644 --- a/vendor/guzzlehttp/guzzle/src/RequestOptions.php +++ b/vendor/guzzlehttp/guzzle/src/RequestOptions.php @@ -1,11 +1,12 @@ decider = $decider; $this->nextHandler = $nextHandler; - $this->delay = $delay ?: __CLASS__.'::exponentialDelay'; + $this->delay = $delay ?: __CLASS__ . '::exponentialDelay'; } /** * Default exponential backoff delay function. * + * @param int $retries + * * @return int milliseconds. */ - public static function exponentialDelay(int $retries): int + public static function exponentialDelay($retries) { - return (int) 2 ** ($retries - 1) * 1000; + return (int) pow(2, $retries - 1) * 1000; } - public function __invoke(RequestInterface $request, array $options): PromiseInterface + /** + * @param RequestInterface $request + * @param array $options + * + * @return PromiseInterface + */ + public function __invoke(RequestInterface $request, array $options) { if (!isset($options['retries'])) { $options['retries'] = 0; } $fn = $this->nextHandler; - return $fn($request, $options) ->then( $this->onFulfilled($request, $options), @@ -74,45 +76,52 @@ class RetryMiddleware /** * Execute fulfilled closure + * + * @return mixed */ - private function onFulfilled(RequestInterface $request, array $options): callable + private function onFulfilled(RequestInterface $req, array $options) { - return function ($value) use ($request, $options) { - if (!($this->decider)( + return function ($value) use ($req, $options) { + if (!call_user_func( + $this->decider, $options['retries'], - $request, + $req, $value, null )) { return $value; } - - return $this->doRetry($request, $options, $value); + return $this->doRetry($req, $options, $value); }; } /** * Execute rejected closure + * + * @return callable */ - private function onRejected(RequestInterface $req, array $options): callable + private function onRejected(RequestInterface $req, array $options) { return function ($reason) use ($req, $options) { - if (!($this->decider)( + if (!call_user_func( + $this->decider, $options['retries'], $req, null, $reason )) { - return P\Create::rejectionFor($reason); + return \GuzzleHttp\Promise\rejection_for($reason); } - return $this->doRetry($req, $options); }; } - private function doRetry(RequestInterface $request, array $options, ResponseInterface $response = null): PromiseInterface + /** + * @return self + */ + private function doRetry(RequestInterface $request, array $options, ResponseInterface $response = null) { - $options['delay'] = ($this->delay)(++$options['retries'], $response, $request); + $options['delay'] = call_user_func($this->delay, ++$options['retries'], $response); return $this($request, $options); } diff --git a/vendor/guzzlehttp/guzzle/src/TransferStats.php b/vendor/guzzlehttp/guzzle/src/TransferStats.php index 2ce9e38..87fb3c0 100644 --- a/vendor/guzzlehttp/guzzle/src/TransferStats.php +++ b/vendor/guzzlehttp/guzzle/src/TransferStats.php @@ -1,5 +1,4 @@ request = $request; $this->response = $response; @@ -58,23 +38,30 @@ final class TransferStats $this->handlerStats = $handlerStats; } - public function getRequest(): RequestInterface + /** + * @return RequestInterface + */ + public function getRequest() { return $this->request; } /** * Returns the response that was received (if any). + * + * @return ResponseInterface|null */ - public function getResponse(): ?ResponseInterface + public function getResponse() { return $this->response; } /** * Returns true if a response was received. + * + * @return bool */ - public function hasResponse(): bool + public function hasResponse() { return $this->response !== null; } @@ -95,8 +82,10 @@ final class TransferStats /** * Get the effective URI the request was sent to. + * + * @return UriInterface */ - public function getEffectiveUri(): UriInterface + public function getEffectiveUri() { return $this->request->getUri(); } @@ -106,15 +95,17 @@ final class TransferStats * * @return float|null Time in seconds. */ - public function getTransferTime(): ?float + public function getTransferTime() { return $this->transferTime; } /** * Gets an array of all of the handler specific transfer data. + * + * @return array */ - public function getHandlerStats(): array + public function getHandlerStats() { return $this->handlerStats; } @@ -126,8 +117,10 @@ final class TransferStats * * @return mixed|null */ - public function getHandlerStat(string $stat) + public function getHandlerStat($stat) { - return $this->handlerStats[$stat] ?? null; + return isset($this->handlerStats[$stat]) + ? $this->handlerStats[$stat] + : null; } } diff --git a/vendor/guzzlehttp/guzzle/src/UriTemplate.php b/vendor/guzzlehttp/guzzle/src/UriTemplate.php new file mode 100644 index 0000000..96dcfd0 --- /dev/null +++ b/vendor/guzzlehttp/guzzle/src/UriTemplate.php @@ -0,0 +1,237 @@ + ['prefix' => '', 'joiner' => ',', 'query' => false], + '+' => ['prefix' => '', 'joiner' => ',', 'query' => false], + '#' => ['prefix' => '#', 'joiner' => ',', 'query' => false], + '.' => ['prefix' => '.', 'joiner' => '.', 'query' => false], + '/' => ['prefix' => '/', 'joiner' => '/', 'query' => false], + ';' => ['prefix' => ';', 'joiner' => ';', 'query' => true], + '?' => ['prefix' => '?', 'joiner' => '&', 'query' => true], + '&' => ['prefix' => '&', 'joiner' => '&', 'query' => true] + ]; + + /** @var array Delimiters */ + private static $delims = [':', '/', '?', '#', '[', ']', '@', '!', '$', + '&', '\'', '(', ')', '*', '+', ',', ';', '=']; + + /** @var array Percent encoded delimiters */ + private static $delimsPct = ['%3A', '%2F', '%3F', '%23', '%5B', '%5D', + '%40', '%21', '%24', '%26', '%27', '%28', '%29', '%2A', '%2B', '%2C', + '%3B', '%3D']; + + public function expand($template, array $variables) + { + if (false === strpos($template, '{')) { + return $template; + } + + $this->template = $template; + $this->variables = $variables; + + return preg_replace_callback( + '/\{([^\}]+)\}/', + [$this, 'expandMatch'], + $this->template + ); + } + + /** + * Parse an expression into parts + * + * @param string $expression Expression to parse + * + * @return array Returns an associative array of parts + */ + private function parseExpression($expression) + { + $result = []; + + if (isset(self::$operatorHash[$expression[0]])) { + $result['operator'] = $expression[0]; + $expression = substr($expression, 1); + } else { + $result['operator'] = ''; + } + + foreach (explode(',', $expression) as $value) { + $value = trim($value); + $varspec = []; + if ($colonPos = strpos($value, ':')) { + $varspec['value'] = substr($value, 0, $colonPos); + $varspec['modifier'] = ':'; + $varspec['position'] = (int) substr($value, $colonPos + 1); + } elseif (substr($value, -1) === '*') { + $varspec['modifier'] = '*'; + $varspec['value'] = substr($value, 0, -1); + } else { + $varspec['value'] = (string) $value; + $varspec['modifier'] = ''; + } + $result['values'][] = $varspec; + } + + return $result; + } + + /** + * Process an expansion + * + * @param array $matches Matches met in the preg_replace_callback + * + * @return string Returns the replacement string + */ + private function expandMatch(array $matches) + { + static $rfc1738to3986 = ['+' => '%20', '%7e' => '~']; + + $replacements = []; + $parsed = self::parseExpression($matches[1]); + $prefix = self::$operatorHash[$parsed['operator']]['prefix']; + $joiner = self::$operatorHash[$parsed['operator']]['joiner']; + $useQuery = self::$operatorHash[$parsed['operator']]['query']; + + foreach ($parsed['values'] as $value) { + if (!isset($this->variables[$value['value']])) { + continue; + } + + $variable = $this->variables[$value['value']]; + $actuallyUseQuery = $useQuery; + $expanded = ''; + + if (is_array($variable)) { + $isAssoc = $this->isAssoc($variable); + $kvp = []; + foreach ($variable as $key => $var) { + if ($isAssoc) { + $key = rawurlencode($key); + $isNestedArray = is_array($var); + } else { + $isNestedArray = false; + } + + if (!$isNestedArray) { + $var = rawurlencode($var); + if ($parsed['operator'] === '+' || + $parsed['operator'] === '#' + ) { + $var = $this->decodeReserved($var); + } + } + + if ($value['modifier'] === '*') { + if ($isAssoc) { + if ($isNestedArray) { + // Nested arrays must allow for deeply nested + // structures. + $var = strtr( + http_build_query([$key => $var]), + $rfc1738to3986 + ); + } else { + $var = $key . '=' . $var; + } + } elseif ($key > 0 && $actuallyUseQuery) { + $var = $value['value'] . '=' . $var; + } + } + + $kvp[$key] = $var; + } + + if (empty($variable)) { + $actuallyUseQuery = false; + } elseif ($value['modifier'] === '*') { + $expanded = implode($joiner, $kvp); + if ($isAssoc) { + // Don't prepend the value name when using the explode + // modifier with an associative array. + $actuallyUseQuery = false; + } + } else { + if ($isAssoc) { + // When an associative array is encountered and the + // explode modifier is not set, then the result must be + // a comma separated list of keys followed by their + // respective values. + foreach ($kvp as $k => &$v) { + $v = $k . ',' . $v; + } + } + $expanded = implode(',', $kvp); + } + } else { + if ($value['modifier'] === ':') { + $variable = substr($variable, 0, $value['position']); + } + $expanded = rawurlencode($variable); + if ($parsed['operator'] === '+' || $parsed['operator'] === '#') { + $expanded = $this->decodeReserved($expanded); + } + } + + if ($actuallyUseQuery) { + if (!$expanded && $joiner !== '&') { + $expanded = $value['value']; + } else { + $expanded = $value['value'] . '=' . $expanded; + } + } + + $replacements[] = $expanded; + } + + $ret = implode($joiner, $replacements); + if ($ret && $prefix) { + return $prefix . $ret; + } + + return $ret; + } + + /** + * Determines if an array is associative. + * + * This makes the assumption that input arrays are sequences or hashes. + * This assumption is a tradeoff for accuracy in favor of speed, but it + * should work in almost every case where input is supplied for a URI + * template. + * + * @param array $array Array to check + * + * @return bool + */ + private function isAssoc(array $array) + { + return $array && array_keys($array)[0] !== 0; + } + + /** + * Removes percent encoding on reserved characters (used with + and # + * modifiers). + * + * @param string $string String to fix + * + * @return string + */ + private function decodeReserved($string) + { + return str_replace(self::$delimsPct, self::$delims, $string); + } +} diff --git a/vendor/guzzlehttp/guzzle/src/Utils.php b/vendor/guzzlehttp/guzzle/src/Utils.php index 93d6d39..c698acb 100644 --- a/vendor/guzzlehttp/guzzle/src/Utils.php +++ b/vendor/guzzlehttp/guzzle/src/Utils.php @@ -1,333 +1,41 @@ getHost()) { $asciiHost = self::idnToAsci($uri->getHost(), $options, $info); if ($asciiHost === false) { - $errorBitSet = $info['errors'] ?? 0; + $errorBitSet = isset($info['errors']) ? $info['errors'] : 0; - $errorConstants = array_filter(array_keys(get_defined_constants()), static function (string $name): bool { + $errorConstants = array_filter(array_keys(get_defined_constants()), function ($name) { return substr($name, 0, 11) === 'IDNA_ERROR_'; }); @@ -340,14 +48,15 @@ EOT $errorMessage = 'IDN conversion failed'; if ($errors) { - $errorMessage .= ' (errors: '.implode(', ', $errors).')'; + $errorMessage .= ' (errors: ' . implode(', ', $errors) . ')'; } throw new InvalidArgumentException($errorMessage); - } - if ($uri->getHost() !== $asciiHost) { - // Replace URI only if the ASCII version is different - $uri = $uri->withHost($asciiHost); + } else { + if ($uri->getHost() !== $asciiHost) { + // Replace URI only if the ASCII version is different + $uri = $uri->withHost($asciiHost); + } } } @@ -355,30 +64,29 @@ EOT } /** - * @internal - */ - public static function getenv(string $name): ?string - { - if (isset($_SERVER[$name])) { - return (string) $_SERVER[$name]; - } - - if (\PHP_SAPI === 'cli' && ($value = \getenv($name)) !== false && $value !== null) { - return (string) $value; - } - - return null; - } - - /** + * @param string $domain + * @param int $options + * @param array $info + * * @return string|false */ - private static function idnToAsci(string $domain, int $options, ?array &$info = []) + private static function idnToAsci($domain, $options, &$info = []) { - if (\function_exists('idn_to_ascii') && \defined('INTL_IDNA_VARIANT_UTS46')) { - return \idn_to_ascii($domain, $options, \INTL_IDNA_VARIANT_UTS46, $info); + if (\preg_match('%^[ -~]+$%', $domain) === 1) { + return $domain; } - throw new \Error('ext-idn or symfony/polyfill-intl-idn not loaded or too old'); + if (\extension_loaded('intl') && defined('INTL_IDNA_VARIANT_UTS46')) { + return \idn_to_ascii($domain, $options, INTL_IDNA_VARIANT_UTS46, $info); + } + + /* + * The Idn class is marked as @internal. Verify that class and method exists. + */ + if (method_exists(Idn::class, 'idn_to_ascii')) { + return Idn::idn_to_ascii($domain, $options, Idn::INTL_IDNA_VARIANT_UTS46, $info); + } + + throw new \RuntimeException('ext-intl or symfony/polyfill-intl-idn not loaded or too old'); } } diff --git a/vendor/guzzlehttp/guzzle/src/functions.php b/vendor/guzzlehttp/guzzle/src/functions.php index 5edc66a..c2afd8c 100644 --- a/vendor/guzzlehttp/guzzle/src/functions.php +++ b/vendor/guzzlehttp/guzzle/src/functions.php @@ -1,34 +1,77 @@ expand($template, $variables); +} + /** * Debug function used to describe the provided value type and class. * - * @param mixed $input Any type of variable to describe the type of. This - * parameter misses a typehint because of that. + * @param mixed $input * * @return string Returns a string containing the type of the variable and * if a class is provided, the class name. - * - * @deprecated describe_type will be removed in guzzlehttp/guzzle:8.0. Use Utils::describeType instead. */ -function describe_type($input): string +function describe_type($input) { - return Utils::describeType($input); + switch (gettype($input)) { + case 'object': + return 'object(' . get_class($input) . ')'; + case 'array': + return 'array(' . count($input) . ')'; + default: + ob_start(); + var_dump($input); + // normalize float vs double + return str_replace('double(', 'float(', rtrim(ob_get_clean())); + } } /** * Parses an array of header lines into an associative array of headers. * * @param iterable $lines Header lines array of strings in the following - * format: "Name: Value" - * - * @deprecated headers_from_lines will be removed in guzzlehttp/guzzle:8.0. Use Utils::headersFromLines instead. + * format: "Name: Value" + * @return array */ -function headers_from_lines(iterable $lines): array +function headers_from_lines($lines) { - return Utils::headersFromLines($lines); + $headers = []; + + foreach ($lines as $line) { + $parts = explode(':', $line, 2); + $headers[trim($parts[0])][] = isset($parts[1]) + ? trim($parts[1]) + : null; + } + + return $headers; } /** @@ -37,12 +80,16 @@ function headers_from_lines(iterable $lines): array * @param mixed $value Optional value * * @return resource - * - * @deprecated debug_resource will be removed in guzzlehttp/guzzle:8.0. Use Utils::debugResource instead. */ function debug_resource($value = null) { - return Utils::debugResource($value); + if (is_resource($value)) { + return $value; + } elseif (defined('STDOUT')) { + return STDOUT; + } + + return fopen('php://output', 'w'); } /** @@ -50,25 +97,50 @@ function debug_resource($value = null) * * The returned handler is not wrapped by any default middlewares. * - * @return callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface Returns the best handler for the given system. - * + * @return callable Returns the best handler for the given system. * @throws \RuntimeException if no viable Handler is available. - * - * @deprecated choose_handler will be removed in guzzlehttp/guzzle:8.0. Use Utils::chooseHandler instead. */ -function choose_handler(): callable +function choose_handler() { - return Utils::chooseHandler(); + $handler = null; + if (function_exists('curl_multi_exec') && function_exists('curl_exec')) { + $handler = Proxy::wrapSync(new CurlMultiHandler(), new CurlHandler()); + } elseif (function_exists('curl_exec')) { + $handler = new CurlHandler(); + } elseif (function_exists('curl_multi_exec')) { + $handler = new CurlMultiHandler(); + } + + if (ini_get('allow_url_fopen')) { + $handler = $handler + ? Proxy::wrapStreaming($handler, new StreamHandler()) + : new StreamHandler(); + } elseif (!$handler) { + throw new \RuntimeException('GuzzleHttp requires cURL, the ' + . 'allow_url_fopen ini setting, or a custom HTTP handler.'); + } + + return $handler; } /** - * Get the default User-Agent string to use with Guzzle. + * Get the default User-Agent string to use with Guzzle * - * @deprecated default_user_agent will be removed in guzzlehttp/guzzle:8.0. Use Utils::defaultUserAgent instead. + * @return string */ -function default_user_agent(): string +function default_user_agent() { - return Utils::defaultUserAgent(); + static $defaultAgent = ''; + + if (!$defaultAgent) { + $defaultAgent = 'GuzzleHttp/' . Client::VERSION; + if (extension_loaded('curl') && function_exists('curl_version')) { + $defaultAgent .= ' curl/' . \curl_version()['version']; + } + $defaultAgent .= ' PHP/' . PHP_VERSION; + } + + return $defaultAgent; } /** @@ -82,24 +154,82 @@ function default_user_agent(): string * * Note: the result of this function is cached for subsequent calls. * + * @return string * @throws \RuntimeException if no bundle can be found. - * - * @deprecated default_ca_bundle will be removed in guzzlehttp/guzzle:8.0. This function is not needed in PHP 5.6+. */ -function default_ca_bundle(): string +function default_ca_bundle() { - return Utils::defaultCaBundle(); + static $cached = null; + static $cafiles = [ + // Red Hat, CentOS, Fedora (provided by the ca-certificates package) + '/etc/pki/tls/certs/ca-bundle.crt', + // Ubuntu, Debian (provided by the ca-certificates package) + '/etc/ssl/certs/ca-certificates.crt', + // FreeBSD (provided by the ca_root_nss package) + '/usr/local/share/certs/ca-root-nss.crt', + // SLES 12 (provided by the ca-certificates package) + '/var/lib/ca-certificates/ca-bundle.pem', + // OS X provided by homebrew (using the default path) + '/usr/local/etc/openssl/cert.pem', + // Google app engine + '/etc/ca-certificates.crt', + // Windows? + 'C:\\windows\\system32\\curl-ca-bundle.crt', + 'C:\\windows\\curl-ca-bundle.crt', + ]; + + if ($cached) { + return $cached; + } + + if ($ca = ini_get('openssl.cafile')) { + return $cached = $ca; + } + + if ($ca = ini_get('curl.cainfo')) { + return $cached = $ca; + } + + foreach ($cafiles as $filename) { + if (file_exists($filename)) { + return $cached = $filename; + } + } + + throw new \RuntimeException( + <<< EOT +No system CA bundle could be found in any of the the common system locations. +PHP versions earlier than 5.6 are not properly configured to use the system's +CA bundle by default. In order to verify peer certificates, you will need to +supply the path on disk to a certificate bundle to the 'verify' request +option: http://docs.guzzlephp.org/en/latest/clients.html#verify. If you do not +need a specific certificate bundle, then Mozilla provides a commonly used CA +bundle which can be downloaded here (provided by the maintainer of cURL): +https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt. Once +you have a CA bundle available on disk, you can set the 'openssl.cafile' PHP +ini setting to point to the path to the file, allowing you to omit the 'verify' +request option. See http://curl.haxx.se/docs/sslcerts.html for more +information. +EOT + ); } /** * Creates an associative array of lowercase header names to the actual * header casing. * - * @deprecated normalize_header_keys will be removed in guzzlehttp/guzzle:8.0. Use Utils::normalizeHeaderKeys instead. + * @param array $headers + * + * @return array */ -function normalize_header_keys(array $headers): array +function normalize_header_keys(array $headers) { - return Utils::normalizeHeaderKeys($headers); + $result = []; + foreach (array_keys($headers) as $key) { + $result[strtolower($key)] = $key; + } + + return $result; } /** @@ -116,52 +246,89 @@ function normalize_header_keys(array $headers): array * 3. The area starts with "." and the area is the last part of the host. e.g. * '.mit.edu' will match any host that ends with '.mit.edu'. * - * @param string $host Host to check against the patterns. - * @param string[] $noProxyArray An array of host patterns. + * @param string $host Host to check against the patterns. + * @param array $noProxyArray An array of host patterns. * - * @throws Exception\InvalidArgumentException - * - * @deprecated is_host_in_noproxy will be removed in guzzlehttp/guzzle:8.0. Use Utils::isHostInNoProxy instead. + * @return bool */ -function is_host_in_noproxy(string $host, array $noProxyArray): bool +function is_host_in_noproxy($host, array $noProxyArray) { - return Utils::isHostInNoProxy($host, $noProxyArray); + if (strlen($host) === 0) { + throw new \InvalidArgumentException('Empty host provided'); + } + + // Strip port if present. + if (strpos($host, ':')) { + $host = explode($host, ':', 2)[0]; + } + + foreach ($noProxyArray as $area) { + // Always match on wildcards. + if ($area === '*') { + return true; + } elseif (empty($area)) { + // Don't match on empty values. + continue; + } elseif ($area === $host) { + // Exact matches. + return true; + } else { + // Special match if the area when prefixed with ".". Remove any + // existing leading "." and add a new leading ".". + $area = '.' . ltrim($area, '.'); + if (substr($host, -(strlen($area))) === $area) { + return true; + } + } + } + + return false; } /** * Wrapper for json_decode that throws when an error occurs. * * @param string $json JSON data to parse - * @param bool $assoc When true, returned objects will be converted + * @param bool $assoc When true, returned objects will be converted * into associative arrays. * @param int $depth User specified recursion depth. * @param int $options Bitmask of JSON decode options. * - * @return object|array|string|int|float|bool|null - * + * @return mixed * @throws Exception\InvalidArgumentException if the JSON cannot be decoded. - * - * @see https://www.php.net/manual/en/function.json-decode.php - * @deprecated json_decode will be removed in guzzlehttp/guzzle:8.0. Use Utils::jsonDecode instead. + * @link http://www.php.net/manual/en/function.json-decode.php */ -function json_decode(string $json, bool $assoc = false, int $depth = 512, int $options = 0) +function json_decode($json, $assoc = false, $depth = 512, $options = 0) { - return Utils::jsonDecode($json, $assoc, $depth, $options); + $data = \json_decode($json, $assoc, $depth, $options); + if (JSON_ERROR_NONE !== json_last_error()) { + throw new Exception\InvalidArgumentException( + 'json_decode error: ' . json_last_error_msg() + ); + } + + return $data; } /** * Wrapper for JSON encoding that throws when an error occurs. * * @param mixed $value The value being encoded - * @param int $options JSON encode option bitmask - * @param int $depth Set the maximum depth. Must be greater than zero. + * @param int $options JSON encode option bitmask + * @param int $depth Set the maximum depth. Must be greater than zero. * + * @return string * @throws Exception\InvalidArgumentException if the JSON cannot be encoded. - * - * @see https://www.php.net/manual/en/function.json-encode.php - * @deprecated json_encode will be removed in guzzlehttp/guzzle:8.0. Use Utils::jsonEncode instead. + * @link http://www.php.net/manual/en/function.json-encode.php */ -function json_encode($value, int $options = 0, int $depth = 512): string +function json_encode($value, $options = 0, $depth = 512) { - return Utils::jsonEncode($value, $options, $depth); + $json = \json_encode($value, $options, $depth); + if (JSON_ERROR_NONE !== json_last_error()) { + throw new Exception\InvalidArgumentException( + 'json_encode error: ' . json_last_error_msg() + ); + } + + return $json; } diff --git a/vendor/guzzlehttp/guzzle/src/functions_include.php b/vendor/guzzlehttp/guzzle/src/functions_include.php index 394f953..a93393a 100644 --- a/vendor/guzzlehttp/guzzle/src/functions_include.php +++ b/vendor/guzzlehttp/guzzle/src/functions_include.php @@ -1,6 +1,6 @@ =5.5,<8.3 | -| 2.x | Latest | >=7.2.5,<8.4 | - - ## Quick Start A *promise* represents the eventual result of an asynchronous operation. The @@ -445,6 +430,8 @@ $loop = React\EventLoop\Factory::create(); $loop->addPeriodicTimer(0, [$queue, 'run']); ``` +*TODO*: Perhaps adding a `futureTick()` on each tick would be faster? + ## Implementation Notes @@ -514,8 +501,8 @@ $promise->resolve('foo'); A static API was first introduced in 1.4.0, in order to mitigate problems with functions conflicting between global and local copies of the package. The -function API was removed in 2.0.0. A migration table has been provided here for -your convenience: +function API will be removed in 2.0.0. A migration table has been provided here +for your convenience: | Original Function | Replacement Method | |----------------|----------------| diff --git a/vendor/guzzlehttp/promises/composer.json b/vendor/guzzlehttp/promises/composer.json index fc1989e..966e3e3 100644 --- a/vendor/guzzlehttp/promises/composer.json +++ b/vendor/guzzlehttp/promises/composer.json @@ -26,32 +26,27 @@ } ], "require": { - "php": "^7.2.5 || ^8.0" + "php": ">=5.5" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "symfony/phpunit-bridge": "^4.4 || ^5.1" }, "autoload": { "psr-4": { "GuzzleHttp\\Promise\\": "src/" - } + }, + "files": ["src/functions_include.php"] }, "autoload-dev": { "psr-4": { "GuzzleHttp\\Promise\\Tests\\": "tests/" } }, - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } + "scripts": { + "test": "vendor/bin/simple-phpunit", + "test-ci": "vendor/bin/simple-phpunit --coverage-text" }, "config": { - "allow-plugins": { - "bamarni/composer-bin-plugin": true - }, "preferred-install": "dist", "sort-packages": true } diff --git a/vendor/guzzlehttp/promises/src/AggregateException.php b/vendor/guzzlehttp/promises/src/AggregateException.php index 40ffdbc..d2b5712 100644 --- a/vendor/guzzlehttp/promises/src/AggregateException.php +++ b/vendor/guzzlehttp/promises/src/AggregateException.php @@ -1,7 +1,5 @@ generator = $generatorFn(); - $this->result = new Promise(function (): void { + $this->result = new Promise(function () { while (isset($this->currentPromise)) { $this->currentPromise->wait(); } }); try { $this->nextCoroutine($this->generator->current()); + } catch (\Exception $exception) { + $this->result->reject($exception); } catch (Throwable $throwable) { $this->result->reject($throwable); } @@ -77,8 +78,10 @@ final class Coroutine implements PromiseInterface /** * Create a new coroutine. + * + * @return self */ - public static function of(callable $generatorFn): self + public static function of(callable $generatorFn) { return new self($generatorFn); } @@ -86,42 +89,42 @@ final class Coroutine implements PromiseInterface public function then( callable $onFulfilled = null, callable $onRejected = null - ): PromiseInterface { + ) { return $this->result->then($onFulfilled, $onRejected); } - public function otherwise(callable $onRejected): PromiseInterface + public function otherwise(callable $onRejected) { return $this->result->otherwise($onRejected); } - public function wait(bool $unwrap = true) + public function wait($unwrap = true) { return $this->result->wait($unwrap); } - public function getState(): string + public function getState() { return $this->result->getState(); } - public function resolve($value): void + public function resolve($value) { $this->result->resolve($value); } - public function reject($reason): void + public function reject($reason) { $this->result->reject($reason); } - public function cancel(): void + public function cancel() { $this->currentPromise->cancel(); $this->result->cancel(); } - private function nextCoroutine($yielded): void + private function nextCoroutine($yielded) { $this->currentPromise = Create::promiseFor($yielded) ->then([$this, '_handleSuccess'], [$this, '_handleFailure']); @@ -130,7 +133,7 @@ final class Coroutine implements PromiseInterface /** * @internal */ - public function _handleSuccess($value): void + public function _handleSuccess($value) { unset($this->currentPromise); try { @@ -140,6 +143,8 @@ final class Coroutine implements PromiseInterface } else { $this->result->resolve($value); } + } catch (Exception $exception) { + $this->result->reject($exception); } catch (Throwable $throwable) { $this->result->reject($throwable); } @@ -148,13 +153,15 @@ final class Coroutine implements PromiseInterface /** * @internal */ - public function _handleFailure($reason): void + public function _handleFailure($reason) { unset($this->currentPromise); try { $nextYield = $this->generator->throw(Create::exceptionFor($reason)); // The throw was caught, so keep iterating on the coroutine $this->nextCoroutine($nextYield); + } catch (Exception $exception) { + $this->result->reject($exception); } catch (Throwable $throwable) { $this->result->reject($throwable); } diff --git a/vendor/guzzlehttp/promises/src/Create.php b/vendor/guzzlehttp/promises/src/Create.php index 9d3fc4a..8d038e9 100644 --- a/vendor/guzzlehttp/promises/src/Create.php +++ b/vendor/guzzlehttp/promises/src/Create.php @@ -1,7 +1,5 @@ then([$promise, 'resolve'], [$promise, 'reject']); - return $promise; } @@ -35,8 +34,10 @@ final class Create * If the provided reason is a promise, then it is returned as-is. * * @param mixed $reason Promise or reason. + * + * @return PromiseInterface */ - public static function rejectionFor($reason): PromiseInterface + public static function rejectionFor($reason) { if ($reason instanceof PromiseInterface) { return $reason; @@ -49,10 +50,12 @@ final class Create * Create an exception for a rejected promise value. * * @param mixed $reason + * + * @return \Exception|\Throwable */ - public static function exceptionFor($reason): \Throwable + public static function exceptionFor($reason) { - if ($reason instanceof \Throwable) { + if ($reason instanceof \Exception || $reason instanceof \Throwable) { return $reason; } @@ -63,8 +66,10 @@ final class Create * Returns an iterator for the given value. * * @param mixed $value + * + * @return \Iterator */ - public static function iterFor($value): \Iterator + public static function iterFor($value) { if ($value instanceof \Iterator) { return $value; diff --git a/vendor/guzzlehttp/promises/src/Each.php b/vendor/guzzlehttp/promises/src/Each.php index 1a7aa0f..ff8efd7 100644 --- a/vendor/guzzlehttp/promises/src/Each.php +++ b/vendor/guzzlehttp/promises/src/Each.php @@ -1,7 +1,5 @@ $onFulfilled, - 'rejected' => $onRejected, + 'rejected' => $onRejected ]))->promise(); } @@ -46,17 +46,19 @@ final class Each * @param int|callable $concurrency * @param callable $onFulfilled * @param callable $onRejected + * + * @return PromiseInterface */ public static function ofLimit( $iterable, $concurrency, callable $onFulfilled = null, callable $onRejected = null - ): PromiseInterface { + ) { return (new EachPromise($iterable, [ - 'fulfilled' => $onFulfilled, - 'rejected' => $onRejected, - 'concurrency' => $concurrency, + 'fulfilled' => $onFulfilled, + 'rejected' => $onRejected, + 'concurrency' => $concurrency ]))->promise(); } @@ -68,17 +70,19 @@ final class Each * @param mixed $iterable * @param int|callable $concurrency * @param callable $onFulfilled + * + * @return PromiseInterface */ public static function ofLimitAll( $iterable, $concurrency, callable $onFulfilled = null - ): PromiseInterface { + ) { return self::ofLimit( $iterable, $concurrency, $onFulfilled, - function ($reason, $idx, PromiseInterface $aggregate): void { + function ($reason, $idx, PromiseInterface $aggregate) { $aggregate->reject($reason); } ); diff --git a/vendor/guzzlehttp/promises/src/EachPromise.php b/vendor/guzzlehttp/promises/src/EachPromise.php index 28dd979..280d799 100644 --- a/vendor/guzzlehttp/promises/src/EachPromise.php +++ b/vendor/guzzlehttp/promises/src/EachPromise.php @@ -1,14 +1,10 @@ aggregate) { return $this->aggregate; @@ -86,18 +82,21 @@ class EachPromise implements PromisorInterface $this->refillPending(); } catch (\Throwable $e) { $this->aggregate->reject($e); + } catch (\Exception $e) { + $this->aggregate->reject($e); } /** * @psalm-suppress NullableReturnStatement + * @phpstan-ignore-next-line */ return $this->aggregate; } - private function createPromise(): void + private function createPromise() { $this->mutex = false; - $this->aggregate = new Promise(function (): void { + $this->aggregate = new Promise(function () { if ($this->checkIfFinished()) { return; } @@ -114,7 +113,7 @@ class EachPromise implements PromisorInterface }); // Clear the references when the promise is resolved. - $clearFn = function (): void { + $clearFn = function () { $this->iterable = $this->concurrency = $this->pending = null; $this->onFulfilled = $this->onRejected = null; $this->nextPendingIndex = 0; @@ -123,13 +122,11 @@ class EachPromise implements PromisorInterface $this->aggregate->then($clearFn, $clearFn); } - private function refillPending(): void + private function refillPending() { if (!$this->concurrency) { // Add all pending promises. - while ($this->addPending() && $this->advanceIterator()) { - } - + while ($this->addPending() && $this->advanceIterator()); return; } @@ -150,11 +147,10 @@ class EachPromise implements PromisorInterface // next value to yield until promise callbacks are called. while (--$concurrency && $this->advanceIterator() - && $this->addPending()) { - } + && $this->addPending()); } - private function addPending(): bool + private function addPending() { if (!$this->iterable || !$this->iterable->valid()) { return false; @@ -168,7 +164,7 @@ class EachPromise implements PromisorInterface $idx = $this->nextPendingIndex++; $this->pending[$idx] = $promise->then( - function ($value) use ($idx, $key): void { + function ($value) use ($idx, $key) { if ($this->onFulfilled) { call_user_func( $this->onFulfilled, @@ -179,7 +175,7 @@ class EachPromise implements PromisorInterface } $this->step($idx); }, - function ($reason) use ($idx, $key): void { + function ($reason) use ($idx, $key) { if ($this->onRejected) { call_user_func( $this->onRejected, @@ -195,7 +191,7 @@ class EachPromise implements PromisorInterface return true; } - private function advanceIterator(): bool + private function advanceIterator() { // Place a lock on the iterator so that we ensure to not recurse, // preventing fatal generator errors. @@ -208,17 +204,19 @@ class EachPromise implements PromisorInterface try { $this->iterable->next(); $this->mutex = false; - return true; } catch (\Throwable $e) { $this->aggregate->reject($e); $this->mutex = false; - + return false; + } catch (\Exception $e) { + $this->aggregate->reject($e); + $this->mutex = false; return false; } } - private function step(int $idx): void + private function step($idx) { // If the promise was already resolved, then ignore this step. if (Is::settled($this->aggregate)) { @@ -236,12 +234,11 @@ class EachPromise implements PromisorInterface } } - private function checkIfFinished(): bool + private function checkIfFinished() { if (!$this->pending && !$this->iterable->valid()) { // Resolve the promise if there's nothing left to do. $this->aggregate->resolve(null); - return true; } diff --git a/vendor/guzzlehttp/promises/src/FulfilledPromise.php b/vendor/guzzlehttp/promises/src/FulfilledPromise.php index ab71296..98f72a6 100644 --- a/vendor/guzzlehttp/promises/src/FulfilledPromise.php +++ b/vendor/guzzlehttp/promises/src/FulfilledPromise.php @@ -1,7 +1,5 @@ value; - $queue->add(static function () use ($p, $value, $onFulfilled): void { + $queue->add(static function () use ($p, $value, $onFulfilled) { if (Is::pending($p)) { try { $p->resolve($onFulfilled($value)); } catch (\Throwable $e) { $p->reject($e); + } catch (\Exception $e) { + $p->reject($e); } } }); @@ -55,34 +50,34 @@ class FulfilledPromise implements PromiseInterface return $p; } - public function otherwise(callable $onRejected): PromiseInterface + public function otherwise(callable $onRejected) { return $this->then(null, $onRejected); } - public function wait(bool $unwrap = true) + public function wait($unwrap = true, $defaultDelivery = null) { return $unwrap ? $this->value : null; } - public function getState(): string + public function getState() { return self::FULFILLED; } - public function resolve($value): void + public function resolve($value) { if ($value !== $this->value) { - throw new \LogicException('Cannot resolve a fulfilled promise'); + throw new \LogicException("Cannot resolve a fulfilled promise"); } } - public function reject($reason): void + public function reject($reason) { - throw new \LogicException('Cannot reject a fulfilled promise'); + throw new \LogicException("Cannot reject a fulfilled promise"); } - public function cancel(): void + public function cancel() { // pass } diff --git a/vendor/guzzlehttp/promises/src/Is.php b/vendor/guzzlehttp/promises/src/Is.php index f3f0503..c3ed8d0 100644 --- a/vendor/guzzlehttp/promises/src/Is.php +++ b/vendor/guzzlehttp/promises/src/Is.php @@ -1,39 +1,45 @@ getState() === PromiseInterface::PENDING; } /** * Returns true if a promise is fulfilled or rejected. + * + * @return bool */ - public static function settled(PromiseInterface $promise): bool + public static function settled(PromiseInterface $promise) { return $promise->getState() !== PromiseInterface::PENDING; } /** * Returns true if a promise is fulfilled. + * + * @return bool */ - public static function fulfilled(PromiseInterface $promise): bool + public static function fulfilled(PromiseInterface $promise) { return $promise->getState() === PromiseInterface::FULFILLED; } /** * Returns true if a promise is rejected. + * + * @return bool */ - public static function rejected(PromiseInterface $promise): bool + public static function rejected(PromiseInterface $promise) { return $promise->getState() === PromiseInterface::REJECTED; } diff --git a/vendor/guzzlehttp/promises/src/Promise.php b/vendor/guzzlehttp/promises/src/Promise.php index 1b07bdc..7593905 100644 --- a/vendor/guzzlehttp/promises/src/Promise.php +++ b/vendor/guzzlehttp/promises/src/Promise.php @@ -1,15 +1,11 @@ state === self::PENDING) { $p = new Promise(null, [$this, 'cancel']); $this->handlers[] = [$p, $onFulfilled, $onRejected]; $p->waitList = $this->waitList; $p->waitList[] = $this; - return $p; } // Return a fulfilled promise and immediately invoke any callbacks. if ($this->state === self::FULFILLED) { $promise = Create::promiseFor($this->result); - return $onFulfilled ? $promise->then($onFulfilled) : $promise; } // It's either cancelled or rejected, so return a rejected promise // and immediately invoke any callbacks. $rejection = Create::rejectionFor($this->result); - return $onRejected ? $rejection->then(null, $onRejected) : $rejection; } - public function otherwise(callable $onRejected): PromiseInterface + public function otherwise(callable $onRejected) { return $this->then(null, $onRejected); } - public function wait(bool $unwrap = true) + public function wait($unwrap = true) { $this->waitIfPending(); @@ -80,12 +73,12 @@ class Promise implements PromiseInterface } } - public function getState(): string + public function getState() { return $this->state; } - public function cancel(): void + public function cancel() { if ($this->state !== self::PENDING) { return; @@ -100,6 +93,8 @@ class Promise implements PromiseInterface $fn(); } catch (\Throwable $e) { $this->reject($e); + } catch (\Exception $e) { + $this->reject($e); } } @@ -110,17 +105,17 @@ class Promise implements PromiseInterface } } - public function resolve($value): void + public function resolve($value) { $this->settle(self::FULFILLED, $value); } - public function reject($reason): void + public function reject($reason) { $this->settle(self::REJECTED, $reason); } - private function settle(string $state, $value): void + private function settle($state, $value) { if ($this->state !== self::PENDING) { // Ignore calls with the same resolution. @@ -153,7 +148,7 @@ class Promise implements PromiseInterface if (!is_object($value) || !method_exists($value, 'then')) { $id = $state === self::FULFILLED ? 1 : 2; // It's a success, so resolve the handlers in the queue. - Utils::queue()->add(static function () use ($id, $value, $handlers): void { + Utils::queue()->add(static function () use ($id, $value, $handlers) { foreach ($handlers as $handler) { self::callHandler($id, $value, $handler); } @@ -164,12 +159,12 @@ class Promise implements PromiseInterface } else { // Resolve the handlers when the forwarded promise is resolved. $value->then( - static function ($value) use ($handlers): void { + static function ($value) use ($handlers) { foreach ($handlers as $handler) { self::callHandler(1, $value, $handler); } }, - static function ($reason) use ($handlers): void { + static function ($reason) use ($handlers) { foreach ($handlers as $handler) { self::callHandler(2, $reason, $handler); } @@ -185,7 +180,7 @@ class Promise implements PromiseInterface * @param mixed $value Value to pass to the callback. * @param array $handler Array of handler data (promise and callbacks). */ - private static function callHandler(int $index, $value, array $handler): void + private static function callHandler($index, $value, array $handler) { /** @var PromiseInterface $promise */ $promise = $handler[0]; @@ -216,10 +211,12 @@ class Promise implements PromiseInterface } } catch (\Throwable $reason) { $promise->reject($reason); + } catch (\Exception $reason) { + $promise->reject($reason); } } - private function waitIfPending(): void + private function waitIfPending() { if ($this->state !== self::PENDING) { return; @@ -230,9 +227,9 @@ class Promise implements PromiseInterface } else { // If there's no wait function, then reject the promise. $this->reject('Cannot wait on a promise that has ' - .'no internal wait function. You must provide a wait ' - .'function when constructing the promise to be able to ' - .'wait on a promise.'); + . 'no internal wait function. You must provide a wait ' + . 'function when constructing the promise to be able to ' + . 'wait on a promise.'); } Utils::queue()->run(); @@ -243,13 +240,13 @@ class Promise implements PromiseInterface } } - private function invokeWaitFn(): void + private function invokeWaitFn() { try { $wfn = $this->waitFn; $this->waitFn = null; $wfn(true); - } catch (\Throwable $reason) { + } catch (\Exception $reason) { if ($this->state === self::PENDING) { // The promise has not been resolved yet, so reject the promise // with the exception. @@ -262,7 +259,7 @@ class Promise implements PromiseInterface } } - private function invokeWaitList(): void + private function invokeWaitList() { $waitList = $this->waitList; $this->waitList = null; diff --git a/vendor/guzzlehttp/promises/src/PromiseInterface.php b/vendor/guzzlehttp/promises/src/PromiseInterface.php index 2824802..e598331 100644 --- a/vendor/guzzlehttp/promises/src/PromiseInterface.php +++ b/vendor/guzzlehttp/promises/src/PromiseInterface.php @@ -1,7 +1,5 @@ reason; $p = new Promise([$queue, 'run']); - $queue->add(static function () use ($p, $reason, $onRejected): void { + $queue->add(static function () use ($p, $reason, $onRejected) { if (Is::pending($p)) { try { // Return a resolved promise if onRejected does not throw. @@ -50,6 +43,9 @@ class RejectedPromise implements PromiseInterface } catch (\Throwable $e) { // onRejected threw, so return a rejected promise. $p->reject($e); + } catch (\Exception $e) { + // onRejected threw, so return a rejected promise. + $p->reject($e); } } }); @@ -57,12 +53,12 @@ class RejectedPromise implements PromiseInterface return $p; } - public function otherwise(callable $onRejected): PromiseInterface + public function otherwise(callable $onRejected) { return $this->then(null, $onRejected); } - public function wait(bool $unwrap = true) + public function wait($unwrap = true, $defaultDelivery = null) { if ($unwrap) { throw Create::exceptionFor($this->reason); @@ -71,24 +67,24 @@ class RejectedPromise implements PromiseInterface return null; } - public function getState(): string + public function getState() { return self::REJECTED; } - public function resolve($value): void + public function resolve($value) { - throw new \LogicException('Cannot resolve a rejected promise'); + throw new \LogicException("Cannot resolve a rejected promise"); } - public function reject($reason): void + public function reject($reason) { if ($reason !== $this->reason) { - throw new \LogicException('Cannot reject a rejected promise'); + throw new \LogicException("Cannot reject a rejected promise"); } } - public function cancel(): void + public function cancel() { // pass } diff --git a/vendor/guzzlehttp/promises/src/RejectionException.php b/vendor/guzzlehttp/promises/src/RejectionException.php index 47dca86..e2f1377 100644 --- a/vendor/guzzlehttp/promises/src/RejectionException.php +++ b/vendor/guzzlehttp/promises/src/RejectionException.php @@ -1,7 +1,5 @@ reason = $reason; $message = 'The promise was rejected'; if ($description) { - $message .= ' with reason: '.$description; + $message .= ' with reason: ' . $description; } elseif (is_string($reason) || (is_object($reason) && method_exists($reason, '__toString')) ) { - $message .= ' with reason: '.$this->reason; + $message .= ' with reason: ' . $this->reason; } elseif ($reason instanceof \JsonSerializable) { - $message .= ' with reason: '.json_encode($this->reason, JSON_PRETTY_PRINT); + $message .= ' with reason: ' + . json_encode($this->reason, JSON_PRETTY_PRINT); } parent::__construct($message); diff --git a/vendor/guzzlehttp/promises/src/TaskQueue.php b/vendor/guzzlehttp/promises/src/TaskQueue.php index 503e0b2..f0fba2c 100644 --- a/vendor/guzzlehttp/promises/src/TaskQueue.php +++ b/vendor/guzzlehttp/promises/src/TaskQueue.php @@ -1,7 +1,5 @@ run(); - * - * @final */ class TaskQueue implements TaskQueueInterface { private $enableShutdown = true; private $queue = []; - public function __construct(bool $withShutdown = true) + public function __construct($withShutdown = true) { if ($withShutdown) { - register_shutdown_function(function (): void { + register_shutdown_function(function () { if ($this->enableShutdown) { // Only run the tasks if an E_ERROR didn't occur. $err = error_get_last(); @@ -35,17 +31,17 @@ class TaskQueue implements TaskQueueInterface } } - public function isEmpty(): bool + public function isEmpty() { return !$this->queue; } - public function add(callable $task): void + public function add(callable $task) { $this->queue[] = $task; } - public function run(): void + public function run() { while ($task = array_shift($this->queue)) { /** @var callable $task */ @@ -64,7 +60,7 @@ class TaskQueue implements TaskQueueInterface * * Note: This shutdown will occur before any destructors are triggered. */ - public function disableShutdown(): void + public function disableShutdown() { $this->enableShutdown = false; } diff --git a/vendor/guzzlehttp/promises/src/TaskQueueInterface.php b/vendor/guzzlehttp/promises/src/TaskQueueInterface.php index 34c561a..723d4d5 100644 --- a/vendor/guzzlehttp/promises/src/TaskQueueInterface.php +++ b/vendor/guzzlehttp/promises/src/TaskQueueInterface.php @@ -1,24 +1,24 @@ * - * @param TaskQueueInterface|null $assign Optionally specify a new queue instance. + * @param TaskQueueInterface $assign Optionally specify a new queue instance. + * + * @return TaskQueueInterface */ - public static function queue(TaskQueueInterface $assign = null): TaskQueueInterface + public static function queue(TaskQueueInterface $assign = null) { static $queue; @@ -39,18 +39,22 @@ final class Utils * returns a promise that is fulfilled or rejected with the result. * * @param callable $task Task function to run. + * + * @return PromiseInterface */ - public static function task(callable $task): PromiseInterface + public static function task(callable $task) { $queue = self::queue(); $promise = new Promise([$queue, 'run']); - $queue->add(function () use ($task, $promise): void { + $queue->add(function () use ($task, $promise) { try { if (Is::pending($promise)) { $promise->resolve($task()); } } catch (\Throwable $e) { $promise->reject($e); + } catch (\Exception $e) { + $promise->reject($e); } }); @@ -68,18 +72,22 @@ final class Utils * key mapping to the rejection reason of the promise. * * @param PromiseInterface $promise Promise or value. + * + * @return array */ - public static function inspect(PromiseInterface $promise): array + public static function inspect(PromiseInterface $promise) { try { return [ 'state' => PromiseInterface::FULFILLED, - 'value' => $promise->wait(), + 'value' => $promise->wait() ]; } catch (RejectionException $e) { return ['state' => PromiseInterface::REJECTED, 'reason' => $e->getReason()]; } catch (\Throwable $e) { return ['state' => PromiseInterface::REJECTED, 'reason' => $e]; + } catch (\Exception $e) { + return ['state' => PromiseInterface::REJECTED, 'reason' => $e]; } } @@ -92,8 +100,10 @@ final class Utils * @see inspect for the inspection state array format. * * @param PromiseInterface[] $promises Traversable of promises to wait upon. + * + * @return array */ - public static function inspectAll($promises): array + public static function inspectAll($promises) { $results = []; foreach ($promises as $key => $promise) { @@ -112,9 +122,12 @@ final class Utils * * @param iterable $promises Iterable of PromiseInterface objects to wait on. * - * @throws \Throwable on error + * @return array + * + * @throws \Exception on error + * @throws \Throwable on error in PHP >=7 */ - public static function unwrap($promises): array + public static function unwrap($promises) { $results = []; foreach ($promises as $key => $promise) { @@ -134,21 +147,22 @@ final class Utils * * @param mixed $promises Promises or values. * @param bool $recursive If true, resolves new promises that might have been added to the stack during its own resolution. + * + * @return PromiseInterface */ - public static function all($promises, bool $recursive = false): PromiseInterface + public static function all($promises, $recursive = false) { $results = []; $promise = Each::of( $promises, - function ($value, $idx) use (&$results): void { + function ($value, $idx) use (&$results) { $results[$idx] = $value; }, - function ($reason, $idx, Promise $aggregate): void { + function ($reason, $idx, Promise $aggregate) { $aggregate->reject($reason); } )->then(function () use (&$results) { ksort($results); - return $results; }); @@ -159,7 +173,6 @@ final class Utils return self::all($promises, $recursive); } } - return $results; }); } @@ -180,15 +193,17 @@ final class Utils * * @param int $count Total number of promises. * @param mixed $promises Promises or values. + * + * @return PromiseInterface */ - public static function some(int $count, $promises): PromiseInterface + public static function some($count, $promises) { $results = []; $rejections = []; return Each::of( $promises, - function ($value, $idx, PromiseInterface $p) use (&$results, $count): void { + function ($value, $idx, PromiseInterface $p) use (&$results, $count) { if (Is::settled($p)) { return; } @@ -197,7 +212,7 @@ final class Utils $p->resolve(null); } }, - function ($reason) use (&$rejections): void { + function ($reason) use (&$rejections) { $rejections[] = $reason; } )->then( @@ -209,7 +224,6 @@ final class Utils ); } ksort($results); - return array_values($results); } ); @@ -220,8 +234,10 @@ final class Utils * fulfillment value is not an array of 1 but the value directly. * * @param mixed $promises Promises or values. + * + * @return PromiseInterface */ - public static function any($promises): PromiseInterface + public static function any($promises) { return self::some(1, $promises)->then(function ($values) { return $values[0]; @@ -237,22 +253,23 @@ final class Utils * @see inspect for the inspection state array format. * * @param mixed $promises Promises or values. + * + * @return PromiseInterface */ - public static function settle($promises): PromiseInterface + public static function settle($promises) { $results = []; return Each::of( $promises, - function ($value, $idx) use (&$results): void { + function ($value, $idx) use (&$results) { $results[$idx] = ['state' => PromiseInterface::FULFILLED, 'value' => $value]; }, - function ($reason, $idx) use (&$results): void { + function ($reason, $idx) use (&$results) { $results[$idx] = ['state' => PromiseInterface::REJECTED, 'reason' => $reason]; } )->then(function () use (&$results) { ksort($results); - return $results; }); } diff --git a/vendor/guzzlehttp/promises/src/functions.php b/vendor/guzzlehttp/promises/src/functions.php new file mode 100644 index 0000000..c03d39d --- /dev/null +++ b/vendor/guzzlehttp/promises/src/functions.php @@ -0,0 +1,363 @@ + + * while ($eventLoop->isRunning()) { + * GuzzleHttp\Promise\queue()->run(); + * } + * + * + * @param TaskQueueInterface $assign Optionally specify a new queue instance. + * + * @return TaskQueueInterface + * + * @deprecated queue will be removed in guzzlehttp/promises:2.0. Use Utils::queue instead. + */ +function queue(TaskQueueInterface $assign = null) +{ + return Utils::queue($assign); +} + +/** + * Adds a function to run in the task queue when it is next `run()` and returns + * a promise that is fulfilled or rejected with the result. + * + * @param callable $task Task function to run. + * + * @return PromiseInterface + * + * @deprecated task will be removed in guzzlehttp/promises:2.0. Use Utils::task instead. + */ +function task(callable $task) +{ + return Utils::task($task); +} + +/** + * Creates a promise for a value if the value is not a promise. + * + * @param mixed $value Promise or value. + * + * @return PromiseInterface + * + * @deprecated promise_for will be removed in guzzlehttp/promises:2.0. Use Create::promiseFor instead. + */ +function promise_for($value) +{ + return Create::promiseFor($value); +} + +/** + * Creates a rejected promise for a reason if the reason is not a promise. If + * the provided reason is a promise, then it is returned as-is. + * + * @param mixed $reason Promise or reason. + * + * @return PromiseInterface + * + * @deprecated rejection_for will be removed in guzzlehttp/promises:2.0. Use Create::rejectionFor instead. + */ +function rejection_for($reason) +{ + return Create::rejectionFor($reason); +} + +/** + * Create an exception for a rejected promise value. + * + * @param mixed $reason + * + * @return \Exception|\Throwable + * + * @deprecated exception_for will be removed in guzzlehttp/promises:2.0. Use Create::exceptionFor instead. + */ +function exception_for($reason) +{ + return Create::exceptionFor($reason); +} + +/** + * Returns an iterator for the given value. + * + * @param mixed $value + * + * @return \Iterator + * + * @deprecated iter_for will be removed in guzzlehttp/promises:2.0. Use Create::iterFor instead. + */ +function iter_for($value) +{ + return Create::iterFor($value); +} + +/** + * Synchronously waits on a promise to resolve and returns an inspection state + * array. + * + * Returns a state associative array containing a "state" key mapping to a + * valid promise state. If the state of the promise is "fulfilled", the array + * will contain a "value" key mapping to the fulfilled value of the promise. If + * the promise is rejected, the array will contain a "reason" key mapping to + * the rejection reason of the promise. + * + * @param PromiseInterface $promise Promise or value. + * + * @return array + * + * @deprecated inspect will be removed in guzzlehttp/promises:2.0. Use Utils::inspect instead. + */ +function inspect(PromiseInterface $promise) +{ + return Utils::inspect($promise); +} + +/** + * Waits on all of the provided promises, but does not unwrap rejected promises + * as thrown exception. + * + * Returns an array of inspection state arrays. + * + * @see inspect for the inspection state array format. + * + * @param PromiseInterface[] $promises Traversable of promises to wait upon. + * + * @return array + * + * @deprecated inspect will be removed in guzzlehttp/promises:2.0. Use Utils::inspectAll instead. + */ +function inspect_all($promises) +{ + return Utils::inspectAll($promises); +} + +/** + * Waits on all of the provided promises and returns the fulfilled values. + * + * Returns an array that contains the value of each promise (in the same order + * the promises were provided). An exception is thrown if any of the promises + * are rejected. + * + * @param iterable $promises Iterable of PromiseInterface objects to wait on. + * + * @return array + * + * @throws \Exception on error + * @throws \Throwable on error in PHP >=7 + * + * @deprecated unwrap will be removed in guzzlehttp/promises:2.0. Use Utils::unwrap instead. + */ +function unwrap($promises) +{ + return Utils::unwrap($promises); +} + +/** + * Given an array of promises, return a promise that is fulfilled when all the + * items in the array are fulfilled. + * + * The promise's fulfillment value is an array with fulfillment values at + * respective positions to the original array. If any promise in the array + * rejects, the returned promise is rejected with the rejection reason. + * + * @param mixed $promises Promises or values. + * @param bool $recursive If true, resolves new promises that might have been added to the stack during its own resolution. + * + * @return PromiseInterface + * + * @deprecated all will be removed in guzzlehttp/promises:2.0. Use Utils::all instead. + */ +function all($promises, $recursive = false) +{ + return Utils::all($promises, $recursive); +} + +/** + * Initiate a competitive race between multiple promises or values (values will + * become immediately fulfilled promises). + * + * When count amount of promises have been fulfilled, the returned promise is + * fulfilled with an array that contains the fulfillment values of the winners + * in order of resolution. + * + * This promise is rejected with a {@see AggregateException} if the number of + * fulfilled promises is less than the desired $count. + * + * @param int $count Total number of promises. + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + * + * @deprecated some will be removed in guzzlehttp/promises:2.0. Use Utils::some instead. + */ +function some($count, $promises) +{ + return Utils::some($count, $promises); +} + +/** + * Like some(), with 1 as count. However, if the promise fulfills, the + * fulfillment value is not an array of 1 but the value directly. + * + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + * + * @deprecated any will be removed in guzzlehttp/promises:2.0. Use Utils::any instead. + */ +function any($promises) +{ + return Utils::any($promises); +} + +/** + * Returns a promise that is fulfilled when all of the provided promises have + * been fulfilled or rejected. + * + * The returned promise is fulfilled with an array of inspection state arrays. + * + * @see inspect for the inspection state array format. + * + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + * + * @deprecated settle will be removed in guzzlehttp/promises:2.0. Use Utils::settle instead. + */ +function settle($promises) +{ + return Utils::settle($promises); +} + +/** + * Given an iterator that yields promises or values, returns a promise that is + * fulfilled with a null value when the iterator has been consumed or the + * aggregate promise has been fulfilled or rejected. + * + * $onFulfilled is a function that accepts the fulfilled value, iterator index, + * and the aggregate promise. The callback can invoke any necessary side + * effects and choose to resolve or reject the aggregate if needed. + * + * $onRejected is a function that accepts the rejection reason, iterator index, + * and the aggregate promise. The callback can invoke any necessary side + * effects and choose to resolve or reject the aggregate if needed. + * + * @param mixed $iterable Iterator or array to iterate over. + * @param callable $onFulfilled + * @param callable $onRejected + * + * @return PromiseInterface + * + * @deprecated each will be removed in guzzlehttp/promises:2.0. Use Each::of instead. + */ +function each( + $iterable, + callable $onFulfilled = null, + callable $onRejected = null +) { + return Each::of($iterable, $onFulfilled, $onRejected); +} + +/** + * Like each, but only allows a certain number of outstanding promises at any + * given time. + * + * $concurrency may be an integer or a function that accepts the number of + * pending promises and returns a numeric concurrency limit value to allow for + * dynamic a concurrency size. + * + * @param mixed $iterable + * @param int|callable $concurrency + * @param callable $onFulfilled + * @param callable $onRejected + * + * @return PromiseInterface + * + * @deprecated each_limit will be removed in guzzlehttp/promises:2.0. Use Each::ofLimit instead. + */ +function each_limit( + $iterable, + $concurrency, + callable $onFulfilled = null, + callable $onRejected = null +) { + return Each::ofLimit($iterable, $concurrency, $onFulfilled, $onRejected); +} + +/** + * Like each_limit, but ensures that no promise in the given $iterable argument + * is rejected. If any promise is rejected, then the aggregate promise is + * rejected with the encountered rejection. + * + * @param mixed $iterable + * @param int|callable $concurrency + * @param callable $onFulfilled + * + * @return PromiseInterface + * + * @deprecated each_limit_all will be removed in guzzlehttp/promises:2.0. Use Each::ofLimitAll instead. + */ +function each_limit_all( + $iterable, + $concurrency, + callable $onFulfilled = null +) { + return Each::ofLimitAll($iterable, $concurrency, $onFulfilled); +} + +/** + * Returns true if a promise is fulfilled. + * + * @return bool + * + * @deprecated is_fulfilled will be removed in guzzlehttp/promises:2.0. Use Is::fulfilled instead. + */ +function is_fulfilled(PromiseInterface $promise) +{ + return Is::fulfilled($promise); +} + +/** + * Returns true if a promise is rejected. + * + * @return bool + * + * @deprecated is_rejected will be removed in guzzlehttp/promises:2.0. Use Is::rejected instead. + */ +function is_rejected(PromiseInterface $promise) +{ + return Is::rejected($promise); +} + +/** + * Returns true if a promise is fulfilled or rejected. + * + * @return bool + * + * @deprecated is_settled will be removed in guzzlehttp/promises:2.0. Use Is::settled instead. + */ +function is_settled(PromiseInterface $promise) +{ + return Is::settled($promise); +} + +/** + * Create a new coroutine. + * + * @see Coroutine + * + * @return PromiseInterface + * + * @deprecated coroutine will be removed in guzzlehttp/promises:2.0. Use Coroutine::of instead. + */ +function coroutine(callable $generatorFn) +{ + return Coroutine::of($generatorFn); +} diff --git a/vendor/guzzlehttp/promises/src/functions_include.php b/vendor/guzzlehttp/promises/src/functions_include.php new file mode 100644 index 0000000..34cd171 --- /dev/null +++ b/vendor/guzzlehttp/promises/src/functions_include.php @@ -0,0 +1,6 @@ + + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed after 2 weeks if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: false diff --git a/vendor/guzzlehttp/psr7/.github/workflows/ci.yml b/vendor/guzzlehttp/psr7/.github/workflows/ci.yml new file mode 100644 index 0000000..0850470 --- /dev/null +++ b/vendor/guzzlehttp/psr7/.github/workflows/ci.yml @@ -0,0 +1,30 @@ +name: CI + +on: + pull_request: + +jobs: + build: + name: Build + runs-on: ubuntu-22.04 + strategy: + max-parallel: 10 + matrix: + php: ['5.5', '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1'] + + steps: + - name: Set up PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + coverage: 'none' + extensions: mbstring + + - name: Checkout code + uses: actions/checkout@v3 + + - name: Install dependencies + run: composer update --no-interaction --no-progress + + - name: Run tests + run: make test diff --git a/vendor/guzzlehttp/psr7/.github/workflows/integration.yml b/vendor/guzzlehttp/psr7/.github/workflows/integration.yml new file mode 100644 index 0000000..a55a256 --- /dev/null +++ b/vendor/guzzlehttp/psr7/.github/workflows/integration.yml @@ -0,0 +1,36 @@ +name: Integration + +on: + pull_request: + +jobs: + build: + name: Test + runs-on: ubuntu-22.04 + strategy: + max-parallel: 10 + matrix: + php: ['7.2', '7.3', '7.4', '8.0', '8.1'] + + steps: + - name: Set up PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + coverage: none + + - name: Checkout code + uses: actions/checkout@v3 + + - name: Download dependencies + uses: ramsey/composer-install@v1 + with: + composer-options: --no-interaction --optimize-autoloader + + - name: Start server + run: php -S 127.0.0.1:10002 tests/Integration/server.php & + + - name: Run tests + env: + TEST_SERVER: 127.0.0.1:10002 + run: ./vendor/bin/phpunit --testsuite Integration diff --git a/vendor/guzzlehttp/psr7/.github/workflows/static.yml b/vendor/guzzlehttp/psr7/.github/workflows/static.yml new file mode 100644 index 0000000..f00351b --- /dev/null +++ b/vendor/guzzlehttp/psr7/.github/workflows/static.yml @@ -0,0 +1,29 @@ +name: Static analysis + +on: + pull_request: + +jobs: + php-cs-fixer: + name: PHP-CS-Fixer + runs-on: ubuntu-22.04 + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '7.4' + coverage: none + extensions: mbstring + + - name: Download dependencies + run: composer update --no-interaction --no-progress + + - name: Download PHP CS Fixer + run: composer require "friendsofphp/php-cs-fixer:2.18.4" + + - name: Execute PHP CS Fixer + run: vendor/bin/php-cs-fixer fix --diff-format udiff --dry-run diff --git a/vendor/guzzlehttp/psr7/.php_cs.dist b/vendor/guzzlehttp/psr7/.php_cs.dist new file mode 100644 index 0000000..e4f0bd5 --- /dev/null +++ b/vendor/guzzlehttp/psr7/.php_cs.dist @@ -0,0 +1,56 @@ +setRiskyAllowed(true) + ->setRules([ + '@PSR2' => true, + 'array_syntax' => ['syntax' => 'short'], + 'concat_space' => ['spacing' => 'one'], + 'declare_strict_types' => false, + 'final_static_access' => true, + 'fully_qualified_strict_types' => true, + 'header_comment' => false, + 'is_null' => ['use_yoda_style' => true], + 'list_syntax' => ['syntax' => 'long'], + 'lowercase_cast' => true, + 'magic_method_casing' => true, + 'modernize_types_casting' => true, + 'multiline_comment_opening_closing' => true, + 'no_alias_functions' => true, + 'no_alternative_syntax' => true, + 'no_blank_lines_after_phpdoc' => true, + 'no_empty_comment' => true, + 'no_empty_phpdoc' => true, + 'no_empty_statement' => true, + 'no_extra_blank_lines' => true, + 'no_leading_import_slash' => true, + 'no_trailing_comma_in_singleline_array' => true, + 'no_unset_cast' => true, + 'no_unused_imports' => true, + 'no_whitespace_in_blank_line' => true, + 'ordered_imports' => true, + 'php_unit_ordered_covers' => true, + 'php_unit_test_annotation' => ['style' => 'prefix'], + 'php_unit_test_case_static_method_calls' => ['call_type' => 'self'], + 'phpdoc_align' => ['align' => 'vertical'], + 'phpdoc_no_useless_inheritdoc' => true, + 'phpdoc_scalar' => true, + 'phpdoc_separation' => true, + 'phpdoc_single_line_var_spacing' => true, + 'phpdoc_trim' => true, + 'phpdoc_trim_consecutive_blank_line_separation' => true, + 'phpdoc_types' => true, + 'phpdoc_types_order' => ['null_adjustment' => 'always_last', 'sort_algorithm' => 'none'], + 'phpdoc_var_without_name' => true, + 'single_trait_insert_per_statement' => true, + 'standardize_not_equals' => true, + ]) + ->setFinder( + PhpCsFixer\Finder::create() + ->in(__DIR__.'/src') + ->in(__DIR__.'/tests') + ->name('*.php') + ) +; + +return $config; diff --git a/vendor/guzzlehttp/psr7/CHANGELOG.md b/vendor/guzzlehttp/psr7/CHANGELOG.md index fe3eda7..9b2b65c 100644 --- a/vendor/guzzlehttp/psr7/CHANGELOG.md +++ b/vendor/guzzlehttp/psr7/CHANGELOG.md @@ -1,174 +1,50 @@ # Change Log + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## 2.6.2 - 2023-12-03 + +## Unreleased + +## 1.9.1 - 2023-04-17 ### Fixed -- Fixed another issue with the fact that PHP transforms numeric strings in array keys to ints - -### Changed - -- Updated links in docs to their canonical versions -- Replaced `call_user_func*` with native calls - -## 2.6.1 - 2023-08-27 - -### Fixed - -- Properly handle the fact that PHP transforms numeric strings in array keys to ints - -## 2.6.0 - 2023-08-03 - -### Changed - -- Updated the mime type map to add some new entries, fix a couple of invalid entries, and remove an invalid entry -- Fallback to `application/octet-stream` if we are unable to guess the content type for a multipart file upload - -## 2.5.1 - 2023-08-03 - -### Fixed - -- Corrected mime type for `.acc` files to `audio/aac` - -### Changed - -- PHP 8.3 support - -## 2.5.0 - 2023-04-17 - -### Changed - -- Adjusted `psr/http-message` version constraint to `^1.1 || ^2.0` - -## 2.4.5 - 2023-04-17 - -### Fixed - -- Prevent possible warnings on unset variables in `ServerRequest::normalizeNestedFileSpec` -- Fixed `Message::bodySummary` when `preg_match` fails - Fixed header validation issue -## 2.4.4 - 2023-03-09 - -### Changed - -- Removed the need for `AllowDynamicProperties` in `LazyOpenStream` - -## 2.4.3 - 2022-10-26 - -### Changed - -- Replaced `sha1(uniqid())` by `bin2hex(random_bytes(20))` - -## 2.4.2 - 2022-10-25 - -### Fixed - -- Fixed erroneous behaviour when combining host and relative path - -## 2.4.1 - 2022-08-28 - -### Fixed - -- Rewind body before reading in `Message::bodySummary` - -## 2.4.0 - 2022-06-20 +## 1.9.0 - 2022-06-20 ### Added -- Added provisional PHP 8.2 support - Added `UriComparator::isCrossOrigin` method -## 2.3.0 - 2022-06-09 - -### Fixed - -- Added `Header::splitList` method -- Added `Utils::tryGetContents` method -- Improved `Stream::getContents` method -- Updated mimetype mappings - -## 2.2.2 - 2022-06-08 - -### Fixed - -- Fix `Message::parseRequestUri` for numeric headers -- Re-wrap exceptions thrown in `fread` into runtime exceptions -- Throw an exception when multipart options is misformatted - -## 2.2.1 - 2022-03-20 +## 1.8.5 - 2022-03-20 ### Fixed - Correct header value validation -## 2.2.0 - 2022-03-20 - -### Added - -- A more compressive list of mime types -- Add JsonSerializable to Uri -- Missing return types - -### Fixed - -- Bug MultipartStream no `uri` metadata -- Bug MultipartStream with filename for `data://` streams -- Fixed new line handling in MultipartStream -- Reduced RAM usage when copying streams -- Updated parsing in `Header::normalize()` - -## 2.1.1 - 2022-03-20 +## 1.8.4 - 2022-03-20 ### Fixed - Validate header values properly -## 2.1.0 - 2021-10-06 - -### Changed - -- Attempting to create a `Uri` object from a malformed URI will no longer throw a generic - `InvalidArgumentException`, but rather a `MalformedUriException`, which inherits from the former - for backwards compatibility. Callers relying on the exception being thrown to detect invalid - URIs should catch the new exception. +## 1.8.3 - 2021-10-05 ### Fixed - Return `null` in caching stream size if remote size is `null` -## 2.0.0 - 2021-06-30 - -Identical to the RC release. - -## 2.0.0@RC-1 - 2021-04-29 +## 1.8.2 - 2021-04-26 ### Fixed - Handle possibly unset `url` in `stream_get_meta_data` -## 2.0.0@beta-1 - 2021-03-21 - -### Added - -- PSR-17 factories -- Made classes final -- PHP7 type hints - -### Changed - -- When building a query string, booleans are represented as 1 and 0. - -### Removed - -- PHP < 7.2 support -- All functions in the `GuzzleHttp\Psr7` namespace - ## 1.8.1 - 2021-03-21 ### Fixed diff --git a/vendor/guzzlehttp/psr7/README.md b/vendor/guzzlehttp/psr7/README.md index 850fa9d..64776cb 100644 --- a/vendor/guzzlehttp/psr7/README.md +++ b/vendor/guzzlehttp/psr7/README.md @@ -4,30 +4,16 @@ This repository contains a full [PSR-7](https://www.php-fig.org/psr/psr-7/) message implementation, several stream decorators, and some helpful functionality like query string parsing. -![CI](https://github.com/guzzle/psr7/workflows/CI/badge.svg) -![Static analysis](https://github.com/guzzle/psr7/workflows/Static%20analysis/badge.svg) + +[![Build Status](https://travis-ci.org/guzzle/psr7.svg?branch=master)](https://travis-ci.org/guzzle/psr7) -## Features +# Stream implementation This package comes with a number of stream implementations and stream decorators. -## Installation - -```shell -composer require guzzlehttp/psr7 -``` - -## Version Guidance - -| Version | Status | PHP Version | -|---------|---------------------|--------------| -| 1.x | Security fixes only | >=5.4,<8.1 | -| 2.x | Latest | >=7.2.5,<8.4 | - - ## AppendStream `GuzzleHttp\Psr7\AppendStream` @@ -144,9 +130,10 @@ $fnStream->rewind(); `GuzzleHttp\Psr7\InflateStream` -Uses PHP's zlib.inflate filter to inflate zlib (HTTP deflate, RFC1950) or gzipped (RFC1952) content. +Uses PHP's zlib.inflate filter to inflate deflate or gzipped content. -This stream decorator converts the provided stream to a PHP stream resource, +This stream decorator skips the first 10 bytes of the given stream to remove +the gzip header, converts the provided stream to a PHP stream resource, then appends the zlib.inflate filter. The stream is then converted back to a Guzzle stream resource to be used as a Guzzle stream. @@ -259,8 +246,6 @@ class EofCallbackStream implements StreamInterface private $callback; - private $stream; - public function __construct(StreamInterface $stream, callable $cb) { $this->stream = $stream; @@ -273,7 +258,7 @@ class EofCallbackStream implements StreamInterface // Invoke the callback when EOF is hit. if ($this->eof()) { - ($this->callback)(); + call_user_func($this->callback); } return $result; @@ -396,28 +381,10 @@ of the header. When a parameter does not contain a value, but just contains a key, this function will inject a key with a '' string value. -## `GuzzleHttp\Psr7\Header::splitList` - -`public static function splitList(string|string[] $header): string[]` - -Splits a HTTP header defined to contain a comma-separated list into -each individual value: - -``` -$knownEtags = Header::splitList($request->getHeader('if-none-match')); -``` - -Example headers include `accept`, `cache-control` and `if-none-match`. - - -## `GuzzleHttp\Psr7\Header::normalize` (deprecated) +## `GuzzleHttp\Psr7\Header::normalize` `public static function normalize(string|array $header): array` -`Header::normalize()` is deprecated in favor of [`Header::splitList()`](README.md#guzzlehttppsr7headersplitlist) -which performs the same operation with a cleaned up API and improved -documentation. - Converts an array of header values that may contain comma separated headers into an array of headers with no comma separated values. @@ -561,17 +528,6 @@ When fopen fails, PHP normally raises a warning. This function adds an error handler that checks for errors and throws an exception instead. -## `GuzzleHttp\Psr7\Utils::tryGetContents` - -`public static function tryGetContents(resource $stream): string` - -Safely gets the contents of a given stream. - -When stream_get_contents fails, PHP normally raises a warning. This -function adds an error handler that checks for errors and throws an -exception instead. - - ## `GuzzleHttp\Psr7\Utils::uriFor` `public static function uriFor(string|UriInterface $uri): UriInterface` @@ -599,7 +555,7 @@ Maps a file extensions to a mimetype. ## Upgrading from Function API -The static API was first introduced in 1.7.0, in order to mitigate problems with functions conflicting between global and local copies of the package. The function API was removed in 2.0.0. A migration table has been provided here for your convenience: +The static API was first introduced in 1.7.0, in order to mitigate problems with functions conflicting between global and local copies of the package. The function API will be removed in 2.0.0. A migration table has been provided here for your convenience: | Original Function | Replacement Method | |----------------|----------------| @@ -637,7 +593,7 @@ this library also provides additional functionality when working with URIs as st An instance of `Psr\Http\Message\UriInterface` can either be an absolute URI or a relative reference. An absolute URI has a scheme. A relative reference is used to express a URI relative to another URI, the base URI. Relative references can be divided into several forms according to -[RFC 3986 Section 4.2](https://datatracker.ietf.org/doc/html/rfc3986#section-4.2): +[RFC 3986 Section 4.2](https://tools.ietf.org/html/rfc3986#section-4.2): - network-path references, e.g. `//example.com/path` - absolute-path references, e.g. `/path` @@ -696,8 +652,8 @@ or the standard port. This method can be used independently of the implementatio `public static function composeComponents($scheme, $authority, $path, $query, $fragment): string` Composes a URI reference string from its various components according to -[RFC 3986 Section 5.3](https://datatracker.ietf.org/doc/html/rfc3986#section-5.3). Usually this method does not need -to be called manually but instead is used indirectly via `Psr\Http\Message\UriInterface::__toString`. +[RFC 3986 Section 5.3](https://tools.ietf.org/html/rfc3986#section-5.3). Usually this method does not need to be called +manually but instead is used indirectly via `Psr\Http\Message\UriInterface::__toString`. ### `GuzzleHttp\Psr7\Uri::fromParts` @@ -741,8 +697,8 @@ Determines if a modified URL should be considered cross-origin with respect to a ## Reference Resolution `GuzzleHttp\Psr7\UriResolver` provides methods to resolve a URI reference in the context of a base URI according -to [RFC 3986 Section 5](https://datatracker.ietf.org/doc/html/rfc3986#section-5). This is for example also what web -browsers do when resolving a link in a website based on the current request URI. +to [RFC 3986 Section 5](https://tools.ietf.org/html/rfc3986#section-5). This is for example also what web browsers +do when resolving a link in a website based on the current request URI. ### `GuzzleHttp\Psr7\UriResolver::resolve` @@ -755,7 +711,7 @@ Converts the relative URI into a new URI that is resolved against the base URI. `public static function removeDotSegments(string $path): string` Removes dot segments from a path and returns the new path according to -[RFC 3986 Section 5.2.4](https://datatracker.ietf.org/doc/html/rfc3986#section-5.2.4). +[RFC 3986 Section 5.2.4](https://tools.ietf.org/html/rfc3986#section-5.2.4). ### `GuzzleHttp\Psr7\UriResolver::relativize` @@ -781,7 +737,7 @@ echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // pr ## Normalization and Comparison `GuzzleHttp\Psr7\UriNormalizer` provides methods to normalize and compare URIs according to -[RFC 3986 Section 6](https://datatracker.ietf.org/doc/html/rfc3986#section-6). +[RFC 3986 Section 6](https://tools.ietf.org/html/rfc3986#section-6). ### `GuzzleHttp\Psr7\UriNormalizer::normalize` @@ -863,6 +819,14 @@ This of course assumes they will be resolved against the same base URI. If this equivalence or difference of relative references does not mean anything. +## Version Guidance + +| Version | Status | PHP Version | +|---------|----------------|------------------| +| 1.x | Security fixes | >=5.4,<8.1 | +| 2.x | Latest | ^7.2.5 \|\| ^8.0 | + + ## Security If you discover a security vulnerability within this package, please send an email to security@tidelift.com. All security vulnerabilities will be promptly addressed. Please do not disclose security-related issues publicly until a fix has been announced. Please see [Security Policy](https://github.com/guzzle/psr7/security/policy) for more information. diff --git a/vendor/guzzlehttp/psr7/composer.json b/vendor/guzzlehttp/psr7/composer.json index 70293fc..2607f22 100644 --- a/vendor/guzzlehttp/psr7/composer.json +++ b/vendor/guzzlehttp/psr7/composer.json @@ -1,16 +1,7 @@ { "name": "guzzlehttp/psr7", "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "request", - "response", - "message", - "stream", - "http", - "uri", - "url", - "psr-7" - ], + "keywords": ["request", "response", "message", "stream", "http", "uri", "url", "psr-7"], "license": "MIT", "authors": [ { @@ -42,27 +33,19 @@ "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" } ], "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10", + "ext-zlib": "*" + }, + "provide": { + "psr/http-message-implementation": "1.0" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -70,24 +53,19 @@ "autoload": { "psr-4": { "GuzzleHttp\\Psr7\\": "src/" - } + }, + "files": ["src/functions_include.php"] }, "autoload-dev": { "psr-4": { "GuzzleHttp\\Tests\\Psr7\\": "tests/" } }, - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, "config": { + "preferred-install": "dist", + "sort-packages": true, "allow-plugins": { "bamarni/composer-bin-plugin": true - }, - "preferred-install": "dist", - "sort-packages": true + } } } diff --git a/vendor/guzzlehttp/psr7/src/AppendStream.php b/vendor/guzzlehttp/psr7/src/AppendStream.php index ee8f378..fa9153d 100644 --- a/vendor/guzzlehttp/psr7/src/AppendStream.php +++ b/vendor/guzzlehttp/psr7/src/AppendStream.php @@ -1,7 +1,5 @@ rewind(); - return $this->getContents(); - } catch (\Throwable $e) { - if (\PHP_VERSION_ID >= 70400) { - throw $e; - } - trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); - + } catch (\Exception $e) { return ''; } } @@ -59,7 +48,7 @@ final class AppendStream implements StreamInterface * * @throws \InvalidArgumentException if the stream is not readable */ - public function addStream(StreamInterface $stream): void + public function addStream(StreamInterface $stream) { if (!$stream->isReadable()) { throw new \InvalidArgumentException('Each stream must be readable'); @@ -73,15 +62,17 @@ final class AppendStream implements StreamInterface $this->streams[] = $stream; } - public function getContents(): string + public function getContents() { return Utils::copyToString($this); } /** * Closes each attached stream. + * + * {@inheritdoc} */ - public function close(): void + public function close() { $this->pos = $this->current = 0; $this->seekable = true; @@ -97,6 +88,8 @@ final class AppendStream implements StreamInterface * Detaches each attached stream. * * Returns null as it's not clear which underlying stream resource to return. + * + * {@inheritdoc} */ public function detach() { @@ -112,7 +105,7 @@ final class AppendStream implements StreamInterface return null; } - public function tell(): int + public function tell() { return $this->pos; } @@ -122,8 +115,10 @@ final class AppendStream implements StreamInterface * * If any of the streams do not return a valid number, then the size of the * append stream cannot be determined and null is returned. + * + * {@inheritdoc} */ - public function getSize(): ?int + public function getSize() { $size = 0; @@ -138,22 +133,24 @@ final class AppendStream implements StreamInterface return $size; } - public function eof(): bool + public function eof() { - return !$this->streams - || ($this->current >= count($this->streams) - 1 - && $this->streams[$this->current]->eof()); + return !$this->streams || + ($this->current >= count($this->streams) - 1 && + $this->streams[$this->current]->eof()); } - public function rewind(): void + public function rewind() { $this->seek(0); } /** * Attempts to seek to the given position. Only supports SEEK_SET. + * + * {@inheritdoc} */ - public function seek($offset, $whence = SEEK_SET): void + public function seek($offset, $whence = SEEK_SET) { if (!$this->seekable) { throw new \RuntimeException('This AppendStream is not seekable'); @@ -169,7 +166,7 @@ final class AppendStream implements StreamInterface $stream->rewind(); } catch (\Exception $e) { throw new \RuntimeException('Unable to seek stream ' - .$i.' of the AppendStream', 0, $e); + . $i . ' of the AppendStream', 0, $e); } } @@ -184,8 +181,10 @@ final class AppendStream implements StreamInterface /** * Reads from all of the appended streams until the length is met or EOF. + * + * {@inheritdoc} */ - public function read($length): string + public function read($length) { $buffer = ''; $total = count($this->streams) - 1; @@ -193,18 +192,20 @@ final class AppendStream implements StreamInterface $progressToNext = false; while ($remaining > 0) { + // Progress to the next stream if needed. if ($progressToNext || $this->streams[$this->current]->eof()) { $progressToNext = false; if ($this->current === $total) { break; } - ++$this->current; + $this->current++; } $result = $this->streams[$this->current]->read($remaining); - if ($result === '') { + // Using a loose comparison here to match on '', false, and null + if ($result == null) { $progressToNext = true; continue; } @@ -218,29 +219,26 @@ final class AppendStream implements StreamInterface return $buffer; } - public function isReadable(): bool + public function isReadable() { return true; } - public function isWritable(): bool + public function isWritable() { return false; } - public function isSeekable(): bool + public function isSeekable() { return $this->seekable; } - public function write($string): int + public function write($string) { throw new \RuntimeException('Cannot write to an AppendStream'); } - /** - * @return mixed - */ public function getMetadata($key = null) { return $key ? null : []; diff --git a/vendor/guzzlehttp/psr7/src/BufferStream.php b/vendor/guzzlehttp/psr7/src/BufferStream.php index 2b0eb77..783859c 100644 --- a/vendor/guzzlehttp/psr7/src/BufferStream.php +++ b/vendor/guzzlehttp/psr7/src/BufferStream.php @@ -1,7 +1,5 @@ hwm = $hwm; } - public function __toString(): string + public function __toString() { return $this->getContents(); } - public function getContents(): string + public function getContents() { $buffer = $this->buffer; $this->buffer = ''; @@ -47,7 +44,7 @@ final class BufferStream implements StreamInterface return $buffer; } - public function close(): void + public function close() { $this->buffer = ''; } @@ -59,42 +56,42 @@ final class BufferStream implements StreamInterface return null; } - public function getSize(): ?int + public function getSize() { return strlen($this->buffer); } - public function isReadable(): bool + public function isReadable() { return true; } - public function isWritable(): bool + public function isWritable() { return true; } - public function isSeekable(): bool + public function isSeekable() { return false; } - public function rewind(): void + public function rewind() { $this->seek(0); } - public function seek($offset, $whence = SEEK_SET): void + public function seek($offset, $whence = SEEK_SET) { throw new \RuntimeException('Cannot seek a BufferStream'); } - public function eof(): bool + public function eof() { return strlen($this->buffer) === 0; } - public function tell(): int + public function tell() { throw new \RuntimeException('Cannot determine the position of a BufferStream'); } @@ -102,7 +99,7 @@ final class BufferStream implements StreamInterface /** * Reads data from the buffer. */ - public function read($length): string + public function read($length) { $currentLength = strlen($this->buffer); @@ -122,23 +119,21 @@ final class BufferStream implements StreamInterface /** * Writes data to the buffer. */ - public function write($string): int + public function write($string) { $this->buffer .= $string; + // TODO: What should happen here? if (strlen($this->buffer) >= $this->hwm) { - return 0; + return false; } return strlen($string); } - /** - * @return mixed - */ public function getMetadata($key = null) { - if ($key === 'hwm') { + if ($key == 'hwm') { return $this->hwm; } diff --git a/vendor/guzzlehttp/psr7/src/CachingStream.php b/vendor/guzzlehttp/psr7/src/CachingStream.php index f34722c..febade9 100644 --- a/vendor/guzzlehttp/psr7/src/CachingStream.php +++ b/vendor/guzzlehttp/psr7/src/CachingStream.php @@ -1,7 +1,5 @@ stream = $target ?: new Stream(Utils::tryFopen('php://temp', 'r+')); } - public function getSize(): ?int + public function getSize() { $remoteSize = $this->remoteStream->getSize(); @@ -50,18 +45,18 @@ final class CachingStream implements StreamInterface return max($this->stream->getSize(), $remoteSize); } - public function rewind(): void + public function rewind() { $this->seek(0); } - public function seek($offset, $whence = SEEK_SET): void + public function seek($offset, $whence = SEEK_SET) { - if ($whence === SEEK_SET) { + if ($whence == SEEK_SET) { $byte = $offset; - } elseif ($whence === SEEK_CUR) { + } elseif ($whence == SEEK_CUR) { $byte = $offset + $this->tell(); - } elseif ($whence === SEEK_END) { + } elseif ($whence == SEEK_END) { $size = $this->remoteStream->getSize(); if ($size === null) { $size = $this->cacheEntireStream(); @@ -86,7 +81,7 @@ final class CachingStream implements StreamInterface } } - public function read($length): string + public function read($length) { // Perform a regular read on any previously read data from the buffer $data = $this->stream->read($length); @@ -115,7 +110,7 @@ final class CachingStream implements StreamInterface return $data; } - public function write($string): int + public function write($string) { // When appending to the end of the currently read stream, you'll want // to skip bytes from being read from the remote stream to emulate @@ -129,7 +124,7 @@ final class CachingStream implements StreamInterface return $this->stream->write($string); } - public function eof(): bool + public function eof() { return $this->stream->eof() && $this->remoteStream->eof(); } @@ -137,13 +132,12 @@ final class CachingStream implements StreamInterface /** * Close both the remote stream and buffer stream */ - public function close(): void + public function close() { - $this->remoteStream->close(); - $this->stream->close(); + $this->remoteStream->close() && $this->stream->close(); } - private function cacheEntireStream(): int + private function cacheEntireStream() { $target = new FnStream(['write' => 'strlen']); Utils::copyToStream($this, $target); diff --git a/vendor/guzzlehttp/psr7/src/DroppingStream.php b/vendor/guzzlehttp/psr7/src/DroppingStream.php index 6e3d209..9f7420c 100644 --- a/vendor/guzzlehttp/psr7/src/DroppingStream.php +++ b/vendor/guzzlehttp/psr7/src/DroppingStream.php @@ -1,7 +1,5 @@ stream = $stream; $this->maxLength = $maxLength; } - public function write($string): int + public function write($string) { $diff = $this->maxLength - $this->stream->getSize(); diff --git a/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php b/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php deleted file mode 100644 index 3a08477..0000000 --- a/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php +++ /dev/null @@ -1,14 +0,0 @@ - */ + /** @var array */ private $methods; + /** @var array Methods that must be implemented in the given array */ + private static $slots = ['__toString', 'close', 'detach', 'rewind', + 'getSize', 'tell', 'eof', 'isSeekable', 'seek', 'isWritable', 'write', + 'isReadable', 'read', 'getContents', 'getMetadata']; + /** - * @param array $methods Hash of method name to a callable. + * @param array $methods Hash of method name to a callable. */ public function __construct(array $methods) { @@ -33,7 +31,7 @@ final class FnStream implements StreamInterface // Create the functions on the class foreach ($methods as $name => $fn) { - $this->{'_fn_'.$name} = $fn; + $this->{'_fn_' . $name} = $fn; } } @@ -42,10 +40,10 @@ final class FnStream implements StreamInterface * * @throws \BadMethodCallException */ - public function __get(string $name): void + public function __get($name) { throw new \BadMethodCallException(str_replace('_fn_', '', $name) - .'() is not implemented in the FnStream'); + . '() is not implemented in the FnStream'); } /** @@ -54,7 +52,7 @@ final class FnStream implements StreamInterface public function __destruct() { if (isset($this->_fn_close)) { - ($this->_fn_close)(); + call_user_func($this->_fn_close); } } @@ -63,7 +61,7 @@ final class FnStream implements StreamInterface * * @throws \LogicException */ - public function __wakeup(): void + public function __wakeup() { throw new \LogicException('FnStream should never be unserialized'); } @@ -72,8 +70,8 @@ final class FnStream implements StreamInterface * Adds custom functionality to an underlying stream by intercepting * specific method calls. * - * @param StreamInterface $stream Stream to decorate - * @param array $methods Hash of method name to a closure + * @param StreamInterface $stream Stream to decorate + * @param array $methods Hash of method name to a closure * * @return FnStream */ @@ -81,100 +79,85 @@ final class FnStream implements StreamInterface { // If any of the required methods were not provided, then simply // proxy to the decorated stream. - foreach (array_diff(self::SLOTS, array_keys($methods)) as $diff) { - /** @var callable $callable */ - $callable = [$stream, $diff]; - $methods[$diff] = $callable; + foreach (array_diff(self::$slots, array_keys($methods)) as $diff) { + $methods[$diff] = [$stream, $diff]; } return new self($methods); } - public function __toString(): string + public function __toString() { - try { - /** @var string */ - return ($this->_fn___toString)(); - } catch (\Throwable $e) { - if (\PHP_VERSION_ID >= 70400) { - throw $e; - } - trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); - - return ''; - } + return call_user_func($this->_fn___toString); } - public function close(): void + public function close() { - ($this->_fn_close)(); + return call_user_func($this->_fn_close); } public function detach() { - return ($this->_fn_detach)(); + return call_user_func($this->_fn_detach); } - public function getSize(): ?int + public function getSize() { - return ($this->_fn_getSize)(); + return call_user_func($this->_fn_getSize); } - public function tell(): int + public function tell() { - return ($this->_fn_tell)(); + return call_user_func($this->_fn_tell); } - public function eof(): bool + public function eof() { - return ($this->_fn_eof)(); + return call_user_func($this->_fn_eof); } - public function isSeekable(): bool + public function isSeekable() { - return ($this->_fn_isSeekable)(); + return call_user_func($this->_fn_isSeekable); } - public function rewind(): void + public function rewind() { - ($this->_fn_rewind)(); + call_user_func($this->_fn_rewind); } - public function seek($offset, $whence = SEEK_SET): void + public function seek($offset, $whence = SEEK_SET) { - ($this->_fn_seek)($offset, $whence); + call_user_func($this->_fn_seek, $offset, $whence); } - public function isWritable(): bool + public function isWritable() { - return ($this->_fn_isWritable)(); + return call_user_func($this->_fn_isWritable); } - public function write($string): int + public function write($string) { - return ($this->_fn_write)($string); + return call_user_func($this->_fn_write, $string); } - public function isReadable(): bool + public function isReadable() { - return ($this->_fn_isReadable)(); + return call_user_func($this->_fn_isReadable); } - public function read($length): string + public function read($length) { - return ($this->_fn_read)($length); + return call_user_func($this->_fn_read, $length); } - public function getContents(): string + public function getContents() { - return ($this->_fn_getContents)(); + return call_user_func($this->_fn_getContents); } - /** - * @return mixed - */ public function getMetadata($key = null) { - return ($this->_fn_getMetadata)($key); + return call_user_func($this->_fn_getMetadata, $key); } } diff --git a/vendor/guzzlehttp/psr7/src/Header.php b/vendor/guzzlehttp/psr7/src/Header.php index bbce8b0..865d742 100644 --- a/vendor/guzzlehttp/psr7/src/Header.php +++ b/vendor/guzzlehttp/psr7/src/Header.php @@ -1,7 +1,5 @@ ]+>|[^=]+/', $kvp, $matches)) { - $m = $matches[0]; - if (isset($m[1])) { - $part[trim($m[0], $trimmed)] = trim($m[1], $trimmed); - } else { - $part[] = trim($m[0], $trimmed); - } + foreach (self::normalize($header) as $val) { + $part = []; + foreach (preg_split('/;(?=([^"]*"[^"]*")*[^"]*$)/', $val) as $kvp) { + if (preg_match_all('/<[^>]+>|[^=]+/', $kvp, $matches)) { + $m = $matches[0]; + if (isset($m[1])) { + $part[trim($m[0], $trimmed)] = trim($m[1], $trimmed); + } else { + $part[] = trim($m[0], $trimmed); } } - if ($part) { - $params[] = $part; - } + } + if ($part) { + $params[] = $part; } } @@ -47,85 +45,24 @@ final class Header * * @param string|array $header Header to normalize. * - * @deprecated Use self::splitList() instead. + * @return array Returns the normalized header field values. */ - public static function normalize($header): array + public static function normalize($header) { - $result = []; - foreach ((array) $header as $value) { - foreach (self::splitList($value) as $parsed) { - $result[] = $parsed; - } - } - - return $result; - } - - /** - * Splits a HTTP header defined to contain a comma-separated list into - * each individual value. Empty values will be removed. - * - * Example headers include 'accept', 'cache-control' and 'if-none-match'. - * - * This method must not be used to parse headers that are not defined as - * a list, such as 'user-agent' or 'set-cookie'. - * - * @param string|string[] $values Header value as returned by MessageInterface::getHeader() - * - * @return string[] - */ - public static function splitList($values): array - { - if (!\is_array($values)) { - $values = [$values]; + if (!is_array($header)) { + return array_map('trim', explode(',', $header)); } $result = []; - foreach ($values as $value) { - if (!\is_string($value)) { - throw new \TypeError('$header must either be a string or an array containing strings.'); - } - - $v = ''; - $isQuoted = false; - $isEscaped = false; - for ($i = 0, $max = \strlen($value); $i < $max; ++$i) { - if ($isEscaped) { - $v .= $value[$i]; - $isEscaped = false; - + foreach ($header as $value) { + foreach ((array) $value as $v) { + if (strpos($v, ',') === false) { + $result[] = $v; continue; } - - if (!$isQuoted && $value[$i] === ',') { - $v = \trim($v); - if ($v !== '') { - $result[] = $v; - } - - $v = ''; - continue; + foreach (preg_split('/,(?=([^"]*"[^"]*")*[^"]*$)/', $v) as $vv) { + $result[] = trim($vv); } - - if ($isQuoted && $value[$i] === '\\') { - $isEscaped = true; - $v .= $value[$i]; - - continue; - } - if ($value[$i] === '"') { - $isQuoted = !$isQuoted; - $v .= $value[$i]; - - continue; - } - - $v .= $value[$i]; - } - - $v = \trim($v); - if ($v !== '') { - $result[] = $v; } } diff --git a/vendor/guzzlehttp/psr7/src/HttpFactory.php b/vendor/guzzlehttp/psr7/src/HttpFactory.php deleted file mode 100644 index 73d17e3..0000000 --- a/vendor/guzzlehttp/psr7/src/HttpFactory.php +++ /dev/null @@ -1,94 +0,0 @@ -getSize(); - } - - return new UploadedFile($stream, $size, $error, $clientFilename, $clientMediaType); - } - - public function createStream(string $content = ''): StreamInterface - { - return Utils::streamFor($content); - } - - public function createStreamFromFile(string $file, string $mode = 'r'): StreamInterface - { - try { - $resource = Utils::tryFopen($file, $mode); - } catch (\RuntimeException $e) { - if ('' === $mode || false === \in_array($mode[0], ['r', 'w', 'a', 'x', 'c'], true)) { - throw new \InvalidArgumentException(sprintf('Invalid file opening mode "%s"', $mode), 0, $e); - } - - throw $e; - } - - return Utils::streamFor($resource); - } - - public function createStreamFromResource($resource): StreamInterface - { - return Utils::streamFor($resource); - } - - public function createServerRequest(string $method, $uri, array $serverParams = []): ServerRequestInterface - { - if (empty($method)) { - if (!empty($serverParams['REQUEST_METHOD'])) { - $method = $serverParams['REQUEST_METHOD']; - } else { - throw new \InvalidArgumentException('Cannot determine HTTP method'); - } - } - - return new ServerRequest($method, $uri, [], null, '1.1', $serverParams); - } - - public function createResponse(int $code = 200, string $reasonPhrase = ''): ResponseInterface - { - return new Response($code, [], null, '1.1', $reasonPhrase); - } - - public function createRequest(string $method, $uri): RequestInterface - { - return new Request($method, $uri); - } - - public function createUri(string $uri = ''): UriInterface - { - return new Uri($uri); - } -} diff --git a/vendor/guzzlehttp/psr7/src/InflateStream.php b/vendor/guzzlehttp/psr7/src/InflateStream.php index e674c9a..0cbd2cc 100644 --- a/vendor/guzzlehttp/psr7/src/InflateStream.php +++ b/vendor/guzzlehttp/psr7/src/InflateStream.php @@ -1,37 +1,56 @@ read(10); + $filenameHeaderLength = $this->getLengthOfPossibleFilenameHeader($stream, $header); + // Skip the header, that is 10 + length of filename + 1 (nil) bytes + $stream = new LimitStream($stream, -1, 10 + $filenameHeaderLength); $resource = StreamWrapper::getResource($stream); - // Specify window=15+32, so zlib will use header detection to both gzip (with header) and zlib data - // See https://www.zlib.net/manual.html#Advanced definition of inflateInit2 - // "Add 32 to windowBits to enable zlib and gzip decoding with automatic header detection" - // Default window size is 15. - stream_filter_append($resource, 'zlib.inflate', STREAM_FILTER_READ, ['window' => 15 + 32]); + stream_filter_append($resource, 'zlib.inflate', STREAM_FILTER_READ); $this->stream = $stream->isSeekable() ? new Stream($resource) : new NoSeekStream(new Stream($resource)); } + + /** + * @param StreamInterface $stream + * @param $header + * + * @return int + */ + private function getLengthOfPossibleFilenameHeader(StreamInterface $stream, $header) + { + $filename_header_length = 0; + + if (substr(bin2hex($header), 6, 2) === '08') { + // we have a filename, read until nil + $filename_header_length = 1; + while ($stream->read(1) !== chr(0)) { + $filename_header_length++; + } + } + + return $filename_header_length; + } } diff --git a/vendor/guzzlehttp/psr7/src/LazyOpenStream.php b/vendor/guzzlehttp/psr7/src/LazyOpenStream.php index f6c8490..911e127 100644 --- a/vendor/guzzlehttp/psr7/src/LazyOpenStream.php +++ b/vendor/guzzlehttp/psr7/src/LazyOpenStream.php @@ -1,7 +1,5 @@ filename = $filename; $this->mode = $mode; - - // unsetting the property forces the first access to go through - // __get(). - unset($this->stream); } /** * Creates the underlying stream lazily when required. + * + * @return StreamInterface */ - protected function createStream(): StreamInterface + protected function createStream() { return Utils::streamFor(Utils::tryFopen($this->filename, $this->mode)); } diff --git a/vendor/guzzlehttp/psr7/src/LimitStream.php b/vendor/guzzlehttp/psr7/src/LimitStream.php index fb22325..1173ec4 100644 --- a/vendor/guzzlehttp/psr7/src/LimitStream.php +++ b/vendor/guzzlehttp/psr7/src/LimitStream.php @@ -1,15 +1,15 @@ stream = $stream; $this->setLimit($limit); $this->setOffset($offset); } - public function eof(): bool + public function eof() { // Always return true if the underlying stream is EOF if ($this->stream->eof()) { @@ -47,7 +44,7 @@ final class LimitStream implements StreamInterface } // No limit and the underlying stream is not at EOF - if ($this->limit === -1) { + if ($this->limit == -1) { return false; } @@ -56,12 +53,13 @@ final class LimitStream implements StreamInterface /** * Returns the size of the limited subset of data + * {@inheritdoc} */ - public function getSize(): ?int + public function getSize() { if (null === ($length = $this->stream->getSize())) { return null; - } elseif ($this->limit === -1) { + } elseif ($this->limit == -1) { return $length - $this->offset; } else { return min($this->limit, $length - $this->offset); @@ -70,8 +68,9 @@ final class LimitStream implements StreamInterface /** * Allow for a bounded seek on the read limited stream + * {@inheritdoc} */ - public function seek($offset, $whence = SEEK_SET): void + public function seek($offset, $whence = SEEK_SET) { if ($whence !== SEEK_SET || $offset < 0) { throw new \RuntimeException(sprintf( @@ -94,8 +93,9 @@ final class LimitStream implements StreamInterface /** * Give a relative tell() + * {@inheritdoc} */ - public function tell(): int + public function tell() { return $this->stream->tell() - $this->offset; } @@ -107,7 +107,7 @@ final class LimitStream implements StreamInterface * * @throws \RuntimeException if the stream cannot be seeked. */ - public function setOffset(int $offset): void + public function setOffset($offset) { $current = $this->stream->tell(); @@ -132,14 +132,14 @@ final class LimitStream implements StreamInterface * @param int $limit Number of bytes to allow to be read from the stream. * Use -1 for no limit. */ - public function setLimit(int $limit): void + public function setLimit($limit) { $this->limit = $limit; } - public function read($length): string + public function read($length) { - if ($this->limit === -1) { + if ($this->limit == -1) { return $this->stream->read($length); } diff --git a/vendor/guzzlehttp/psr7/src/Message.php b/vendor/guzzlehttp/psr7/src/Message.php index 5561a51..516d1cb 100644 --- a/vendor/guzzlehttp/psr7/src/Message.php +++ b/vendor/guzzlehttp/psr7/src/Message.php @@ -1,7 +1,5 @@ getMethod().' ' - .$message->getRequestTarget()) - .' HTTP/'.$message->getProtocolVersion(); + $msg = trim($message->getMethod() . ' ' + . $message->getRequestTarget()) + . ' HTTP/' . $message->getProtocolVersion(); if (!$message->hasHeader('host')) { - $msg .= "\r\nHost: ".$message->getUri()->getHost(); + $msg .= "\r\nHost: " . $message->getUri()->getHost(); } } elseif ($message instanceof ResponseInterface) { - $msg = 'HTTP/'.$message->getProtocolVersion().' ' - .$message->getStatusCode().' ' - .$message->getReasonPhrase(); + $msg = 'HTTP/' . $message->getProtocolVersion() . ' ' + . $message->getStatusCode() . ' ' + . $message->getReasonPhrase(); } else { throw new \InvalidArgumentException('Unknown message type'); } foreach ($message->getHeaders() as $name => $values) { - if (is_string($name) && strtolower($name) === 'set-cookie') { + if (strtolower($name) === 'set-cookie') { foreach ($values as $value) { - $msg .= "\r\n{$name}: ".$value; + $msg .= "\r\n{$name}: " . $value; } } else { - $msg .= "\r\n{$name}: ".implode(', ', $values); + $msg .= "\r\n{$name}: " . implode(', ', $values); } } - return "{$msg}\r\n\r\n".$message->getBody(); + return "{$msg}\r\n\r\n" . $message->getBody(); } /** @@ -52,8 +52,10 @@ final class Message * * @param MessageInterface $message The message to get the body summary * @param int $truncateAt The maximum allowed size of the summary + * + * @return string|null */ - public static function bodySummary(MessageInterface $message, int $truncateAt = 120): ?string + public static function bodySummary(MessageInterface $message, $truncateAt = 120) { $body = $message->getBody(); @@ -67,7 +69,6 @@ final class Message return null; } - $body->rewind(); $summary = $body->read($truncateAt); $body->rewind(); @@ -77,7 +78,7 @@ final class Message // Matches any printable character, including unicode characters: // letters, marks, numbers, punctuation, spacing, and separators. - if (preg_match('/[^\pL\pM\pN\pP\pS\pZ\n\r\t]/u', $summary) !== 0) { + if (preg_match('/[^\pL\pM\pN\pP\pS\pZ\n\r\t]/u', $summary)) { return null; } @@ -94,7 +95,7 @@ final class Message * * @throws \RuntimeException */ - public static function rewindBody(MessageInterface $message): void + public static function rewindBody(MessageInterface $message) { $body = $message->getBody(); @@ -111,8 +112,10 @@ final class Message * array values, and a "body" key containing the body of the message. * * @param string $message HTTP request or response to parse. + * + * @return array */ - public static function parseMessage(string $message): array + public static function parseMessage($message) { if (!$message) { throw new \InvalidArgumentException('Invalid message'); @@ -126,7 +129,7 @@ final class Message throw new \InvalidArgumentException('Invalid message: Missing header delimiter'); } - [$rawHeaders, $body] = $messageParts; + list($rawHeaders, $body) = $messageParts; $rawHeaders .= "\r\n"; // Put back the delimiter we split previously $headerParts = preg_split("/\r?\n/", $rawHeaders, 2); @@ -134,7 +137,7 @@ final class Message throw new \InvalidArgumentException('Invalid message: Missing status line'); } - [$startLine, $rawHeaders] = $headerParts; + list($startLine, $rawHeaders) = $headerParts; if (preg_match("/(?:^HTTP\/|^[A-Z]+ \S+ HTTP\/)(\d+(?:\.\d+)?)/i", $startLine, $matches) && $matches[1] === '1.0') { // Header folding is deprecated for HTTP/1.1, but allowed in HTTP/1.0 @@ -146,7 +149,7 @@ final class Message // If these aren't the same, then one line didn't match and there's an invalid header. if ($count !== substr_count($rawHeaders, "\n")) { - // Folding is deprecated, see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4 + // Folding is deprecated, see https://tools.ietf.org/html/rfc7230#section-3.2.4 if (preg_match(Rfc7230::HEADER_FOLD_REGEX, $rawHeaders)) { throw new \InvalidArgumentException('Invalid header syntax: Obsolete line folding'); } @@ -172,13 +175,12 @@ final class Message * * @param string $path Path from the start-line * @param array $headers Array of headers (each value an array). + * + * @return string */ - public static function parseRequestUri(string $path, array $headers): string + public static function parseRequestUri($path, array $headers) { $hostKey = array_filter(array_keys($headers), function ($k) { - // Numeric array keys are converted to int by PHP. - $k = (string) $k; - return strtolower($k) === 'host'; }); @@ -190,15 +192,17 @@ final class Message $host = $headers[reset($hostKey)][0]; $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; - return $scheme.'://'.$host.'/'.ltrim($path, '/'); + return $scheme . '://' . $host . '/' . ltrim($path, '/'); } /** * Parses a request message string into a request object. * * @param string $message Request message string. + * + * @return Request */ - public static function parseRequest(string $message): RequestInterface + public static function parseRequest($message) { $data = self::parseMessage($message); $matches = []; @@ -223,15 +227,17 @@ final class Message * Parses a response message string into a response object. * * @param string $message Response message string. + * + * @return Response */ - public static function parseResponse(string $message): ResponseInterface + public static function parseResponse($message) { $data = self::parseMessage($message); - // According to https://datatracker.ietf.org/doc/html/rfc7230#section-3.1.2 - // the space between status-code and reason-phrase is required. But - // browsers accept responses without space and reason as well. + // According to https://tools.ietf.org/html/rfc7230#section-3.1.2 the space + // between status-code and reason-phrase is required. But browsers accept + // responses without space and reason as well. if (!preg_match('/^HTTP\/.* [0-9]{3}( .*|$)/', $data['start-line'])) { - throw new \InvalidArgumentException('Invalid response string: '.$data['start-line']); + throw new \InvalidArgumentException('Invalid response string: ' . $data['start-line']); } $parts = explode(' ', $data['start-line'], 3); @@ -240,7 +246,7 @@ final class Message $data['headers'], $data['body'], explode('/', $parts[0])[1], - $parts[2] ?? null + isset($parts[2]) ? $parts[2] : null ); } } diff --git a/vendor/guzzlehttp/psr7/src/MessageTrait.php b/vendor/guzzlehttp/psr7/src/MessageTrait.php index 65dbc4b..0bbd63e 100644 --- a/vendor/guzzlehttp/psr7/src/MessageTrait.php +++ b/vendor/guzzlehttp/psr7/src/MessageTrait.php @@ -1,10 +1,7 @@ array of values */ + /** @var array Map of all registered headers, as original name => array of values */ private $headers = []; - /** @var string[] Map of lowercase header name => original name at registration */ - private $headerNames = []; + /** @var array Map of lowercase header name => original name at registration */ + private $headerNames = []; /** @var string */ private $protocol = '1.1'; @@ -24,12 +21,12 @@ trait MessageTrait /** @var StreamInterface|null */ private $stream; - public function getProtocolVersion(): string + public function getProtocolVersion() { return $this->protocol; } - public function withProtocolVersion($version): MessageInterface + public function withProtocolVersion($version) { if ($this->protocol === $version) { return $this; @@ -37,21 +34,20 @@ trait MessageTrait $new = clone $this; $new->protocol = $version; - return $new; } - public function getHeaders(): array + public function getHeaders() { return $this->headers; } - public function hasHeader($header): bool + public function hasHeader($header) { return isset($this->headerNames[strtolower($header)]); } - public function getHeader($header): array + public function getHeader($header) { $header = strtolower($header); @@ -64,12 +60,12 @@ trait MessageTrait return $this->headers[$header]; } - public function getHeaderLine($header): string + public function getHeaderLine($header) { return implode(', ', $this->getHeader($header)); } - public function withHeader($header, $value): MessageInterface + public function withHeader($header, $value) { $this->assertHeader($header); $value = $this->normalizeHeaderValue($value); @@ -85,7 +81,7 @@ trait MessageTrait return $new; } - public function withAddedHeader($header, $value): MessageInterface + public function withAddedHeader($header, $value) { $this->assertHeader($header); $value = $this->normalizeHeaderValue($value); @@ -103,7 +99,7 @@ trait MessageTrait return $new; } - public function withoutHeader($header): MessageInterface + public function withoutHeader($header) { $normalized = strtolower($header); @@ -119,7 +115,7 @@ trait MessageTrait return $new; } - public function getBody(): StreamInterface + public function getBody() { if (!$this->stream) { $this->stream = Utils::streamFor(''); @@ -128,7 +124,7 @@ trait MessageTrait return $this->stream; } - public function withBody(StreamInterface $body): MessageInterface + public function withBody(StreamInterface $body) { if ($body === $this->stream) { return $this; @@ -136,20 +132,18 @@ trait MessageTrait $new = clone $this; $new->stream = $body; - return $new; } - /** - * @param (string|string[])[] $headers - */ - private function setHeaders(array $headers): void + private function setHeaders(array $headers) { $this->headerNames = $this->headers = []; foreach ($headers as $header => $value) { - // Numeric array keys are converted to int by PHP. - $header = (string) $header; - + if (is_int($header)) { + // Numeric array keys are converted to int by PHP but having a header name '123' is not forbidden by the spec + // and also allowed in withHeader(). So we need to cast it to string again for the following assertion to pass. + $header = (string) $header; + } $this->assertHeader($header); $value = $this->normalizeHeaderValue($value); $normalized = strtolower($header); @@ -168,7 +162,7 @@ trait MessageTrait * * @return string[] */ - private function normalizeHeaderValue($value): array + private function normalizeHeaderValue($value) { if (!is_array($value)) { return $this->trimAndValidateHeaderValues([$value]); @@ -193,9 +187,9 @@ trait MessageTrait * * @return string[] Trimmed header values * - * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4 + * @see https://tools.ietf.org/html/rfc7230#section-3.2.4 */ - private function trimAndValidateHeaderValues(array $values): array + private function trimAndValidateHeaderValues(array $values) { return array_map(function ($value) { if (!is_scalar($value) && null !== $value) { @@ -213,11 +207,13 @@ trait MessageTrait } /** - * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2 + * @see https://tools.ietf.org/html/rfc7230#section-3.2 * * @param mixed $header + * + * @return void */ - private function assertHeader($header): void + private function assertHeader($header) { if (!is_string($header)) { throw new \InvalidArgumentException(sprintf( @@ -226,7 +222,11 @@ trait MessageTrait )); } - if (!preg_match('/^[a-zA-Z0-9\'`#$%&*+.^_|~!-]+$/D', $header)) { + if ($header === '') { + throw new \InvalidArgumentException('Header name can not be empty.'); + } + + if (! preg_match('/^[a-zA-Z0-9\'`#$%&*+.^_|~!-]+$/D', $header)) { throw new \InvalidArgumentException( sprintf('"%s" is not valid header name.', $header) ); @@ -234,7 +234,11 @@ trait MessageTrait } /** - * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2 + * @param string $value + * + * @return void + * + * @see https://tools.ietf.org/html/rfc7230#section-3.2 * * field-value = *( field-content / obs-fold ) * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ] @@ -243,7 +247,7 @@ trait MessageTrait * obs-text = %x80-FF * obs-fold = CRLF 1*( SP / HTAB ) */ - private function assertValue(string $value): void + private function assertValue($value) { // The regular expression intentionally does not support the obs-fold production, because as // per RFC 7230#3.2.4: @@ -256,7 +260,7 @@ trait MessageTrait // Clients must not send a request with line folding and a server sending folded headers is // likely very rare. Line folding is a fairly obscure feature of HTTP/1.1 and thus not accepting // folding is not likely to break any legitimate use case. - if (!preg_match('/^[\x20\x09\x21-\x7E\x80-\xFF]*$/D', $value)) { + if (! preg_match('/^[\x20\x09\x21-\x7E\x80-\xFF]*$/D', $value)) { throw new \InvalidArgumentException( sprintf('"%s" is not valid header value.', $value) ); diff --git a/vendor/guzzlehttp/psr7/src/MimeType.php b/vendor/guzzlehttp/psr7/src/MimeType.php index b131bdb..205c7b1 100644 --- a/vendor/guzzlehttp/psr7/src/MimeType.php +++ b/vendor/guzzlehttp/psr7/src/MimeType.php @@ -1,1248 +1,17 @@ 'application/vnd.1000minds.decision-model+xml', - '3dml' => 'text/vnd.in3d.3dml', - '3ds' => 'image/x-3ds', - '3g2' => 'video/3gpp2', - '3gp' => 'video/3gp', - '3gpp' => 'video/3gpp', - '3mf' => 'model/3mf', - '7z' => 'application/x-7z-compressed', - '7zip' => 'application/x-7z-compressed', - '123' => 'application/vnd.lotus-1-2-3', - 'aab' => 'application/x-authorware-bin', - 'aac' => 'audio/aac', - 'aam' => 'application/x-authorware-map', - 'aas' => 'application/x-authorware-seg', - 'abw' => 'application/x-abiword', - 'ac' => 'application/vnd.nokia.n-gage.ac+xml', - 'ac3' => 'audio/ac3', - 'acc' => 'application/vnd.americandynamics.acc', - 'ace' => 'application/x-ace-compressed', - 'acu' => 'application/vnd.acucobol', - 'acutc' => 'application/vnd.acucorp', - 'adp' => 'audio/adpcm', - 'adts' => 'audio/aac', - 'aep' => 'application/vnd.audiograph', - 'afm' => 'application/x-font-type1', - 'afp' => 'application/vnd.ibm.modcap', - 'age' => 'application/vnd.age', - 'ahead' => 'application/vnd.ahead.space', - 'ai' => 'application/pdf', - 'aif' => 'audio/x-aiff', - 'aifc' => 'audio/x-aiff', - 'aiff' => 'audio/x-aiff', - 'air' => 'application/vnd.adobe.air-application-installer-package+zip', - 'ait' => 'application/vnd.dvb.ait', - 'ami' => 'application/vnd.amiga.ami', - 'aml' => 'application/automationml-aml+xml', - 'amlx' => 'application/automationml-amlx+zip', - 'amr' => 'audio/amr', - 'apk' => 'application/vnd.android.package-archive', - 'apng' => 'image/apng', - 'appcache' => 'text/cache-manifest', - 'appinstaller' => 'application/appinstaller', - 'application' => 'application/x-ms-application', - 'appx' => 'application/appx', - 'appxbundle' => 'application/appxbundle', - 'apr' => 'application/vnd.lotus-approach', - 'arc' => 'application/x-freearc', - 'arj' => 'application/x-arj', - 'asc' => 'application/pgp-signature', - 'asf' => 'video/x-ms-asf', - 'asm' => 'text/x-asm', - 'aso' => 'application/vnd.accpac.simply.aso', - 'asx' => 'video/x-ms-asf', - 'atc' => 'application/vnd.acucorp', - 'atom' => 'application/atom+xml', - 'atomcat' => 'application/atomcat+xml', - 'atomdeleted' => 'application/atomdeleted+xml', - 'atomsvc' => 'application/atomsvc+xml', - 'atx' => 'application/vnd.antix.game-component', - 'au' => 'audio/x-au', - 'avci' => 'image/avci', - 'avcs' => 'image/avcs', - 'avi' => 'video/x-msvideo', - 'avif' => 'image/avif', - 'aw' => 'application/applixware', - 'azf' => 'application/vnd.airzip.filesecure.azf', - 'azs' => 'application/vnd.airzip.filesecure.azs', - 'azv' => 'image/vnd.airzip.accelerator.azv', - 'azw' => 'application/vnd.amazon.ebook', - 'b16' => 'image/vnd.pco.b16', - 'bat' => 'application/x-msdownload', - 'bcpio' => 'application/x-bcpio', - 'bdf' => 'application/x-font-bdf', - 'bdm' => 'application/vnd.syncml.dm+wbxml', - 'bdoc' => 'application/x-bdoc', - 'bed' => 'application/vnd.realvnc.bed', - 'bh2' => 'application/vnd.fujitsu.oasysprs', - 'bin' => 'application/octet-stream', - 'blb' => 'application/x-blorb', - 'blorb' => 'application/x-blorb', - 'bmi' => 'application/vnd.bmi', - 'bmml' => 'application/vnd.balsamiq.bmml+xml', - 'bmp' => 'image/bmp', - 'book' => 'application/vnd.framemaker', - 'box' => 'application/vnd.previewsystems.box', - 'boz' => 'application/x-bzip2', - 'bpk' => 'application/octet-stream', - 'bpmn' => 'application/octet-stream', - 'bsp' => 'model/vnd.valve.source.compiled-map', - 'btf' => 'image/prs.btif', - 'btif' => 'image/prs.btif', - 'buffer' => 'application/octet-stream', - 'bz' => 'application/x-bzip', - 'bz2' => 'application/x-bzip2', - 'c' => 'text/x-c', - 'c4d' => 'application/vnd.clonk.c4group', - 'c4f' => 'application/vnd.clonk.c4group', - 'c4g' => 'application/vnd.clonk.c4group', - 'c4p' => 'application/vnd.clonk.c4group', - 'c4u' => 'application/vnd.clonk.c4group', - 'c11amc' => 'application/vnd.cluetrust.cartomobile-config', - 'c11amz' => 'application/vnd.cluetrust.cartomobile-config-pkg', - 'cab' => 'application/vnd.ms-cab-compressed', - 'caf' => 'audio/x-caf', - 'cap' => 'application/vnd.tcpdump.pcap', - 'car' => 'application/vnd.curl.car', - 'cat' => 'application/vnd.ms-pki.seccat', - 'cb7' => 'application/x-cbr', - 'cba' => 'application/x-cbr', - 'cbr' => 'application/x-cbr', - 'cbt' => 'application/x-cbr', - 'cbz' => 'application/x-cbr', - 'cc' => 'text/x-c', - 'cco' => 'application/x-cocoa', - 'cct' => 'application/x-director', - 'ccxml' => 'application/ccxml+xml', - 'cdbcmsg' => 'application/vnd.contact.cmsg', - 'cdf' => 'application/x-netcdf', - 'cdfx' => 'application/cdfx+xml', - 'cdkey' => 'application/vnd.mediastation.cdkey', - 'cdmia' => 'application/cdmi-capability', - 'cdmic' => 'application/cdmi-container', - 'cdmid' => 'application/cdmi-domain', - 'cdmio' => 'application/cdmi-object', - 'cdmiq' => 'application/cdmi-queue', - 'cdr' => 'application/cdr', - 'cdx' => 'chemical/x-cdx', - 'cdxml' => 'application/vnd.chemdraw+xml', - 'cdy' => 'application/vnd.cinderella', - 'cer' => 'application/pkix-cert', - 'cfs' => 'application/x-cfs-compressed', - 'cgm' => 'image/cgm', - 'chat' => 'application/x-chat', - 'chm' => 'application/vnd.ms-htmlhelp', - 'chrt' => 'application/vnd.kde.kchart', - 'cif' => 'chemical/x-cif', - 'cii' => 'application/vnd.anser-web-certificate-issue-initiation', - 'cil' => 'application/vnd.ms-artgalry', - 'cjs' => 'application/node', - 'cla' => 'application/vnd.claymore', - 'class' => 'application/octet-stream', - 'cld' => 'model/vnd.cld', - 'clkk' => 'application/vnd.crick.clicker.keyboard', - 'clkp' => 'application/vnd.crick.clicker.palette', - 'clkt' => 'application/vnd.crick.clicker.template', - 'clkw' => 'application/vnd.crick.clicker.wordbank', - 'clkx' => 'application/vnd.crick.clicker', - 'clp' => 'application/x-msclip', - 'cmc' => 'application/vnd.cosmocaller', - 'cmdf' => 'chemical/x-cmdf', - 'cml' => 'chemical/x-cml', - 'cmp' => 'application/vnd.yellowriver-custom-menu', - 'cmx' => 'image/x-cmx', - 'cod' => 'application/vnd.rim.cod', - 'coffee' => 'text/coffeescript', - 'com' => 'application/x-msdownload', - 'conf' => 'text/plain', - 'cpio' => 'application/x-cpio', - 'cpl' => 'application/cpl+xml', - 'cpp' => 'text/x-c', - 'cpt' => 'application/mac-compactpro', - 'crd' => 'application/x-mscardfile', - 'crl' => 'application/pkix-crl', - 'crt' => 'application/x-x509-ca-cert', - 'crx' => 'application/x-chrome-extension', - 'cryptonote' => 'application/vnd.rig.cryptonote', - 'csh' => 'application/x-csh', - 'csl' => 'application/vnd.citationstyles.style+xml', - 'csml' => 'chemical/x-csml', - 'csp' => 'application/vnd.commonspace', - 'csr' => 'application/octet-stream', - 'css' => 'text/css', - 'cst' => 'application/x-director', - 'csv' => 'text/csv', - 'cu' => 'application/cu-seeme', - 'curl' => 'text/vnd.curl', - 'cwl' => 'application/cwl', - 'cww' => 'application/prs.cww', - 'cxt' => 'application/x-director', - 'cxx' => 'text/x-c', - 'dae' => 'model/vnd.collada+xml', - 'daf' => 'application/vnd.mobius.daf', - 'dart' => 'application/vnd.dart', - 'dataless' => 'application/vnd.fdsn.seed', - 'davmount' => 'application/davmount+xml', - 'dbf' => 'application/vnd.dbf', - 'dbk' => 'application/docbook+xml', - 'dcr' => 'application/x-director', - 'dcurl' => 'text/vnd.curl.dcurl', - 'dd2' => 'application/vnd.oma.dd2+xml', - 'ddd' => 'application/vnd.fujixerox.ddd', - 'ddf' => 'application/vnd.syncml.dmddf+xml', - 'dds' => 'image/vnd.ms-dds', - 'deb' => 'application/x-debian-package', - 'def' => 'text/plain', - 'deploy' => 'application/octet-stream', - 'der' => 'application/x-x509-ca-cert', - 'dfac' => 'application/vnd.dreamfactory', - 'dgc' => 'application/x-dgc-compressed', - 'dib' => 'image/bmp', - 'dic' => 'text/x-c', - 'dir' => 'application/x-director', - 'dis' => 'application/vnd.mobius.dis', - 'disposition-notification' => 'message/disposition-notification', - 'dist' => 'application/octet-stream', - 'distz' => 'application/octet-stream', - 'djv' => 'image/vnd.djvu', - 'djvu' => 'image/vnd.djvu', - 'dll' => 'application/octet-stream', - 'dmg' => 'application/x-apple-diskimage', - 'dmn' => 'application/octet-stream', - 'dmp' => 'application/vnd.tcpdump.pcap', - 'dms' => 'application/octet-stream', - 'dna' => 'application/vnd.dna', - 'doc' => 'application/msword', - 'docm' => 'application/vnd.ms-word.template.macroEnabled.12', - 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', - 'dot' => 'application/msword', - 'dotm' => 'application/vnd.ms-word.template.macroEnabled.12', - 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', - 'dp' => 'application/vnd.osgi.dp', - 'dpg' => 'application/vnd.dpgraph', - 'dpx' => 'image/dpx', - 'dra' => 'audio/vnd.dra', - 'drle' => 'image/dicom-rle', - 'dsc' => 'text/prs.lines.tag', - 'dssc' => 'application/dssc+der', - 'dtb' => 'application/x-dtbook+xml', - 'dtd' => 'application/xml-dtd', - 'dts' => 'audio/vnd.dts', - 'dtshd' => 'audio/vnd.dts.hd', - 'dump' => 'application/octet-stream', - 'dvb' => 'video/vnd.dvb.file', - 'dvi' => 'application/x-dvi', - 'dwd' => 'application/atsc-dwd+xml', - 'dwf' => 'model/vnd.dwf', - 'dwg' => 'image/vnd.dwg', - 'dxf' => 'image/vnd.dxf', - 'dxp' => 'application/vnd.spotfire.dxp', - 'dxr' => 'application/x-director', - 'ear' => 'application/java-archive', - 'ecelp4800' => 'audio/vnd.nuera.ecelp4800', - 'ecelp7470' => 'audio/vnd.nuera.ecelp7470', - 'ecelp9600' => 'audio/vnd.nuera.ecelp9600', - 'ecma' => 'application/ecmascript', - 'edm' => 'application/vnd.novadigm.edm', - 'edx' => 'application/vnd.novadigm.edx', - 'efif' => 'application/vnd.picsel', - 'ei6' => 'application/vnd.pg.osasli', - 'elc' => 'application/octet-stream', - 'emf' => 'image/emf', - 'eml' => 'message/rfc822', - 'emma' => 'application/emma+xml', - 'emotionml' => 'application/emotionml+xml', - 'emz' => 'application/x-msmetafile', - 'eol' => 'audio/vnd.digital-winds', - 'eot' => 'application/vnd.ms-fontobject', - 'eps' => 'application/postscript', - 'epub' => 'application/epub+zip', - 'es3' => 'application/vnd.eszigno3+xml', - 'esa' => 'application/vnd.osgi.subsystem', - 'esf' => 'application/vnd.epson.esf', - 'et3' => 'application/vnd.eszigno3+xml', - 'etx' => 'text/x-setext', - 'eva' => 'application/x-eva', - 'evy' => 'application/x-envoy', - 'exe' => 'application/octet-stream', - 'exi' => 'application/exi', - 'exp' => 'application/express', - 'exr' => 'image/aces', - 'ext' => 'application/vnd.novadigm.ext', - 'ez' => 'application/andrew-inset', - 'ez2' => 'application/vnd.ezpix-album', - 'ez3' => 'application/vnd.ezpix-package', - 'f' => 'text/x-fortran', - 'f4v' => 'video/mp4', - 'f77' => 'text/x-fortran', - 'f90' => 'text/x-fortran', - 'fbs' => 'image/vnd.fastbidsheet', - 'fcdt' => 'application/vnd.adobe.formscentral.fcdt', - 'fcs' => 'application/vnd.isac.fcs', - 'fdf' => 'application/vnd.fdf', - 'fdt' => 'application/fdt+xml', - 'fe_launch' => 'application/vnd.denovo.fcselayout-link', - 'fg5' => 'application/vnd.fujitsu.oasysgp', - 'fgd' => 'application/x-director', - 'fh' => 'image/x-freehand', - 'fh4' => 'image/x-freehand', - 'fh5' => 'image/x-freehand', - 'fh7' => 'image/x-freehand', - 'fhc' => 'image/x-freehand', - 'fig' => 'application/x-xfig', - 'fits' => 'image/fits', - 'flac' => 'audio/x-flac', - 'fli' => 'video/x-fli', - 'flo' => 'application/vnd.micrografx.flo', - 'flv' => 'video/x-flv', - 'flw' => 'application/vnd.kde.kivio', - 'flx' => 'text/vnd.fmi.flexstor', - 'fly' => 'text/vnd.fly', - 'fm' => 'application/vnd.framemaker', - 'fnc' => 'application/vnd.frogans.fnc', - 'fo' => 'application/vnd.software602.filler.form+xml', - 'for' => 'text/x-fortran', - 'fpx' => 'image/vnd.fpx', - 'frame' => 'application/vnd.framemaker', - 'fsc' => 'application/vnd.fsc.weblaunch', - 'fst' => 'image/vnd.fst', - 'ftc' => 'application/vnd.fluxtime.clip', - 'fti' => 'application/vnd.anser-web-funds-transfer-initiation', - 'fvt' => 'video/vnd.fvt', - 'fxp' => 'application/vnd.adobe.fxp', - 'fxpl' => 'application/vnd.adobe.fxp', - 'fzs' => 'application/vnd.fuzzysheet', - 'g2w' => 'application/vnd.geoplan', - 'g3' => 'image/g3fax', - 'g3w' => 'application/vnd.geospace', - 'gac' => 'application/vnd.groove-account', - 'gam' => 'application/x-tads', - 'gbr' => 'application/rpki-ghostbusters', - 'gca' => 'application/x-gca-compressed', - 'gdl' => 'model/vnd.gdl', - 'gdoc' => 'application/vnd.google-apps.document', - 'ged' => 'text/vnd.familysearch.gedcom', - 'geo' => 'application/vnd.dynageo', - 'geojson' => 'application/geo+json', - 'gex' => 'application/vnd.geometry-explorer', - 'ggb' => 'application/vnd.geogebra.file', - 'ggt' => 'application/vnd.geogebra.tool', - 'ghf' => 'application/vnd.groove-help', - 'gif' => 'image/gif', - 'gim' => 'application/vnd.groove-identity-message', - 'glb' => 'model/gltf-binary', - 'gltf' => 'model/gltf+json', - 'gml' => 'application/gml+xml', - 'gmx' => 'application/vnd.gmx', - 'gnumeric' => 'application/x-gnumeric', - 'gpg' => 'application/gpg-keys', - 'gph' => 'application/vnd.flographit', - 'gpx' => 'application/gpx+xml', - 'gqf' => 'application/vnd.grafeq', - 'gqs' => 'application/vnd.grafeq', - 'gram' => 'application/srgs', - 'gramps' => 'application/x-gramps-xml', - 'gre' => 'application/vnd.geometry-explorer', - 'grv' => 'application/vnd.groove-injector', - 'grxml' => 'application/srgs+xml', - 'gsf' => 'application/x-font-ghostscript', - 'gsheet' => 'application/vnd.google-apps.spreadsheet', - 'gslides' => 'application/vnd.google-apps.presentation', - 'gtar' => 'application/x-gtar', - 'gtm' => 'application/vnd.groove-tool-message', - 'gtw' => 'model/vnd.gtw', - 'gv' => 'text/vnd.graphviz', - 'gxf' => 'application/gxf', - 'gxt' => 'application/vnd.geonext', - 'gz' => 'application/gzip', - 'gzip' => 'application/gzip', - 'h' => 'text/x-c', - 'h261' => 'video/h261', - 'h263' => 'video/h263', - 'h264' => 'video/h264', - 'hal' => 'application/vnd.hal+xml', - 'hbci' => 'application/vnd.hbci', - 'hbs' => 'text/x-handlebars-template', - 'hdd' => 'application/x-virtualbox-hdd', - 'hdf' => 'application/x-hdf', - 'heic' => 'image/heic', - 'heics' => 'image/heic-sequence', - 'heif' => 'image/heif', - 'heifs' => 'image/heif-sequence', - 'hej2' => 'image/hej2k', - 'held' => 'application/atsc-held+xml', - 'hh' => 'text/x-c', - 'hjson' => 'application/hjson', - 'hlp' => 'application/winhlp', - 'hpgl' => 'application/vnd.hp-hpgl', - 'hpid' => 'application/vnd.hp-hpid', - 'hps' => 'application/vnd.hp-hps', - 'hqx' => 'application/mac-binhex40', - 'hsj2' => 'image/hsj2', - 'htc' => 'text/x-component', - 'htke' => 'application/vnd.kenameaapp', - 'htm' => 'text/html', - 'html' => 'text/html', - 'hvd' => 'application/vnd.yamaha.hv-dic', - 'hvp' => 'application/vnd.yamaha.hv-voice', - 'hvs' => 'application/vnd.yamaha.hv-script', - 'i2g' => 'application/vnd.intergeo', - 'icc' => 'application/vnd.iccprofile', - 'ice' => 'x-conference/x-cooltalk', - 'icm' => 'application/vnd.iccprofile', - 'ico' => 'image/x-icon', - 'ics' => 'text/calendar', - 'ief' => 'image/ief', - 'ifb' => 'text/calendar', - 'ifm' => 'application/vnd.shana.informed.formdata', - 'iges' => 'model/iges', - 'igl' => 'application/vnd.igloader', - 'igm' => 'application/vnd.insors.igm', - 'igs' => 'model/iges', - 'igx' => 'application/vnd.micrografx.igx', - 'iif' => 'application/vnd.shana.informed.interchange', - 'img' => 'application/octet-stream', - 'imp' => 'application/vnd.accpac.simply.imp', - 'ims' => 'application/vnd.ms-ims', - 'in' => 'text/plain', - 'ini' => 'text/plain', - 'ink' => 'application/inkml+xml', - 'inkml' => 'application/inkml+xml', - 'install' => 'application/x-install-instructions', - 'iota' => 'application/vnd.astraea-software.iota', - 'ipfix' => 'application/ipfix', - 'ipk' => 'application/vnd.shana.informed.package', - 'irm' => 'application/vnd.ibm.rights-management', - 'irp' => 'application/vnd.irepository.package+xml', - 'iso' => 'application/x-iso9660-image', - 'itp' => 'application/vnd.shana.informed.formtemplate', - 'its' => 'application/its+xml', - 'ivp' => 'application/vnd.immervision-ivp', - 'ivu' => 'application/vnd.immervision-ivu', - 'jad' => 'text/vnd.sun.j2me.app-descriptor', - 'jade' => 'text/jade', - 'jam' => 'application/vnd.jam', - 'jar' => 'application/java-archive', - 'jardiff' => 'application/x-java-archive-diff', - 'java' => 'text/x-java-source', - 'jhc' => 'image/jphc', - 'jisp' => 'application/vnd.jisp', - 'jls' => 'image/jls', - 'jlt' => 'application/vnd.hp-jlyt', - 'jng' => 'image/x-jng', - 'jnlp' => 'application/x-java-jnlp-file', - 'joda' => 'application/vnd.joost.joda-archive', - 'jp2' => 'image/jp2', - 'jpe' => 'image/jpeg', - 'jpeg' => 'image/jpeg', - 'jpf' => 'image/jpx', - 'jpg' => 'image/jpeg', - 'jpg2' => 'image/jp2', - 'jpgm' => 'video/jpm', - 'jpgv' => 'video/jpeg', - 'jph' => 'image/jph', - 'jpm' => 'video/jpm', - 'jpx' => 'image/jpx', - 'js' => 'application/javascript', - 'json' => 'application/json', - 'json5' => 'application/json5', - 'jsonld' => 'application/ld+json', - 'jsonml' => 'application/jsonml+json', - 'jsx' => 'text/jsx', - 'jt' => 'model/jt', - 'jxr' => 'image/jxr', - 'jxra' => 'image/jxra', - 'jxrs' => 'image/jxrs', - 'jxs' => 'image/jxs', - 'jxsc' => 'image/jxsc', - 'jxsi' => 'image/jxsi', - 'jxss' => 'image/jxss', - 'kar' => 'audio/midi', - 'karbon' => 'application/vnd.kde.karbon', - 'kdb' => 'application/octet-stream', - 'kdbx' => 'application/x-keepass2', - 'key' => 'application/x-iwork-keynote-sffkey', - 'kfo' => 'application/vnd.kde.kformula', - 'kia' => 'application/vnd.kidspiration', - 'kml' => 'application/vnd.google-earth.kml+xml', - 'kmz' => 'application/vnd.google-earth.kmz', - 'kne' => 'application/vnd.kinar', - 'knp' => 'application/vnd.kinar', - 'kon' => 'application/vnd.kde.kontour', - 'kpr' => 'application/vnd.kde.kpresenter', - 'kpt' => 'application/vnd.kde.kpresenter', - 'kpxx' => 'application/vnd.ds-keypoint', - 'ksp' => 'application/vnd.kde.kspread', - 'ktr' => 'application/vnd.kahootz', - 'ktx' => 'image/ktx', - 'ktx2' => 'image/ktx2', - 'ktz' => 'application/vnd.kahootz', - 'kwd' => 'application/vnd.kde.kword', - 'kwt' => 'application/vnd.kde.kword', - 'lasxml' => 'application/vnd.las.las+xml', - 'latex' => 'application/x-latex', - 'lbd' => 'application/vnd.llamagraphics.life-balance.desktop', - 'lbe' => 'application/vnd.llamagraphics.life-balance.exchange+xml', - 'les' => 'application/vnd.hhe.lesson-player', - 'less' => 'text/less', - 'lgr' => 'application/lgr+xml', - 'lha' => 'application/octet-stream', - 'link66' => 'application/vnd.route66.link66+xml', - 'list' => 'text/plain', - 'list3820' => 'application/vnd.ibm.modcap', - 'listafp' => 'application/vnd.ibm.modcap', - 'litcoffee' => 'text/coffeescript', - 'lnk' => 'application/x-ms-shortcut', - 'log' => 'text/plain', - 'lostxml' => 'application/lost+xml', - 'lrf' => 'application/octet-stream', - 'lrm' => 'application/vnd.ms-lrm', - 'ltf' => 'application/vnd.frogans.ltf', - 'lua' => 'text/x-lua', - 'luac' => 'application/x-lua-bytecode', - 'lvp' => 'audio/vnd.lucent.voice', - 'lwp' => 'application/vnd.lotus-wordpro', - 'lzh' => 'application/octet-stream', - 'm1v' => 'video/mpeg', - 'm2a' => 'audio/mpeg', - 'm2v' => 'video/mpeg', - 'm3a' => 'audio/mpeg', - 'm3u' => 'text/plain', - 'm3u8' => 'application/vnd.apple.mpegurl', - 'm4a' => 'audio/x-m4a', - 'm4p' => 'application/mp4', - 'm4s' => 'video/iso.segment', - 'm4u' => 'application/vnd.mpegurl', - 'm4v' => 'video/x-m4v', - 'm13' => 'application/x-msmediaview', - 'm14' => 'application/x-msmediaview', - 'm21' => 'application/mp21', - 'ma' => 'application/mathematica', - 'mads' => 'application/mads+xml', - 'maei' => 'application/mmt-aei+xml', - 'mag' => 'application/vnd.ecowin.chart', - 'maker' => 'application/vnd.framemaker', - 'man' => 'text/troff', - 'manifest' => 'text/cache-manifest', - 'map' => 'application/json', - 'mar' => 'application/octet-stream', - 'markdown' => 'text/markdown', - 'mathml' => 'application/mathml+xml', - 'mb' => 'application/mathematica', - 'mbk' => 'application/vnd.mobius.mbk', - 'mbox' => 'application/mbox', - 'mc1' => 'application/vnd.medcalcdata', - 'mcd' => 'application/vnd.mcd', - 'mcurl' => 'text/vnd.curl.mcurl', - 'md' => 'text/markdown', - 'mdb' => 'application/x-msaccess', - 'mdi' => 'image/vnd.ms-modi', - 'mdx' => 'text/mdx', - 'me' => 'text/troff', - 'mesh' => 'model/mesh', - 'meta4' => 'application/metalink4+xml', - 'metalink' => 'application/metalink+xml', - 'mets' => 'application/mets+xml', - 'mfm' => 'application/vnd.mfmp', - 'mft' => 'application/rpki-manifest', - 'mgp' => 'application/vnd.osgeo.mapguide.package', - 'mgz' => 'application/vnd.proteus.magazine', - 'mid' => 'audio/midi', - 'midi' => 'audio/midi', - 'mie' => 'application/x-mie', - 'mif' => 'application/vnd.mif', - 'mime' => 'message/rfc822', - 'mj2' => 'video/mj2', - 'mjp2' => 'video/mj2', - 'mjs' => 'text/javascript', - 'mk3d' => 'video/x-matroska', - 'mka' => 'audio/x-matroska', - 'mkd' => 'text/x-markdown', - 'mks' => 'video/x-matroska', - 'mkv' => 'video/x-matroska', - 'mlp' => 'application/vnd.dolby.mlp', - 'mmd' => 'application/vnd.chipnuts.karaoke-mmd', - 'mmf' => 'application/vnd.smaf', - 'mml' => 'text/mathml', - 'mmr' => 'image/vnd.fujixerox.edmics-mmr', - 'mng' => 'video/x-mng', - 'mny' => 'application/x-msmoney', - 'mobi' => 'application/x-mobipocket-ebook', - 'mods' => 'application/mods+xml', - 'mov' => 'video/quicktime', - 'movie' => 'video/x-sgi-movie', - 'mp2' => 'audio/mpeg', - 'mp2a' => 'audio/mpeg', - 'mp3' => 'audio/mpeg', - 'mp4' => 'video/mp4', - 'mp4a' => 'audio/mp4', - 'mp4s' => 'application/mp4', - 'mp4v' => 'video/mp4', - 'mp21' => 'application/mp21', - 'mpc' => 'application/vnd.mophun.certificate', - 'mpd' => 'application/dash+xml', - 'mpe' => 'video/mpeg', - 'mpeg' => 'video/mpeg', - 'mpf' => 'application/media-policy-dataset+xml', - 'mpg' => 'video/mpeg', - 'mpg4' => 'video/mp4', - 'mpga' => 'audio/mpeg', - 'mpkg' => 'application/vnd.apple.installer+xml', - 'mpm' => 'application/vnd.blueice.multipass', - 'mpn' => 'application/vnd.mophun.application', - 'mpp' => 'application/vnd.ms-project', - 'mpt' => 'application/vnd.ms-project', - 'mpy' => 'application/vnd.ibm.minipay', - 'mqy' => 'application/vnd.mobius.mqy', - 'mrc' => 'application/marc', - 'mrcx' => 'application/marcxml+xml', - 'ms' => 'text/troff', - 'mscml' => 'application/mediaservercontrol+xml', - 'mseed' => 'application/vnd.fdsn.mseed', - 'mseq' => 'application/vnd.mseq', - 'msf' => 'application/vnd.epson.msf', - 'msg' => 'application/vnd.ms-outlook', - 'msh' => 'model/mesh', - 'msi' => 'application/x-msdownload', - 'msix' => 'application/msix', - 'msixbundle' => 'application/msixbundle', - 'msl' => 'application/vnd.mobius.msl', - 'msm' => 'application/octet-stream', - 'msp' => 'application/octet-stream', - 'msty' => 'application/vnd.muvee.style', - 'mtl' => 'model/mtl', - 'mts' => 'model/vnd.mts', - 'mus' => 'application/vnd.musician', - 'musd' => 'application/mmt-usd+xml', - 'musicxml' => 'application/vnd.recordare.musicxml+xml', - 'mvb' => 'application/x-msmediaview', - 'mvt' => 'application/vnd.mapbox-vector-tile', - 'mwf' => 'application/vnd.mfer', - 'mxf' => 'application/mxf', - 'mxl' => 'application/vnd.recordare.musicxml', - 'mxmf' => 'audio/mobile-xmf', - 'mxml' => 'application/xv+xml', - 'mxs' => 'application/vnd.triscape.mxs', - 'mxu' => 'video/vnd.mpegurl', - 'n-gage' => 'application/vnd.nokia.n-gage.symbian.install', - 'n3' => 'text/n3', - 'nb' => 'application/mathematica', - 'nbp' => 'application/vnd.wolfram.player', - 'nc' => 'application/x-netcdf', - 'ncx' => 'application/x-dtbncx+xml', - 'nfo' => 'text/x-nfo', - 'ngdat' => 'application/vnd.nokia.n-gage.data', - 'nitf' => 'application/vnd.nitf', - 'nlu' => 'application/vnd.neurolanguage.nlu', - 'nml' => 'application/vnd.enliven', - 'nnd' => 'application/vnd.noblenet-directory', - 'nns' => 'application/vnd.noblenet-sealer', - 'nnw' => 'application/vnd.noblenet-web', - 'npx' => 'image/vnd.net-fpx', - 'nq' => 'application/n-quads', - 'nsc' => 'application/x-conference', - 'nsf' => 'application/vnd.lotus-notes', - 'nt' => 'application/n-triples', - 'ntf' => 'application/vnd.nitf', - 'numbers' => 'application/x-iwork-numbers-sffnumbers', - 'nzb' => 'application/x-nzb', - 'oa2' => 'application/vnd.fujitsu.oasys2', - 'oa3' => 'application/vnd.fujitsu.oasys3', - 'oas' => 'application/vnd.fujitsu.oasys', - 'obd' => 'application/x-msbinder', - 'obgx' => 'application/vnd.openblox.game+xml', - 'obj' => 'model/obj', - 'oda' => 'application/oda', - 'odb' => 'application/vnd.oasis.opendocument.database', - 'odc' => 'application/vnd.oasis.opendocument.chart', - 'odf' => 'application/vnd.oasis.opendocument.formula', - 'odft' => 'application/vnd.oasis.opendocument.formula-template', - 'odg' => 'application/vnd.oasis.opendocument.graphics', - 'odi' => 'application/vnd.oasis.opendocument.image', - 'odm' => 'application/vnd.oasis.opendocument.text-master', - 'odp' => 'application/vnd.oasis.opendocument.presentation', - 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', - 'odt' => 'application/vnd.oasis.opendocument.text', - 'oga' => 'audio/ogg', - 'ogex' => 'model/vnd.opengex', - 'ogg' => 'audio/ogg', - 'ogv' => 'video/ogg', - 'ogx' => 'application/ogg', - 'omdoc' => 'application/omdoc+xml', - 'onepkg' => 'application/onenote', - 'onetmp' => 'application/onenote', - 'onetoc' => 'application/onenote', - 'onetoc2' => 'application/onenote', - 'opf' => 'application/oebps-package+xml', - 'opml' => 'text/x-opml', - 'oprc' => 'application/vnd.palm', - 'opus' => 'audio/ogg', - 'org' => 'text/x-org', - 'osf' => 'application/vnd.yamaha.openscoreformat', - 'osfpvg' => 'application/vnd.yamaha.openscoreformat.osfpvg+xml', - 'osm' => 'application/vnd.openstreetmap.data+xml', - 'otc' => 'application/vnd.oasis.opendocument.chart-template', - 'otf' => 'font/otf', - 'otg' => 'application/vnd.oasis.opendocument.graphics-template', - 'oth' => 'application/vnd.oasis.opendocument.text-web', - 'oti' => 'application/vnd.oasis.opendocument.image-template', - 'otp' => 'application/vnd.oasis.opendocument.presentation-template', - 'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template', - 'ott' => 'application/vnd.oasis.opendocument.text-template', - 'ova' => 'application/x-virtualbox-ova', - 'ovf' => 'application/x-virtualbox-ovf', - 'owl' => 'application/rdf+xml', - 'oxps' => 'application/oxps', - 'oxt' => 'application/vnd.openofficeorg.extension', - 'p' => 'text/x-pascal', - 'p7a' => 'application/x-pkcs7-signature', - 'p7b' => 'application/x-pkcs7-certificates', - 'p7c' => 'application/pkcs7-mime', - 'p7m' => 'application/pkcs7-mime', - 'p7r' => 'application/x-pkcs7-certreqresp', - 'p7s' => 'application/pkcs7-signature', - 'p8' => 'application/pkcs8', - 'p10' => 'application/x-pkcs10', - 'p12' => 'application/x-pkcs12', - 'pac' => 'application/x-ns-proxy-autoconfig', - 'pages' => 'application/x-iwork-pages-sffpages', - 'pas' => 'text/x-pascal', - 'paw' => 'application/vnd.pawaafile', - 'pbd' => 'application/vnd.powerbuilder6', - 'pbm' => 'image/x-portable-bitmap', - 'pcap' => 'application/vnd.tcpdump.pcap', - 'pcf' => 'application/x-font-pcf', - 'pcl' => 'application/vnd.hp-pcl', - 'pclxl' => 'application/vnd.hp-pclxl', - 'pct' => 'image/x-pict', - 'pcurl' => 'application/vnd.curl.pcurl', - 'pcx' => 'image/x-pcx', - 'pdb' => 'application/x-pilot', - 'pde' => 'text/x-processing', - 'pdf' => 'application/pdf', - 'pem' => 'application/x-x509-user-cert', - 'pfa' => 'application/x-font-type1', - 'pfb' => 'application/x-font-type1', - 'pfm' => 'application/x-font-type1', - 'pfr' => 'application/font-tdpfr', - 'pfx' => 'application/x-pkcs12', - 'pgm' => 'image/x-portable-graymap', - 'pgn' => 'application/x-chess-pgn', - 'pgp' => 'application/pgp', - 'phar' => 'application/octet-stream', - 'php' => 'application/x-httpd-php', - 'php3' => 'application/x-httpd-php', - 'php4' => 'application/x-httpd-php', - 'phps' => 'application/x-httpd-php-source', - 'phtml' => 'application/x-httpd-php', - 'pic' => 'image/x-pict', - 'pkg' => 'application/octet-stream', - 'pki' => 'application/pkixcmp', - 'pkipath' => 'application/pkix-pkipath', - 'pkpass' => 'application/vnd.apple.pkpass', - 'pl' => 'application/x-perl', - 'plb' => 'application/vnd.3gpp.pic-bw-large', - 'plc' => 'application/vnd.mobius.plc', - 'plf' => 'application/vnd.pocketlearn', - 'pls' => 'application/pls+xml', - 'pm' => 'application/x-perl', - 'pml' => 'application/vnd.ctc-posml', - 'png' => 'image/png', - 'pnm' => 'image/x-portable-anymap', - 'portpkg' => 'application/vnd.macports.portpkg', - 'pot' => 'application/vnd.ms-powerpoint', - 'potm' => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12', - 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', - 'ppa' => 'application/vnd.ms-powerpoint', - 'ppam' => 'application/vnd.ms-powerpoint.addin.macroEnabled.12', - 'ppd' => 'application/vnd.cups-ppd', - 'ppm' => 'image/x-portable-pixmap', - 'pps' => 'application/vnd.ms-powerpoint', - 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12', - 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', - 'ppt' => 'application/powerpoint', - 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12', - 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', - 'pqa' => 'application/vnd.palm', - 'prc' => 'model/prc', - 'pre' => 'application/vnd.lotus-freelance', - 'prf' => 'application/pics-rules', - 'provx' => 'application/provenance+xml', - 'ps' => 'application/postscript', - 'psb' => 'application/vnd.3gpp.pic-bw-small', - 'psd' => 'application/x-photoshop', - 'psf' => 'application/x-font-linux-psf', - 'pskcxml' => 'application/pskc+xml', - 'pti' => 'image/prs.pti', - 'ptid' => 'application/vnd.pvi.ptid1', - 'pub' => 'application/x-mspublisher', - 'pvb' => 'application/vnd.3gpp.pic-bw-var', - 'pwn' => 'application/vnd.3m.post-it-notes', - 'pya' => 'audio/vnd.ms-playready.media.pya', - 'pyo' => 'model/vnd.pytha.pyox', - 'pyox' => 'model/vnd.pytha.pyox', - 'pyv' => 'video/vnd.ms-playready.media.pyv', - 'qam' => 'application/vnd.epson.quickanime', - 'qbo' => 'application/vnd.intu.qbo', - 'qfx' => 'application/vnd.intu.qfx', - 'qps' => 'application/vnd.publishare-delta-tree', - 'qt' => 'video/quicktime', - 'qwd' => 'application/vnd.quark.quarkxpress', - 'qwt' => 'application/vnd.quark.quarkxpress', - 'qxb' => 'application/vnd.quark.quarkxpress', - 'qxd' => 'application/vnd.quark.quarkxpress', - 'qxl' => 'application/vnd.quark.quarkxpress', - 'qxt' => 'application/vnd.quark.quarkxpress', - 'ra' => 'audio/x-realaudio', - 'ram' => 'audio/x-pn-realaudio', - 'raml' => 'application/raml+yaml', - 'rapd' => 'application/route-apd+xml', - 'rar' => 'application/x-rar', - 'ras' => 'image/x-cmu-raster', - 'rcprofile' => 'application/vnd.ipunplugged.rcprofile', - 'rdf' => 'application/rdf+xml', - 'rdz' => 'application/vnd.data-vision.rdz', - 'relo' => 'application/p2p-overlay+xml', - 'rep' => 'application/vnd.businessobjects', - 'res' => 'application/x-dtbresource+xml', - 'rgb' => 'image/x-rgb', - 'rif' => 'application/reginfo+xml', - 'rip' => 'audio/vnd.rip', - 'ris' => 'application/x-research-info-systems', - 'rl' => 'application/resource-lists+xml', - 'rlc' => 'image/vnd.fujixerox.edmics-rlc', - 'rld' => 'application/resource-lists-diff+xml', - 'rm' => 'audio/x-pn-realaudio', - 'rmi' => 'audio/midi', - 'rmp' => 'audio/x-pn-realaudio-plugin', - 'rms' => 'application/vnd.jcp.javame.midlet-rms', - 'rmvb' => 'application/vnd.rn-realmedia-vbr', - 'rnc' => 'application/relax-ng-compact-syntax', - 'rng' => 'application/xml', - 'roa' => 'application/rpki-roa', - 'roff' => 'text/troff', - 'rp9' => 'application/vnd.cloanto.rp9', - 'rpm' => 'audio/x-pn-realaudio-plugin', - 'rpss' => 'application/vnd.nokia.radio-presets', - 'rpst' => 'application/vnd.nokia.radio-preset', - 'rq' => 'application/sparql-query', - 'rs' => 'application/rls-services+xml', - 'rsa' => 'application/x-pkcs7', - 'rsat' => 'application/atsc-rsat+xml', - 'rsd' => 'application/rsd+xml', - 'rsheet' => 'application/urc-ressheet+xml', - 'rss' => 'application/rss+xml', - 'rtf' => 'text/rtf', - 'rtx' => 'text/richtext', - 'run' => 'application/x-makeself', - 'rusd' => 'application/route-usd+xml', - 'rv' => 'video/vnd.rn-realvideo', - 's' => 'text/x-asm', - 's3m' => 'audio/s3m', - 'saf' => 'application/vnd.yamaha.smaf-audio', - 'sass' => 'text/x-sass', - 'sbml' => 'application/sbml+xml', - 'sc' => 'application/vnd.ibm.secure-container', - 'scd' => 'application/x-msschedule', - 'scm' => 'application/vnd.lotus-screencam', - 'scq' => 'application/scvp-cv-request', - 'scs' => 'application/scvp-cv-response', - 'scss' => 'text/x-scss', - 'scurl' => 'text/vnd.curl.scurl', - 'sda' => 'application/vnd.stardivision.draw', - 'sdc' => 'application/vnd.stardivision.calc', - 'sdd' => 'application/vnd.stardivision.impress', - 'sdkd' => 'application/vnd.solent.sdkm+xml', - 'sdkm' => 'application/vnd.solent.sdkm+xml', - 'sdp' => 'application/sdp', - 'sdw' => 'application/vnd.stardivision.writer', - 'sea' => 'application/octet-stream', - 'see' => 'application/vnd.seemail', - 'seed' => 'application/vnd.fdsn.seed', - 'sema' => 'application/vnd.sema', - 'semd' => 'application/vnd.semd', - 'semf' => 'application/vnd.semf', - 'senmlx' => 'application/senml+xml', - 'sensmlx' => 'application/sensml+xml', - 'ser' => 'application/java-serialized-object', - 'setpay' => 'application/set-payment-initiation', - 'setreg' => 'application/set-registration-initiation', - 'sfd-hdstx' => 'application/vnd.hydrostatix.sof-data', - 'sfs' => 'application/vnd.spotfire.sfs', - 'sfv' => 'text/x-sfv', - 'sgi' => 'image/sgi', - 'sgl' => 'application/vnd.stardivision.writer-global', - 'sgm' => 'text/sgml', - 'sgml' => 'text/sgml', - 'sh' => 'application/x-sh', - 'shar' => 'application/x-shar', - 'shex' => 'text/shex', - 'shf' => 'application/shf+xml', - 'shtml' => 'text/html', - 'sid' => 'image/x-mrsid-image', - 'sieve' => 'application/sieve', - 'sig' => 'application/pgp-signature', - 'sil' => 'audio/silk', - 'silo' => 'model/mesh', - 'sis' => 'application/vnd.symbian.install', - 'sisx' => 'application/vnd.symbian.install', - 'sit' => 'application/x-stuffit', - 'sitx' => 'application/x-stuffitx', - 'siv' => 'application/sieve', - 'skd' => 'application/vnd.koan', - 'skm' => 'application/vnd.koan', - 'skp' => 'application/vnd.koan', - 'skt' => 'application/vnd.koan', - 'sldm' => 'application/vnd.ms-powerpoint.slide.macroenabled.12', - 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', - 'slim' => 'text/slim', - 'slm' => 'text/slim', - 'sls' => 'application/route-s-tsid+xml', - 'slt' => 'application/vnd.epson.salt', - 'sm' => 'application/vnd.stepmania.stepchart', - 'smf' => 'application/vnd.stardivision.math', - 'smi' => 'application/smil', - 'smil' => 'application/smil', - 'smv' => 'video/x-smv', - 'smzip' => 'application/vnd.stepmania.package', - 'snd' => 'audio/basic', - 'snf' => 'application/x-font-snf', - 'so' => 'application/octet-stream', - 'spc' => 'application/x-pkcs7-certificates', - 'spdx' => 'text/spdx', - 'spf' => 'application/vnd.yamaha.smaf-phrase', - 'spl' => 'application/x-futuresplash', - 'spot' => 'text/vnd.in3d.spot', - 'spp' => 'application/scvp-vp-response', - 'spq' => 'application/scvp-vp-request', - 'spx' => 'audio/ogg', - 'sql' => 'application/x-sql', - 'src' => 'application/x-wais-source', - 'srt' => 'application/x-subrip', - 'sru' => 'application/sru+xml', - 'srx' => 'application/sparql-results+xml', - 'ssdl' => 'application/ssdl+xml', - 'sse' => 'application/vnd.kodak-descriptor', - 'ssf' => 'application/vnd.epson.ssf', - 'ssml' => 'application/ssml+xml', - 'sst' => 'application/octet-stream', - 'st' => 'application/vnd.sailingtracker.track', - 'stc' => 'application/vnd.sun.xml.calc.template', - 'std' => 'application/vnd.sun.xml.draw.template', - 'step' => 'application/STEP', - 'stf' => 'application/vnd.wt.stf', - 'sti' => 'application/vnd.sun.xml.impress.template', - 'stk' => 'application/hyperstudio', - 'stl' => 'model/stl', - 'stp' => 'application/STEP', - 'stpx' => 'model/step+xml', - 'stpxz' => 'model/step-xml+zip', - 'stpz' => 'model/step+zip', - 'str' => 'application/vnd.pg.format', - 'stw' => 'application/vnd.sun.xml.writer.template', - 'styl' => 'text/stylus', - 'stylus' => 'text/stylus', - 'sub' => 'text/vnd.dvb.subtitle', - 'sus' => 'application/vnd.sus-calendar', - 'susp' => 'application/vnd.sus-calendar', - 'sv4cpio' => 'application/x-sv4cpio', - 'sv4crc' => 'application/x-sv4crc', - 'svc' => 'application/vnd.dvb.service', - 'svd' => 'application/vnd.svd', - 'svg' => 'image/svg+xml', - 'svgz' => 'image/svg+xml', - 'swa' => 'application/x-director', - 'swf' => 'application/x-shockwave-flash', - 'swi' => 'application/vnd.aristanetworks.swi', - 'swidtag' => 'application/swid+xml', - 'sxc' => 'application/vnd.sun.xml.calc', - 'sxd' => 'application/vnd.sun.xml.draw', - 'sxg' => 'application/vnd.sun.xml.writer.global', - 'sxi' => 'application/vnd.sun.xml.impress', - 'sxm' => 'application/vnd.sun.xml.math', - 'sxw' => 'application/vnd.sun.xml.writer', - 't' => 'text/troff', - 't3' => 'application/x-t3vm-image', - 't38' => 'image/t38', - 'taglet' => 'application/vnd.mynfc', - 'tao' => 'application/vnd.tao.intent-module-archive', - 'tap' => 'image/vnd.tencent.tap', - 'tar' => 'application/x-tar', - 'tcap' => 'application/vnd.3gpp2.tcap', - 'tcl' => 'application/x-tcl', - 'td' => 'application/urc-targetdesc+xml', - 'teacher' => 'application/vnd.smart.teacher', - 'tei' => 'application/tei+xml', - 'teicorpus' => 'application/tei+xml', - 'tex' => 'application/x-tex', - 'texi' => 'application/x-texinfo', - 'texinfo' => 'application/x-texinfo', - 'text' => 'text/plain', - 'tfi' => 'application/thraud+xml', - 'tfm' => 'application/x-tex-tfm', - 'tfx' => 'image/tiff-fx', - 'tga' => 'image/x-tga', - 'tgz' => 'application/x-tar', - 'thmx' => 'application/vnd.ms-officetheme', - 'tif' => 'image/tiff', - 'tiff' => 'image/tiff', - 'tk' => 'application/x-tcl', - 'tmo' => 'application/vnd.tmobile-livetv', - 'toml' => 'application/toml', - 'torrent' => 'application/x-bittorrent', - 'tpl' => 'application/vnd.groove-tool-template', - 'tpt' => 'application/vnd.trid.tpt', - 'tr' => 'text/troff', - 'tra' => 'application/vnd.trueapp', - 'trig' => 'application/trig', - 'trm' => 'application/x-msterminal', - 'ts' => 'video/mp2t', - 'tsd' => 'application/timestamped-data', - 'tsv' => 'text/tab-separated-values', - 'ttc' => 'font/collection', - 'ttf' => 'font/ttf', - 'ttl' => 'text/turtle', - 'ttml' => 'application/ttml+xml', - 'twd' => 'application/vnd.simtech-mindmapper', - 'twds' => 'application/vnd.simtech-mindmapper', - 'txd' => 'application/vnd.genomatix.tuxedo', - 'txf' => 'application/vnd.mobius.txf', - 'txt' => 'text/plain', - 'u3d' => 'model/u3d', - 'u8dsn' => 'message/global-delivery-status', - 'u8hdr' => 'message/global-headers', - 'u8mdn' => 'message/global-disposition-notification', - 'u8msg' => 'message/global', - 'u32' => 'application/x-authorware-bin', - 'ubj' => 'application/ubjson', - 'udeb' => 'application/x-debian-package', - 'ufd' => 'application/vnd.ufdl', - 'ufdl' => 'application/vnd.ufdl', - 'ulx' => 'application/x-glulx', - 'umj' => 'application/vnd.umajin', - 'unityweb' => 'application/vnd.unity', - 'uo' => 'application/vnd.uoml+xml', - 'uoml' => 'application/vnd.uoml+xml', - 'uri' => 'text/uri-list', - 'uris' => 'text/uri-list', - 'urls' => 'text/uri-list', - 'usda' => 'model/vnd.usda', - 'usdz' => 'model/vnd.usdz+zip', - 'ustar' => 'application/x-ustar', - 'utz' => 'application/vnd.uiq.theme', - 'uu' => 'text/x-uuencode', - 'uva' => 'audio/vnd.dece.audio', - 'uvd' => 'application/vnd.dece.data', - 'uvf' => 'application/vnd.dece.data', - 'uvg' => 'image/vnd.dece.graphic', - 'uvh' => 'video/vnd.dece.hd', - 'uvi' => 'image/vnd.dece.graphic', - 'uvm' => 'video/vnd.dece.mobile', - 'uvp' => 'video/vnd.dece.pd', - 'uvs' => 'video/vnd.dece.sd', - 'uvt' => 'application/vnd.dece.ttml+xml', - 'uvu' => 'video/vnd.uvvu.mp4', - 'uvv' => 'video/vnd.dece.video', - 'uvva' => 'audio/vnd.dece.audio', - 'uvvd' => 'application/vnd.dece.data', - 'uvvf' => 'application/vnd.dece.data', - 'uvvg' => 'image/vnd.dece.graphic', - 'uvvh' => 'video/vnd.dece.hd', - 'uvvi' => 'image/vnd.dece.graphic', - 'uvvm' => 'video/vnd.dece.mobile', - 'uvvp' => 'video/vnd.dece.pd', - 'uvvs' => 'video/vnd.dece.sd', - 'uvvt' => 'application/vnd.dece.ttml+xml', - 'uvvu' => 'video/vnd.uvvu.mp4', - 'uvvv' => 'video/vnd.dece.video', - 'uvvx' => 'application/vnd.dece.unspecified', - 'uvvz' => 'application/vnd.dece.zip', - 'uvx' => 'application/vnd.dece.unspecified', - 'uvz' => 'application/vnd.dece.zip', - 'vbox' => 'application/x-virtualbox-vbox', - 'vbox-extpack' => 'application/x-virtualbox-vbox-extpack', - 'vcard' => 'text/vcard', - 'vcd' => 'application/x-cdlink', - 'vcf' => 'text/x-vcard', - 'vcg' => 'application/vnd.groove-vcard', - 'vcs' => 'text/x-vcalendar', - 'vcx' => 'application/vnd.vcx', - 'vdi' => 'application/x-virtualbox-vdi', - 'vds' => 'model/vnd.sap.vds', - 'vhd' => 'application/x-virtualbox-vhd', - 'vis' => 'application/vnd.visionary', - 'viv' => 'video/vnd.vivo', - 'vlc' => 'application/videolan', - 'vmdk' => 'application/x-virtualbox-vmdk', - 'vob' => 'video/x-ms-vob', - 'vor' => 'application/vnd.stardivision.writer', - 'vox' => 'application/x-authorware-bin', - 'vrml' => 'model/vrml', - 'vsd' => 'application/vnd.visio', - 'vsf' => 'application/vnd.vsf', - 'vss' => 'application/vnd.visio', - 'vst' => 'application/vnd.visio', - 'vsw' => 'application/vnd.visio', - 'vtf' => 'image/vnd.valve.source.texture', - 'vtt' => 'text/vtt', - 'vtu' => 'model/vnd.vtu', - 'vxml' => 'application/voicexml+xml', - 'w3d' => 'application/x-director', - 'wad' => 'application/x-doom', - 'wadl' => 'application/vnd.sun.wadl+xml', - 'war' => 'application/java-archive', - 'wasm' => 'application/wasm', - 'wav' => 'audio/x-wav', - 'wax' => 'audio/x-ms-wax', - 'wbmp' => 'image/vnd.wap.wbmp', - 'wbs' => 'application/vnd.criticaltools.wbs+xml', - 'wbxml' => 'application/wbxml', - 'wcm' => 'application/vnd.ms-works', - 'wdb' => 'application/vnd.ms-works', - 'wdp' => 'image/vnd.ms-photo', - 'weba' => 'audio/webm', - 'webapp' => 'application/x-web-app-manifest+json', - 'webm' => 'video/webm', - 'webmanifest' => 'application/manifest+json', - 'webp' => 'image/webp', - 'wg' => 'application/vnd.pmi.widget', - 'wgsl' => 'text/wgsl', - 'wgt' => 'application/widget', - 'wif' => 'application/watcherinfo+xml', - 'wks' => 'application/vnd.ms-works', - 'wm' => 'video/x-ms-wm', - 'wma' => 'audio/x-ms-wma', - 'wmd' => 'application/x-ms-wmd', - 'wmf' => 'image/wmf', - 'wml' => 'text/vnd.wap.wml', - 'wmlc' => 'application/wmlc', - 'wmls' => 'text/vnd.wap.wmlscript', - 'wmlsc' => 'application/vnd.wap.wmlscriptc', - 'wmv' => 'video/x-ms-wmv', - 'wmx' => 'video/x-ms-wmx', - 'wmz' => 'application/x-msmetafile', - 'woff' => 'font/woff', - 'woff2' => 'font/woff2', - 'word' => 'application/msword', - 'wpd' => 'application/vnd.wordperfect', - 'wpl' => 'application/vnd.ms-wpl', - 'wps' => 'application/vnd.ms-works', - 'wqd' => 'application/vnd.wqd', - 'wri' => 'application/x-mswrite', - 'wrl' => 'model/vrml', - 'wsc' => 'message/vnd.wfa.wsc', - 'wsdl' => 'application/wsdl+xml', - 'wspolicy' => 'application/wspolicy+xml', - 'wtb' => 'application/vnd.webturbo', - 'wvx' => 'video/x-ms-wvx', - 'x3d' => 'model/x3d+xml', - 'x3db' => 'model/x3d+fastinfoset', - 'x3dbz' => 'model/x3d+binary', - 'x3dv' => 'model/x3d-vrml', - 'x3dvz' => 'model/x3d+vrml', - 'x3dz' => 'model/x3d+xml', - 'x32' => 'application/x-authorware-bin', - 'x_b' => 'model/vnd.parasolid.transmit.binary', - 'x_t' => 'model/vnd.parasolid.transmit.text', - 'xaml' => 'application/xaml+xml', - 'xap' => 'application/x-silverlight-app', - 'xar' => 'application/vnd.xara', - 'xav' => 'application/xcap-att+xml', - 'xbap' => 'application/x-ms-xbap', - 'xbd' => 'application/vnd.fujixerox.docuworks.binder', - 'xbm' => 'image/x-xbitmap', - 'xca' => 'application/xcap-caps+xml', - 'xcs' => 'application/calendar+xml', - 'xdf' => 'application/xcap-diff+xml', - 'xdm' => 'application/vnd.syncml.dm+xml', - 'xdp' => 'application/vnd.adobe.xdp+xml', - 'xdssc' => 'application/dssc+xml', - 'xdw' => 'application/vnd.fujixerox.docuworks', - 'xel' => 'application/xcap-el+xml', - 'xenc' => 'application/xenc+xml', - 'xer' => 'application/patch-ops-error+xml', - 'xfdf' => 'application/xfdf', - 'xfdl' => 'application/vnd.xfdl', - 'xht' => 'application/xhtml+xml', - 'xhtm' => 'application/vnd.pwg-xhtml-print+xml', - 'xhtml' => 'application/xhtml+xml', - 'xhvml' => 'application/xv+xml', - 'xif' => 'image/vnd.xiff', - 'xl' => 'application/excel', - 'xla' => 'application/vnd.ms-excel', - 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', - 'xlc' => 'application/vnd.ms-excel', - 'xlf' => 'application/xliff+xml', - 'xlm' => 'application/vnd.ms-excel', - 'xls' => 'application/vnd.ms-excel', - 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', - 'xlsm' => 'application/vnd.ms-excel.sheet.macroEnabled.12', - 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - 'xlt' => 'application/vnd.ms-excel', - 'xltm' => 'application/vnd.ms-excel.template.macroEnabled.12', - 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', - 'xlw' => 'application/vnd.ms-excel', - 'xm' => 'audio/xm', - 'xml' => 'application/xml', - 'xns' => 'application/xcap-ns+xml', - 'xo' => 'application/vnd.olpc-sugar', - 'xop' => 'application/xop+xml', - 'xpi' => 'application/x-xpinstall', - 'xpl' => 'application/xproc+xml', - 'xpm' => 'image/x-xpixmap', - 'xpr' => 'application/vnd.is-xpr', - 'xps' => 'application/vnd.ms-xpsdocument', - 'xpw' => 'application/vnd.intercon.formnet', - 'xpx' => 'application/vnd.intercon.formnet', - 'xsd' => 'application/xml', - 'xsf' => 'application/prs.xsf+xml', - 'xsl' => 'application/xml', - 'xslt' => 'application/xslt+xml', - 'xsm' => 'application/vnd.syncml+xml', - 'xspf' => 'application/xspf+xml', - 'xul' => 'application/vnd.mozilla.xul+xml', - 'xvm' => 'application/xv+xml', - 'xvml' => 'application/xv+xml', - 'xwd' => 'image/x-xwindowdump', - 'xyz' => 'chemical/x-xyz', - 'xz' => 'application/x-xz', - 'yaml' => 'text/yaml', - 'yang' => 'application/yang', - 'yin' => 'application/yin+xml', - 'yml' => 'text/yaml', - 'ymp' => 'text/x-suse-ymp', - 'z' => 'application/x-compress', - 'z1' => 'application/x-zmachine', - 'z2' => 'application/x-zmachine', - 'z3' => 'application/x-zmachine', - 'z4' => 'application/x-zmachine', - 'z5' => 'application/x-zmachine', - 'z6' => 'application/x-zmachine', - 'z7' => 'application/x-zmachine', - 'z8' => 'application/x-zmachine', - 'zaz' => 'application/vnd.zzazz.deck+xml', - 'zip' => 'application/zip', - 'zir' => 'application/vnd.zul', - 'zirz' => 'application/vnd.zul', - 'zmm' => 'application/vnd.handheld-entertainment+xml', - 'zsh' => 'text/x-scriptzsh', - ]; - /** * Determines the mimetype of a file by looking at its extension. * - * @see https://raw.githubusercontent.com/jshttp/mime-db/master/db.json + * @param string $filename + * + * @return string|null */ - public static function fromFilename(string $filename): ?string + public static function fromFilename($filename) { return self::fromExtension(pathinfo($filename, PATHINFO_EXTENSION)); } @@ -1250,10 +19,122 @@ final class MimeType /** * Maps a file extensions to a mimetype. * - * @see https://raw.githubusercontent.com/jshttp/mime-db/master/db.json + * @param string $extension string The file extension. + * + * @return string|null + * + * @link http://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x/conf/mime.types */ - public static function fromExtension(string $extension): ?string + public static function fromExtension($extension) { - return self::MIME_TYPES[strtolower($extension)] ?? null; + static $mimetypes = [ + '3gp' => 'video/3gpp', + '7z' => 'application/x-7z-compressed', + 'aac' => 'audio/x-aac', + 'ai' => 'application/postscript', + 'aif' => 'audio/x-aiff', + 'asc' => 'text/plain', + 'asf' => 'video/x-ms-asf', + 'atom' => 'application/atom+xml', + 'avi' => 'video/x-msvideo', + 'bmp' => 'image/bmp', + 'bz2' => 'application/x-bzip2', + 'cer' => 'application/pkix-cert', + 'crl' => 'application/pkix-crl', + 'crt' => 'application/x-x509-ca-cert', + 'css' => 'text/css', + 'csv' => 'text/csv', + 'cu' => 'application/cu-seeme', + 'deb' => 'application/x-debian-package', + 'doc' => 'application/msword', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'dvi' => 'application/x-dvi', + 'eot' => 'application/vnd.ms-fontobject', + 'eps' => 'application/postscript', + 'epub' => 'application/epub+zip', + 'etx' => 'text/x-setext', + 'flac' => 'audio/flac', + 'flv' => 'video/x-flv', + 'gif' => 'image/gif', + 'gz' => 'application/gzip', + 'htm' => 'text/html', + 'html' => 'text/html', + 'ico' => 'image/x-icon', + 'ics' => 'text/calendar', + 'ini' => 'text/plain', + 'iso' => 'application/x-iso9660-image', + 'jar' => 'application/java-archive', + 'jpe' => 'image/jpeg', + 'jpeg' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'js' => 'text/javascript', + 'json' => 'application/json', + 'latex' => 'application/x-latex', + 'log' => 'text/plain', + 'm4a' => 'audio/mp4', + 'm4v' => 'video/mp4', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mov' => 'video/quicktime', + 'mkv' => 'video/x-matroska', + 'mp3' => 'audio/mpeg', + 'mp4' => 'video/mp4', + 'mp4a' => 'audio/mp4', + 'mp4v' => 'video/mp4', + 'mpe' => 'video/mpeg', + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpg4' => 'video/mp4', + 'oga' => 'audio/ogg', + 'ogg' => 'audio/ogg', + 'ogv' => 'video/ogg', + 'ogx' => 'application/ogg', + 'pbm' => 'image/x-portable-bitmap', + 'pdf' => 'application/pdf', + 'pgm' => 'image/x-portable-graymap', + 'png' => 'image/png', + 'pnm' => 'image/x-portable-anymap', + 'ppm' => 'image/x-portable-pixmap', + 'ppt' => 'application/vnd.ms-powerpoint', + 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', + 'ps' => 'application/postscript', + 'qt' => 'video/quicktime', + 'rar' => 'application/x-rar-compressed', + 'ras' => 'image/x-cmu-raster', + 'rss' => 'application/rss+xml', + 'rtf' => 'application/rtf', + 'sgm' => 'text/sgml', + 'sgml' => 'text/sgml', + 'svg' => 'image/svg+xml', + 'swf' => 'application/x-shockwave-flash', + 'tar' => 'application/x-tar', + 'tif' => 'image/tiff', + 'tiff' => 'image/tiff', + 'torrent' => 'application/x-bittorrent', + 'ttf' => 'application/x-font-ttf', + 'txt' => 'text/plain', + 'wav' => 'audio/x-wav', + 'webm' => 'video/webm', + 'webp' => 'image/webp', + 'wma' => 'audio/x-ms-wma', + 'wmv' => 'video/x-ms-wmv', + 'woff' => 'application/x-font-woff', + 'wsdl' => 'application/wsdl+xml', + 'xbm' => 'image/x-xbitmap', + 'xls' => 'application/vnd.ms-excel', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'xml' => 'application/xml', + 'xpm' => 'image/x-xpixmap', + 'xwd' => 'image/x-xwindowdump', + 'yaml' => 'text/yaml', + 'yml' => 'text/yaml', + 'zip' => 'application/zip', + ]; + + $extension = strtolower($extension); + + return isset($mimetypes[$extension]) + ? $mimetypes[$extension] + : null; } } diff --git a/vendor/guzzlehttp/psr7/src/MultipartStream.php b/vendor/guzzlehttp/psr7/src/MultipartStream.php index d23fba8..5a6079a 100644 --- a/vendor/guzzlehttp/psr7/src/MultipartStream.php +++ b/vendor/guzzlehttp/psr7/src/MultipartStream.php @@ -1,7 +1,5 @@ boundary = $boundary ?: bin2hex(random_bytes(20)); + $this->boundary = $boundary ?: sha1(uniqid('', true)); $this->stream = $this->createStream($elements); } - public function getBoundary(): string + /** + * Get the boundary + * + * @return string + */ + public function getBoundary() { return $this->boundary; } - public function isWritable(): bool + public function isWritable() { return false; } /** * Get the headers needed before transferring the content of a POST file - * - * @param string[] $headers */ - private function getHeaders(array $headers): string + private function getHeaders(array $headers) { $str = ''; foreach ($headers as $key => $value) { $str .= "{$key}: {$value}\r\n"; } - return "--{$this->boundary}\r\n".trim($str)."\r\n\r\n"; + return "--{$this->boundary}\r\n" . trim($str) . "\r\n\r\n"; } /** * Create the aggregate stream that will be used to upload the POST data */ - protected function createStream(array $elements = []): StreamInterface + protected function createStream(array $elements) { $stream = new AppendStream(); foreach ($elements as $element) { - if (!is_array($element)) { - throw new \UnexpectedValueException('An array is expected'); - } $this->addElement($stream, $element); } @@ -83,7 +79,7 @@ final class MultipartStream implements StreamInterface return $stream; } - private function addElement(AppendStream $stream, array $element): void + private function addElement(AppendStream $stream, array $element) { foreach (['contents', 'name'] as $key) { if (!array_key_exists($key, $element)) { @@ -95,16 +91,16 @@ final class MultipartStream implements StreamInterface if (empty($element['filename'])) { $uri = $element['contents']->getMetadata('uri'); - if ($uri && \is_string($uri) && \substr($uri, 0, 6) !== 'php://' && \substr($uri, 0, 7) !== 'data://') { + if (substr($uri, 0, 6) !== 'php://') { $element['filename'] = $uri; } } - [$body, $headers] = $this->createElement( + list($body, $headers) = $this->createElement( $element['name'], $element['contents'], - $element['filename'] ?? null, - $element['headers'] ?? [] + isset($element['filename']) ? $element['filename'] : null, + isset($element['headers']) ? $element['headers'] : [] ); $stream->addStream(Utils::streamFor($this->getHeaders($headers))); @@ -113,14 +109,12 @@ final class MultipartStream implements StreamInterface } /** - * @param string[] $headers - * - * @return array{0: StreamInterface, 1: string[]} + * @return array */ - private function createElement(string $name, StreamInterface $stream, ?string $filename, array $headers): array + private function createElement($name, StreamInterface $stream, $filename, array $headers) { // Set a default content-disposition header if one was no provided - $disposition = self::getHeader($headers, 'content-disposition'); + $disposition = $this->getHeader($headers, 'content-disposition'); if (!$disposition) { $headers['Content-Disposition'] = ($filename === '0' || $filename) ? sprintf( @@ -132,7 +126,7 @@ final class MultipartStream implements StreamInterface } // Set a default content-length header if one was no provided - $length = self::getHeader($headers, 'content-length'); + $length = $this->getHeader($headers, 'content-length'); if (!$length) { if ($length = $stream->getSize()) { $headers['Content-Length'] = (string) $length; @@ -140,22 +134,21 @@ final class MultipartStream implements StreamInterface } // Set a default Content-Type if one was not supplied - $type = self::getHeader($headers, 'content-type'); + $type = $this->getHeader($headers, 'content-type'); if (!$type && ($filename === '0' || $filename)) { - $headers['Content-Type'] = MimeType::fromFilename($filename) ?? 'application/octet-stream'; + if ($type = MimeType::fromFilename($filename)) { + $headers['Content-Type'] = $type; + } } return [$stream, $headers]; } - /** - * @param string[] $headers - */ - private static function getHeader(array $headers, string $key): ?string + private function getHeader(array $headers, $key) { $lowercaseHeader = strtolower($key); foreach ($headers as $k => $v) { - if (strtolower((string) $k) === $lowercaseHeader) { + if (strtolower($k) === $lowercaseHeader) { return $v; } } diff --git a/vendor/guzzlehttp/psr7/src/NoSeekStream.php b/vendor/guzzlehttp/psr7/src/NoSeekStream.php index 161a224..d66bdde 100644 --- a/vendor/guzzlehttp/psr7/src/NoSeekStream.php +++ b/vendor/guzzlehttp/psr7/src/NoSeekStream.php @@ -1,27 +1,24 @@ source = $source; - $this->size = $options['size'] ?? null; - $this->metadata = $options['metadata'] ?? []; + $this->size = isset($options['size']) ? $options['size'] : null; + $this->metadata = isset($options['metadata']) ? $options['metadata'] : []; $this->buffer = new BufferStream(); } - public function __toString(): string + public function __toString() { try { return Utils::copyToString($this); - } catch (\Throwable $e) { - if (\PHP_VERSION_ID >= 70400) { - throw $e; - } - trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); - + } catch (\Exception $e) { return ''; } } - public function close(): void + public function close() { $this->detach(); } public function detach() { - $this->tellPos = 0; + $this->tellPos = false; $this->source = null; return null; } - public function getSize(): ?int + public function getSize() { return $this->size; } - public function tell(): int + public function tell() { return $this->tellPos; } - public function eof(): bool + public function eof() { - return $this->source === null; + return !$this->source; } - public function isSeekable(): bool + public function isSeekable() { return false; } - public function rewind(): void + public function rewind() { $this->seek(0); } - public function seek($offset, $whence = SEEK_SET): void + public function seek($offset, $whence = SEEK_SET) { throw new \RuntimeException('Cannot seek a PumpStream'); } - public function isWritable(): bool + public function isWritable() { return false; } - public function write($string): int + public function write($string) { throw new \RuntimeException('Cannot write to a PumpStream'); } - public function isReadable(): bool + public function isReadable() { return true; } - public function read($length): string + public function read($length) { $data = $this->buffer->read($length); $readLen = strlen($data); @@ -139,7 +134,7 @@ final class PumpStream implements StreamInterface return $data; } - public function getContents(): string + public function getContents() { $result = ''; while (!$this->eof()) { @@ -149,26 +144,22 @@ final class PumpStream implements StreamInterface return $result; } - /** - * @return mixed - */ public function getMetadata($key = null) { if (!$key) { return $this->metadata; } - return $this->metadata[$key] ?? null; + return isset($this->metadata[$key]) ? $this->metadata[$key] : null; } - private function pump(int $length): void + private function pump($length) { - if ($this->source !== null) { + if ($this->source) { do { - $data = ($this->source)($length); + $data = call_user_func($this->source, $length); if ($data === false || $data === null) { $this->source = null; - return; } $this->buffer->write($data); diff --git a/vendor/guzzlehttp/psr7/src/Query.php b/vendor/guzzlehttp/psr7/src/Query.php index 8b94927..5a7cc03 100644 --- a/vendor/guzzlehttp/psr7/src/Query.php +++ b/vendor/guzzlehttp/psr7/src/Query.php @@ -1,7 +1,5 @@ $v) { - $k = $encoder((string) $k); + $k = $encoder($k); if (!is_array($v)) { $qs .= $k; - $v = is_bool($v) ? (int) $v : $v; if ($v !== null) { - $qs .= '='.$encoder((string) $v); + $qs .= '=' . $encoder($v); } $qs .= '&'; } else { foreach ($v as $vv) { $qs .= $k; - $vv = is_bool($vv) ? (int) $vv : $vv; if ($vv !== null) { - $qs .= '='.$encoder((string) $vv); + $qs .= '=' . $encoder($vv); } $qs .= '&'; } diff --git a/vendor/guzzlehttp/psr7/src/Request.php b/vendor/guzzlehttp/psr7/src/Request.php index faafe1a..c1cdaeb 100644 --- a/vendor/guzzlehttp/psr7/src/Request.php +++ b/vendor/guzzlehttp/psr7/src/Request.php @@ -1,7 +1,5 @@ assertMethod($method); if (!($uri instanceof UriInterface)) { @@ -58,24 +56,24 @@ class Request implements RequestInterface } } - public function getRequestTarget(): string + public function getRequestTarget() { if ($this->requestTarget !== null) { return $this->requestTarget; } $target = $this->uri->getPath(); - if ($target === '') { + if ($target == '') { $target = '/'; } if ($this->uri->getQuery() != '') { - $target .= '?'.$this->uri->getQuery(); + $target .= '?' . $this->uri->getQuery(); } return $target; } - public function withRequestTarget($requestTarget): RequestInterface + public function withRequestTarget($requestTarget) { if (preg_match('#\s#', $requestTarget)) { throw new InvalidArgumentException( @@ -85,30 +83,28 @@ class Request implements RequestInterface $new = clone $this; $new->requestTarget = $requestTarget; - return $new; } - public function getMethod(): string + public function getMethod() { return $this->method; } - public function withMethod($method): RequestInterface + public function withMethod($method) { $this->assertMethod($method); $new = clone $this; $new->method = strtoupper($method); - return $new; } - public function getUri(): UriInterface + public function getUri() { return $this->uri; } - public function withUri(UriInterface $uri, $preserveHost = false): RequestInterface + public function withUri(UriInterface $uri, $preserveHost = false) { if ($uri === $this->uri) { return $this; @@ -124,7 +120,7 @@ class Request implements RequestInterface return $new; } - private function updateHostFromUri(): void + private function updateHostFromUri() { $host = $this->uri->getHost(); @@ -133,7 +129,7 @@ class Request implements RequestInterface } if (($port = $this->uri->getPort()) !== null) { - $host .= ':'.$port; + $host .= ':' . $port; } if (isset($this->headerNames['host'])) { @@ -143,17 +139,14 @@ class Request implements RequestInterface $this->headerNames['host'] = 'Host'; } // Ensure Host is the first header. - // See: https://datatracker.ietf.org/doc/html/rfc7230#section-5.4 + // See: http://tools.ietf.org/html/rfc7230#section-5.4 $this->headers = [$header => [$host]] + $this->headers; } - /** - * @param mixed $method - */ - private function assertMethod($method): void + private function assertMethod($method) { if (!is_string($method) || $method === '') { - throw new InvalidArgumentException('Method must be a non-empty string.'); + throw new \InvalidArgumentException('Method must be a non-empty string.'); } } } diff --git a/vendor/guzzlehttp/psr7/src/Response.php b/vendor/guzzlehttp/psr7/src/Response.php index 00f16e2..8c01a0f 100644 --- a/vendor/guzzlehttp/psr7/src/Response.php +++ b/vendor/guzzlehttp/psr7/src/Response.php @@ -1,7 +1,5 @@ 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', @@ -36,7 +34,6 @@ class Response implements ResponseInterface 305 => 'Use Proxy', 306 => 'Switch Proxy', 307 => 'Temporary Redirect', - 308 => 'Permanent Redirect', 400 => 'Bad Request', 401 => 'Unauthorized', 402 => 'Payment Required', @@ -74,30 +71,31 @@ class Response implements ResponseInterface 506 => 'Variant Also Negotiates', 507 => 'Insufficient Storage', 508 => 'Loop Detected', - 510 => 'Not Extended', 511 => 'Network Authentication Required', ]; /** @var string */ - private $reasonPhrase; + private $reasonPhrase = ''; /** @var int */ - private $statusCode; + private $statusCode = 200; /** * @param int $status Status code - * @param (string|string[])[] $headers Response headers + * @param array $headers Response headers * @param string|resource|StreamInterface|null $body Response body * @param string $version Protocol version * @param string|null $reason Reason phrase (when empty a default will be used based on the status code) */ public function __construct( - int $status = 200, + $status = 200, array $headers = [], $body = null, - string $version = '1.1', - string $reason = null + $version = '1.1', + $reason = null ) { + $this->assertStatusCodeIsInteger($status); + $status = (int) $status; $this->assertStatusCodeRange($status); $this->statusCode = $status; @@ -107,8 +105,8 @@ class Response implements ResponseInterface } $this->setHeaders($headers); - if ($reason == '' && isset(self::PHRASES[$this->statusCode])) { - $this->reasonPhrase = self::PHRASES[$this->statusCode]; + if ($reason == '' && isset(self::$phrases[$this->statusCode])) { + $this->reasonPhrase = self::$phrases[$this->statusCode]; } else { $this->reasonPhrase = (string) $reason; } @@ -116,17 +114,17 @@ class Response implements ResponseInterface $this->protocol = $version; } - public function getStatusCode(): int + public function getStatusCode() { return $this->statusCode; } - public function getReasonPhrase(): string + public function getReasonPhrase() { return $this->reasonPhrase; } - public function withStatus($code, $reasonPhrase = ''): ResponseInterface + public function withStatus($code, $reasonPhrase = '') { $this->assertStatusCodeIsInteger($code); $code = (int) $code; @@ -134,25 +132,21 @@ class Response implements ResponseInterface $new = clone $this; $new->statusCode = $code; - if ($reasonPhrase == '' && isset(self::PHRASES[$new->statusCode])) { - $reasonPhrase = self::PHRASES[$new->statusCode]; + if ($reasonPhrase == '' && isset(self::$phrases[$new->statusCode])) { + $reasonPhrase = self::$phrases[$new->statusCode]; } $new->reasonPhrase = (string) $reasonPhrase; - return $new; } - /** - * @param mixed $statusCode - */ - private function assertStatusCodeIsInteger($statusCode): void + private function assertStatusCodeIsInteger($statusCode) { if (filter_var($statusCode, FILTER_VALIDATE_INT) === false) { throw new \InvalidArgumentException('Status code must be an integer value.'); } } - private function assertStatusCodeRange(int $statusCode): void + private function assertStatusCodeRange($statusCode) { if ($statusCode < 100 || $statusCode >= 600) { throw new \InvalidArgumentException('Status code must be an integer value between 1xx and 5xx.'); diff --git a/vendor/guzzlehttp/psr7/src/Rfc7230.php b/vendor/guzzlehttp/psr7/src/Rfc7230.php index 8219dba..51b571f 100644 --- a/vendor/guzzlehttp/psr7/src/Rfc7230.php +++ b/vendor/guzzlehttp/psr7/src/Rfc7230.php @@ -1,23 +1,19 @@ @,;:\\\"/[\]?={}\x01-\x20\x7F]++):[ \t]*+((?:[ \t]*+[\x21-\x7E\x80-\xFF]++)*+)[ \t]*+\r?\n)m"; - public const HEADER_FOLD_REGEX = "(\r?\n[ \t]++)"; + const HEADER_REGEX = "(^([^()<>@,;:\\\"/[\]?={}\x01-\x20\x7F]++):[ \t]*+((?:[ \t]*+[\x21-\x7E\x80-\xFF]++)*+)[ \t]*+\r?\n)m"; + const HEADER_FOLD_REGEX = "(\r?\n[ \t]++)"; } diff --git a/vendor/guzzlehttp/psr7/src/ServerRequest.php b/vendor/guzzlehttp/psr7/src/ServerRequest.php index 3cc9534..e6d26f5 100644 --- a/vendor/guzzlehttp/psr7/src/ServerRequest.php +++ b/vendor/guzzlehttp/psr7/src/ServerRequest.php @@ -1,7 +1,5 @@ serverParams = $serverParams; @@ -80,11 +78,13 @@ class ServerRequest extends Request implements ServerRequestInterface /** * Return an UploadedFile instance array. * - * @param array $files An array which respect $_FILES structure + * @param array $files A array which respect $_FILES structure + * + * @return array * * @throws InvalidArgumentException for unrecognized values */ - public static function normalizeFiles(array $files): array + public static function normalizeFiles(array $files) { $normalized = []; @@ -112,7 +112,7 @@ class ServerRequest extends Request implements ServerRequestInterface * * @param array $value $_FILES struct * - * @return UploadedFileInterface|UploadedFileInterface[] + * @return array|UploadedFileInterface */ private static function createUploadedFileFromSpec(array $value) { @@ -135,19 +135,21 @@ class ServerRequest extends Request implements ServerRequestInterface * Loops through all nested files and returns a normalized array of * UploadedFileInterface instances. * + * @param array $files + * * @return UploadedFileInterface[] */ - private static function normalizeNestedFileSpec(array $files = []): array + private static function normalizeNestedFileSpec(array $files = []) { $normalizedFiles = []; foreach (array_keys($files['tmp_name']) as $key) { $spec = [ 'tmp_name' => $files['tmp_name'][$key], - 'size' => $files['size'][$key] ?? null, - 'error' => $files['error'][$key] ?? null, - 'name' => $files['name'][$key] ?? null, - 'type' => $files['type'][$key] ?? null, + 'size' => $files['size'][$key], + 'error' => $files['error'][$key], + 'name' => $files['name'][$key], + 'type' => $files['type'][$key], ]; $normalizedFiles[$key] = self::createUploadedFileFromSpec($spec); } @@ -162,10 +164,12 @@ class ServerRequest extends Request implements ServerRequestInterface * $_COOKIE * $_FILES * $_SERVER + * + * @return ServerRequestInterface */ - public static function fromGlobals(): ServerRequestInterface + public static function fromGlobals() { - $method = $_SERVER['REQUEST_METHOD'] ?? 'GET'; + $method = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : 'GET'; $headers = getallheaders(); $uri = self::getUriFromGlobals(); $body = new CachingStream(new LazyOpenStream('php://input', 'r+')); @@ -180,24 +184,26 @@ class ServerRequest extends Request implements ServerRequestInterface ->withUploadedFiles(self::normalizeFiles($_FILES)); } - private static function extractHostAndPortFromAuthority(string $authority): array + private static function extractHostAndPortFromAuthority($authority) { - $uri = 'http://'.$authority; + $uri = 'http://' . $authority; $parts = parse_url($uri); if (false === $parts) { return [null, null]; } - $host = $parts['host'] ?? null; - $port = $parts['port'] ?? null; + $host = isset($parts['host']) ? $parts['host'] : null; + $port = isset($parts['port']) ? $parts['port'] : null; return [$host, $port]; } /** * Get a Uri populated with values from $_SERVER. + * + * @return UriInterface */ - public static function getUriFromGlobals(): UriInterface + public static function getUriFromGlobals() { $uri = new Uri(''); @@ -205,7 +211,7 @@ class ServerRequest extends Request implements ServerRequestInterface $hasPort = false; if (isset($_SERVER['HTTP_HOST'])) { - [$host, $port] = self::extractHostAndPortFromAuthority($_SERVER['HTTP_HOST']); + list($host, $port) = self::extractHostAndPortFromAuthority($_SERVER['HTTP_HOST']); if ($host !== null) { $uri = $uri->withHost($host); } @@ -241,17 +247,26 @@ class ServerRequest extends Request implements ServerRequestInterface return $uri; } - public function getServerParams(): array + /** + * {@inheritdoc} + */ + public function getServerParams() { return $this->serverParams; } - public function getUploadedFiles(): array + /** + * {@inheritdoc} + */ + public function getUploadedFiles() { return $this->uploadedFiles; } - public function withUploadedFiles(array $uploadedFiles): ServerRequestInterface + /** + * {@inheritdoc} + */ + public function withUploadedFiles(array $uploadedFiles) { $new = clone $this; $new->uploadedFiles = $uploadedFiles; @@ -259,12 +274,18 @@ class ServerRequest extends Request implements ServerRequestInterface return $new; } - public function getCookieParams(): array + /** + * {@inheritdoc} + */ + public function getCookieParams() { return $this->cookieParams; } - public function withCookieParams(array $cookies): ServerRequestInterface + /** + * {@inheritdoc} + */ + public function withCookieParams(array $cookies) { $new = clone $this; $new->cookieParams = $cookies; @@ -272,12 +293,18 @@ class ServerRequest extends Request implements ServerRequestInterface return $new; } - public function getQueryParams(): array + /** + * {@inheritdoc} + */ + public function getQueryParams() { return $this->queryParams; } - public function withQueryParams(array $query): ServerRequestInterface + /** + * {@inheritdoc} + */ + public function withQueryParams(array $query) { $new = clone $this; $new->queryParams = $query; @@ -286,14 +313,17 @@ class ServerRequest extends Request implements ServerRequestInterface } /** - * @return array|object|null + * {@inheritdoc} */ public function getParsedBody() { return $this->parsedBody; } - public function withParsedBody($data): ServerRequestInterface + /** + * {@inheritdoc} + */ + public function withParsedBody($data) { $new = clone $this; $new->parsedBody = $data; @@ -301,13 +331,16 @@ class ServerRequest extends Request implements ServerRequestInterface return $new; } - public function getAttributes(): array + /** + * {@inheritdoc} + */ + public function getAttributes() { return $this->attributes; } /** - * @return mixed + * {@inheritdoc} */ public function getAttribute($attribute, $default = null) { @@ -318,7 +351,10 @@ class ServerRequest extends Request implements ServerRequestInterface return $this->attributes[$attribute]; } - public function withAttribute($attribute, $value): ServerRequestInterface + /** + * {@inheritdoc} + */ + public function withAttribute($attribute, $value) { $new = clone $this; $new->attributes[$attribute] = $value; @@ -326,7 +362,10 @@ class ServerRequest extends Request implements ServerRequestInterface return $new; } - public function withoutAttribute($attribute): ServerRequestInterface + /** + * {@inheritdoc} + */ + public function withoutAttribute($attribute) { if (false === array_key_exists($attribute, $this->attributes)) { return $this; diff --git a/vendor/guzzlehttp/psr7/src/Stream.php b/vendor/guzzlehttp/psr7/src/Stream.php index 0aff9b2..3865d6d 100644 --- a/vendor/guzzlehttp/psr7/src/Stream.php +++ b/vendor/guzzlehttp/psr7/src/Stream.php @@ -1,36 +1,33 @@ size = $options['size']; } - $this->customMetadata = $options['metadata'] ?? []; + $this->customMetadata = isset($options['metadata']) + ? $options['metadata'] + : []; + $this->stream = $stream; $meta = stream_get_meta_data($this->stream); $this->seekable = $meta['seekable']; - $this->readable = (bool) preg_match(self::READABLE_MODES, $meta['mode']); - $this->writable = (bool) preg_match(self::WRITABLE_MODES, $meta['mode']); + $this->readable = (bool)preg_match(self::READABLE_MODES, $meta['mode']); + $this->writable = (bool)preg_match(self::WRITABLE_MODES, $meta['mode']); $this->uri = $this->getMetadata('uri'); } @@ -74,38 +74,34 @@ class Stream implements StreamInterface $this->close(); } - public function __toString(): string + public function __toString() { try { if ($this->isSeekable()) { $this->seek(0); } - return $this->getContents(); - } catch (\Throwable $e) { - if (\PHP_VERSION_ID >= 70400) { - throw $e; - } - trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); - + } catch (\Exception $e) { return ''; } } - public function getContents(): string + public function getContents() { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); } - if (!$this->readable) { - throw new \RuntimeException('Cannot read from non-readable stream'); + $contents = stream_get_contents($this->stream); + + if ($contents === false) { + throw new \RuntimeException('Unable to read stream contents'); } - return Utils::tryGetContents($this->stream); + return $contents; } - public function close(): void + public function close() { if (isset($this->stream)) { if (is_resource($this->stream)) { @@ -129,7 +125,7 @@ class Stream implements StreamInterface return $result; } - public function getSize(): ?int + public function getSize() { if ($this->size !== null) { return $this->size; @@ -145,31 +141,30 @@ class Stream implements StreamInterface } $stats = fstat($this->stream); - if (is_array($stats) && isset($stats['size'])) { + if (isset($stats['size'])) { $this->size = $stats['size']; - return $this->size; } return null; } - public function isReadable(): bool + public function isReadable() { return $this->readable; } - public function isWritable(): bool + public function isWritable() { return $this->writable; } - public function isSeekable(): bool + public function isSeekable() { return $this->seekable; } - public function eof(): bool + public function eof() { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); @@ -178,7 +173,7 @@ class Stream implements StreamInterface return feof($this->stream); } - public function tell(): int + public function tell() { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); @@ -193,12 +188,12 @@ class Stream implements StreamInterface return $result; } - public function rewind(): void + public function rewind() { $this->seek(0); } - public function seek($offset, $whence = SEEK_SET): void + public function seek($offset, $whence = SEEK_SET) { $whence = (int) $whence; @@ -210,11 +205,11 @@ class Stream implements StreamInterface } if (fseek($this->stream, $offset, $whence) === -1) { throw new \RuntimeException('Unable to seek to stream position ' - .$offset.' with whence '.var_export($whence, true)); + . $offset . ' with whence ' . var_export($whence, true)); } } - public function read($length): string + public function read($length) { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); @@ -230,12 +225,7 @@ class Stream implements StreamInterface return ''; } - try { - $string = fread($this->stream, $length); - } catch (\Exception $e) { - throw new \RuntimeException('Unable to read from stream', 0, $e); - } - + $string = fread($this->stream, $length); if (false === $string) { throw new \RuntimeException('Unable to read from stream'); } @@ -243,7 +233,7 @@ class Stream implements StreamInterface return $string; } - public function write($string): int + public function write($string) { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); @@ -263,9 +253,6 @@ class Stream implements StreamInterface return $result; } - /** - * @return mixed - */ public function getMetadata($key = null) { if (!isset($this->stream)) { @@ -278,6 +265,6 @@ class Stream implements StreamInterface $meta = stream_get_meta_data($this->stream); - return $meta[$key] ?? null; + return isset($meta[$key]) ? $meta[$key] : null; } } diff --git a/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php b/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php index 601c13a..5025dd6 100644 --- a/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php +++ b/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php @@ -1,7 +1,5 @@ stream = $this->createStream(); - return $this->stream; } throw new \UnexpectedValueException("$name not found on class"); } - public function __toString(): string + public function __toString() { try { if ($this->isSeekable()) { $this->seek(0); } - return $this->getContents(); - } catch (\Throwable $e) { - if (\PHP_VERSION_ID >= 70400) { - throw $e; - } - trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); - + } catch (\Exception $e) { + // Really, PHP? https://bugs.php.net/bug.php?id=53648 + trigger_error('StreamDecorator::__toString exception: ' + . (string) $e, E_USER_ERROR); return ''; } } - public function getContents(): string + public function getContents() { return Utils::copyToString($this); } @@ -64,26 +60,24 @@ trait StreamDecoratorTrait /** * Allow decorators to implement custom methods * + * @param string $method Missing method name + * @param array $args Method arguments + * * @return mixed */ - public function __call(string $method, array $args) + public function __call($method, array $args) { - /** @var callable $callable */ - $callable = [$this->stream, $method]; - $result = ($callable)(...$args); + $result = call_user_func_array([$this->stream, $method], $args); // Always return the wrapped object if the result is a return $this return $result === $this->stream ? $this : $result; } - public function close(): void + public function close() { $this->stream->close(); } - /** - * @return mixed - */ public function getMetadata($key = null) { return $this->stream->getMetadata($key); @@ -94,52 +88,52 @@ trait StreamDecoratorTrait return $this->stream->detach(); } - public function getSize(): ?int + public function getSize() { return $this->stream->getSize(); } - public function eof(): bool + public function eof() { return $this->stream->eof(); } - public function tell(): int + public function tell() { return $this->stream->tell(); } - public function isReadable(): bool + public function isReadable() { return $this->stream->isReadable(); } - public function isWritable(): bool + public function isWritable() { return $this->stream->isWritable(); } - public function isSeekable(): bool + public function isSeekable() { return $this->stream->isSeekable(); } - public function rewind(): void + public function rewind() { $this->seek(0); } - public function seek($offset, $whence = SEEK_SET): void + public function seek($offset, $whence = SEEK_SET) { $this->stream->seek($offset, $whence); } - public function read($length): string + public function read($length) { return $this->stream->read($length); } - public function write($string): int + public function write($string) { return $this->stream->write($string); } @@ -147,9 +141,11 @@ trait StreamDecoratorTrait /** * Implement in subclasses to dynamically create streams when requested. * + * @return StreamInterface + * * @throws \BadMethodCallException */ - protected function createStream(): StreamInterface + protected function createStream() { throw new \BadMethodCallException('Not implemented'); } diff --git a/vendor/guzzlehttp/psr7/src/StreamWrapper.php b/vendor/guzzlehttp/psr7/src/StreamWrapper.php index ae85388..fc7cb96 100644 --- a/vendor/guzzlehttp/psr7/src/StreamWrapper.php +++ b/vendor/guzzlehttp/psr7/src/StreamWrapper.php @@ -1,7 +1,5 @@ ['stream' => $stream], + 'guzzle' => ['stream' => $stream] ]); } /** * Registers the stream wrapper if needed */ - public static function register(): void + public static function register() { if (!in_array('guzzle', stream_get_wrappers())) { stream_wrapper_register('guzzle', __CLASS__); } } - public function stream_open(string $path, string $mode, int $options, string &$opened_path = null): bool + public function stream_open($path, $mode, $options, &$opened_path) { $options = stream_context_get_options($this->context); @@ -83,121 +83,83 @@ final class StreamWrapper return true; } - public function stream_read(int $count): string + public function stream_read($count) { return $this->stream->read($count); } - public function stream_write(string $data): int + public function stream_write($data) { - return $this->stream->write($data); + return (int) $this->stream->write($data); } - public function stream_tell(): int + public function stream_tell() { return $this->stream->tell(); } - public function stream_eof(): bool + public function stream_eof() { return $this->stream->eof(); } - public function stream_seek(int $offset, int $whence): bool + public function stream_seek($offset, $whence) { $this->stream->seek($offset, $whence); return true; } - /** - * @return resource|false - */ - public function stream_cast(int $cast_as) + public function stream_cast($cast_as) { - $stream = clone $this->stream; - $resource = $stream->detach(); + $stream = clone($this->stream); - return $resource ?? false; + return $stream->detach(); } - /** - * @return array{ - * dev: int, - * ino: int, - * mode: int, - * nlink: int, - * uid: int, - * gid: int, - * rdev: int, - * size: int, - * atime: int, - * mtime: int, - * ctime: int, - * blksize: int, - * blocks: int - * } - */ - public function stream_stat(): array + public function stream_stat() { static $modeMap = [ - 'r' => 33060, + 'r' => 33060, 'rb' => 33060, 'r+' => 33206, - 'w' => 33188, - 'wb' => 33188, + 'w' => 33188, + 'wb' => 33188 ]; return [ - 'dev' => 0, - 'ino' => 0, - 'mode' => $modeMap[$this->mode], - 'nlink' => 0, - 'uid' => 0, - 'gid' => 0, - 'rdev' => 0, - 'size' => $this->stream->getSize() ?: 0, - 'atime' => 0, - 'mtime' => 0, - 'ctime' => 0, + 'dev' => 0, + 'ino' => 0, + 'mode' => $modeMap[$this->mode], + 'nlink' => 0, + 'uid' => 0, + 'gid' => 0, + 'rdev' => 0, + 'size' => $this->stream->getSize() ?: 0, + 'atime' => 0, + 'mtime' => 0, + 'ctime' => 0, 'blksize' => 0, - 'blocks' => 0, + 'blocks' => 0 ]; } - /** - * @return array{ - * dev: int, - * ino: int, - * mode: int, - * nlink: int, - * uid: int, - * gid: int, - * rdev: int, - * size: int, - * atime: int, - * mtime: int, - * ctime: int, - * blksize: int, - * blocks: int - * } - */ - public function url_stat(string $path, int $flags): array + public function url_stat($path, $flags) { return [ - 'dev' => 0, - 'ino' => 0, - 'mode' => 0, - 'nlink' => 0, - 'uid' => 0, - 'gid' => 0, - 'rdev' => 0, - 'size' => 0, - 'atime' => 0, - 'mtime' => 0, - 'ctime' => 0, + 'dev' => 0, + 'ino' => 0, + 'mode' => 0, + 'nlink' => 0, + 'uid' => 0, + 'gid' => 0, + 'rdev' => 0, + 'size' => 0, + 'atime' => 0, + 'mtime' => 0, + 'ctime' => 0, 'blksize' => 0, - 'blocks' => 0, + 'blocks' => 0 ]; } } diff --git a/vendor/guzzlehttp/psr7/src/UploadedFile.php b/vendor/guzzlehttp/psr7/src/UploadedFile.php index b267199..bf342c4 100644 --- a/vendor/guzzlehttp/psr7/src/UploadedFile.php +++ b/vendor/guzzlehttp/psr7/src/UploadedFile.php @@ -1,7 +1,5 @@ setError($errorStatus); - $this->size = $size; - $this->clientFilename = $clientFilename; - $this->clientMediaType = $clientMediaType; + $this->setSize($size); + $this->setClientFilename($clientFilename); + $this->setClientMediaType($clientMediaType); if ($this->isOk()) { $this->setStreamOrFile($streamOrFile); @@ -80,11 +85,11 @@ class UploadedFile implements UploadedFileInterface /** * Depending on the value set file or stream variable * - * @param StreamInterface|string|resource $streamOrFile + * @param mixed $streamOrFile * * @throws InvalidArgumentException */ - private function setStreamOrFile($streamOrFile): void + private function setStreamOrFile($streamOrFile) { if (is_string($streamOrFile)) { $this->file = $streamOrFile; @@ -100,11 +105,19 @@ class UploadedFile implements UploadedFileInterface } /** + * @param int $error + * * @throws InvalidArgumentException */ - private function setError(int $error): void + private function setError($error) { - if (false === in_array($error, UploadedFile::ERRORS, true)) { + if (false === is_int($error)) { + throw new InvalidArgumentException( + 'Upload file error status must be an integer' + ); + } + + if (false === in_array($error, UploadedFile::$errors)) { throw new InvalidArgumentException( 'Invalid error status for UploadedFile' ); @@ -113,20 +126,88 @@ class UploadedFile implements UploadedFileInterface $this->error = $error; } - private static function isStringNotEmpty($param): bool + /** + * @param int $size + * + * @throws InvalidArgumentException + */ + private function setSize($size) + { + if (false === is_int($size)) { + throw new InvalidArgumentException( + 'Upload file size must be an integer' + ); + } + + $this->size = $size; + } + + /** + * @param mixed $param + * + * @return bool + */ + private function isStringOrNull($param) + { + return in_array(gettype($param), ['string', 'NULL']); + } + + /** + * @param mixed $param + * + * @return bool + */ + private function isStringNotEmpty($param) { return is_string($param) && false === empty($param); } /** - * Return true if there is no upload error + * @param string|null $clientFilename + * + * @throws InvalidArgumentException */ - private function isOk(): bool + private function setClientFilename($clientFilename) + { + if (false === $this->isStringOrNull($clientFilename)) { + throw new InvalidArgumentException( + 'Upload file client filename must be a string or null' + ); + } + + $this->clientFilename = $clientFilename; + } + + /** + * @param string|null $clientMediaType + * + * @throws InvalidArgumentException + */ + private function setClientMediaType($clientMediaType) + { + if (false === $this->isStringOrNull($clientMediaType)) { + throw new InvalidArgumentException( + 'Upload file client media type must be a string or null' + ); + } + + $this->clientMediaType = $clientMediaType; + } + + /** + * Return true if there is no upload error + * + * @return bool + */ + private function isOk() { return $this->error === UPLOAD_ERR_OK; } - public function isMoved(): bool + /** + * @return bool + */ + public function isMoved() { return $this->moved; } @@ -134,7 +215,7 @@ class UploadedFile implements UploadedFileInterface /** * @throws RuntimeException if is moved or not ok */ - private function validateActive(): void + private function validateActive() { if (false === $this->isOk()) { throw new RuntimeException('Cannot retrieve stream due to upload error'); @@ -145,7 +226,12 @@ class UploadedFile implements UploadedFileInterface } } - public function getStream(): StreamInterface + /** + * {@inheritdoc} + * + * @throws RuntimeException if the upload was not successful. + */ + public function getStream() { $this->validateActive(); @@ -153,24 +239,34 @@ class UploadedFile implements UploadedFileInterface return $this->stream; } - /** @var string $file */ - $file = $this->file; - - return new LazyOpenStream($file, 'r+'); + return new LazyOpenStream($this->file, 'r+'); } - public function moveTo($targetPath): void + /** + * {@inheritdoc} + * + * @see http://php.net/is_uploaded_file + * @see http://php.net/move_uploaded_file + * + * @param string $targetPath Path to which to move the uploaded file. + * + * @throws RuntimeException if the upload was not successful. + * @throws InvalidArgumentException if the $path specified is invalid. + * @throws RuntimeException on any error during the move operation, or on + * the second or subsequent call to the method. + */ + public function moveTo($targetPath) { $this->validateActive(); - if (false === self::isStringNotEmpty($targetPath)) { + if (false === $this->isStringNotEmpty($targetPath)) { throw new InvalidArgumentException( 'Invalid path provided for move operation; must be a non-empty string' ); } if ($this->file) { - $this->moved = PHP_SAPI === 'cli' + $this->moved = php_sapi_name() == 'cli' ? rename($this->file, $targetPath) : move_uploaded_file($this->file, $targetPath); } else { @@ -189,22 +285,43 @@ class UploadedFile implements UploadedFileInterface } } - public function getSize(): ?int + /** + * {@inheritdoc} + * + * @return int|null The file size in bytes or null if unknown. + */ + public function getSize() { return $this->size; } - public function getError(): int + /** + * {@inheritdoc} + * + * @see http://php.net/manual/en/features.file-upload.errors.php + * + * @return int One of PHP's UPLOAD_ERR_XXX constants. + */ + public function getError() { return $this->error; } - public function getClientFilename(): ?string + /** + * {@inheritdoc} + * + * @return string|null The filename sent by the client or null if none + * was provided. + */ + public function getClientFilename() { return $this->clientFilename; } - public function getClientMediaType(): ?string + /** + * {@inheritdoc} + */ + public function getClientMediaType() { return $this->clientMediaType; } diff --git a/vendor/guzzlehttp/psr7/src/Uri.php b/vendor/guzzlehttp/psr7/src/Uri.php index f1feee8..0f9f020 100644 --- a/vendor/guzzlehttp/psr7/src/Uri.php +++ b/vendor/guzzlehttp/psr7/src/Uri.php @@ -1,10 +1,7 @@ 80, + private static $defaultPorts = [ + 'http' => 80, 'https' => 443, 'ftp' => 21, 'gopher' => 70, @@ -38,20 +35,9 @@ class Uri implements UriInterface, \JsonSerializable 'ldap' => 389, ]; - /** - * Unreserved characters for use in a regex. - * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.3 - */ - private const CHAR_UNRESERVED = 'a-zA-Z0-9_\-\.~'; - - /** - * Sub-delims for use in a regex. - * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.2 - */ - private const CHAR_SUB_DELIMS = '!\$&\'\(\)\*\+,;='; - private const QUERY_SEPARATORS_REPLACEMENT = ['=' => '%3D', '&' => '%26']; + private static $charUnreserved = 'a-zA-Z0-9_\-\.~'; + private static $charSubDelims = '!\$&\'\(\)\*\+,;='; + private static $replaceQuery = ['=' => '%3D', '&' => '%26']; /** @var string Uri scheme. */ private $scheme = ''; @@ -74,15 +60,16 @@ class Uri implements UriInterface, \JsonSerializable /** @var string Uri fragment. */ private $fragment = ''; - /** @var string|null String representation */ - private $composedComponents; - - public function __construct(string $uri = '') + /** + * @param string $uri URI to parse + */ + public function __construct($uri = '') { - if ($uri !== '') { + // weak type check to also accept null until we can add scalar type hints + if ($uri != '') { $parts = self::parse($uri); if ($parts === false) { - throw new MalformedUriException("Unable to parse URI: $uri"); + throw new \InvalidArgumentException("Unable to parse URI: $uri"); } $this->applyParts($parts); } @@ -101,19 +88,19 @@ class Uri implements UriInterface, \JsonSerializable * @see https://www.php.net/manual/en/function.parse-url.php#114817 * @see https://curl.haxx.se/libcurl/c/CURLOPT_URL.html#ENCODING * + * @param string $url + * * @return array|false */ - private static function parse(string $url) + private static function parse($url) { // If IPv6 $prefix = ''; if (preg_match('%^(.*://\[[0-9:a-f]+\])(.*?)$%', $url, $matches)) { - /** @var array{0:string, 1:string, 2:string} $matches */ $prefix = $matches[1]; $url = $matches[2]; } - /** @var string */ $encodedUrl = preg_replace_callback( '%[^:/@?&=#]+%usD', static function ($matches) { @@ -122,7 +109,7 @@ class Uri implements UriInterface, \JsonSerializable $url ); - $result = parse_url($prefix.$encodedUrl); + $result = parse_url($prefix . $encodedUrl); if ($result === false) { return false; @@ -131,19 +118,15 @@ class Uri implements UriInterface, \JsonSerializable return array_map('urldecode', $result); } - public function __toString(): string + public function __toString() { - if ($this->composedComponents === null) { - $this->composedComponents = self::composeComponents( - $this->scheme, - $this->getAuthority(), - $this->path, - $this->query, - $this->fragment - ); - } - - return $this->composedComponents; + return self::composeComponents( + $this->scheme, + $this->getAuthority(), + $this->path, + $this->query, + $this->fragment + ); } /** @@ -162,33 +145,37 @@ class Uri implements UriInterface, \JsonSerializable * `file:///` is the more common syntax for the file scheme anyway (Chrome for example redirects to * that format). * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-5.3 + * @param string $scheme + * @param string $authority + * @param string $path + * @param string $query + * @param string $fragment + * + * @return string + * + * @link https://tools.ietf.org/html/rfc3986#section-5.3 */ - public static function composeComponents(?string $scheme, ?string $authority, string $path, ?string $query, ?string $fragment): string + public static function composeComponents($scheme, $authority, $path, $query, $fragment) { $uri = ''; // weak type checks to also accept null until we can add scalar type hints if ($scheme != '') { - $uri .= $scheme.':'; + $uri .= $scheme . ':'; } - if ($authority != '' || $scheme === 'file') { - $uri .= '//'.$authority; - } - - if ($authority != '' && $path != '' && $path[0] != '/') { - $path = '/'.$path; + if ($authority != ''|| $scheme === 'file') { + $uri .= '//' . $authority; } $uri .= $path; if ($query != '') { - $uri .= '?'.$query; + $uri .= '?' . $query; } if ($fragment != '') { - $uri .= '#'.$fragment; + $uri .= '#' . $fragment; } return $uri; @@ -199,11 +186,15 @@ class Uri implements UriInterface, \JsonSerializable * * `Psr\Http\Message\UriInterface::getPort` may return null or the standard port. This method can be used * independently of the implementation. + * + * @param UriInterface $uri + * + * @return bool */ - public static function isDefaultPort(UriInterface $uri): bool + public static function isDefaultPort(UriInterface $uri) { return $uri->getPort() === null - || (isset(self::DEFAULT_PORTS[$uri->getScheme()]) && $uri->getPort() === self::DEFAULT_PORTS[$uri->getScheme()]); + || (isset(self::$defaultPorts[$uri->getScheme()]) && $uri->getPort() === self::$defaultPorts[$uri->getScheme()]); } /** @@ -216,12 +207,16 @@ class Uri implements UriInterface, \JsonSerializable * - absolute-path references, e.g. '/path' * - relative-path references, e.g. 'subpath' * + * @param UriInterface $uri + * + * @return bool + * * @see Uri::isNetworkPathReference * @see Uri::isAbsolutePathReference * @see Uri::isRelativePathReference - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4 + * @link https://tools.ietf.org/html/rfc3986#section-4 */ - public static function isAbsolute(UriInterface $uri): bool + public static function isAbsolute(UriInterface $uri) { return $uri->getScheme() !== ''; } @@ -231,9 +226,13 @@ class Uri implements UriInterface, \JsonSerializable * * A relative reference that begins with two slash characters is termed an network-path reference. * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2 + * @param UriInterface $uri + * + * @return bool + * + * @link https://tools.ietf.org/html/rfc3986#section-4.2 */ - public static function isNetworkPathReference(UriInterface $uri): bool + public static function isNetworkPathReference(UriInterface $uri) { return $uri->getScheme() === '' && $uri->getAuthority() !== ''; } @@ -243,9 +242,13 @@ class Uri implements UriInterface, \JsonSerializable * * A relative reference that begins with a single slash character is termed an absolute-path reference. * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2 + * @param UriInterface $uri + * + * @return bool + * + * @link https://tools.ietf.org/html/rfc3986#section-4.2 */ - public static function isAbsolutePathReference(UriInterface $uri): bool + public static function isAbsolutePathReference(UriInterface $uri) { return $uri->getScheme() === '' && $uri->getAuthority() === '' @@ -258,9 +261,13 @@ class Uri implements UriInterface, \JsonSerializable * * A relative reference that does not begin with a slash character is termed a relative-path reference. * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2 + * @param UriInterface $uri + * + * @return bool + * + * @link https://tools.ietf.org/html/rfc3986#section-4.2 */ - public static function isRelativePathReference(UriInterface $uri): bool + public static function isRelativePathReference(UriInterface $uri) { return $uri->getScheme() === '' && $uri->getAuthority() === '' @@ -277,9 +284,11 @@ class Uri implements UriInterface, \JsonSerializable * @param UriInterface $uri The URI to check * @param UriInterface|null $base An optional base URI to compare against * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.4 + * @return bool + * + * @link https://tools.ietf.org/html/rfc3986#section-4.4 */ - public static function isSameDocumentReference(UriInterface $uri, UriInterface $base = null): bool + public static function isSameDocumentReference(UriInterface $uri, UriInterface $base = null) { if ($base !== null) { $uri = UriResolver::resolve($base, $uri); @@ -293,6 +302,41 @@ class Uri implements UriInterface, \JsonSerializable return $uri->getScheme() === '' && $uri->getAuthority() === '' && $uri->getPath() === '' && $uri->getQuery() === ''; } + /** + * Removes dot segments from a path and returns the new path. + * + * @param string $path + * + * @return string + * + * @deprecated since version 1.4. Use UriResolver::removeDotSegments instead. + * @see UriResolver::removeDotSegments + */ + public static function removeDotSegments($path) + { + return UriResolver::removeDotSegments($path); + } + + /** + * Converts the relative URI into a new URI that is resolved against the base URI. + * + * @param UriInterface $base Base URI + * @param string|UriInterface $rel Relative URI + * + * @return UriInterface + * + * @deprecated since version 1.4. Use UriResolver::resolve instead. + * @see UriResolver::resolve + */ + public static function resolve(UriInterface $base, $rel) + { + if (!($rel instanceof UriInterface)) { + $rel = new self($rel); + } + + return UriResolver::resolve($base, $rel); + } + /** * Creates a new URI with a specific query string value removed. * @@ -301,8 +345,10 @@ class Uri implements UriInterface, \JsonSerializable * * @param UriInterface $uri URI to use as a base. * @param string $key Query string key to remove. + * + * @return UriInterface */ - public static function withoutQueryValue(UriInterface $uri, string $key): UriInterface + public static function withoutQueryValue(UriInterface $uri, $key) { $result = self::getFilteredQueryString($uri, [$key]); @@ -321,8 +367,10 @@ class Uri implements UriInterface, \JsonSerializable * @param UriInterface $uri URI to use as a base. * @param string $key Key to set. * @param string|null $value Value to set + * + * @return UriInterface */ - public static function withQueryValue(UriInterface $uri, string $key, ?string $value): UriInterface + public static function withQueryValue(UriInterface $uri, $key, $value) { $result = self::getFilteredQueryString($uri, [$key]); @@ -336,15 +384,17 @@ class Uri implements UriInterface, \JsonSerializable * * It has the same behavior as withQueryValue() but for an associative array of key => value. * - * @param UriInterface $uri URI to use as a base. - * @param (string|null)[] $keyValueArray Associative array of key and values + * @param UriInterface $uri URI to use as a base. + * @param array $keyValueArray Associative array of key and values + * + * @return UriInterface */ - public static function withQueryValues(UriInterface $uri, array $keyValueArray): UriInterface + public static function withQueryValues(UriInterface $uri, array $keyValueArray) { $result = self::getFilteredQueryString($uri, array_keys($keyValueArray)); foreach ($keyValueArray as $key => $value) { - $result[] = self::generateQueryString((string) $key, $value !== null ? (string) $value : null); + $result[] = self::generateQueryString($key, $value); } return $uri->withQuery(implode('&', $result)); @@ -353,11 +403,15 @@ class Uri implements UriInterface, \JsonSerializable /** * Creates a URI from a hash of `parse_url` components. * - * @see https://www.php.net/manual/en/function.parse-url.php + * @param array $parts * - * @throws MalformedUriException If the components do not form a valid URI. + * @return UriInterface + * + * @link http://php.net/manual/en/function.parse-url.php + * + * @throws \InvalidArgumentException If the components do not form a valid URI. */ - public static function fromParts(array $parts): UriInterface + public static function fromParts(array $parts) { $uri = new self(); $uri->applyParts($parts); @@ -366,56 +420,56 @@ class Uri implements UriInterface, \JsonSerializable return $uri; } - public function getScheme(): string + public function getScheme() { return $this->scheme; } - public function getAuthority(): string + public function getAuthority() { $authority = $this->host; if ($this->userInfo !== '') { - $authority = $this->userInfo.'@'.$authority; + $authority = $this->userInfo . '@' . $authority; } if ($this->port !== null) { - $authority .= ':'.$this->port; + $authority .= ':' . $this->port; } return $authority; } - public function getUserInfo(): string + public function getUserInfo() { return $this->userInfo; } - public function getHost(): string + public function getHost() { return $this->host; } - public function getPort(): ?int + public function getPort() { return $this->port; } - public function getPath(): string + public function getPath() { return $this->path; } - public function getQuery(): string + public function getQuery() { return $this->query; } - public function getFragment(): string + public function getFragment() { return $this->fragment; } - public function withScheme($scheme): UriInterface + public function withScheme($scheme) { $scheme = $this->filterScheme($scheme); @@ -425,18 +479,17 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->scheme = $scheme; - $new->composedComponents = null; $new->removeDefaultPort(); $new->validateState(); return $new; } - public function withUserInfo($user, $password = null): UriInterface + public function withUserInfo($user, $password = null) { $info = $this->filterUserInfoComponent($user); if ($password !== null) { - $info .= ':'.$this->filterUserInfoComponent($password); + $info .= ':' . $this->filterUserInfoComponent($password); } if ($this->userInfo === $info) { @@ -445,13 +498,12 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->userInfo = $info; - $new->composedComponents = null; $new->validateState(); return $new; } - public function withHost($host): UriInterface + public function withHost($host) { $host = $this->filterHost($host); @@ -461,13 +513,12 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->host = $host; - $new->composedComponents = null; $new->validateState(); return $new; } - public function withPort($port): UriInterface + public function withPort($port) { $port = $this->filterPort($port); @@ -477,14 +528,13 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->port = $port; - $new->composedComponents = null; $new->removeDefaultPort(); $new->validateState(); return $new; } - public function withPath($path): UriInterface + public function withPath($path) { $path = $this->filterPath($path); @@ -494,13 +544,12 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->path = $path; - $new->composedComponents = null; $new->validateState(); return $new; } - public function withQuery($query): UriInterface + public function withQuery($query) { $query = $this->filterQueryAndFragment($query); @@ -510,12 +559,11 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->query = $query; - $new->composedComponents = null; return $new; } - public function withFragment($fragment): UriInterface + public function withFragment($fragment) { $fragment = $this->filterQueryAndFragment($fragment); @@ -525,22 +573,16 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->fragment = $fragment; - $new->composedComponents = null; return $new; } - public function jsonSerialize(): string - { - return $this->__toString(); - } - /** * Apply parse_url parts to a URI. * * @param array $parts Array of parse_url parts to apply. */ - private function applyParts(array $parts): void + private function applyParts(array $parts) { $this->scheme = isset($parts['scheme']) ? $this->filterScheme($parts['scheme']) @@ -564,18 +606,20 @@ class Uri implements UriInterface, \JsonSerializable ? $this->filterQueryAndFragment($parts['fragment']) : ''; if (isset($parts['pass'])) { - $this->userInfo .= ':'.$this->filterUserInfoComponent($parts['pass']); + $this->userInfo .= ':' . $this->filterUserInfoComponent($parts['pass']); } $this->removeDefaultPort(); } /** - * @param mixed $scheme + * @param string $scheme + * + * @return string * * @throws \InvalidArgumentException If the scheme is invalid. */ - private function filterScheme($scheme): string + private function filterScheme($scheme) { if (!is_string($scheme)) { throw new \InvalidArgumentException('Scheme must be a string'); @@ -585,29 +629,33 @@ class Uri implements UriInterface, \JsonSerializable } /** - * @param mixed $component + * @param string $component + * + * @return string * * @throws \InvalidArgumentException If the user info is invalid. */ - private function filterUserInfoComponent($component): string + private function filterUserInfoComponent($component) { if (!is_string($component)) { throw new \InvalidArgumentException('User info must be a string'); } return preg_replace_callback( - '/(?:[^%'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.']+|%(?![A-Fa-f0-9]{2}))/', + '/(?:[^%' . self::$charUnreserved . self::$charSubDelims . ']+|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $component ); } /** - * @param mixed $host + * @param string $host + * + * @return string * * @throws \InvalidArgumentException If the host is invalid. */ - private function filterHost($host): string + private function filterHost($host) { if (!is_string($host)) { throw new \InvalidArgumentException('Host must be a string'); @@ -617,18 +665,20 @@ class Uri implements UriInterface, \JsonSerializable } /** - * @param mixed $port + * @param int|null $port + * + * @return int|null * * @throws \InvalidArgumentException If the port is invalid. */ - private function filterPort($port): ?int + private function filterPort($port) { if ($port === null) { return null; } $port = (int) $port; - if (0 > $port || 0xFFFF < $port) { + if (0 > $port || 0xffff < $port) { throw new \InvalidArgumentException( sprintf('Invalid port: %d. Must be between 0 and 65535', $port) ); @@ -638,11 +688,12 @@ class Uri implements UriInterface, \JsonSerializable } /** - * @param (string|int)[] $keys + * @param UriInterface $uri + * @param array $keys * - * @return string[] + * @return array */ - private static function getFilteredQueryString(UriInterface $uri, array $keys): array + private static function getFilteredQueryString(UriInterface $uri, array $keys) { $current = $uri->getQuery(); @@ -650,30 +701,34 @@ class Uri implements UriInterface, \JsonSerializable return []; } - $decodedKeys = array_map(function ($k): string { - return rawurldecode((string) $k); - }, $keys); + $decodedKeys = array_map('rawurldecode', $keys); return array_filter(explode('&', $current), function ($part) use ($decodedKeys) { return !in_array(rawurldecode(explode('=', $part)[0]), $decodedKeys, true); }); } - private static function generateQueryString(string $key, ?string $value): string + /** + * @param string $key + * @param string|null $value + * + * @return string + */ + private static function generateQueryString($key, $value) { // Query string separators ("=", "&") within the key or value need to be encoded // (while preventing double-encoding) before setting the query string. All other // chars that need percent-encoding will be encoded by withQuery(). - $queryString = strtr($key, self::QUERY_SEPARATORS_REPLACEMENT); + $queryString = strtr($key, self::$replaceQuery); if ($value !== null) { - $queryString .= '='.strtr($value, self::QUERY_SEPARATORS_REPLACEMENT); + $queryString .= '=' . strtr($value, self::$replaceQuery); } return $queryString; } - private function removeDefaultPort(): void + private function removeDefaultPort() { if ($this->port !== null && self::isDefaultPort($this)) { $this->port = null; @@ -683,18 +738,20 @@ class Uri implements UriInterface, \JsonSerializable /** * Filters the path of a URI * - * @param mixed $path + * @param string $path + * + * @return string * * @throws \InvalidArgumentException If the path is invalid. */ - private function filterPath($path): string + private function filterPath($path) { if (!is_string($path)) { throw new \InvalidArgumentException('Path must be a string'); } return preg_replace_callback( - '/(?:[^'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.'%:@\/]++|%(?![A-Fa-f0-9]{2}))/', + '/(?:[^' . self::$charUnreserved . self::$charSubDelims . '%:@\/]++|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $path ); @@ -703,29 +760,31 @@ class Uri implements UriInterface, \JsonSerializable /** * Filters the query string or fragment of a URI. * - * @param mixed $str + * @param string $str + * + * @return string * * @throws \InvalidArgumentException If the query or fragment is invalid. */ - private function filterQueryAndFragment($str): string + private function filterQueryAndFragment($str) { if (!is_string($str)) { throw new \InvalidArgumentException('Query and fragment must be a string'); } return preg_replace_callback( - '/(?:[^'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.'%:@\/\?]++|%(?![A-Fa-f0-9]{2}))/', + '/(?:[^' . self::$charUnreserved . self::$charSubDelims . '%:@\/\?]++|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $str ); } - private function rawurlencodeMatchZero(array $match): string + private function rawurlencodeMatchZero(array $match) { return rawurlencode($match[0]); } - private function validateState(): void + private function validateState() { if ($this->host === '' && ($this->scheme === 'http' || $this->scheme === 'https')) { $this->host = self::HTTP_DEFAULT_HOST; @@ -733,11 +792,19 @@ class Uri implements UriInterface, \JsonSerializable if ($this->getAuthority() === '') { if (0 === strpos($this->path, '//')) { - throw new MalformedUriException('The path of a URI without an authority must not start with two slashes "//"'); + throw new \InvalidArgumentException('The path of a URI without an authority must not start with two slashes "//"'); } if ($this->scheme === '' && false !== strpos(explode('/', $this->path, 2)[0], ':')) { - throw new MalformedUriException('A relative URI must not have a path beginning with a segment containing a colon'); + throw new \InvalidArgumentException('A relative URI must not have a path beginning with a segment containing a colon'); } + } elseif (isset($this->path[0]) && $this->path[0] !== '/') { + @trigger_error( + 'The path of a URI with an authority must start with a slash "/" or be empty. Automagically fixing the URI ' . + 'by adding a leading slash to the path is deprecated since version 1.4 and will throw an exception instead.', + E_USER_DEPRECATED + ); + $this->path = '/' . $this->path; + //throw new \InvalidArgumentException('The path of a URI with an authority must start with a slash "/" or be empty'); } } } diff --git a/vendor/guzzlehttp/psr7/src/UriComparator.php b/vendor/guzzlehttp/psr7/src/UriComparator.php index 70c582a..ccf51ff 100644 --- a/vendor/guzzlehttp/psr7/src/UriComparator.php +++ b/vendor/guzzlehttp/psr7/src/UriComparator.php @@ -1,7 +1,5 @@ getHost(), $modified->getHost()) !== 0) { return true; @@ -34,7 +34,10 @@ final class UriComparator return false; } - private static function computePort(UriInterface $uri): int + /** + * @return int + */ + private static function computePort(UriInterface $uri) { $port = $uri->getPort(); diff --git a/vendor/guzzlehttp/psr7/src/UriNormalizer.php b/vendor/guzzlehttp/psr7/src/UriNormalizer.php index e174557..81419ea 100644 --- a/vendor/guzzlehttp/psr7/src/UriNormalizer.php +++ b/vendor/guzzlehttp/psr7/src/UriNormalizer.php @@ -1,7 +1,5 @@ getPath() === '' - && ($uri->getScheme() === 'http' || $uri->getScheme() === 'https') + if ($flags & self::CONVERT_EMPTY_PATH && $uri->getPath() === '' && + ($uri->getScheme() === 'http' || $uri->getScheme() === 'https') ) { $uri = $uri->withPath('/'); } @@ -174,18 +171,20 @@ final class UriNormalizer * @param UriInterface $uri2 An URI to compare * @param int $normalizations A bitmask of normalizations to apply, see constants * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-6.1 + * @return bool + * + * @link https://tools.ietf.org/html/rfc3986#section-6.1 */ - public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, int $normalizations = self::PRESERVING_NORMALIZATIONS): bool + public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, $normalizations = self::PRESERVING_NORMALIZATIONS) { return (string) self::normalize($uri1, $normalizations) === (string) self::normalize($uri2, $normalizations); } - private static function capitalizePercentEncoding(UriInterface $uri): UriInterface + private static function capitalizePercentEncoding(UriInterface $uri) { $regex = '/(?:%[A-Fa-f0-9]{2})++/'; - $callback = function (array $match): string { + $callback = function (array $match) { return strtoupper($match[0]); }; @@ -197,11 +196,11 @@ final class UriNormalizer ); } - private static function decodeUnreservedCharacters(UriInterface $uri): UriInterface + private static function decodeUnreservedCharacters(UriInterface $uri) { $regex = '/%(?:2D|2E|5F|7E|3[0-9]|[46][1-9A-F]|[57][0-9A])/i'; - $callback = function (array $match): string { + $callback = function (array $match) { return rawurldecode($match[0]); }; diff --git a/vendor/guzzlehttp/psr7/src/UriResolver.php b/vendor/guzzlehttp/psr7/src/UriResolver.php index 3737be1..a3cb15d 100644 --- a/vendor/guzzlehttp/psr7/src/UriResolver.php +++ b/vendor/guzzlehttp/psr7/src/UriResolver.php @@ -1,7 +1,5 @@ getPath(); } else { if ($targetAuthority != '' && $base->getPath() === '') { - $targetPath = '/'.$rel->getPath(); + $targetPath = '/' . $rel->getPath(); } else { $lastSlashPos = strrpos($base->getPath(), '/'); if ($lastSlashPos === false) { $targetPath = $rel->getPath(); } else { - $targetPath = substr($base->getPath(), 0, $lastSlashPos + 1).$rel->getPath(); + $targetPath = substr($base->getPath(), 0, $lastSlashPos + 1) . $rel->getPath(); } } } @@ -124,11 +131,16 @@ final class UriResolver * relative-path reference will be returned as-is. * * echo UriResolver::relativize($base, new Uri('/a/b/c')); // prints 'c' as well + * + * @param UriInterface $base Base URI + * @param UriInterface $target Target URI + * + * @return UriInterface The relative URI reference */ - public static function relativize(UriInterface $base, UriInterface $target): UriInterface + public static function relativize(UriInterface $base, UriInterface $target) { - if ($target->getScheme() !== '' - && ($base->getScheme() !== $target->getScheme() || $target->getAuthority() === '' && $base->getAuthority() !== '') + if ($target->getScheme() !== '' && + ($base->getScheme() !== $target->getScheme() || $target->getAuthority() === '' && $base->getAuthority() !== '') ) { return $target; } @@ -162,7 +174,6 @@ final class UriResolver // inherit the base query component when resolving. if ($target->getQuery() === '') { $segments = explode('/', $target->getPath()); - /** @var string $lastSegment */ $lastSegment = end($segments); return $emptyPathUri->withPath($lastSegment === '' ? './' : $lastSegment); @@ -171,7 +182,7 @@ final class UriResolver return $emptyPathUri; } - private static function getRelativePath(UriInterface $base, UriInterface $target): string + private static function getRelativePath(UriInterface $base, UriInterface $target) { $sourceSegments = explode('/', $base->getPath()); $targetSegments = explode('/', $target->getPath()); @@ -185,7 +196,7 @@ final class UriResolver } } $targetSegments[] = $targetLastSegment; - $relativePath = str_repeat('../', count($sourceSegments)).implode('/', $targetSegments); + $relativePath = str_repeat('../', count($sourceSegments)) . implode('/', $targetSegments); // A reference to am empty last segment or an empty first sub-segment must be prefixed with "./". // This also applies to a segment with a colon character (e.g., "file:colon") that cannot be used diff --git a/vendor/guzzlehttp/psr7/src/Utils.php b/vendor/guzzlehttp/psr7/src/Utils.php index bf5ea9d..6b6c8cc 100644 --- a/vendor/guzzlehttp/psr7/src/Utils.php +++ b/vendor/guzzlehttp/psr7/src/Utils.php @@ -1,7 +1,5 @@ $keys + * + * @return array */ - public static function caselessRemove(array $keys, array $data): array + public static function caselessRemove($keys, array $data) { $result = []; foreach ($keys as &$key) { - $key = strtolower((string) $key); + $key = strtolower($key); } foreach ($data as $k => $v) { - if (!in_array(strtolower((string) $k), $keys)) { + if (!in_array(strtolower($k), $keys)) { $result[$k] = $v; } } @@ -44,7 +44,7 @@ final class Utils * * @throws \RuntimeException on error. */ - public static function copyToStream(StreamInterface $source, StreamInterface $dest, int $maxLen = -1): void + public static function copyToStream(StreamInterface $source, StreamInterface $dest, $maxLen = -1) { $bufferSize = 8192; @@ -76,28 +76,31 @@ final class Utils * @param int $maxLen Maximum number of bytes to read. Pass -1 * to read the entire stream. * + * @return string + * * @throws \RuntimeException on error. */ - public static function copyToString(StreamInterface $stream, int $maxLen = -1): string + public static function copyToString(StreamInterface $stream, $maxLen = -1) { $buffer = ''; if ($maxLen === -1) { while (!$stream->eof()) { $buf = $stream->read(1048576); - if ($buf === '') { + // Using a loose equality here to match on '' and false. + if ($buf == null) { break; } $buffer .= $buf; } - return $buffer; } $len = 0; while (!$stream->eof() && $len < $maxLen) { $buf = $stream->read($maxLen - $len); - if ($buf === '') { + // Using a loose equality here to match on '' and false. + if ($buf == null) { break; } $buffer .= $buf; @@ -117,9 +120,11 @@ final class Utils * @param string $algo Hash algorithm (e.g. md5, crc32, etc) * @param bool $rawOutput Whether or not to use raw output * + * @return string Returns the hash of the stream + * * @throws \RuntimeException on error. */ - public static function hash(StreamInterface $stream, string $algo, bool $rawOutput = false): string + public static function hash(StreamInterface $stream, $algo, $rawOutput = false) { $pos = $stream->tell(); @@ -132,7 +137,7 @@ final class Utils hash_update($ctx, $stream->read(1048576)); } - $out = hash_final($ctx, $rawOutput); + $out = hash_final($ctx, (bool) $rawOutput); $stream->seek($pos); return $out; @@ -155,8 +160,10 @@ final class Utils * * @param RequestInterface $request Request to clone and modify. * @param array $changes Changes to apply. + * + * @return RequestInterface */ - public static function modifyRequest(RequestInterface $request, array $changes): RequestInterface + public static function modifyRequest(RequestInterface $request, array $changes) { if (!$changes) { return $request; @@ -175,7 +182,7 @@ final class Utils $standardPorts = ['http' => 80, 'https' => 443]; $scheme = $changes['uri']->getScheme(); if (isset($standardPorts[$scheme]) && $port != $standardPorts[$scheme]) { - $changes['set_headers']['Host'] .= ':'.$port; + $changes['set_headers']['Host'] .= ':' . $port; } } } @@ -197,11 +204,13 @@ final class Utils if ($request instanceof ServerRequestInterface) { $new = (new ServerRequest( - $changes['method'] ?? $request->getMethod(), + isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, - $changes['body'] ?? $request->getBody(), - $changes['version'] ?? $request->getProtocolVersion(), + isset($changes['body']) ? $changes['body'] : $request->getBody(), + isset($changes['version']) + ? $changes['version'] + : $request->getProtocolVersion(), $request->getServerParams() )) ->withParsedBody($request->getParsedBody()) @@ -217,11 +226,13 @@ final class Utils } return new Request( - $changes['method'] ?? $request->getMethod(), + isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, - $changes['body'] ?? $request->getBody(), - $changes['version'] ?? $request->getProtocolVersion() + isset($changes['body']) ? $changes['body'] : $request->getBody(), + isset($changes['version']) + ? $changes['version'] + : $request->getProtocolVersion() ); } @@ -230,14 +241,17 @@ final class Utils * * @param StreamInterface $stream Stream to read from * @param int|null $maxLength Maximum buffer length + * + * @return string */ - public static function readLine(StreamInterface $stream, int $maxLength = null): string + public static function readLine(StreamInterface $stream, $maxLength = null) { $buffer = ''; $size = 0; while (!$stream->eof()) { - if ('' === ($byte = $stream->read(1))) { + // Using a loose equality here to match on '' and false. + if (null == ($byte = $stream->read(1))) { return $buffer; } $buffer .= $byte; @@ -280,19 +294,20 @@ final class Utils * buffered and used in subsequent reads. * * @param resource|string|int|float|bool|StreamInterface|callable|\Iterator|null $resource Entity body data - * @param array{size?: int, metadata?: array} $options Additional options + * @param array $options Additional options + * + * @return StreamInterface * * @throws \InvalidArgumentException if the $resource arg is not valid. */ - public static function streamFor($resource = '', array $options = []): StreamInterface + public static function streamFor($resource = '', array $options = []) { if (is_scalar($resource)) { $stream = self::tryFopen('php://temp', 'r+'); if ($resource !== '') { - fwrite($stream, (string) $resource); + fwrite($stream, $resource); fseek($stream, 0); } - return new Stream($stream, $options); } @@ -302,18 +317,15 @@ final class Utils * The 'php://input' is a special stream with quirks and inconsistencies. * We avoid using that stream by reading it into php://temp */ - - /** @var resource $resource */ - if ((\stream_get_meta_data($resource)['uri'] ?? '') === 'php://input') { + $metaData = \stream_get_meta_data($resource); + if (isset($metaData['uri']) && $metaData['uri'] === 'php://input') { $stream = self::tryFopen('php://temp', 'w+'); - stream_copy_to_stream($resource, $stream); + fwrite($stream, stream_get_contents($resource)); fseek($stream, 0); $resource = $stream; } - return new Stream($resource, $options); case 'object': - /** @var object $resource */ if ($resource instanceof StreamInterface) { return $resource; } elseif ($resource instanceof \Iterator) { @@ -323,11 +335,10 @@ final class Utils } $result = $resource->current(); $resource->next(); - return $result; }, $options); } elseif (method_exists($resource, '__toString')) { - return self::streamFor((string) $resource, $options); + return Utils::streamFor((string) $resource, $options); } break; case 'NULL': @@ -338,7 +349,7 @@ final class Utils return new PumpStream($resource, $options); } - throw new \InvalidArgumentException('Invalid resource type: '.gettype($resource)); + throw new \InvalidArgumentException('Invalid resource type: ' . gettype($resource)); } /** @@ -354,22 +365,21 @@ final class Utils * * @throws \RuntimeException if the file cannot be opened */ - public static function tryFopen(string $filename, string $mode) + public static function tryFopen($filename, $mode) { $ex = null; - set_error_handler(static function (int $errno, string $errstr) use ($filename, $mode, &$ex): bool { + set_error_handler(function () use ($filename, $mode, &$ex) { $ex = new \RuntimeException(sprintf( 'Unable to open "%s" using mode "%s": %s', $filename, $mode, - $errstr + func_get_args()[1] )); return true; }); try { - /** @var resource $handle */ $handle = fopen($filename, $mode); } catch (\Throwable $e) { $ex = new \RuntimeException(sprintf( @@ -390,53 +400,6 @@ final class Utils return $handle; } - /** - * Safely gets the contents of a given stream. - * - * When stream_get_contents fails, PHP normally raises a warning. This - * function adds an error handler that checks for errors and throws an - * exception instead. - * - * @param resource $stream - * - * @throws \RuntimeException if the stream cannot be read - */ - public static function tryGetContents($stream): string - { - $ex = null; - set_error_handler(static function (int $errno, string $errstr) use (&$ex): bool { - $ex = new \RuntimeException(sprintf( - 'Unable to read stream contents: %s', - $errstr - )); - - return true; - }); - - try { - /** @var string|false $contents */ - $contents = stream_get_contents($stream); - - if ($contents === false) { - $ex = new \RuntimeException('Unable to read stream contents'); - } - } catch (\Throwable $e) { - $ex = new \RuntimeException(sprintf( - 'Unable to read stream contents: %s', - $e->getMessage() - ), 0, $e); - } - - restore_error_handler(); - - if ($ex) { - /** @var $ex \RuntimeException */ - throw $ex; - } - - return $contents; - } - /** * Returns a UriInterface for the given value. * @@ -446,9 +409,11 @@ final class Utils * * @param string|UriInterface $uri * + * @return UriInterface + * * @throws \InvalidArgumentException */ - public static function uriFor($uri): UriInterface + public static function uriFor($uri) { if ($uri instanceof UriInterface) { return $uri; diff --git a/vendor/guzzlehttp/psr7/src/functions.php b/vendor/guzzlehttp/psr7/src/functions.php new file mode 100644 index 0000000..b0901fa --- /dev/null +++ b/vendor/guzzlehttp/psr7/src/functions.php @@ -0,0 +1,422 @@ + '1', 'foo[b]' => '2'])`. + * + * @param string $str Query string to parse + * @param int|bool $urlEncoding How the query string is encoded + * + * @return array + * + * @deprecated parse_query will be removed in guzzlehttp/psr7:2.0. Use Query::parse instead. + */ +function parse_query($str, $urlEncoding = true) +{ + return Query::parse($str, $urlEncoding); +} + +/** + * Build a query string from an array of key value pairs. + * + * This function can use the return value of `parse_query()` to build a query + * string. This function does not modify the provided keys when an array is + * encountered (like `http_build_query()` would). + * + * @param array $params Query string parameters. + * @param int|false $encoding Set to false to not encode, PHP_QUERY_RFC3986 + * to encode using RFC3986, or PHP_QUERY_RFC1738 + * to encode using RFC1738. + * + * @return string + * + * @deprecated build_query will be removed in guzzlehttp/psr7:2.0. Use Query::build instead. + */ +function build_query(array $params, $encoding = PHP_QUERY_RFC3986) +{ + return Query::build($params, $encoding); +} + +/** + * Determines the mimetype of a file by looking at its extension. + * + * @param string $filename + * + * @return string|null + * + * @deprecated mimetype_from_filename will be removed in guzzlehttp/psr7:2.0. Use MimeType::fromFilename instead. + */ +function mimetype_from_filename($filename) +{ + return MimeType::fromFilename($filename); +} + +/** + * Maps a file extensions to a mimetype. + * + * @param $extension string The file extension. + * + * @return string|null + * + * @link http://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x/conf/mime.types + * @deprecated mimetype_from_extension will be removed in guzzlehttp/psr7:2.0. Use MimeType::fromExtension instead. + */ +function mimetype_from_extension($extension) +{ + return MimeType::fromExtension($extension); +} + +/** + * Parses an HTTP message into an associative array. + * + * The array contains the "start-line" key containing the start line of + * the message, "headers" key containing an associative array of header + * array values, and a "body" key containing the body of the message. + * + * @param string $message HTTP request or response to parse. + * + * @return array + * + * @internal + * + * @deprecated _parse_message will be removed in guzzlehttp/psr7:2.0. Use Message::parseMessage instead. + */ +function _parse_message($message) +{ + return Message::parseMessage($message); +} + +/** + * Constructs a URI for an HTTP request message. + * + * @param string $path Path from the start-line + * @param array $headers Array of headers (each value an array). + * + * @return string + * + * @internal + * + * @deprecated _parse_request_uri will be removed in guzzlehttp/psr7:2.0. Use Message::parseRequestUri instead. + */ +function _parse_request_uri($path, array $headers) +{ + return Message::parseRequestUri($path, $headers); +} + +/** + * Get a short summary of the message body. + * + * Will return `null` if the response is not printable. + * + * @param MessageInterface $message The message to get the body summary + * @param int $truncateAt The maximum allowed size of the summary + * + * @return string|null + * + * @deprecated get_message_body_summary will be removed in guzzlehttp/psr7:2.0. Use Message::bodySummary instead. + */ +function get_message_body_summary(MessageInterface $message, $truncateAt = 120) +{ + return Message::bodySummary($message, $truncateAt); +} + +/** + * Remove the items given by the keys, case insensitively from the data. + * + * @param iterable $keys + * + * @return array + * + * @internal + * + * @deprecated _caseless_remove will be removed in guzzlehttp/psr7:2.0. Use Utils::caselessRemove instead. + */ +function _caseless_remove($keys, array $data) +{ + return Utils::caselessRemove($keys, $data); +} diff --git a/vendor/guzzlehttp/psr7/src/functions_include.php b/vendor/guzzlehttp/psr7/src/functions_include.php new file mode 100644 index 0000000..96a4a83 --- /dev/null +++ b/vendor/guzzlehttp/psr7/src/functions_include.php @@ -0,0 +1,6 @@ +=5.5", + "jdcloud-api/jdcloud-sdk-php" : ">=4.0.0" + } + + +然后使用Composer安装 + + php composer.phar install + +或 + + composer install + +您还可以下载sdk源代码自行使用。 + + + +SDK使用中的任何问题,欢迎您[SDK使用问题反馈页面](https://github.com/jdcloud-api/jdcloud-sdk-php/issues)交流。 + + + +注意:京东云并没有提供其他下载方式,请务必使用上述官方下载方式! + + + +## 调用示例 ## +以下是创建单个云主机实例详情的调用示例 + + use Jdcloud\Credentials\Credentials; + use Jdcloud\Result; + use Jdcloud\Vm\VmClient; + public function testCreateInstances() + { + $vm = new VmClient([ + 'credentials' => new Credentials('ak', 'sk'), + 'version' => 'latest', + 'scheme' => 'https' + ]); + + + try{ + $res = $vm->createInstances([ + 'regionId' => 'cn-north-1', + 'instanceSpec' => [ + 'az' => 'cn-north-1a', + 'imageId' => '8e187a0a-ea7c-4ad1-ba32-f21e52fb8926', + 'instanceType' => 'g.n2.medium', + 'name' => 'phpcreate', + 'primaryNetworkInterface' => [ + 'networkInterface' => [ + 'subnetId' => 'subnet-ll47yy373i' + ] + ], + 'systemDisk' => [ + 'diskCategory' => 'local' + ] + ] + ]); + print_r($res); + print("Request Id: ". $res['requestId']. "\n"); + print_r($res['result']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("Detail Message: " . $e->getMessage(). "\n"); + print("Request Id: ". $e->getJdcloudRequestId(). "\n"); + print("Error Type: ". $e->getJdcloudErrorType(). "\n"); + print("Error Code: " . $e->getJdcloudErrorCode(). "\n"); + print("Error Detail Status: ". $e->getJdcloudErrorStatus(). "\n"); + print("Error Detail Message: ". $e->getJdcloudErrorMessage(). "\n"); + } + } + +如果需要设置额外的header,例如要调用开启了MFA操作保护的接口,需要传递x-jdcloud-security-token,则按照如下方式: + + $res = $vm->deleteInstances([ + 'regionId' => 'cn-north-1', + 'instanceId' => 'xxx', + 'extraHeaders' => [ + 'x-jdcloud-security-token' => 'xxxx' + ] + ]); + +如果需要设置访问点,配置超时等,请参考如下更复杂的例子: +``` +$fix_endpoint = EndpointProvider::patterns([ + '*/*' => ['endpoint' => 'vm.cn-north-1.jdcloud-api.com'] //指定非默认访问地址 step 1 +]); + +$vm = new VmClient([ + 'credentials' => new Credentials('ak', 'sk'), + 'version' => 'latest', + 'debug' => [ + 'logfn' => function ($msg) { echo $msg . "\n"; }, //输出调试详细日志 + ], + 'validate' => false, //关闭客户端参数验证 + 'endpoint_provider' => $fix_endpoint, //指定非默认访问地址 step 2 + 'scheme' => 'https', + 'http' => [ + 'verify' => 'C:/ca-bundle.crt', //指定本地证书文件 + 'connect_timeout' => 20, //指定连接超时 + 'proxy' => 'http://192.168.16.1:10', //指定代理 + 'timeout' => 5 //指定请求超时 + ] +]); +``` + +更多调用示例参考 [SDK使用Demo](https://github.com/jdcloud-api/jdcloud-sdk-php/tree/master/tests) diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/composer.json b/vendor/jdcloud-api/jdcloud-sdk-php/composer.json new file mode 100644 index 0000000..dbdfd93 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/composer.json @@ -0,0 +1,65 @@ +{ + "name" : "jdcloud-api/jdcloud-sdk-php", + "homepage" : "https://www.jdcloud.com/help/faq?act=3", + "description" : "JDCloud SDK for PHP", + "keywords" : [ + "sdk", + "cloud", + "jdcloud" + ], + "type" : "library", + "license" : "Apache-2.0", + "authors" : [{ + "name" : "Bibo", + "email" : "wangbibo@jd.com" + } + ], + "support" : { + "issues" : "https://github.com/jdcloud-api/jdcloud-sdk-php/issues" + }, + "require" : { + "php" : ">=5.5", + "guzzlehttp/guzzle" : "^5.3.1|^6.2.1", + "guzzlehttp/psr7" : "^1.4.1", + "guzzlehttp/promises" : "~1.0", + "mtdowling/jmespath.php" : "~2.2", + "ext-pcre" : "*", + "ext-json" : "*", + "ext-simplexml" : "*", + "ext-spl" : "*" + }, + "require-dev" : { + "ext-dom" : "*", + "phpunit/phpunit" : "^4.8.35|^5.4.3", + "behat/behat" : "~3.0", + "doctrine/cache" : "~1.4", + "nette/neon" : "^2.3", + "andrewsville/php-token-reflection" : "^1.4", + "psr/cache" : "^1.0" + }, + "suggest" : { + "ext-openssl" : "Allows using ssl", + "ext-curl" : "To send requests using cURL" + }, + "autoload" : { + "psr-4" : { + "Jdcloud\\" : "src" + }, + "files" : [ + "src/functions.php" + ] + }, + "autoload-dev" : { + "psr-4" : { + "Jdcloud\\Test\\" : "tests/" + }, + "classmap" : [ + "build/" + ] + }, + "extra" : { + "branch-alias" : { + "dev-master" : "0.1.0-dev" + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ag/AgClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ag/AgClient.php new file mode 100644 index 0000000..f4bc631 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ag/AgClient.php @@ -0,0 +1,108 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Ag; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with ag. + * + * @method \Jdcloud\Result describeScalingActivities(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeScalingActivitiesAsync(array $args = []) + * @method \Jdcloud\Result describeAsAlarms(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAsAlarmsAsync(array $args = []) + * @method \Jdcloud\Result createAsAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAsAlarmAsync(array $args = []) + * @method \Jdcloud\Result updateAsAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAsAlarmAsync(array $args = []) + * @method \Jdcloud\Result deleteAsAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAsAlarmAsync(array $args = []) + * @method \Jdcloud\Result disableAsAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableAsAlarmAsync(array $args = []) + * @method \Jdcloud\Result enableAsAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableAsAlarmAsync(array $args = []) + * @method \Jdcloud\Result describeAsCrons(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAsCronsAsync(array $args = []) + * @method \Jdcloud\Result createAsCron(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAsCronAsync(array $args = []) + * @method \Jdcloud\Result updateAsCron(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAsCronAsync(array $args = []) + * @method \Jdcloud\Result deleteAsCron(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAsCronAsync(array $args = []) + * @method \Jdcloud\Result disableAsCron(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableAsCronAsync(array $args = []) + * @method \Jdcloud\Result enableAsCron(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableAsCronAsync(array $args = []) + * @method \Jdcloud\Result enableAutoScaling(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableAutoScalingAsync(array $args = []) + * @method \Jdcloud\Result disableAutoScaling(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableAutoScalingAsync(array $args = []) + * @method \Jdcloud\Result updateAutoScaling(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAutoScalingAsync(array $args = []) + * @method \Jdcloud\Result modifyInstancesManaged(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstancesManagedAsync(array $args = []) + * @method \Jdcloud\Result modifyInstancesProtected(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstancesProtectedAsync(array $args = []) + * @method \Jdcloud\Result describeAsRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAsRulesAsync(array $args = []) + * @method \Jdcloud\Result createAsRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAsRuleAsync(array $args = []) + * @method \Jdcloud\Result updateAsRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAsRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteAsRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAsRuleAsync(array $args = []) + * @method \Jdcloud\Result executeAsRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise executeAsRuleAsync(array $args = []) + * @method \Jdcloud\Result describeAgs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAgsAsync(array $args = []) + * @method \Jdcloud\Result createAg(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAgAsync(array $args = []) + * @method \Jdcloud\Result describeAg(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAgAsync(array $args = []) + * @method \Jdcloud\Result updateAg(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAgAsync(array $args = []) + * @method \Jdcloud\Result deleteAg(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAgAsync(array $args = []) + * @method \Jdcloud\Result abandonInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise abandonInstancesAsync(array $args = []) + * @method \Jdcloud\Result setInstanceTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise setInstanceTemplateAsync(array $args = []) + * @method \Jdcloud\Result describeQuotas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotasAsync(array $args = []) + */ +class AgClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'ag', + 'presign_param' => 'PresignedUrl', + ] + ), + 'ag' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ag/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ag/ChangeLog.md new file mode 100644 index 0000000..42d8247 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ag/ChangeLog.md @@ -0,0 +1,18 @@ +# 更新历史 # +API版本:0.8.5 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------|-------|----------|-------------------| +| 2023-12-08 | 0.8.5 | 功能完善 | 支持保护设置对外发布 | +| 2023-12-07 | 0.8.4 | 功能完善 | 支持托管设置对外发布 | +| 2023-12-06 | 0.8.3 | 功能完善 | 弹性伸缩组内支持实例维度保护设置 | +| 2023-11-22 | 0.8.2 | 功能完善 | 弹性伸缩组内支持实例维度保护设置 | +| 2023-11-08 | 0.8.1 | 功能完善 | 弹性伸缩组内支持实例维度托管设置 | +| 2023-04-06 | 0.8.0 | 弹性伸缩重构更新 | 弹性伸缩重构更新 | +| 2022-07-21 | 0.7.0 | 功能完善 | ag增加资源放置策略 | +| 2022-07-15 | 0.6.0 | 功能完善 | 修复自定义配置类型模版必传的问题 | +| 2022-07-08 | 0.5.0 | 功能完善 | 新增自定义配置类型 | +| 2019-05-29 | 0.4.0 | 功能完善 | 修正必传的参数为未设置为必传的问题 | +| 2019-05-28 | 0.3.0 | 功能完善 | 创建ag的资源类型修改为vm | +| 2018-05-10 | 0.2.0 | 接口完善 | 内网提供全部接口的 SDK | +| 2018-03-30 | 0.1.0 | 初始版本 | 提供 Quota 相关接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ams/AmsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ams/AmsClient.php new file mode 100644 index 0000000..18907a0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ams/AmsClient.php @@ -0,0 +1,50 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Ams; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with ams. + * + * @method \Jdcloud\Result describeStreamsInput(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStreamsInputAsync(array $args = []) + * @method \Jdcloud\Result describeAuthenticate(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuthenticateAsync(array $args = []) + */ +class AmsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'ams', + 'presign_param' => 'PresignedUrl', + ] + ), + 'ams' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ams/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ams/ChangeLog.md new file mode 100644 index 0000000..4c21651 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ams/ChangeLog.md @@ -0,0 +1,6 @@ +# 更新历史 # +API版本:1.0.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2018-09-10|1.0.0|初始版本|京东云 视频云 应用管理平台 业务接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Antipro/AntiproClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Antipro/AntiproClient.php new file mode 100644 index 0000000..80bbd65 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Antipro/AntiproClient.php @@ -0,0 +1,134 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Antipro; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with antipro. + * + * @method \Jdcloud\Result describeAttackLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttackLogsAsync(array $args = []) + * @method \Jdcloud\Result describeAttackStatistics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttackStatisticsAsync(array $args = []) + * @method \Jdcloud\Result describeAttackTypeCount(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttackTypeCountAsync(array $args = []) + * @method \Jdcloud\Result describeAttackSource(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttackSourceAsync(array $args = []) + * @method \Jdcloud\Result describeIpMonitorFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpMonitorFlowAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result addProtectedIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise addProtectedIpAsync(array $args = []) + * @method \Jdcloud\Result deleteProtectedIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteProtectedIpAsync(array $args = []) + * @method \Jdcloud\Result describeProtectedIpList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProtectedIpListAsync(array $args = []) + * @method \Jdcloud\Result describeProtectionRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProtectionRuleAsync(array $args = []) + * @method \Jdcloud\Result describeGeoAreas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeGeoAreasAsync(array $args = []) + * @method \Jdcloud\Result modifyProtectionRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyProtectionRuleAsync(array $args = []) + * @method \Jdcloud\Result checkInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result describeProtectionOutline(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProtectionOutlineAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceAclCnt(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAclCntAsync(array $args = []) + * @method \Jdcloud\Result enableInstanceAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableInstanceAclAsync(array $args = []) + * @method \Jdcloud\Result disableInstanceAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableInstanceAclAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceAclEnable(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAclEnableAsync(array $args = []) + * @method \Jdcloud\Result describeAcls(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAclsAsync(array $args = []) + * @method \Jdcloud\Result createAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAclAsync(array $args = []) + * @method \Jdcloud\Result modifyAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAclAsync(array $args = []) + * @method \Jdcloud\Result deleteAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAclAsync(array $args = []) + * @method \Jdcloud\Result modifyAclPriority(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAclPriorityAsync(array $args = []) + * @method \Jdcloud\Result enableAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableAclAsync(array $args = []) + * @method \Jdcloud\Result disableAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableAclAsync(array $args = []) + * @method \Jdcloud\Result describeIpSets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpSetsAsync(array $args = []) + * @method \Jdcloud\Result createIpSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise createIpSetAsync(array $args = []) + * @method \Jdcloud\Result describeIpSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpSetAsync(array $args = []) + * @method \Jdcloud\Result modifyIpSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyIpSetAsync(array $args = []) + * @method \Jdcloud\Result deleteIpSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteIpSetAsync(array $args = []) + * @method \Jdcloud\Result describePortSets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePortSetsAsync(array $args = []) + * @method \Jdcloud\Result createPortSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPortSetAsync(array $args = []) + * @method \Jdcloud\Result describePortSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePortSetAsync(array $args = []) + * @method \Jdcloud\Result modifyPortSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyPortSetAsync(array $args = []) + * @method \Jdcloud\Result deletePortSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePortSetAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIpResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeCpsIpResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCpsIpResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeCcsIpResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCcsIpResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeWafIpResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWafIpResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeOperationRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeOperationRecordsAsync(array $args = []) + */ +class AntiproClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'antipro', + 'presign_param' => 'PresignedUrl', + ] + ), + 'antipro' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Antipro/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Antipro/ChangeLog.md new file mode 100644 index 0000000..0884fd0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Antipro/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 # +API版本:1.2.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2022-01-14|1.2.0|接口新增与更新|1. 增加接口支持访问控制规则配置
2. 增加接口支持防护Web应用防护墙公网 IP 接口
3. 创建实例时支持配置自动续费,创建实例成功自动绑定IP| +|2019-07-26|1.1.0|接口新增与更新|1. 增加 DDoS 防护包可防护的托管区公网 IP 查询接口
2. 查询已防护公网 IP 接口支持托管区
3. 防护规则支持 IP 黑白名单| +|2018-05-25|1.0.0|初始版本|京东云 DDoS 防护包基本操作接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/AbstractModel.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/AbstractModel.php new file mode 100644 index 0000000..644883a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/AbstractModel.php @@ -0,0 +1,67 @@ +definition = $definition; + $this->shapeMap = $shapeMap; + } + + public function toArray() + { + return $this->definition; + } + + public function offsetGet($offset) + { + return isset($this->definition[$offset]) + ? $this->definition[$offset] : null; + } + + public function offsetSet($offset, $value) + { + $this->definition[$offset] = $value; + } + + public function offsetExists($offset) + { + return isset($this->definition[$offset]); + } + + public function offsetUnset($offset) + { + unset($this->definition[$offset]); + } + + protected function shapeAt($key) + { + if (!isset($this->definition[$key])) { + throw new \InvalidArgumentException('Expected shape definition at ' + . $key); + } + + return $this->shapeFor($this->definition[$key]); + } + + protected function shapeFor(array $definition) + { + return isset($definition['shape']) + ? $this->shapeMap->resolve($definition) + : Shape::create($definition, $this->shapeMap); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ApiProvider.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ApiProvider.php new file mode 100644 index 0000000..ae3703c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ApiProvider.php @@ -0,0 +1,244 @@ + 'api-2', + 'paginator' => 'paginators-1', + 'waiter' => 'waiters-2', + 'docs' => 'docs-2', + ]; + + /** @var array API manifest */ + private $manifest; + + /** @var string The directory containing service models. */ + private $modelsDir; + + /** + * Resolves an API provider and ensures a non-null return value. + * + * @param callable $provider Provider function to invoke. + * @param string $type Type of data ('api', 'waiter', 'paginator'). + * @param string $service Service name. + * @param string $version API version. + * + * @return array + * @throws UnresolvedApiException + */ + public static function resolve(callable $provider, $type, $service, $version) + { + // Execute the provider and return the result, if there is one. + $result = $provider($type, $service, $version); + if (is_array($result)) { + if (!isset($result['metadata']['serviceIdentifier'])) { + $result['metadata']['serviceIdentifier'] = $service; + } + return $result; + } + + // Throw an exception with a message depending on the inputs. + if (!isset(self::$typeMap[$type])) { + $msg = "The type must be one of: " . implode(', ', self::$typeMap); + } elseif ($service) { + $msg = "The {$service} service does not have version: {$version}."; + } else { + $msg = "You must specify a service name to retrieve its API data."; + } + + throw new UnresolvedApiException($msg); + } + + /** + * Default SDK API provider. + * + * This provider loads pre-built manifest data from the `data` directory. + * + * @return self + */ + public static function defaultProvider() + { + return new self(__DIR__ . '/../data', \Jdcloud\manifest()); + } + + /** + * Loads API data after resolving the version to the latest, compatible, + * available version based on the provided manifest data. + * + * Manifest data is essentially an associative array of service names to + * associative arrays of API version aliases. + * + * [ + * ... + * 'ec2' => [ + * 'latest' => '2014-10-01', + * '2014-10-01' => '2014-10-01', + * '2014-09-01' => '2014-10-01', + * '2014-06-15' => '2014-10-01', + * ... + * ], + * 'ecs' => [...], + * 'elasticache' => [...], + * ... + * ] + * + * @param string $dir Directory containing service models. + * @param array $manifest The API version manifest data. + * + * @return self + */ + public static function manifest($dir, array $manifest) + { + return new self($dir, $manifest); + } + + /** + * Loads API data from the specified directory. + * + * If "latest" is specified as the version, this provider must glob the + * directory to find which is the latest available version. + * + * @param string $dir Directory containing service models. + * + * @return self + * @throws \InvalidArgumentException if the provided `$dir` is invalid. + */ + public static function filesystem($dir) + { + return new self($dir); + } + + /** + * Retrieves a list of valid versions for the specified service. + * + * @param string $service Service name + * + * @return array + */ + public function getVersions($service) + { + if (!isset($this->manifest)) { + $this->buildVersionsList($service); + } + + if (!isset($this->manifest[$service]['versions'])) { + return []; + } + + return array_values(array_unique($this->manifest[$service]['versions'])); + } + + /** + * Execute the the provider. + * + * @param string $type Type of data ('api', 'waiter', 'paginator'). + * @param string $service Service name. + * @param string $version API version. + * + * @return array|null + */ + public function __invoke($type, $service, $version) + { + // Resolve the type or return null. + if (isset(self::$typeMap[$type])) { + $type = self::$typeMap[$type]; + } else { + return null; + } + + // Resolve the version or return null. + if (!isset($this->manifest)) { + $this->buildVersionsList($service); + } + + if (!isset($this->manifest[$service]['versions'][$version])) { + return null; + } + + $version = $this->manifest[$service]['versions'][$version]; + $path = "{$this->modelsDir}/{$service}/{$version}/{$type}.json"; + + try { + return \Jdcloud\load_compiled_json($path); + } catch (\InvalidArgumentException $e) { + return null; + } + } + + /** + * @param string $modelsDir Directory containing service models. + * @param array $manifest The API version manifest data. + */ + private function __construct($modelsDir, array $manifest = null) + { + $this->manifest = $manifest; + $this->modelsDir = rtrim($modelsDir, '/'); + if (!is_dir($this->modelsDir)) { + throw new \InvalidArgumentException( + "The specified models directory, {$modelsDir}, was not found." + ); + } + } + + /** + * Build the versions list for the specified service by globbing the dir. + */ + private function buildVersionsList($service) + { + $dir = "{$this->modelsDir}/{$service}/"; + + if (!is_dir($dir)) { + return; + } + + // Get versions, remove . and .., and sort in descending order. + $results = array_diff(scandir($dir, SCANDIR_SORT_DESCENDING), ['..', '.']); + + if (!$results) { + $this->manifest[$service] = ['versions' => []]; + } else { + $this->manifest[$service] = [ + 'versions' => [ + 'latest' => $results[0] + ] + ]; + $this->manifest[$service]['versions'] += array_combine($results, $results); + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/DateTimeResult.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/DateTimeResult.php new file mode 100644 index 0000000..e2cbe1f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/DateTimeResult.php @@ -0,0 +1,41 @@ +format('c'); + } + + /** + * Serialize the date as an ISO 8601 date when serializing as JSON. + * + * @return mixed|string + */ + public function jsonSerialize() + { + return (string) $this; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/DocModel.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/DocModel.php new file mode 100644 index 0000000..1ff8b7c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/DocModel.php @@ -0,0 +1,128 @@ +docs = $docs; + } + + /** + * Convert the doc model to an array. + * + * @return array + */ + public function toArray() + { + return $this->docs; + } + + /** + * Retrieves documentation about the service. + * + * @return null|string + */ + public function getServiceDocs() + { + return isset($this->docs['service']) ? $this->docs['service'] : null; + } + + /** + * Retrieves documentation about an operation. + * + * @param string $operation Name of the operation + * + * @return null|string + */ + public function getOperationDocs($operation) + { + return isset($this->docs['operations'][$operation]) + ? $this->docs['operations'][$operation] + : null; + } + + /** + * Retrieves documentation about an error. + * + * @param string $error Name of the error + * + * @return null|string + */ + public function getErrorDocs($error) + { + return isset($this->docs['shapes'][$error]['base']) + ? $this->docs['shapes'][$error]['base'] + : null; + } + + /** + * Retrieves documentation about a shape, specific to the context. + * + * @param string $shapeName Name of the shape. + * @param string $parentName Name of the parent/context shape. + * @param string $ref Name used by the context to reference the shape. + * + * @return null|string + */ + public function getShapeDocs($shapeName, $parentName, $ref) + { + if (!isset($this->docs['shapes'][$shapeName])) { + return ''; + } + + $result = ''; + $d = $this->docs['shapes'][$shapeName]; + if (isset($d['refs']["{$parentName}\$${ref}"])) { + $result = $d['refs']["{$parentName}\$${ref}"]; + } elseif (isset($d['base'])) { + $result = $d['base']; + } + + if (isset($d['append'])) { + $result .= $d['append']; + } + + return $this->clean($result); + } + + private function clean($content) + { + if (!$content) { + return ''; + } + + $tidy = new \Tidy(); + $tidy->parseString($content, [ + 'indent' => true, + 'doctype' => 'omit', + 'output-html' => true, + 'show-body-only' => true, + 'drop-empty-paras' => true, + 'drop-font-tags' => true, + 'drop-proprietary-attributes' => true, + 'hide-comments' => true, + 'logical-emphasis' => true + ]); + $tidy->cleanRepair(); + + return (string) $content; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/JsonParserTrait.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/JsonParserTrait.php new file mode 100644 index 0000000..d06d395 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/JsonParserTrait.php @@ -0,0 +1,43 @@ +getHeaderLine('x-jdcloud-request-id'); + $code = (string) $response->getStatusCode(); + $bizCode = null; + $bizStatus = null; + $bizMessage = null; + $body = $this->parseJson($response->getBody()); + + if ($body != null) { + if ($body['requestId'] != null) { + $requestId = $body['requestId']; + } + if ($body['error'] != null) { + $bizCode = $body['error']['code']; + $bizStatus = $body['error']['status']; + $bizMessage = $body['error']['message']; + } + } + + return [ + 'requestId' => $requestId, + 'code' => $bizCode, + 'status' => $bizStatus, + 'message' => $bizMessage, + 'type' => $code[0] == '4' ? 'client' : 'server', + 'parsed' => $this->parseJson($response->getBody()) + ]; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php new file mode 100644 index 0000000..f7c920d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php @@ -0,0 +1,31 @@ +genericHandler($response); + // Make the casing consistent across services. + if ($data['parsed']) { + $data['parsed'] = array_change_key_case($data['parsed']); + } + + if (isset($data['parsed']['__type'])) { + $parts = explode('#', $data['parsed']['__type']); + $data['code'] = isset($parts[1]) ? $parts[1] : $parts[0]; + $data['message'] = isset($data['parsed']['message']) + ? $data['parsed']['message'] + : null; + } + + return $data; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php new file mode 100644 index 0000000..a301604 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php @@ -0,0 +1,35 @@ +genericHandler($response); + + // Merge in error data from the JSON body + if ($json = $data['parsed']) { + $data = array_replace($data, $json); + } + + // Correct error type from services like Amazon Glacier + if (!empty($data['type'])) { + $data['type'] = strtolower($data['type']); + } + + // Retrieve the error code from services like Amazon Elastic Transcoder + if ($code = $response->getHeaderLine('x-amzn-errortype')) { + $colon = strpos($code, ':'); + $data['code'] = $colon ? substr($code, 0, $colon) : $code; + } + + return $data; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/XmlErrorParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/XmlErrorParser.php new file mode 100644 index 0000000..ba55f1f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ErrorParser/XmlErrorParser.php @@ -0,0 +1,82 @@ +getStatusCode(); + + $data = [ + 'type' => $code[0] == '4' ? 'client' : 'server', + 'requestId' => null, + 'code' => null, + 'message' => null, + 'parsed' => null + ]; + + $body = $response->getBody(); + if ($body->getSize() > 0) { + $this->parseBody($this->parseXml($body), $data); + } else { + $this->parseHeaders($response, $data); + } + + return $data; + } + + private function parseHeaders(ResponseInterface $response, array &$data) + { + if ($response->getStatusCode() == '404') { + $data['code'] = 'NotFound'; + } + + $data['message'] = $response->getStatusCode() . ' ' + . $response->getReasonPhrase(); + + if ($requestId = $response->getHeaderLine('x-jdcloud-requestId')) { + $data['requestId'] = $requestId; + $data['message'] .= " (Request-ID: $requestId)"; + } + } + + private function parseBody(\SimpleXMLElement $body, array &$data) + { + $data['parsed'] = $body; + + $namespaces = $body->getDocNamespaces(); + if (!isset($namespaces[''])) { + $prefix = ''; + } else { + // Account for the default namespace being defined and PHP not + // being able to handle it :(. + $body->registerXPathNamespace('ns', $namespaces['']); + $prefix = 'ns:'; + } + + if ($tempXml = $body->xpath("//{$prefix}Code[1]")) { + $data['code'] = (string) $tempXml[0]; + } + + if ($tempXml = $body->xpath("//{$prefix}Message[1]")) { + $data['message'] = (string) $tempXml[0]; + } + + $tempXml = $body->xpath("//{$prefix}RequestId[1]"); + if (empty($tempXml)) { + $tempXml = $body->xpath("//{$prefix}RequestID[1]"); + } + + if (isset($tempXml[0])) { + $data['requestId'] = (string) $tempXml[0]; + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ListShape.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ListShape.php new file mode 100644 index 0000000..a7e9862 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ListShape.php @@ -0,0 +1,35 @@ +member) { + if (!isset($this->definition['member'])) { + throw new \RuntimeException('No member attribute specified'); + } + $this->member = Shape::create( + $this->definition['member'], + $this->shapeMap + ); + } + + return $this->member; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/MapShape.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/MapShape.php new file mode 100644 index 0000000..f7fa273 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/MapShape.php @@ -0,0 +1,54 @@ +value) { + if (!isset($this->definition['value'])) { + throw new \RuntimeException('No value specified'); + } + + $this->value = Shape::create( + $this->definition['value'], + $this->shapeMap + ); + } + + return $this->value; + } + + /** + * @return Shape + */ + public function getKey() + { + if (!$this->key) { + $this->key = isset($this->definition['key']) + ? Shape::create($this->definition['key'], $this->shapeMap) + : new Shape(['type' => 'string'], $this->shapeMap); + } + + return $this->key; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Operation.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Operation.php new file mode 100644 index 0000000..190b238 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Operation.php @@ -0,0 +1,97 @@ +definition['http']; + } + + /** + * Get the input shape of the operation. + * + * @return StructureShape + */ + public function getInput() + { + if (!$this->input) { + if ($input = $this['input']) { + $this->input = $this->shapeFor($input); + } else { + $this->input = new StructureShape([], $this->shapeMap); + } + } + + return $this->input; + } + + /** + * Get the output shape of the operation. + * + * @return StructureShape + */ + public function getOutput() + { + if (!$this->output) { + if ($output = $this['output']) { + $this->output = $this->shapeFor($output); + } else { + $this->output = new StructureShape([], $this->shapeMap); + } + } + + return $this->output; + } + + /** + * Get an array of operation error shapes. + * + * @return Shape[] + */ + public function getErrors() + { + if ($this->errors === null) { + if ($errors = $this['errors']) { + foreach ($errors as $key => $error) { + $errors[$key] = $this->shapeFor($error); + } + $this->errors = $errors; + } else { + $this->errors = []; + } + } + + return $this->errors; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/AbstractParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/AbstractParser.php new file mode 100644 index 0000000..4d4cd44 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/AbstractParser.php @@ -0,0 +1,35 @@ +api = $api; + } + + /** + * @param CommandInterface $command Command that was executed. + * @param ResponseInterface $response Response that was received. + * + * @return ResultInterface + */ + abstract public function __invoke( + CommandInterface $command, + ResponseInterface $response + ); +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/AbstractRestParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/AbstractRestParser.php new file mode 100644 index 0000000..2f14cda --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/AbstractRestParser.php @@ -0,0 +1,163 @@ +api->getOperation($command->getName())->getOutput(); + $result = []; + + if ($payload = $output['payload']) { + $this->extractPayload($payload, $output, $response, $result); + } + + foreach ($output->getMembers() as $name => $member) { + switch ($member['location']) { + case 'header': + $this->extractHeader($name, $member, $response, $result); + break; + case 'headers': + $this->extractHeaders($name, $member, $response, $result); + break; + case 'statusCode': + $this->extractStatus($name, $response, $result); + break; + } + } + + if (!$payload + && $response->getBody()->getSize() > 0 + && count($output->getMembers()) > 0 + ) { + // if no payload was found, then parse the contents of the body + $this->payload($response, $output, $result); + } + + return new Result($result); + } + + private function extractPayload( + $payload, + StructureShape $output, + ResponseInterface $response, + array &$result + ) { + $member = $output->getMember($payload); + + if ($member instanceof StructureShape) { + // Structure members parse top-level data into a specific key. + $result[$payload] = []; + $this->payload($response, $member, $result[$payload]); + } else { + // Streaming data is just the stream from the response body. + $result[$payload] = $response->getBody(); + } + } + + /** + * Extract a single header from the response into the result. + */ + private function extractHeader( + $name, + Shape $shape, + ResponseInterface $response, + &$result + ) { + $value = $response->getHeaderLine($shape['locationName'] ?: $name); + + switch ($shape->getType()) { + case 'float': + case 'double': + $value = (float) $value; + break; + case 'long': + $value = (int) $value; + break; + case 'boolean': + $value = filter_var($value, FILTER_VALIDATE_BOOLEAN); + break; + case 'blob': + $value = base64_decode($value); + break; + case 'timestamp': + try { + $value = new DateTimeResult($value); + break; + } catch (\Exception $e) { + // If the value cannot be parsed, then do not add it to the + // output structure. + return; + } + case 'string': + if ($shape['jsonvalue']) { + $value = $this->parseJson(base64_decode($value)); + } + break; + } + + $result[$name] = $value; + } + + /** + * Extract a map of headers with an optional prefix from the response. + */ + private function extractHeaders( + $name, + Shape $shape, + ResponseInterface $response, + &$result + ) { + // Check if the headers are prefixed by a location name + $result[$name] = []; + $prefix = $shape['locationName']; + $prefixLen = strlen($prefix); + + foreach ($response->getHeaders() as $k => $values) { + if (!$prefixLen) { + $result[$name][$k] = implode(', ', $values); + } elseif (stripos($k, $prefix) === 0) { + $result[$name][substr($k, $prefixLen)] = implode(', ', $values); + } + } + } + + /** + * Places the status code of the response into the result array. + */ + private function extractStatus( + $name, + ResponseInterface $response, + array &$result + ) { + $result[$name] = (int) $response->getStatusCode(); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/Exception/ParserException.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/Exception/ParserException.php new file mode 100644 index 0000000..44cc395 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/Exception/ParserException.php @@ -0,0 +1,4 @@ +getMembers() as $name => $member) { + $locationName = $member['locationName'] ?: $name; + if (isset($value[$locationName])) { + $target[$name] = $this->parse($member, $value[$locationName]); + } + } + return $target; + + case 'list': + $member = $shape->getMember(); + $target = []; + foreach ($value as $v) { + $target[] = $this->parse($member, $v); + } + return $target; + + case 'map': + $values = $shape->getValue(); + $target = []; + foreach ($value as $k => $v) { + $target[$k] = $this->parse($values, $v); + } + return $target; + + case 'timestamp': + // The Unix epoch (or Unix time or POSIX time or Unix + // timestamp) is the number of seconds that have elapsed since + // January 1, 1970 (midnight UTC/GMT). + return DateTimeResult::fromEpoch($value); + + case 'blob': + return base64_decode($value); + + default: + return $value; + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/JsonRpcParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/JsonRpcParser.php new file mode 100644 index 0000000..837b794 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/JsonRpcParser.php @@ -0,0 +1,42 @@ +parser = $parser ?: new JsonParser(); + } + + public function __invoke( + CommandInterface $command, + ResponseInterface $response + ) { + $operation = $this->api->getOperation($command->getName()); + $result = null === $operation['output'] + ? null + : $this->parser->parse( + $operation->getOutput(), + $this->parseJson($response->getBody()) + ); + + return new Result($result ?: []); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/PayloadParserTrait.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/PayloadParserTrait.php new file mode 100644 index 0000000..3ca9c6a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/PayloadParserTrait.php @@ -0,0 +1,52 @@ +message); + } + } catch (\Exception $e) { + throw new ParserException("Error parsing XML: {$e->getMessage()}", 0, $e); + } finally { + libxml_use_internal_errors($priorSetting); + } + + return $xmlPayload; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/QueryParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/QueryParser.php new file mode 100644 index 0000000..b323682 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/QueryParser.php @@ -0,0 +1,52 @@ +xmlParser = $xmlParser ?: new XmlParser(); + $this->honorResultWrapper = $honorResultWrapper; + } + + public function __invoke( + CommandInterface $command, + ResponseInterface $response + ) { + $output = $this->api->getOperation($command->getName())->getOutput(); + $xml = $this->parseXml($response->getBody()); + + if ($this->honorResultWrapper && $output['resultWrapper']) { + $xml = $xml->{$output['resultWrapper']}; + } + + return new Result($this->xmlParser->parse($output, $xml)); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/RestJsonParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/RestJsonParser.php new file mode 100644 index 0000000..b7bf6df --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/RestJsonParser.php @@ -0,0 +1,39 @@ +parser = $parser ?: new JsonParser(); + } + + protected function payload( + ResponseInterface $response, + StructureShape $member, + array &$result + ) { + $jsonBody = $this->parseJson($response->getBody()); + + if ($jsonBody) { + $result += $this->parser->parse($member, $jsonBody); + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/RestXmlParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/RestXmlParser.php new file mode 100644 index 0000000..d26f0fb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/RestXmlParser.php @@ -0,0 +1,36 @@ +parser = $parser ?: new XmlParser(); + } + + protected function payload( + ResponseInterface $response, + StructureShape $member, + array &$result + ) { + $xml = $this->parseXml($response->getBody()); + $result += $this->parser->parse($member, $xml); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/XmlParser.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/XmlParser.php new file mode 100644 index 0000000..0015a00 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Parser/XmlParser.php @@ -0,0 +1,134 @@ +dispatch($shape, $value); + } + + private function dispatch($shape, \SimpleXMLElement $value) + { + static $methods = [ + 'structure' => 'parse_structure', + 'list' => 'parse_list', + 'map' => 'parse_map', + 'blob' => 'parse_blob', + 'boolean' => 'parse_boolean', + 'integer' => 'parse_integer', + 'float' => 'parse_float', + 'double' => 'parse_float', + 'timestamp' => 'parse_timestamp', + ]; + + $type = $shape['type']; + if (isset($methods[$type])) { + return $this->{$methods[$type]}($shape, $value); + } + + return (string) $value; + } + + private function parse_structure( + StructureShape $shape, + \SimpleXMLElement $value + ) { + $target = []; + + foreach ($shape->getMembers() as $name => $member) { + // Extract the name of the XML node + $node = $this->memberKey($member, $name); + if (isset($value->{$node})) { + $target[$name] = $this->dispatch($member, $value->{$node}); + } + } + + return $target; + } + + private function memberKey(Shape $shape, $name) + { + if (null !== $shape['locationName']) { + return $shape['locationName']; + } + + if ($shape instanceof ListShape && $shape['flattened']) { + return $shape->getMember()['locationName'] ?: $name; + } + + return $name; + } + + private function parse_list(ListShape $shape, \SimpleXMLElement $value) + { + $target = []; + $member = $shape->getMember(); + + if (!$shape['flattened']) { + $value = $value->{$member['locationName'] ?: 'member'}; + } + + foreach ($value as $v) { + $target[] = $this->dispatch($member, $v); + } + + return $target; + } + + private function parse_map(MapShape $shape, \SimpleXMLElement $value) + { + $target = []; + + if (!$shape['flattened']) { + $value = $value->entry; + } + + $mapKey = $shape->getKey(); + $mapValue = $shape->getValue(); + $keyName = $shape->getKey()['locationName'] ?: 'key'; + $valueName = $shape->getValue()['locationName'] ?: 'value'; + + foreach ($value as $node) { + $key = $this->dispatch($mapKey, $node->{$keyName}); + $value = $this->dispatch($mapValue, $node->{$valueName}); + $target[$key] = $value; + } + + return $target; + } + + private function parse_blob(Shape $shape, $value) + { + return base64_decode((string) $value); + } + + private function parse_float(Shape $shape, $value) + { + return (float) (string) $value; + } + + private function parse_integer(Shape $shape, $value) + { + return (int) (string) $value; + } + + private function parse_boolean(Shape $shape, $value) + { + return $value == 'true'; + } + + private function parse_timestamp(Shape $shape, $value) + { + return new DateTimeResult($value); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/Ec2ParamBuilder.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/Ec2ParamBuilder.php new file mode 100644 index 0000000..80a240e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/Ec2ParamBuilder.php @@ -0,0 +1,40 @@ +getMember(); + foreach ($value as $k => $v) { + $this->format($items, $v, $prefix . '.' . ($k + 1), $query); + } + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/JsonBody.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/JsonBody.php new file mode 100644 index 0000000..d03afba --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/JsonBody.php @@ -0,0 +1,89 @@ +api = $api; + } + + /** + * Gets the JSON Content-Type header for a service API + * + * @param Service $service + * + * @return string + */ + public static function getContentType(Service $service) + { + return 'application/json'; + } + + /** + * Builds the JSON body based on an array of arguments. + * + * @param Shape $shape Operation being constructed + * @param array $args Associative array of arguments + * + * @return string + */ + public function build(Shape $shape, array $args) + { + $result = json_encode($this->format($shape, $args)); + + return $result == '[]' ? '{}' : $result; + } + + private function format(Shape $shape, $value) + { + switch ($shape['type']) { + case 'structure': + $data = []; + foreach ($value as $k => $v) { + if ($v !== null && $shape->hasMember($k)) { + $valueShape = $shape->getMember($k); + $data[$valueShape['locationName'] ?: $k] + = $this->format($valueShape, $v); + } + } + return $data; + + case 'list': + $items = $shape->getMember(); + foreach ($value as $k => $v) { + $value[$k] = $this->format($items, $v); + } + return $value; + + case 'map': + if (empty($value)) { + return new \stdClass; + } + $values = $shape->getValue(); + foreach ($value as $k => $v) { + $value[$k] = $this->format($values, $v); + } + return $value; + + case 'blob': + return base64_encode($value); + + case 'timestamp': + return TimestampShape::format($value, 'unixTimestamp'); + + default: + return $value; + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/JsonRpcSerializer.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/JsonRpcSerializer.php new file mode 100644 index 0000000..2aec582 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/JsonRpcSerializer.php @@ -0,0 +1,106 @@ +endpoint = $endpoint; + $this->api = $api; + $this->jsonFormatter = $jsonFormatter ?: new JsonBody($this->api); + $this->paramFormatter = new ParamBuilder($api, $endpoint); + $this->contentType = JsonBody::getContentType($api); + } + + /** + * When invoked with an Jdcloud command, returns a serialization array + * containing "method", "uri", "headers", and "body" key value pairs. + * + * @param CommandInterface $command + * + * @return RequestInterface + */ + public function __invoke(CommandInterface $command) + { + $name = $command->getName(); + $operation = $this->api->getOperation($name); + $method = $operation['http']['method']; + + $headers = ['Content-Type' => $this->contentType ]; + $extraHeaders = $command -> offsetGet('extraHeaders'); + if($extraHeaders != null) { + $headers = array_merge($headers, $extraHeaders); + } + + $paramArray = $this->paramFormatter->build($command); + $requestUri = $this->endpoint.$operation['http']['requestUri']; + if(strpos($requestUri, '{')) { + foreach ($paramArray as $k => $v) { + if(strpos($requestUri, '{'.$k.'}')) { + $requestUri = str_replace('{'.$k.'}', $v, $requestUri); + unset($paramArray[$k]); + } + } + } + + if($method == "GET" || $method == "DELETE" || $method == "HEAD") { + $param = Psr7\build_query($paramArray); +// var_dump($param); + $uri = Uri::composeComponents('', '', $requestUri, + $param, ""); + return new Request( + $operation['http']['method'], + $uri, + $headers, + null + ); + + } + + $uri = Uri::composeComponents('', '', $requestUri, + "", ""); + return new Request( + $operation['http']['method'], + $uri, + $headers, + $this->jsonFormatter->build( + $operation->getInput(), + $command->toArray() + ) + ); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/ParamBuilder.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/ParamBuilder.php new file mode 100644 index 0000000..37c641c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/ParamBuilder.php @@ -0,0 +1,51 @@ +api = $api; + $this->endpoint = $endpoint; + $this->paramBuilder = $paramBuilder ?: new QueryParamBuilder(); + } + + /** + * When invoked with an Jdcloud command, returns a serialization array + * containing "method", "uri", "headers", and "body" key value pairs. + * + * @param CommandInterface $command + * + * @return RequestInterface + */ + public function build(CommandInterface $command) + { + $operation = $this->api->getOperation($command->getName()); + + $params = $command->toArray(); + + $data = call_user_func( + $this->paramBuilder, + $operation->getInput(), + $params + ); + + return $data; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/QueryParamBuilder.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/QueryParamBuilder.php new file mode 100644 index 0000000..1e9a1f4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/QueryParamBuilder.php @@ -0,0 +1,157 @@ +isFlat($shape) && !empty($shape['member']['locationName'])) { + return $shape['member']['locationName']; + } + + return $default; + } + + protected function isFlat(Shape $shape) + { + return $shape['flattened'] === true; + } + + public function __invoke(StructureShape $shape, array $params) + { + if (!$this->methods) { + $this->methods = array_fill_keys(get_class_methods($this), true); + } + + $query = []; + $this->format_structure($shape, $params, '', $query); + + return $query; + } + + protected function format(Shape $shape, $value, $prefix, array &$query) + { + $type = 'format_' . $shape['type']; + if (isset($this->methods[$type])) { + $this->{$type}($shape, $value, $prefix, $query); + } else { + $query[$prefix] = (string) $value; + } + } + + protected function format_structure( + StructureShape $shape, + array $value, + $prefix, + &$query + ) { + if ($prefix) { + $prefix .= '.'; + } + + foreach ($value as $k => $v) { + if ($shape->hasMember($k)) { + $member = $shape->getMember($k); + $this->format( + $member, + $v, + $prefix . $this->queryName($member, $k), + $query + ); + } + } + } + + protected function format_list( + ListShape $shape, + array $value, + $prefix, + &$query + ) { + // Handle empty list serialization + if (!$value) { + $query[$prefix] = ''; + return; + } + + $items = $shape->getMember(); + + if (!$this->isFlat($shape)) { + $locationName = $shape->getMember()['locationName']; + if($locationName) { + $prefix .= ".$locationName"; + } + } elseif ($name = $this->queryName($items)) { + $parts = explode('.', $prefix); + $parts[count($parts) - 1] = $name; + $prefix = implode('.', $parts); + } + + foreach ($value as $k => $v) { + $this->format($items, $v, $prefix . '.' . ($k + 1), $query); + } + } + + protected function format_map( + MapShape $shape, + array $value, + $prefix, + array &$query + ) { + $vals = $shape->getValue(); + $keys = $shape->getKey(); + + if (!$this->isFlat($shape)) { + $prefix .= '.entry'; + } + + $i = 0; + $keyName = '%s.%d.' . $this->queryName($keys, 'key'); + $valueName = '%s.%s.' . $this->queryName($vals, 'value'); + + foreach ($value as $k => $v) { + $i++; + print($prefix); + $this->format($keys, $k, sprintf($keyName, $prefix, $i), $query); + $this->format($vals, $v, sprintf($valueName, $prefix, $i), $query); + } + } + + protected function format_blob(Shape $shape, $value, $prefix, array &$query) + { + $query[$prefix] = base64_encode($value); + } + + protected function format_timestamp( + TimestampShape $shape, + $value, + $prefix, + array &$query + ) { + $query[$prefix] = TimestampShape::format($value, 'iso8601'); + } + + protected function format_boolean(Shape $shape, $value, $prefix, array &$query) + { + $query[$prefix] = ($value) ? 'true' : 'false'; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/QuerySerializer.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/QuerySerializer.php new file mode 100644 index 0000000..610a8a2 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/QuerySerializer.php @@ -0,0 +1,69 @@ +api = $api; + $this->endpoint = $endpoint; + $this->paramBuilder = $paramBuilder ?: new QueryParamBuilder(); + } + + /** + * When invoked with an Jdcloud command, returns a serialization array + * containing "method", "uri", "headers", and "body" key value pairs. + * + * @param CommandInterface $command + * + * @return RequestInterface + */ + public function __invoke(CommandInterface $command) + { + $operation = $this->api->getOperation($command->getName()); + + $body = [ + 'Action' => $command->getName(), + 'Version' => $this->api->getMetadata('apiVersion') + ]; + + $params = $command->toArray(); + + // Only build up the parameters when there are parameters to build + if ($params) { + $body += call_user_func( + $this->paramBuilder, + $operation->getInput(), + $params + ); + } + + $body = http_build_query($body, null, '&', PHP_QUERY_RFC3986); + + return new Request( + 'POST', + $this->endpoint, + [ + 'Content-Length' => strlen($body), + 'Content-Type' => 'application/x-www-form-urlencoded' + ], + $body + ); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestJsonSerializer.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestJsonSerializer.php new file mode 100644 index 0000000..96cc542 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestJsonSerializer.php @@ -0,0 +1,39 @@ +contentType = JsonBody::getContentType($api); + $this->jsonFormatter = $jsonFormatter ?: new JsonBody($api); + } + + protected function payload(StructureShape $member, array $value, array &$opts) + { + $opts['headers']['Content-Type'] = $this->contentType; + $opts['body'] = (string) $this->jsonFormatter->build($member, $value); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestSerializer.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestSerializer.php new file mode 100644 index 0000000..b127d14 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestSerializer.php @@ -0,0 +1,211 @@ +api = $api; + $this->endpoint = Psr7\uri_for($endpoint); + } + + /** + * @param CommandInterface $command Command to serialized + * + * @return RequestInterface + */ + public function __invoke(CommandInterface $command) + { + $operation = $this->api->getOperation($command->getName()); + $args = $command->toArray(); + $opts = $this->serialize($operation, $args); + $uri = $this->buildEndpoint($operation, $args, $opts); + + return new Psr7\Request( + $operation['http']['method'], + $uri, + isset($opts['headers']) ? $opts['headers'] : [], + isset($opts['body']) ? $opts['body'] : null + ); + } + + /** + * Modifies a hash of request options for a payload body. + * + * @param StructureShape $member Member to serialize + * @param array $value Value to serialize + * @param array $opts Request options to modify. + */ + abstract protected function payload( + StructureShape $member, + array $value, + array &$opts + ); + + private function serialize(Operation $operation, array $args) + { + $opts = []; + $input = $operation->getInput(); + + // Apply the payload trait if present + if ($payload = $input['payload']) { + $this->applyPayload($input, $payload, $args, $opts); + } + + foreach ($args as $name => $value) { + if ($input->hasMember($name)) { + $member = $input->getMember($name); + $location = $member['location']; + if (!$payload && !$location) { + $bodyMembers[$name] = $value; + } elseif ($location == 'header') { + $this->applyHeader($name, $member, $value, $opts); + } elseif ($location == 'querystring') { + $this->applyQuery($name, $member, $value, $opts); + } elseif ($location == 'headers') { + $this->applyHeaderMap($name, $member, $value, $opts); + } + } + } + + if (isset($bodyMembers)) { + $this->payload($operation->getInput(), $bodyMembers, $opts); + } + + return $opts; + } + + private function applyPayload(StructureShape $input, $name, array $args, array &$opts) + { + if (!isset($args[$name])) { + return; + } + + $m = $input->getMember($name); + + if ($m['streaming'] || + ($m['type'] == 'string' || $m['type'] == 'blob') + ) { + // Streaming bodies or payloads that are strings are + // always just a stream of data. + $opts['body'] = Psr7\stream_for($args[$name]); + return; + } + + $this->payload($m, $args[$name], $opts); + } + + private function applyHeader($name, Shape $member, $value, array &$opts) + { + if ($member->getType() == 'timestamp') { + $value = TimestampShape::format($value, 'rfc822'); + } + if ($member['jsonvalue']) { + $value = json_encode($value); + if (empty($value) && JSON_ERROR_NONE !== json_last_error()) { + throw new \InvalidArgumentException('Unable to encode the provided value' + . ' with \'json_encode\'. ' . json_last_error_msg()); + } + + $value = base64_encode($value); + } + + $opts['headers'][$member['locationName'] ?: $name] = $value; + } + + /** + * Note: This is currently only present in the Amazon S3 model. + */ + private function applyHeaderMap($name, Shape $member, array $value, array &$opts) + { + $prefix = $member['locationName']; + foreach ($value as $k => $v) { + $opts['headers'][$prefix . $k] = $v; + } + } + + private function applyQuery($name, Shape $member, $value, array &$opts) + { + if ($member instanceof MapShape) { + $opts['query'] = isset($opts['query']) && is_array($opts['query']) + ? $opts['query'] + $value + : $value; + } elseif ($value !== null) { + if ($member->getType() === 'boolean') { + $value = $value ? 'true' : 'false'; + } + + $opts['query'][$member['locationName'] ?: $name] = $value; + } + } + + private function buildEndpoint(Operation $operation, array $args, array $opts) + { + $varspecs = []; + + // Create an associative array of varspecs used in expansions + foreach ($operation->getInput()->getMembers() as $name => $member) { + if ($member['location'] == 'uri') { + $varspecs[$member['locationName'] ?: $name] = + isset($args[$name]) + ? $args[$name] + : null; + } + } + + $relative = preg_replace_callback( + '/\{([^\}]+)\}/', + function (array $matches) use ($varspecs) { + $isGreedy = substr($matches[1], -1, 1) == '+'; + $k = $isGreedy ? substr($matches[1], 0, -1) : $matches[1]; + if (!isset($varspecs[$k])) { + return ''; + } + + if ($isGreedy) { + return str_replace('%2F', '/', rawurlencode($varspecs[$k])); + } + + return rawurlencode($varspecs[$k]); + }, + $operation['http']['requestUri'] + ); + + // Add the query string variables or appending to one if needed. + if (!empty($opts['query'])) { + $append = Psr7\build_query($opts['query']); + $relative .= strpos($relative, '?') ? "&{$append}" : "?$append"; + } + + // Expand path place holders using Amazon's slightly different URI + // template syntax. + + return UriResolver::resolve($this->endpoint, new Uri($relative)); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestXmlSerializer.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestXmlSerializer.php new file mode 100644 index 0000000..9fc9dc9 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/RestXmlSerializer.php @@ -0,0 +1,34 @@ +xmlBody = $xmlBody ?: new XmlBody($api); + } + + protected function payload(StructureShape $member, array $value, array &$opts) + { + $opts['headers']['Content-Type'] = 'application/xml'; + $opts['body'] = (string) $this->xmlBody->build($member, $value); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/XmlBody.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/XmlBody.php new file mode 100644 index 0000000..2101278 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Serializer/XmlBody.php @@ -0,0 +1,217 @@ +api = $api; + } + + /** + * Builds the XML body based on an array of arguments. + * + * @param Shape $shape Operation being constructed + * @param array $args Associative array of arguments + * + * @return string + */ + public function build(Shape $shape, array $args) + { + $xml = new XMLWriter(); + $xml->openMemory(); + $xml->startDocument('1.0', 'UTF-8'); + $this->format($shape, $shape['locationName'] ?: $shape['name'], $args, $xml); + $xml->endDocument(); + + return $xml->outputMemory(); + } + + private function startElement(Shape $shape, $name, XMLWriter $xml) + { + $xml->startElement($name); + + if ($ns = $shape['xmlNamespace']) { + $xml->writeAttribute( + isset($ns['prefix']) ? "xmlns:{$ns['prefix']}" : 'xmlns', + $shape['xmlNamespace']['uri'] + ); + } + } + + private function format(Shape $shape, $name, $value, XMLWriter $xml) + { + // Any method mentioned here has a custom serialization handler. + static $methods = [ + 'add_structure' => true, + 'add_list' => true, + 'add_blob' => true, + 'add_timestamp' => true, + 'add_boolean' => true, + 'add_map' => true, + 'add_string' => true + ]; + + $type = 'add_' . $shape['type']; + if (isset($methods[$type])) { + $this->{$type}($shape, $name, $value, $xml); + } else { + $this->defaultShape($shape, $name, $value, $xml); + } + } + + private function defaultShape(Shape $shape, $name, $value, XMLWriter $xml) + { + $this->startElement($shape, $name, $xml); + $xml->writeRaw($value); + $xml->endElement(); + } + + private function add_structure( + StructureShape $shape, + $name, + array $value, + \XMLWriter $xml + ) { + $this->startElement($shape, $name, $xml); + + foreach ($this->getStructureMembers($shape, $value) as $k => $definition) { + $this->format( + $definition['member'], + $definition['member']['locationName'] ?: $k, + $definition['value'], + $xml + ); + } + + $xml->endElement(); + } + + private function getStructureMembers(StructureShape $shape, array $value) + { + $members = []; + + foreach ($value as $k => $v) { + if ($v !== null && $shape->hasMember($k)) { + $definition = [ + 'member' => $shape->getMember($k), + 'value' => $v, + ]; + + if ($definition['member']['xmlAttribute']) { + // array_unshift_associative + $members = [$k => $definition] + $members; + } else { + $members[$k] = $definition; + } + } + } + + return $members; + } + + private function add_list( + ListShape $shape, + $name, + array $value, + XMLWriter $xml + ) { + $items = $shape->getMember(); + + if ($shape['flattened']) { + $elementName = $name; + } else { + $this->startElement($shape, $name, $xml); + $elementName = $items['locationName'] ?: 'member'; + } + + foreach ($value as $v) { + $this->format($items, $elementName, $v, $xml); + } + + if (!$shape['flattened']) { + $xml->endElement(); + } + } + + private function add_map( + MapShape $shape, + $name, + array $value, + XMLWriter $xml + ) { + $xmlEntry = $shape['flattened'] ? $shape['locationName'] : 'entry'; + $xmlKey = $shape->getKey()['locationName'] ?: 'key'; + $xmlValue = $shape->getValue()['locationName'] ?: 'value'; + + $this->startElement($shape, $name, $xml); + + foreach ($value as $key => $v) { + $this->startElement($shape, $xmlEntry, $xml); + $this->format($shape->getKey(), $xmlKey, $key, $xml); + $this->format($shape->getValue(), $xmlValue, $v, $xml); + $xml->endElement(); + } + + $xml->endElement(); + } + + private function add_blob(Shape $shape, $name, $value, XMLWriter $xml) + { + $this->startElement($shape, $name, $xml); + $xml->writeRaw(base64_encode($value)); + $xml->endElement(); + } + + private function add_timestamp( + TimestampShape $shape, + $name, + $value, + XMLWriter $xml + ) { + $this->startElement($shape, $name, $xml); + $xml->writeRaw(TimestampShape::format($value, 'iso8601')); + $xml->endElement(); + } + + private function add_boolean( + Shape $shape, + $name, + $value, + XMLWriter $xml + ) { + $this->startElement($shape, $name, $xml); + $xml->writeRaw($value ? 'true' : 'false'); + $xml->endElement(); + } + + private function add_string( + Shape $shape, + $name, + $value, + XMLWriter $xml + ) { + if ($shape['xmlAttribute']) { + $xml->writeAttribute($shape['locationName'] ?: $name, $value); + } else { + $this->defaultShape($shape, $name, $value, $xml); + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Service.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Service.php new file mode 100644 index 0000000..c850f4a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Service.php @@ -0,0 +1,432 @@ + [], + 'shapes' => [], + 'metadata' => [] + ], $defaultMeta = [ + 'apiVersion' => null, + 'serviceFullName' => null, + 'endpointPrefix' => null, + 'signingName' => null, + 'signatureVersion' => null, + 'protocol' => null, + 'uid' => null + ]; + + $definition += $defaults; + $definition['metadata'] += $defaultMeta; + $this->definition = $definition; + $this->apiProvider = $provider; + parent::__construct($definition, new ShapeMap($definition['shapes'])); + + if (isset($definition['metadata']['serviceIdentifier'])) { + $this->serviceName = $this->getServiceName(); + } else { + $this->serviceName = $this->getEndpointPrefix(); + } + + $this->apiVersion = $this->getApiVersion(); + } + + /** + * Creates a request serializer for the provided API object. + * + * @param Service $api API that contains a protocol. + * @param string $endpoint Endpoint to send requests to. + * + * @return callable + * @throws \UnexpectedValueException + */ + public static function createSerializer(Service $api, $endpoint) + { + static $mapping = [ + 'json' => 'Jdcloud\Api\Serializer\JsonRpcSerializer', + 'query' => 'Jdcloud\Api\Serializer\QuerySerializer', + 'rest-json' => 'Jdcloud\Api\Serializer\RestJsonSerializer', + 'rest-xml' => 'Jdcloud\Api\Serializer\RestXmlSerializer' + ]; + + $proto = $api->getProtocol(); + + if (isset($mapping[$proto])) { + return new $mapping[$proto]($api, $endpoint); + } + + if ($proto == 'ec2') { + return new QuerySerializer($api, $endpoint, new Ec2ParamBuilder()); + } + + throw new \UnexpectedValueException( + 'Unknown protocol: ' . $api->getProtocol() + ); + } + + /** + * Creates an error parser for the given protocol. + * + * @param string $protocol Protocol to parse (e.g., query, json, etc.) + * + * @return callable + * @throws \UnexpectedValueException + */ + public static function createErrorParser($protocol) + { + static $mapping = [ + 'json' => 'Jdcloud\Api\ErrorParser\JsonRpcErrorParser', + 'query' => 'Jdcloud\Api\ErrorParser\XmlErrorParser', + 'rest-json' => 'Jdcloud\Api\ErrorParser\RestJsonErrorParser', + 'rest-xml' => 'Jdcloud\Api\ErrorParser\XmlErrorParser' + ]; + + if (isset($mapping[$protocol])) { + return new $mapping[$protocol](); + } + + throw new \UnexpectedValueException("Unknown protocol: $protocol"); + } + + /** + * Applies the listeners needed to parse client models. + * + * @param Service $api API to create a parser for + * @return callable + * @throws \UnexpectedValueException + */ + public static function createParser(Service $api) + { + static $mapping = [ + 'json' => 'Jdcloud\Api\Parser\JsonRpcParser', + 'query' => 'Jdcloud\Api\Parser\QueryParser', + 'rest-json' => 'Jdcloud\Api\Parser\RestJsonParser', + 'rest-xml' => 'Jdcloud\Api\Parser\RestXmlParser' + ]; + + $proto = $api->getProtocol(); + if (isset($mapping[$proto])) { + return new $mapping[$proto]($api); + } + + throw new \UnexpectedValueException( + 'Unknown protocol: ' . $api->getProtocol() + ); + } + + /** + * Get the full name of the service + * + * @return string + */ + public function getServiceFullName() + { + return $this->definition['metadata']['serviceFullName']; + } + + /** + * Get the API version of the service + * + * @return string + */ + public function getApiVersion() + { + return $this->definition['metadata']['apiVersion']; + } + + /** + * Get the API version of the service + * + * @return string + */ + public function getEndpointPrefix() + { + return $this->definition['metadata']['endpointPrefix']; + } + + /** + * Get the signing name used by the service. + * + * @return string + */ + public function getSigningName() + { + return $this->definition['metadata']['signingName'] + ?: $this->definition['metadata']['endpointPrefix']; + } + + /** + * Get the service name. + * + * @return string + */ + public function getServiceName() + { + return $this->definition['metadata']['serviceIdentifier']; + } + + /** + * Get the default signature version of the service. + * + * Note: this method assumes "v4" when not specified in the model. + * + * @return string + */ + public function getSignatureVersion() + { + return $this->definition['metadata']['signatureVersion'] ?: 'v4'; + } + + /** + * Get the protocol used by the service. + * + * @return string + */ + public function getProtocol() + { + return $this->definition['metadata']['protocol']; + } + + /** + * Get the uid string used by the service + * + * @return string + */ + public function getUid() + { + return $this->definition['metadata']['uid']; + } + + /** + * Check if the description has a specific operation by name. + * + * @param string $name Operation to check by name + * + * @return bool + */ + public function hasOperation($name) + { + return isset($this['operations'][$name]); + } + + /** + * Get an operation by name. + * + * @param string $name Operation to retrieve by name + * + * @return Operation + * @throws \InvalidArgumentException If the operation is not found + */ + public function getOperation($name) + { + if (!isset($this->operations[$name])) { + if (!isset($this->definition['operations'][$name])) { + throw new \InvalidArgumentException("Unknown operation: $name"); + } + $this->operations[$name] = new Operation( + $this->definition['operations'][$name], + $this->shapeMap + ); + } + + return $this->operations[$name]; + } + + /** + * Get all of the operations of the description. + * + * @return Operation[] + */ + public function getOperations() + { + $result = []; + foreach ($this->definition['operations'] as $name => $definition) { + $result[$name] = $this->getOperation($name); + } + + return $result; + } + + /** + * Get all of the service metadata or a specific metadata key value. + * + * @param string|null $key Key to retrieve or null to retrieve all metadata + * + * @return mixed Returns the result or null if the key is not found + */ + public function getMetadata($key = null) + { + if (!$key) { + return $this['metadata']; + } + + if (isset($this->definition['metadata'][$key])) { + return $this->definition['metadata'][$key]; + } + + return null; + } + + /** + * Gets an associative array of available paginator configurations where + * the key is the name of the paginator, and the value is the paginator + * configuration. + * + * @return array + * @unstable The configuration format of paginators may change in the future + */ + public function getPaginators() + { + if (!isset($this->paginators)) { + $res = call_user_func( + $this->apiProvider, + 'paginator', + $this->serviceName, + $this->apiVersion + ); + $this->paginators = isset($res['pagination']) + ? $res['pagination'] + : []; + } + + return $this->paginators; + } + + /** + * Determines if the service has a paginator by name. + * + * @param string $name Name of the paginator. + * + * @return bool + */ + public function hasPaginator($name) + { + return isset($this->getPaginators()[$name]); + } + + /** + * Retrieve a paginator by name. + * + * @param string $name Paginator to retrieve by name. This argument is + * typically the operation name. + * @return array + * @throws \UnexpectedValueException if the paginator does not exist. + * @unstable The configuration format of paginators may change in the future + */ + public function getPaginatorConfig($name) + { + static $defaults = [ + 'input_token' => null, + 'output_token' => null, + 'limit_key' => null, + 'result_key' => null, + 'more_results' => null, + ]; + + if ($this->hasPaginator($name)) { + return $this->paginators[$name] + $defaults; + } + + throw new \UnexpectedValueException("There is no {$name} " + . "paginator defined for the {$this->serviceName} service."); + } + + /** + * Gets an associative array of available waiter configurations where the + * key is the name of the waiter, and the value is the waiter + * configuration. + * + * @return array + */ + public function getWaiters() + { + if (!isset($this->waiters)) { + $res = call_user_func( + $this->apiProvider, + 'waiter', + $this->serviceName, + $this->apiVersion + ); + $this->waiters = isset($res['waiters']) + ? $res['waiters'] + : []; + } + + return $this->waiters; + } + + /** + * Determines if the service has a waiter by name. + * + * @param string $name Name of the waiter. + * + * @return bool + */ + public function hasWaiter($name) + { + return isset($this->getWaiters()[$name]); + } + + /** + * Get a waiter configuration by name. + * + * @param string $name Name of the waiter by name. + * + * @return array + * @throws \UnexpectedValueException if the waiter does not exist. + */ + public function getWaiterConfig($name) + { + // Error if the waiter is not defined + if ($this->hasWaiter($name)) { + return $this->waiters[$name]; + } + + throw new \UnexpectedValueException("There is no {$name} waiter " + . "defined for the {$this->serviceName} service."); + } + + /** + * Get the shape map used by the API. + * + * @return ShapeMap + */ + public function getShapeMap() + { + return $this->shapeMap; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Shape.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Shape.php new file mode 100644 index 0000000..69a406c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Shape.php @@ -0,0 +1,70 @@ + 'Jdcloud\Api\StructureShape', + 'map' => 'Jdcloud\Api\MapShape', + 'list' => 'Jdcloud\Api\ListShape', + 'timestamp' => 'Jdcloud\Api\TimestampShape', + 'integer' => 'Jdcloud\Api\Shape', + 'double' => 'Jdcloud\Api\Shape', + 'float' => 'Jdcloud\Api\Shape', + 'long' => 'Jdcloud\Api\Shape', + 'string' => 'Jdcloud\Api\Shape', + 'object' => 'Jdcloud\Api\Shape', + 'byte' => 'Jdcloud\Api\Shape', + 'character' => 'Jdcloud\Api\Shape', + 'blob' => 'Jdcloud\Api\Shape', + 'boolean' => 'Jdcloud\Api\Shape' + ]; + + if (isset($definition['shape'])) { + return $shapeMap->resolve($definition); + } + + if (!isset($map[$definition['type']])) { + throw new \RuntimeException('Invalid type: ' + . print_r($definition, true)); + } + + $type = $map[$definition['type']]; + + return new $type($definition, $shapeMap); + } + + /** + * Get the type of the shape + * + * @return string + */ + public function getType() + { + return $this->definition['type']; + } + + /** + * Get the name of the shape + * + * @return string + */ + public function getName() + { + return $this->definition['name']; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ShapeMap.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ShapeMap.php new file mode 100644 index 0000000..10bcc8c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/ShapeMap.php @@ -0,0 +1,66 @@ +definitions = $shapeModels; + } + + /** + * Get an array of shape names. + * + * @return array + */ + public function getShapeNames() + { + return array_keys($this->definitions); + } + + /** + * Resolve a shape reference + * + * @param array $shapeRef Shape reference shape + * + * @return Shape + * @throws \InvalidArgumentException + */ + public function resolve(array $shapeRef) + { + $shape = $shapeRef['shape']; + + if (!isset($this->definitions[$shape])) { + throw new \InvalidArgumentException('Shape not found: ' . $shape); + } + + $isSimple = count($shapeRef) == 1; + if ($isSimple && isset($this->simple[$shape])) { + return $this->simple[$shape]; + } + + $definition = $shapeRef + $this->definitions[$shape]; + $definition['name'] = $definition['shape']; + unset($definition['shape']); + + $result = Shape::create($definition, $this); + + if ($isSimple) { + $this->simple[$shape] = $result; + } + + return $result; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/StructureShape.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/StructureShape.php new file mode 100644 index 0000000..7481c69 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/StructureShape.php @@ -0,0 +1,79 @@ +members)) { + $this->generateMembersHash(); + } + + return $this->members; + } + + /** + * Check if a specific member exists by name. + * + * @param string $name Name of the member to check + * + * @return bool + */ + public function hasMember($name) + { + return isset($this->definition['members'][$name]); + } + + /** + * Retrieve a member by name. + * + * @param string $name Name of the member to retrieve + * + * @return Shape + * @throws \InvalidArgumentException if the member is not found. + */ + public function getMember($name) + { + $members = $this->getMembers(); + + if (!isset($members[$name])) { + throw new \InvalidArgumentException('Unknown member ' . $name); + } + + return $members[$name]; + } + + + private function generateMembersHash() + { + $this->members = []; + + foreach ($this->definition['members'] as $name => $definition) { + $this->members[$name] = $this->shapeFor($definition); + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/TimestampShape.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/TimestampShape.php new file mode 100644 index 0000000..567db51 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/TimestampShape.php @@ -0,0 +1,48 @@ +getTimestamp(); + } elseif (is_string($value)) { + $value = strtotime($value); + } elseif (!is_int($value)) { + throw new \InvalidArgumentException('Unable to handle the provided' + . ' timestamp type: ' . gettype($value)); + } + + switch ($format) { + case 'iso8601': + return gmdate('Y-m-d\TH:i:s\Z', $value); + case 'rfc822': + return gmdate('D, d M Y H:i:s \G\M\T', $value); + case 'unixTimestamp': + return $value; + default: + throw new \UnexpectedValueException('Unknown timestamp format: ' + . $format); + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Validator.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Validator.php new file mode 100644 index 0000000..7a38a2f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Api/Validator.php @@ -0,0 +1,273 @@ + true, + 'min' => true, + 'max' => false, + 'pattern' => false + ]; + + /** + * @param array $constraints Associative array of constraints to enforce. + * Accepts the following keys: "required", "min", + * "max", and "pattern". If a key is not + * provided, the constraint will assume false. + */ + public function __construct(array $constraints = null) + { + static $assumedFalseValues = [ + 'required' => false, + 'min' => false, + 'max' => false, + 'pattern' => false + ]; + $this->constraints = empty($constraints) + ? self::$defaultConstraints + : $constraints + $assumedFalseValues; + } + + /** + * Validates the given input against the schema. + * + * @param string $name Operation name + * @param Shape $shape Shape to validate + * @param array $input Input to validate + * + * @throws \InvalidArgumentException if the input is invalid. + */ + public function validate($name, Shape $shape, array $input) + { + $this->dispatch($shape, $input); + + if ($this->errors) { + $message = sprintf( + "Found %d error%s while validating the input provided for the " + . "%s operation:\n%s", + count($this->errors), + count($this->errors) > 1 ? 's' : '', + $name, + implode("\n", $this->errors) + ); + $this->errors = []; + + throw new \InvalidArgumentException($message); + } + } + + private function dispatch(Shape $shape, $value) + { + static $methods = [ + 'structure' => 'check_structure', + 'list' => 'check_list', + 'map' => 'check_map', + 'blob' => 'check_blob', + 'boolean' => 'check_boolean', + 'integer' => 'check_numeric', + 'float' => 'check_numeric', + 'long' => 'check_numeric', + 'string' => 'check_string', + 'byte' => 'check_string', + 'char' => 'check_string' + ]; + + $type = $shape->getType(); + if (isset($methods[$type])) { + $this->{$methods[$type]}($shape, $value); + } + } + + private function check_structure(StructureShape $shape, $value) + { + if (!$this->checkAssociativeArray($value)) { + return; + } + + if ($this->constraints['required'] && $shape['required']) { + foreach ($shape['required'] as $req) { + if (!isset($value[$req])) { + $this->path[] = $req; + $this->addError('is missing and is a required parameter'); + array_pop($this->path); + } + } + } + + foreach ($value as $name => $v) { + if ($shape->hasMember($name)) { + $this->path[] = $name; + $this->dispatch( + $shape->getMember($name), + isset($value[$name]) ? $value[$name] : null + ); + array_pop($this->path); + } + } + } + + private function check_list(ListShape $shape, $value) + { + if (!is_array($value)) { + $this->addError('must be an array. Found ' + . Jdcloud\describe_type($value)); + return; + } + + $this->validateRange($shape, count($value), "list element count"); + + $items = $shape->getMember(); + foreach ($value as $index => $v) { + $this->path[] = $index; + $this->dispatch($items, $v); + array_pop($this->path); + } + } + + private function check_map(MapShape $shape, $value) + { + if (!$this->checkAssociativeArray($value)) { + return; + } + + $values = $shape->getValue(); + foreach ($value as $key => $v) { + $this->path[] = $key; + $this->dispatch($values, $v); + array_pop($this->path); + } + } + + private function check_blob(Shape $shape, $value) + { + static $valid = [ + 'string' => true, + 'integer' => true, + 'double' => true, + 'resource' => true + ]; + + $type = gettype($value); + if (!isset($valid[$type])) { + if ($type != 'object' || !method_exists($value, '__toString')) { + $this->addError('must be an fopen resource, a ' + . 'GuzzleHttp\Stream\StreamInterface object, or something ' + . 'that can be cast to a string. Found ' + . Jdcloud\describe_type($value)); + } + } + } + + private function check_numeric(Shape $shape, $value) + { + if (!is_numeric($value)) { + $this->addError('must be numeric. Found ' + . Jdcloud\describe_type($value)); + return; + } + + $this->validateRange($shape, $value, "numeric value"); + } + + private function check_boolean(Shape $shape, $value) + { + if (!is_bool($value)) { + $this->addError('must be a boolean. Found ' + . Jdcloud\describe_type($value)); + } + } + + private function check_string(Shape $shape, $value) + { + if ($shape['jsonvalue']) { + if (!self::canJsonEncode($value)) { + $this->addError('must be a value encodable with \'json_encode\'.' + . ' Found ' . Jdcloud\describe_type($value)); + } + return; + } + + if (!$this->checkCanString($value)) { + $this->addError('must be a string or an object that implements ' + . '__toString(). Found ' . Jdcloud\describe_type($value)); + return; + } + + $this->validateRange($shape, strlen($value), "string length"); + + if ($this->constraints['pattern']) { + $pattern = $shape['pattern']; + if ($pattern && !preg_match("/$pattern/", $value)) { + $this->addError("Pattern /$pattern/ failed to match '$value'"); + } + } + } + + private function validateRange(Shape $shape, $length, $descriptor) + { + if ($this->constraints['min']) { + $min = $shape['min']; + if ($min && $length < $min) { + $this->addError("expected $descriptor to be >= $min, but " + . "found $descriptor of $length"); + } + } + + if ($this->constraints['max']) { + $max = $shape['max']; + if ($max && $length > $max) { + $this->addError("expected $descriptor to be <= $max, but " + . "found $descriptor of $length"); + } + } + } + + private function checkCanString($value) + { + static $valid = [ + 'string' => true, + 'integer' => true, + 'double' => true, + 'NULL' => true, + ]; + + $type = gettype($value); + + return isset($valid[$type]) || + ($type == 'object' && method_exists($value, '__toString')); + } + + private function checkAssociativeArray($value) + { + if (!is_array($value) || isset($value[0])) { + $this->addError('must be an associative array. Found ' + . Jdcloud\describe_type($value)); + return false; + } + + return true; + } + + private function addError($message) + { + $this->errors[] = + implode('', array_map(function ($s) { return "[{$s}]"; }, $this->path)) + . ' ' + . $message; + } + + private function canJsonEncode($data) + { + return !is_resource($data); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ApigatewayClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ApigatewayClient.php new file mode 100644 index 0000000..cefea1c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ApigatewayClient.php @@ -0,0 +1,196 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Apigateway; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with apigateway. + * + * @method \Jdcloud\Result queryAccessAuths(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAccessAuthsAsync(array $args = []) + * @method \Jdcloud\Result createAccessAuth(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAccessAuthAsync(array $args = []) + * @method \Jdcloud\Result checkAuthExist(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkAuthExistAsync(array $args = []) + * @method \Jdcloud\Result queryAccessAuth(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAccessAuthAsync(array $args = []) + * @method \Jdcloud\Result updateAccessAuth(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAccessAuthAsync(array $args = []) + * @method \Jdcloud\Result deleteAccessAuth(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAccessAuthAsync(array $args = []) + * @method \Jdcloud\Result queryBindGroupAuth(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBindGroupAuthAsync(array $args = []) + * @method \Jdcloud\Result bindGroupAuth(array $args = []) + * @method \GuzzleHttp\Promise\Promise bindGroupAuthAsync(array $args = []) + * @method \Jdcloud\Result queryAuthGroupList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAuthGroupListAsync(array $args = []) + * @method \Jdcloud\Result authorizedApiGroupList(array $args = []) + * @method \GuzzleHttp\Promise\Promise authorizedApiGroupListAsync(array $args = []) + * @method \Jdcloud\Result queryAccessKeys(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAccessKeysAsync(array $args = []) + * @method \Jdcloud\Result createAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result checkKeyExist(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkKeyExistAsync(array $args = []) + * @method \Jdcloud\Result queryAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result updateAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result deleteAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result queryBindGroupKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBindGroupKeyAsync(array $args = []) + * @method \Jdcloud\Result bindGroupKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise bindGroupKeyAsync(array $args = []) + * @method \Jdcloud\Result queryKeyGroupList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryKeyGroupListAsync(array $args = []) + * @method \Jdcloud\Result queryApis(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryApisAsync(array $args = []) + * @method \Jdcloud\Result createApis(array $args = []) + * @method \GuzzleHttp\Promise\Promise createApisAsync(array $args = []) + * @method \Jdcloud\Result checkApiNameExist(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkApiNameExistAsync(array $args = []) + * @method \Jdcloud\Result queryApi(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryApiAsync(array $args = []) + * @method \Jdcloud\Result updateApi(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateApiAsync(array $args = []) + * @method \Jdcloud\Result deleteApi(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteApiAsync(array $args = []) + * @method \Jdcloud\Result updateApiByName(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateApiByNameAsync(array $args = []) + * @method \Jdcloud\Result deleteApiByName(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteApiByNameAsync(array $args = []) + * @method \Jdcloud\Result describeApiGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeApiGroupsAsync(array $args = []) + * @method \Jdcloud\Result createApiGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createApiGroupAsync(array $args = []) + * @method \Jdcloud\Result checkGroupNameExist(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkGroupNameExistAsync(array $args = []) + * @method \Jdcloud\Result describeApiGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeApiGroupAsync(array $args = []) + * @method \Jdcloud\Result modifyApiGroupAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyApiGroupAttributeAsync(array $args = []) + * @method \Jdcloud\Result deleteApiGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteApiGroupAsync(array $args = []) + * @method \Jdcloud\Result describeIsDeployApiGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIsDeployApiGroupsAsync(array $args = []) + * @method \Jdcloud\Result createBackendConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBackendConfigAsync(array $args = []) + * @method \Jdcloud\Result describeBackendConfigs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackendConfigsAsync(array $args = []) + * @method \Jdcloud\Result describeBackendConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackendConfigAsync(array $args = []) + * @method \Jdcloud\Result updateBackendConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateBackendConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteBackendConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackendConfigAsync(array $args = []) + * @method \Jdcloud\Result describeDeployments(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeploymentsAsync(array $args = []) + * @method \Jdcloud\Result deploy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deployAsync(array $args = []) + * @method \Jdcloud\Result describeDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeploymentAsync(array $args = []) + * @method \Jdcloud\Result offline(array $args = []) + * @method \GuzzleHttp\Promise\Promise offlineAsync(array $args = []) + * @method \Jdcloud\Result batchOffline(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchOfflineAsync(array $args = []) + * @method \Jdcloud\Result queryKeys(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryKeysAsync(array $args = []) + * @method \Jdcloud\Result createKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise createKeyAsync(array $args = []) + * @method \Jdcloud\Result resetKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetKeyAsync(array $args = []) + * @method \Jdcloud\Result updateKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateKeyAsync(array $args = []) + * @method \Jdcloud\Result queryKeyInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryKeyInfoAsync(array $args = []) + * @method \Jdcloud\Result queryRateLimitPolicies(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryRateLimitPoliciesAsync(array $args = []) + * @method \Jdcloud\Result createRateLimitPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRateLimitPolicyAsync(array $args = []) + * @method \Jdcloud\Result checkPolicyName(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkPolicyNameAsync(array $args = []) + * @method \Jdcloud\Result queryRateLimitPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryRateLimitPolicyAsync(array $args = []) + * @method \Jdcloud\Result updateRateLimitPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateRateLimitPolicyAsync(array $args = []) + * @method \Jdcloud\Result deleteRateLimitPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRateLimitPolicyAsync(array $args = []) + * @method \Jdcloud\Result queryBindGroupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBindGroupPolicyAsync(array $args = []) + * @method \Jdcloud\Result bindGroupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise bindGroupPolicyAsync(array $args = []) + * @method \Jdcloud\Result queryPolicyGroupList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryPolicyGroupListAsync(array $args = []) + * @method \Jdcloud\Result describeRevisions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRevisionsAsync(array $args = []) + * @method \Jdcloud\Result createRevision(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRevisionAsync(array $args = []) + * @method \Jdcloud\Result getRevisionIds(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRevisionIdsAsync(array $args = []) + * @method \Jdcloud\Result checkRevisionExist(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkRevisionExistAsync(array $args = []) + * @method \Jdcloud\Result queryRevision(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryRevisionAsync(array $args = []) + * @method \Jdcloud\Result modifyRevision(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyRevisionAsync(array $args = []) + * @method \Jdcloud\Result deleteRevision(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRevisionAsync(array $args = []) + * @method \Jdcloud\Result querySubscriptionKeys(array $args = []) + * @method \GuzzleHttp\Promise\Promise querySubscriptionKeysAsync(array $args = []) + * @method \Jdcloud\Result createSubscriptionKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSubscriptionKeyAsync(array $args = []) + * @method \Jdcloud\Result querySubscriptionKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise querySubscriptionKeyAsync(array $args = []) + * @method \Jdcloud\Result updateSubscriptionKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSubscriptionKeyAsync(array $args = []) + * @method \Jdcloud\Result deleteSubscriptionKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSubscriptionKeyAsync(array $args = []) + * @method \Jdcloud\Result queryUcAccessKeys(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryUcAccessKeysAsync(array $args = []) + * @method \Jdcloud\Result checkPin(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkPinAsync(array $args = []) + * @method \Jdcloud\Result queryUserDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryUserDomainsAsync(array $args = []) + * @method \Jdcloud\Result createUserDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUserDomainAsync(array $args = []) + * @method \Jdcloud\Result deleteUserDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteUserDomainAsync(array $args = []) + */ +class ApigatewayClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'apigateway', + 'presign_param' => 'PresignedUrl', + ] + ), + 'apigateway' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ChangeLog.md new file mode 100644 index 0000000..bd31b70 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ChangeLog.md @@ -0,0 +1,21 @@ +# 更新历史 # +API版本:1.0.1 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-11-26|1.0.1|将接口对外发布| +|2019-08-05|0.11.0|增加计费支持| +|2019-06-17|0.10.0|增加微服务后端支持| +|2019-05-22|0.9.0|增加查询删除列表及删除恢复接口| +|2019-05-06|0.8.1|修改不符合openapi规范的接口| +|2019-04-12|0.8.0|添加function查询所有绑定API接口|* describeApisByFunctionId| +|2019-03-18|0.7.0|添加虎符专用查询接口|* 添加订阅密钥,虎符专用查询接口| +|2018-10-30|0.5.1|优化部分接口|* 优化部分接口| +|2018-10-30|0.5.1|API分组支持鉴权方式配置|* 涉及API分组的创建、查询、修改接口| +|2018-10-30|0.5.0|后端接入function|* 增加function绑定接口
* 增加function查询接口| +|2018-08-15|0.4.0|部署相关优化|* 绑定接口统一改为绑定部署
* 查询SDK和文档下载增加根据部署ID查询| +|2018-07-17|0.3.1|appKey鉴权查询|* 增加appid鉴权的查询接口| +|2018-07-17|0.3.0|appKey鉴权方式|* 增加appid鉴权的相关服务| +|2018-07-17|0.2.0|修订与部署|* 增加部署相关服务
* 增加修订列表相关服务
* 修改api分组接口| +|2018-07-10|0.1.0|API后端配置|* 增加API后端服务配置
* 支持path参数| +|2018-04-31|0.0.1|初始版本|* API及分组定义基础接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Asset/AssetClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Asset/AssetClient.php new file mode 100644 index 0000000..fd79e15 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Asset/AssetClient.php @@ -0,0 +1,50 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Asset; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with asset. + * + * @method \Jdcloud\Result describeAccountAmount(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAccountAmountAsync(array $args = []) + * @method \Jdcloud\Result modifyBalanceWarningInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBalanceWarningInfoAsync(array $args = []) + */ +class AssetClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'asset', + 'presign_param' => 'PresignedUrl', + ] + ), + 'asset' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Asset/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Asset/ChangeLog.md new file mode 100644 index 0000000..e06c241 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Asset/ChangeLog.md @@ -0,0 +1,9 @@ +# 更新历史 # +API版本:0.0.2 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 2020-07-10 | 0.0.3 | 修改网关地址 | host修改为asset.jdcloud-api.com | | +| 2020-07-07 | 0.0.2 | 完善返回字段描述信息 | 开放查询余额openAPI接口,完善返回字段描述信息 | | +| 2019-04-30 | 0.0.1 | 接口新增与更新 |初始版本,提供控制台以下功能接口:
1、控制台查询余额、充值状态、余额预警信息
2、消费/充值/提现列表
3、设置余额预警(开关/金额
4、充值、提现 | | + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Assistant/AssistantClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Assistant/AssistantClient.php new file mode 100644 index 0000000..ecf307d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Assistant/AssistantClient.php @@ -0,0 +1,58 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Assistant; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with assistant. + * + * @method \Jdcloud\Result createCommand(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCommandAsync(array $args = []) + * @method \Jdcloud\Result describeCommands(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCommandsAsync(array $args = []) + * @method \Jdcloud\Result deleteCommands(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCommandsAsync(array $args = []) + * @method \Jdcloud\Result invokeCommand(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeCommandAsync(array $args = []) + * @method \Jdcloud\Result describeInvocations(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInvocationsAsync(array $args = []) + * @method \Jdcloud\Result addLogConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLogConfigAsync(array $args = []) + */ +class AssistantClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'assistant', + 'presign_param' => 'PresignedUrl', + ] + ), + 'assistant' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Assistant/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Assistant/ChangeLog.md new file mode 100644 index 0000000..4dece4b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Assistant/ChangeLog.md @@ -0,0 +1,7 @@ +# 更新历史 # +API版本:1.0.1 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------|-------|--------|----------------------------------------------------------------------------------------------------------------| +| 2024-03-27 | 1.0.1 | 支持定时任务 | 保存命令、执行命令、停止命令和查询执行结果等。 | +| 2023-04-03 | 1.0.0 | 增加接口 | 保存命令、执行命令、停止命令和查询执行结果等。 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Autotaskpolicy/AutotaskpolicyClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Autotaskpolicy/AutotaskpolicyClient.php new file mode 100644 index 0000000..4bb829d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Autotaskpolicy/AutotaskpolicyClient.php @@ -0,0 +1,66 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Autotaskpolicy; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with autotaskpolicy. + * + * @method \Jdcloud\Result createPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPolicyAsync(array $args = []) + * @method \Jdcloud\Result modifyPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyPolicyAsync(array $args = []) + * @method \Jdcloud\Result describePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePolicyAsync(array $args = []) + * @method \Jdcloud\Result deletePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @method \Jdcloud\Result describePolicies(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePoliciesAsync(array $args = []) + * @method \Jdcloud\Result copyPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise copyPolicyAsync(array $args = []) + * @method \Jdcloud\Result enablePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise enablePolicyAsync(array $args = []) + * @method \Jdcloud\Result disablePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise disablePolicyAsync(array $args = []) + * @method \Jdcloud\Result associateExecResource(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateExecResourceAsync(array $args = []) + * @method \Jdcloud\Result disassociateExecResource(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateExecResourceAsync(array $args = []) + */ +class AutotaskpolicyClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'autotaskpolicy', + 'presign_param' => 'PresignedUrl', + ] + ), + 'autotaskpolicy' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Autotaskpolicy/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Autotaskpolicy/ChangeLog.md new file mode 100644 index 0000000..f7e17c4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Autotaskpolicy/ChangeLog.md @@ -0,0 +1,6 @@ +# 更新历史 # +API版本:1.0.1 + +| 发布时间 |版本号| 更新 | 说明 | +|------------|---|-----|--------------| +| 2023-01-09 | 1.0.1 | 发布 | * 发布自动任务策略接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/BaseantiClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/BaseantiClient.php new file mode 100644 index 0000000..be0ddb0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/BaseantiClient.php @@ -0,0 +1,78 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Baseanti; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with baseanti. + * + * @method \Jdcloud\Result describeAttackLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttackLogsAsync(array $args = []) + * @method \Jdcloud\Result describeAttackStatistics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttackStatisticsAsync(array $args = []) + * @method \Jdcloud\Result describeAttackTypeCount(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttackTypeCountAsync(array $args = []) + * @method \Jdcloud\Result describeIpMonitorFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpMonitorFlowAsync(array $args = []) + * @method \Jdcloud\Result describeIpResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIpResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeCpsIpResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCpsIpResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeCcsIpResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCcsIpResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeWafIpResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWafIpResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeIpResourceInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpResourceInfoAsync(array $args = []) + * @method \Jdcloud\Result describeIpSafetyInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpSafetyInfoAsync(array $args = []) + * @method \Jdcloud\Result setCleanThreshold(array $args = []) + * @method \GuzzleHttp\Promise\Promise setCleanThresholdAsync(array $args = []) + * @method \Jdcloud\Result setIpCleanThreshold(array $args = []) + * @method \GuzzleHttp\Promise\Promise setIpCleanThresholdAsync(array $args = []) + * @method \Jdcloud\Result describeIpCleanThresholdRange(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpCleanThresholdRangeAsync(array $args = []) + * @method \Jdcloud\Result describeIpResourceProtectInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpResourceProtectInfoAsync(array $args = []) + * @method \Jdcloud\Result describeIpResourceFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpResourceFlowAsync(array $args = []) + */ +class BaseantiClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'baseanti', + 'presign_param' => 'PresignedUrl', + ] + ), + 'baseanti' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/ChangeLog.md new file mode 100644 index 0000000..76e9bbb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/ChangeLog.md @@ -0,0 +1,11 @@ +# 更新历史 # +API版本:1.3.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2022-01-14|1.3.0|接口新增与更新|1. 新增接口 describeWafIpResources 查询已防护的Web应用防火墙公网IP| +|2020-04-17|1.2.3|接口修复|1. 修复 describeAttackStatistics 接口返回字段类型错误| +|2019-07-26|1.2.0|新增接口|1. 新增接口查询基础防护已防护的托管区公网 IP 安全信息| +|2019-05-25|1.1.0|新增接口|1. 查询区域下的公网 IP 资源列表接口(describeIpResources)增加返回字段
2. 增加查询弹性公网 IP, 查询云物理机公网 IP 接口
3. 增加攻击记录查询接口, 攻击记录统计接口, 各类型攻击次数查询接口
4. 增加查询多个公网 IP 流量接口
5. 增加查询公网IP安全信息接口(支持ipv6)
6. 增加公网 IP 清洗阈值查询与修改接口(支持ipv6)| +|2018-08-21|1.0.1|接口优化|1. 查询区域下的公网 IP 资源列表接口(describeIpResources)增加云物理机公网 IP 的查询, 同时增加 IP 模糊查询的功能| +|2018-05-25|1.0.0|初始版本|1. 基础防护基本操作接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/ChangeLog.txt new file mode 100644 index 0000000..75fb73d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Baseanti/ChangeLog.txt @@ -0,0 +1,2 @@ +2018-05-25 version: 1.0.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Bastion/BastionClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bastion/BastionClient.php new file mode 100644 index 0000000..9a26ac0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bastion/BastionClient.php @@ -0,0 +1,72 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Bastion; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with bastion. + * + * @method \Jdcloud\Result describeBastions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBastionsAsync(array $args = []) + * @method \Jdcloud\Result describeBastion(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBastionAsync(array $args = []) + * @method \Jdcloud\Result updateBastionDesc(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateBastionDescAsync(array $args = []) + * @method \Jdcloud\Result describeSign(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSignAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result setInstanceZeroEnable(array $args = []) + * @method \GuzzleHttp\Promise\Promise setInstanceZeroEnableAsync(array $args = []) + * @method \Jdcloud\Result setInstancePublicAccess(array $args = []) + * @method \GuzzleHttp\Promise\Promise setInstancePublicAccessAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceSpec(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceSpecAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceExpireOrStart(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceExpireOrStartAsync(array $args = []) + * @method \Jdcloud\Result describeSourceId(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSourceIdAsync(array $args = []) + * @method \Jdcloud\Result describePins(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePinsAsync(array $args = []) + */ +class BastionClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'bastion', + 'presign_param' => 'PresignedUrl', + ] + ), + 'bastion' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Bastion/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bastion/ChangeLog.md new file mode 100644 index 0000000..e69de29 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Bgw/BgwClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bgw/BgwClient.php new file mode 100644 index 0000000..d4aed2c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bgw/BgwClient.php @@ -0,0 +1,50 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Bgw; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with bgw. + * + * @method \Jdcloud\Result modifyAdminStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAdminStatusAsync(array $args = []) + * @method \Jdcloud\Result describeConnections(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeConnectionsAsync(array $args = []) + */ +class BgwClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'bgw', + 'presign_param' => 'PresignedUrl', + ] + ), + 'bgw' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Bgw/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bgw/ChangeLog.md new file mode 100644 index 0000000..e1ad76a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bgw/ChangeLog.md @@ -0,0 +1,10 @@ +# 更新历史 # +API版本:1.3.1 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2022-11-30|1.3.1|增加新参数|* 修改vif创建接口和更新接口,支持healthcheck| +|2020-03-10|1.3.0|增加新街口|* 修改createConnection接口,上行参数添加locationPortSpecId、locationISPId字段
* 修改describeConnections和describeConnection接口,返回locationPortSpec和locationISP信息
* 增加describeLocationPortSpecs和describeLocationPortSpec接口,查询locationPortSpec信息
* 增加describeLocationISPs和describeLocationISP接口,返回locationISP信息
* 修改modifyConnection接口,添加新计费项,端口占用费和流量使用费| +|2019-09-20|1.2.0|增加新接口|* 增加createVpnConnection
* 增加describeVpnConnections
* 增加describeVpnConnection
* 增加modifyVpnConnection
* 增加deleteVpnConnection
* 增加createVpnTunnel
* 增加describeVpnTunnels
* 增加describeVpnTunnel
* 增加modifyVpnTunnel
* 增加deleteVpnTunnel
* 增加修改VPN隧道管理状态modifyAdminStatus
* 增加createCustomerGateway
* 增加describeCustomerGateways
* 增加describeCustomerGateway
* 增加modifyCustomerGateway
* 增加deleteCustomerGateway| +|2019-08-17|1.1.0|增加新接口|* 增加CreateVpcAttachment
* 增加DeleteVpcAttachment
* 增加DescribeVpcAttachment和DescribeVpcAttachments接口
* 增加ModifyVpcAttachment
* 修改DescribeBgws和DescribeBgw接口,返回 Bgw上vpc接口Id列表
* 修改CreateBgwRoutes接口,增加、修改bgwRouteType、origin、description等信息
* 修改ModifyBgwRoutes接口,增加、修改bgwRouteType、description等信息
* 修改DescribeBgwRoutes接口,传播路由只展示优选路由,增加查询过滤条件,返回静态、动态、未生效路由数及新增routes属性等
* 查询和修改配额接口支持vpcAttachment、bgwRouter(传播)| +|2018-11-26|1.0.0|增加新接口|* 增加边界网关的创建、修改、删除、查询列表、查询详情接口
* 增加边界网关路由的创建、修改、删除、查询列表接口
* 增加私有虚拟连接的创建、修改、删除、查询列表、查询详情接口
* 增加连接的创建、修改、删除、查询列表、查询详情接口
* 增加合作伙伴查询连接资源列表接口
* 增加合作伙伴修改连接状态接口
* 增加查询Location列表、详情接口
* 增加查询合作伙伴列表、详情接口
* 增加查询配额接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Billing/BillingClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Billing/BillingClient.php new file mode 100644 index 0000000..51e5c1f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Billing/BillingClient.php @@ -0,0 +1,58 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Billing; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with billing. + * + * @method \Jdcloud\Result queryBillSummary(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBillSummaryAsync(array $args = []) + * @method \Jdcloud\Result queryBillDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBillDetailAsync(array $args = []) + * @method \Jdcloud\Result describeBillSummarys(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBillSummarysAsync(array $args = []) + * @method \Jdcloud\Result describeBillDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBillDetailsAsync(array $args = []) + * @method \Jdcloud\Result describeFormulaSummaryList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFormulaSummaryListAsync(array $args = []) + * @method \Jdcloud\Result calculateTotalPrice(array $args = []) + * @method \GuzzleHttp\Promise\Promise calculateTotalPriceAsync(array $args = []) + */ +class BillingClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'billing', + 'presign_param' => 'PresignedUrl', + ] + ), + 'billing' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Billing/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Billing/ChangeLog.md new file mode 100644 index 0000000..a23951b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Billing/ChangeLog.md @@ -0,0 +1,87 @@ +2022-11-21 version 1.1.4 +1.对外接口返回增加可用区字段 + +2022-08-18 version 1.1.3 +1.增加计费项月汇总账单对外接口 + +2022-04-26 version: 1.1.1 +1.增加资源加入/移出回收站接口 + +2021-11-08 version: 1.0.34 +1.解决go SDK返回值类型转换问题 + +2021-07-12 version: 1.0.33 +1.更新官网计费文档,涉及查询账单资源汇总、明细接口 + +2020-11-10 version: 1.0.28 +1.新增客户账单汇总接口 + +2020-06-16 version: 1.0.24 +1.更新接口文档参数说明 + +2020-06-03 version: 1.0.23 +1.更新接口文档参数说明 + +2020-05-19 version: 1.0.20 +1. 控制台资源账单、消费明细相关接口增加资源id字段 + +2020-04-14 version: 1.0.18 +1. 控制台查询新增返回原价、优惠金额列 + +2020-03-25 version: 1.0.15 +1. billStatisticsInfo增加查询条件queryTimeRangeType + +2020-02-20 version: 1.0.14 +1. 新增计费规则相关接口 + +2019-12-12 version: 1.0.13 +1. 增加集团安全部门查询资源单列表接口 + +2019-12-02 version: 1.0.12 +1. 修改帐单接口参数含义 +2019-12-02 version: 1.0.11 +1. EBS接收分摊表返回值修改 + +2019-11-08 version: 1.0.10 +1. 新增查询欠费接口 + +2019-08-14 version: 1.0.9 +1. 控制台查询接口增加tag条件 + +2019-07-11 version: 1.0.8 +1. 新增财务核算接口 + +2019-07-11 version: 1.0.7 +1. 开放查价接口上线 + +2019-07-04 version: 1.0.6 +1. 账单详情-新增账单时间参数 + +2019-05-10 version: 1.0.5 +1. 临时升配-查价接口变更 + +2019-03-29 version: 1.0.4 +1. 新增查询资源单状态列表API + +2019-03-04 version: 1.0.3 +1. 新增查询账单资源汇总数据API +2. 新增查询账单明细数据API + +2018-10-10 version: 1.0.1 +1. 新增消费管理导出API + +2018-09-20 version: 1.0.0 +1. 修改service Title&description +2. 修改价格计算sdk 对外 + +2018-09-20 version: 0.4.0 +1. 计费项支持number + +2018-04-09 version: 0.3.0 +1. 完善title,description + +2018-03-31 version: 0.2.0 +1. 待补充 + +2018-01-31 version: 0.1.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Bri/BriClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bri/BriClient.php new file mode 100644 index 0000000..6e38db6 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bri/BriClient.php @@ -0,0 +1,54 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Bri; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with bri. + * + * @method \Jdcloud\Result describeBWList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBWListAsync(array $args = []) + * @method \Jdcloud\Result setBWList(array $args = []) + * @method \GuzzleHttp\Promise\Promise setBWListAsync(array $args = []) + * @method \Jdcloud\Result delBWList(array $args = []) + * @method \GuzzleHttp\Promise\Promise delBWListAsync(array $args = []) + * @method \Jdcloud\Result creditScore(array $args = []) + * @method \GuzzleHttp\Promise\Promise creditScoreAsync(array $args = []) + */ +class BriClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'bri', + 'presign_param' => 'PresignedUrl', + ] + ), + 'bri' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Bri/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bri/ChangeLog.md new file mode 100644 index 0000000..c55d800 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Bri/ChangeLog.md @@ -0,0 +1,7 @@ +# 更新历史 # +API版本:1.1.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-07-20|1.0.0|初始版本|* API及分组定义基础接口| +|2021-03-25|1.1.0|更新版本|* API新增返回数据| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Captcha/CaptchaClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Captcha/CaptchaClient.php new file mode 100644 index 0000000..44733e8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Captcha/CaptchaClient.php @@ -0,0 +1,50 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Captcha; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with captcha. + * + * @method \Jdcloud\Result getSessionId(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSessionIdAsync(array $args = []) + * @method \Jdcloud\Result verifyToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise verifyTokenAsync(array $args = []) + */ +class CaptchaClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'captcha', + 'presign_param' => 'PresignedUrl', + ] + ), + 'captcha' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Captcha/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Captcha/ChangeLog.md new file mode 100644 index 0000000..60c5480 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Captcha/ChangeLog.md @@ -0,0 +1,7 @@ +# 更新历史 # +API版本:1.0.1 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2021-07-06|1.0.1|更新VerifyToken接口|| +|2020-11-20|1.0.0|初始版本|| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cdn/CdnClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cdn/CdnClient.php new file mode 100644 index 0000000..3bb8ceb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cdn/CdnClient.php @@ -0,0 +1,450 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Cdn; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with cdn. + * + * @method \Jdcloud\Result queryDomainsLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainsLogAsync(array $args = []) + * @method \Jdcloud\Result queryDomainsLogForJd(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainsLogForJdAsync(array $args = []) + * @method \Jdcloud\Result queryDomainLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainLogAsync(array $args = []) + * @method \Jdcloud\Result queryOnlineBillingType(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryOnlineBillingTypeAsync(array $args = []) + * @method \Jdcloud\Result setOnlineBillingType(array $args = []) + * @method \GuzzleHttp\Promise\Promise setOnlineBillingTypeAsync(array $args = []) + * @method \Jdcloud\Result setAuthConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setAuthConfigAsync(array $args = []) + * @method \Jdcloud\Result setSourceAuthConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setSourceAuthConfigAsync(array $args = []) + * @method \Jdcloud\Result queryBand(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBandAsync(array $args = []) + * @method \Jdcloud\Result queryBandWithArea(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBandWithAreaAsync(array $args = []) + * @method \Jdcloud\Result queryDomainConfigStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainConfigStatusAsync(array $args = []) + * @method \Jdcloud\Result queryAreaIspList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAreaIspListAsync(array $args = []) + * @method \Jdcloud\Result queryAreaIspListV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAreaIspListV2Async(array $args = []) + * @method \Jdcloud\Result queryForbiddenInfoList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryForbiddenInfoListAsync(array $args = []) + * @method \Jdcloud\Result createForbiddenInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise createForbiddenInfoAsync(array $args = []) + * @method \Jdcloud\Result deleteForbiddenInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteForbiddenInfoAsync(array $args = []) + * @method \Jdcloud\Result queryUnForbiddenStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryUnForbiddenStatusAsync(array $args = []) + * @method \Jdcloud\Result queryForbiddenInfoListCommon(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryForbiddenInfoListCommonAsync(array $args = []) + * @method \Jdcloud\Result createForbiddenInfoCommon(array $args = []) + * @method \GuzzleHttp\Promise\Promise createForbiddenInfoCommonAsync(array $args = []) + * @method \Jdcloud\Result deleteForbiddenInfoCommon(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteForbiddenInfoCommonAsync(array $args = []) + * @method \Jdcloud\Result previewCertificate(array $args = []) + * @method \GuzzleHttp\Promise\Promise previewCertificateAsync(array $args = []) + * @method \Jdcloud\Result queryDefaultHttpHeaderKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDefaultHttpHeaderKeyAsync(array $args = []) + * @method \Jdcloud\Result queryIpBlackList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryIpBlackListAsync(array $args = []) + * @method \Jdcloud\Result setIpBlackList(array $args = []) + * @method \GuzzleHttp\Promise\Promise setIpBlackListAsync(array $args = []) + * @method \Jdcloud\Result operateIpBlackList(array $args = []) + * @method \GuzzleHttp\Promise\Promise operateIpBlackListAsync(array $args = []) + * @method \Jdcloud\Result queryCustomErrorPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCustomErrorPageAsync(array $args = []) + * @method \Jdcloud\Result setCustomErrorPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise setCustomErrorPageAsync(array $args = []) + * @method \Jdcloud\Result createCacheRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCacheRuleAsync(array $args = []) + * @method \Jdcloud\Result updateCacheRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCacheRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteCacheRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCacheRuleAsync(array $args = []) + * @method \Jdcloud\Result setCacheRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise setCacheRulesAsync(array $args = []) + * @method \Jdcloud\Result queryHttpHeader(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryHttpHeaderAsync(array $args = []) + * @method \Jdcloud\Result setHttpHeader(array $args = []) + * @method \GuzzleHttp\Promise\Promise setHttpHeaderAsync(array $args = []) + * @method \Jdcloud\Result deleteHttpHeader(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteHttpHeaderAsync(array $args = []) + * @method \Jdcloud\Result setVideoDraft(array $args = []) + * @method \GuzzleHttp\Promise\Promise setVideoDraftAsync(array $args = []) + * @method \Jdcloud\Result setRange(array $args = []) + * @method \GuzzleHttp\Promise\Promise setRangeAsync(array $args = []) + * @method \Jdcloud\Result setIgnoreQueryString(array $args = []) + * @method \GuzzleHttp\Promise\Promise setIgnoreQueryStringAsync(array $args = []) + * @method \Jdcloud\Result setFilterArgs(array $args = []) + * @method \GuzzleHttp\Promise\Promise setFilterArgsAsync(array $args = []) + * @method \Jdcloud\Result queryFilterArgs(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryFilterArgsAsync(array $args = []) + * @method \Jdcloud\Result queryUserAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryUserAgentAsync(array $args = []) + * @method \Jdcloud\Result setUserAgentConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setUserAgentConfigAsync(array $args = []) + * @method \Jdcloud\Result queryAccesskeyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAccesskeyConfigAsync(array $args = []) + * @method \Jdcloud\Result setAccesskeyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setAccesskeyConfigAsync(array $args = []) + * @method \Jdcloud\Result setRefer(array $args = []) + * @method \GuzzleHttp\Promise\Promise setReferAsync(array $args = []) + * @method \Jdcloud\Result queryMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryMonitorAsync(array $args = []) + * @method \Jdcloud\Result setMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise setMonitorAsync(array $args = []) + * @method \Jdcloud\Result stopMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopMonitorAsync(array $args = []) + * @method \Jdcloud\Result setSource(array $args = []) + * @method \GuzzleHttp\Promise\Promise setSourceAsync(array $args = []) + * @method \Jdcloud\Result operateShareCache(array $args = []) + * @method \GuzzleHttp\Promise\Promise operateShareCacheAsync(array $args = []) + * @method \Jdcloud\Result setHttpType(array $args = []) + * @method \GuzzleHttp\Promise\Promise setHttpTypeAsync(array $args = []) + * @method \Jdcloud\Result queryFollowRedirect(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryFollowRedirectAsync(array $args = []) + * @method \Jdcloud\Result setFollowRedirect(array $args = []) + * @method \GuzzleHttp\Promise\Promise setFollowRedirectAsync(array $args = []) + * @method \Jdcloud\Result queryFollowSourceProtocol(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryFollowSourceProtocolAsync(array $args = []) + * @method \Jdcloud\Result setFollowSourceProtocol(array $args = []) + * @method \GuzzleHttp\Promise\Promise setFollowSourceProtocolAsync(array $args = []) + * @method \Jdcloud\Result setDomainConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setDomainConfigAsync(array $args = []) + * @method \Jdcloud\Result queryDomainAllConfigClassify(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainAllConfigClassifyAsync(array $args = []) + * @method \Jdcloud\Result executeDomainCopy(array $args = []) + * @method \GuzzleHttp\Promise\Promise executeDomainCopyAsync(array $args = []) + * @method \Jdcloud\Result queryExtraCacheTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryExtraCacheTimeAsync(array $args = []) + * @method \Jdcloud\Result setExtraCacheTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise setExtraCacheTimeAsync(array $args = []) + * @method \Jdcloud\Result deleteExtraCacheTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteExtraCacheTimeAsync(array $args = []) + * @method \Jdcloud\Result batchSetExtraCacheTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchSetExtraCacheTimeAsync(array $args = []) + * @method \Jdcloud\Result setGzip(array $args = []) + * @method \GuzzleHttp\Promise\Promise setGzipAsync(array $args = []) + * @method \Jdcloud\Result configBackSourceRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise configBackSourceRuleAsync(array $args = []) + * @method \Jdcloud\Result queryBackSourceRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBackSourceRuleAsync(array $args = []) + * @method \Jdcloud\Result configUrlRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise configUrlRuleAsync(array $args = []) + * @method \Jdcloud\Result queryUrlRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryUrlRuleAsync(array $args = []) + * @method \Jdcloud\Result configHttp2(array $args = []) + * @method \GuzzleHttp\Promise\Promise configHttp2Async(array $args = []) + * @method \Jdcloud\Result queryHttp2(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryHttp2Async(array $args = []) + * @method \Jdcloud\Result configBackSourcePath(array $args = []) + * @method \GuzzleHttp\Promise\Promise configBackSourcePathAsync(array $args = []) + * @method \Jdcloud\Result queryBackSourcePath(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBackSourcePathAsync(array $args = []) + * @method \Jdcloud\Result setAccelerateRegion(array $args = []) + * @method \GuzzleHttp\Promise\Promise setAccelerateRegionAsync(array $args = []) + * @method \Jdcloud\Result configBackSourceRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise configBackSourceRulesAsync(array $args = []) + * @method \Jdcloud\Result queryBackSourceRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBackSourceRulesAsync(array $args = []) + * @method \Jdcloud\Result configBackSourceOss(array $args = []) + * @method \GuzzleHttp\Promise\Promise configBackSourceOssAsync(array $args = []) + * @method \Jdcloud\Result queryBackSourceOss(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBackSourceOssAsync(array $args = []) + * @method \Jdcloud\Result speedLimit(array $args = []) + * @method \GuzzleHttp\Promise\Promise speedLimitAsync(array $args = []) + * @method \Jdcloud\Result batchIpBlackList(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchIpBlackListAsync(array $args = []) + * @method \Jdcloud\Result queryDomainGroupList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainGroupListAsync(array $args = []) + * @method \Jdcloud\Result queryDomainGroupDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainGroupDetailAsync(array $args = []) + * @method \Jdcloud\Result queryDomainsNotInGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainsNotInGroupAsync(array $args = []) + * @method \Jdcloud\Result updateDomainGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDomainGroupAsync(array $args = []) + * @method \Jdcloud\Result createDomainGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDomainGroupAsync(array $args = []) + * @method \Jdcloud\Result batchDeleteDomainGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchDeleteDomainGroupAsync(array $args = []) + * @method \Jdcloud\Result getDomainList(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainListAsync(array $args = []) + * @method \Jdcloud\Result getDomainListByFilter(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainListByFilterAsync(array $args = []) + * @method \Jdcloud\Result getDomainDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainDetailAsync(array $args = []) + * @method \Jdcloud\Result createDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @method \Jdcloud\Result deleteDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @method \Jdcloud\Result queryDomainCnameTag(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainCnameTagAsync(array $args = []) + * @method \Jdcloud\Result startDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise startDomainAsync(array $args = []) + * @method \Jdcloud\Result stopDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopDomainAsync(array $args = []) + * @method \Jdcloud\Result queryOssBuckets(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryOssBucketsAsync(array $args = []) + * @method \Jdcloud\Result batchCreate(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchCreateAsync(array $args = []) + * @method \Jdcloud\Result queryDomainConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainConfigAsync(array $args = []) + * @method \Jdcloud\Result generateDomainTxt(array $args = []) + * @method \GuzzleHttp\Promise\Promise generateDomainTxtAsync(array $args = []) + * @method \Jdcloud\Result domainTxtValidate(array $args = []) + * @method \GuzzleHttp\Promise\Promise domainTxtValidateAsync(array $args = []) + * @method \Jdcloud\Result queryDomainTempInstList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainTempInstListAsync(array $args = []) + * @method \Jdcloud\Result queryDomainTempProKeys(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainTempProKeysAsync(array $args = []) + * @method \Jdcloud\Result modifyDomainTempInst(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDomainTempInstAsync(array $args = []) + * @method \Jdcloud\Result queryDomainTempInst(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDomainTempInstAsync(array $args = []) + * @method \Jdcloud\Result delDomainTempInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise delDomainTempInstanceAsync(array $args = []) + * @method \Jdcloud\Result checkWhetherIpBelongToJCloud(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkWhetherIpBelongToJCloudAsync(array $args = []) + * @method \Jdcloud\Result queryServiceIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryServiceIpAsync(array $args = []) + * @method \Jdcloud\Result setLiveDomainBackSource(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveDomainBackSourceAsync(array $args = []) + * @method \Jdcloud\Result setLiveDomainIpBlackList(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveDomainIpBlackListAsync(array $args = []) + * @method \Jdcloud\Result setLiveDomainRefer(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveDomainReferAsync(array $args = []) + * @method \Jdcloud\Result operateLiveDomainIpBlackList(array $args = []) + * @method \GuzzleHttp\Promise\Promise operateLiveDomainIpBlackListAsync(array $args = []) + * @method \Jdcloud\Result setLiveDomainBackSourceHost(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveDomainBackSourceHostAsync(array $args = []) + * @method \Jdcloud\Result setLiveDomainAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveDomainAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result setProtocolConvert(array $args = []) + * @method \GuzzleHttp\Promise\Promise setProtocolConvertAsync(array $args = []) + * @method \Jdcloud\Result deleteForbiddenStream(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteForbiddenStreamAsync(array $args = []) + * @method \Jdcloud\Result queryPushDomainORAppOrStream(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryPushDomainORAppOrStreamAsync(array $args = []) + * @method \Jdcloud\Result queryLiveDomainIpBlackWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryLiveDomainIpBlackWhiteListAsync(array $args = []) + * @method \Jdcloud\Result batchCreateLiveDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchCreateLiveDomainAsync(array $args = []) + * @method \Jdcloud\Result queryLiveDomainDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryLiveDomainDetailAsync(array $args = []) + * @method \Jdcloud\Result queryLiveDomainApps(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryLiveDomainAppsAsync(array $args = []) + * @method \Jdcloud\Result createLiveDomainPrefecthTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLiveDomainPrefecthTaskAsync(array $args = []) + * @method \Jdcloud\Result queryLivePrefetchTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryLivePrefetchTaskAsync(array $args = []) + * @method \Jdcloud\Result queryPinCanIPType(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryPinCanIPTypeAsync(array $args = []) + * @method \Jdcloud\Result batCreatePrefetchTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise batCreatePrefetchTaskAsync(array $args = []) + * @method \Jdcloud\Result updatePrefetchTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePrefetchTaskAsync(array $args = []) + * @method \Jdcloud\Result queryPrefetchTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryPrefetchTaskAsync(array $args = []) + * @method \Jdcloud\Result stopPrefetchTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopPrefetchTaskAsync(array $args = []) + * @method \Jdcloud\Result operatePurgeTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise operatePurgeTaskAsync(array $args = []) + * @method \Jdcloud\Result queryPurgeTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryPurgeTaskAsync(array $args = []) + * @method \Jdcloud\Result queryCdnUserQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCdnUserQuotaAsync(array $args = []) + * @method \Jdcloud\Result queryRefreshTaskByIds(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryRefreshTaskByIdsAsync(array $args = []) + * @method \Jdcloud\Result setRefreshLimit(array $args = []) + * @method \GuzzleHttp\Promise\Promise setRefreshLimitAsync(array $args = []) + * @method \Jdcloud\Result queryRefreshLimit(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryRefreshLimitAsync(array $args = []) + * @method \Jdcloud\Result queryRefreshTaskById(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryRefreshTaskByIdAsync(array $args = []) + * @method \Jdcloud\Result createRefreshTaskForCallback(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRefreshTaskForCallbackAsync(array $args = []) + * @method \Jdcloud\Result createRefreshTaskForCallbackV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRefreshTaskForCallbackV2Async(array $args = []) + * @method \Jdcloud\Result queryRefreshTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryRefreshTaskAsync(array $args = []) + * @method \Jdcloud\Result createRefreshTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRefreshTaskAsync(array $args = []) + * @method \Jdcloud\Result queryNetProtectionRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryNetProtectionRulesAsync(array $args = []) + * @method \Jdcloud\Result setNetProtectionRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise setNetProtectionRulesAsync(array $args = []) + * @method \Jdcloud\Result queryNetProtectionRulesSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryNetProtectionRulesSwitchAsync(array $args = []) + * @method \Jdcloud\Result setNetProtectionRulesSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise setNetProtectionRulesSwitchAsync(array $args = []) + * @method \Jdcloud\Result queryGeoAreas(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryGeoAreasAsync(array $args = []) + * @method \Jdcloud\Result queryAttackTypeCount(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAttackTypeCountAsync(array $args = []) + * @method \Jdcloud\Result queryDdosGraph(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDdosGraphAsync(array $args = []) + * @method \Jdcloud\Result searchAttackLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise searchAttackLogAsync(array $args = []) + * @method \Jdcloud\Result getAllUpperNodeIpList(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAllUpperNodeIpListAsync(array $args = []) + * @method \Jdcloud\Result configServiceNotice(array $args = []) + * @method \GuzzleHttp\Promise\Promise configServiceNoticeAsync(array $args = []) + * @method \Jdcloud\Result queryServiceNotice(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryServiceNoticeAsync(array $args = []) + * @method \Jdcloud\Result getSslCertList(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSslCertListAsync(array $args = []) + * @method \Jdcloud\Result getSslCertDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSslCertDetailAsync(array $args = []) + * @method \Jdcloud\Result uploadCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise uploadCertAsync(array $args = []) + * @method \Jdcloud\Result queryMixStatisticsData(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryMixStatisticsDataAsync(array $args = []) + * @method \Jdcloud\Result queryMixStatisticsWithAreaData(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryMixStatisticsWithAreaDataAsync(array $args = []) + * @method \Jdcloud\Result queryMixTrafficGroupSum(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryMixTrafficGroupSumAsync(array $args = []) + * @method \Jdcloud\Result queryStatisticsData(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryStatisticsDataAsync(array $args = []) + * @method \Jdcloud\Result queryStatisticsDataGroupByArea(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryStatisticsDataGroupByAreaAsync(array $args = []) + * @method \Jdcloud\Result queryStatisticsDataGroupSum(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryStatisticsDataGroupSumAsync(array $args = []) + * @method \Jdcloud\Result queryLiveStatisticsData(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryLiveStatisticsDataAsync(array $args = []) + * @method \Jdcloud\Result queryLiveStatisticsAreaDataGroupBy(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryLiveStatisticsAreaDataGroupByAsync(array $args = []) + * @method \Jdcloud\Result queryLiveTrafficGroupSum(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryLiveTrafficGroupSumAsync(array $args = []) + * @method \Jdcloud\Result queryStatisticsTopIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryStatisticsTopIpAsync(array $args = []) + * @method \Jdcloud\Result queryStatisticsTopUrl(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryStatisticsTopUrlAsync(array $args = []) + * @method \Jdcloud\Result queryDirBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDirBandwidthAsync(array $args = []) + * @method \Jdcloud\Result queryDirStatsData(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDirStatsDataAsync(array $args = []) + * @method \Jdcloud\Result queryCustomizedDirBandWidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCustomizedDirBandWidthAsync(array $args = []) + * @method \Jdcloud\Result queryStreamInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryStreamInfoAsync(array $args = []) + * @method \Jdcloud\Result queryAvgBandwidthForPCdn(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAvgBandwidthForPCdnAsync(array $args = []) + * @method \Jdcloud\Result queryDeviceStatusForPCdn(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDeviceStatusForPCdnAsync(array $args = []) + * @method \Jdcloud\Result queryJDBoxStatisticsData(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryJDBoxStatisticsDataAsync(array $args = []) + * @method \Jdcloud\Result queryJDBoxStatisticsDataWithGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryJDBoxStatisticsDataWithGroupAsync(array $args = []) + * @method \Jdcloud\Result queryJBoxAvgBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryJBoxAvgBandwidthAsync(array $args = []) + * @method \Jdcloud\Result queryWafSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryWafSwitchAsync(array $args = []) + * @method \Jdcloud\Result setWafSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise setWafSwitchAsync(array $args = []) + * @method \Jdcloud\Result queryWafWhiteRuleSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryWafWhiteRuleSwitchAsync(array $args = []) + * @method \Jdcloud\Result setWafWhiteRuleSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise setWafWhiteRuleSwitchAsync(array $args = []) + * @method \Jdcloud\Result querywafWhiteRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise querywafWhiteRulesAsync(array $args = []) + * @method \Jdcloud\Result createWafWhiteRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createWafWhiteRuleAsync(array $args = []) + * @method \Jdcloud\Result updateWafWhiteRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateWafWhiteRuleAsync(array $args = []) + * @method \Jdcloud\Result enableWafWhiteRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWafWhiteRulesAsync(array $args = []) + * @method \Jdcloud\Result disableWafWhiteRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWafWhiteRulesAsync(array $args = []) + * @method \Jdcloud\Result deleteWafWhiteRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteWafWhiteRulesAsync(array $args = []) + * @method \Jdcloud\Result queryWafBlackRuleSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryWafBlackRuleSwitchAsync(array $args = []) + * @method \Jdcloud\Result setWafBlackRuleSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise setWafBlackRuleSwitchAsync(array $args = []) + * @method \Jdcloud\Result querywafBlackRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise querywafBlackRulesAsync(array $args = []) + * @method \Jdcloud\Result createWafBlackRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createWafBlackRuleAsync(array $args = []) + * @method \Jdcloud\Result updateWafBlackRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateWafBlackRuleAsync(array $args = []) + * @method \Jdcloud\Result enableWafBlackRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWafBlackRulesAsync(array $args = []) + * @method \Jdcloud\Result disableWafBlackRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWafBlackRulesAsync(array $args = []) + * @method \Jdcloud\Result deleteWafBlackRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteWafBlackRulesAsync(array $args = []) + * @method \Jdcloud\Result queryCCProtectSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCCProtectSwitchAsync(array $args = []) + * @method \Jdcloud\Result setCCProtectSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise setCCProtectSwitchAsync(array $args = []) + * @method \Jdcloud\Result queryCCProtectRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCCProtectRulesAsync(array $args = []) + * @method \Jdcloud\Result createCCProtectRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCCProtectRuleAsync(array $args = []) + * @method \Jdcloud\Result updateCCProtectRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCCProtectRuleAsync(array $args = []) + * @method \Jdcloud\Result enableCCProtectRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableCCProtectRuleAsync(array $args = []) + * @method \Jdcloud\Result disableCCProtectRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableCCProtectRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteCCProtectRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCCProtectRuleAsync(array $args = []) + * @method \Jdcloud\Result queryWebProtectSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryWebProtectSwitchAsync(array $args = []) + * @method \Jdcloud\Result setWebProtectSwitch(array $args = []) + * @method \GuzzleHttp\Promise\Promise setWebProtectSwitchAsync(array $args = []) + * @method \Jdcloud\Result queryWebProtectSettings(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryWebProtectSettingsAsync(array $args = []) + * @method \Jdcloud\Result updateWebProtectSettings(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateWebProtectSettingsAsync(array $args = []) + * @method \Jdcloud\Result queryWafRegions(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryWafRegionsAsync(array $args = []) + * @method \Jdcloud\Result queryIpBlackSettingStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryIpBlackSettingStatusAsync(array $args = []) + * @method \Jdcloud\Result wafQueryPvForAreaAndIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise wafQueryPvForAreaAndIpAsync(array $args = []) + * @method \Jdcloud\Result wafQueryPv(array $args = []) + * @method \GuzzleHttp\Promise\Promise wafQueryPvAsync(array $args = []) + * @method \Jdcloud\Result wafQueryAttackDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise wafQueryAttackDetailsAsync(array $args = []) + */ +class CdnClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'cdn', + 'presign_param' => 'PresignedUrl', + ] + ), + 'cdn' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cdn/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cdn/ChangeLog.md new file mode 100644 index 0000000..b2dccd8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cdn/ChangeLog.md @@ -0,0 +1,81 @@ +# 更新历史 # +API版本:0.10.46 + + + + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | ---------------------------------------------------------- | ---- | +| 2023-05-06 | 0.10.46 |新增generateDomainTxt接口解决原有接口java sdk格式兼容问题,domainTxtGenerate仅对内使用| +| 2023-04-06 | 0.10.45 |domainTxtGenerate、domainTxtValidate txt生成及校验接口对外开放| +| 2023-02-22 | 0.10.44 |增加域名海外CF状态信息| +| 2023-02-06 | 0.10.43 |控制台增加域名备案检查接口| +| 2023-01-09 | 0.10.42 |批量下发ip黑名单接口可增加入参可指定下发全部域名| +| 2022-12-29 | 0.10.41 |域名列表详情增加海外状态数据| +| 2022-12-19 | 0.10.40 |商城pin维度离线日志查询接口| +| 2022-12-09 | 0.10.39 |SCDN回源配置接口字段调整| +| 2022-12-08 | 0.10.38 |封禁解封接口V2| +| 2022-12-07 | 0.10.37 |增加SCDN回源配置相关接口| +| 2022-10-13 | 0.10.36 |创建单域名时支持指定cnameTag、查询cnameTag| +| 2022-08-22 | 0.10.35 |接口支持ipV4/ipV6查询| +| 2022-08-02 | 0.10.34 |批量下发ip黑名单| +| 2022-07-25 | 0.10.33 |域名归属权验证| +| 2022-06-22 | 0.10.32 |增加域名限速接口| +| 2022-04-08 | 0.10.31 |增加查询、设置回源OSS鉴权定制接口| +| 2022-01-17 | 0.10.29 |设置、查询回源改写批量配置| +| 2021-09-17 | 0.10.28 |设置、删除、查询httpHeader支持区分边缘和回源| +| 2021-06-30 | 0.10.27 |deeplog日志收集接口增加pin参数| +| 2021-02-01 | 0.10.26 |统计查询新增cacheType | +| 2020-12-25 | 0.10.25 |统计查询新增直播流帧率码率观看人数查询接口 | +| 2020-11-05 | 0.10.24 |增加控制台获取地域运行商新接口 | +| 2020-10-14 | 0.10.23 |增加子账号设置与查询刷新预热额度接口 | +| 2020-08-25 | 0.10.22 |点播域名创建支持指定模板 | +| 2020-08-14 | 0.10.21 |增加头条回源鉴权参数配置和dash鉴权参数配置接口| +| 2020-08-06 | 0.10.20 |增加查询用户相关信息接口| +| 2020-07-24 | 0.10.19 |海外配置增加修改加速区域接口,刷新预热任务增加是否包含海外或全球域名字段 | +| 2020-07-22 | 0.10.18 |修改ssl证书详情返回字段,修改查询证书列表说明信息 | +| 2020-07-20 | 0.10.17 |增加topIp查询接口 | +| 2020-07-15 | 0.10.16 |增加回源改写、url改写、http2及回源多path的配置与查询接口 | +| 2020-07-08 | 0.10.15 |增加解封任务id返回及状态查询接口 | +| 2020-06-23 | 0.10.14 |增加PCdn带宽查询接口 | | +| 2020-06-15 | 0.10.13 |增加支持Gzip压缩配置 | | +| 2020-06-08 | 0.10.12 |直播通用统计查询接口增加cacheLevel参数 | | +| 2020-05-29 | 0.10.11 |PCdn刷新预热接口 | | +| 2020-05-27 | 0.10.10 |增加自定义错误页面接口 | | +| 2020-05-25 | 0.10.9 |设置源站信息时增加加速区域字段accelerateRegion | | +| 2020-05-14 | 0.10.8 |域名url封禁删除接口入参更改 | | +| 2020-05-13 | 0.10.7 |增加刷新预热封禁余量查询接口 | | +| 2020-05-07 | 0.10.6 |增加异常码缓存时间的设置查询和删除接口 | | +| 2020-04-29 | 0.10.5 |增加报表数据查询及服务通知相关接口 | | +| 2020-04-27 | 0.10.4 |增加视频云查询带宽查询相关接口 | | +| 2020-04-22 | 0.10.3 |增加域名url封禁、封禁查询、封禁删除接口 | | +| 2020-04-03 | 0.10.2 |查询域名组列表接口增加域名组id返回字段 | | +| 2020-03-05 | 0.10.1 |增加目录基本统计数据查询接口 | | +| 2020-03-05 | 0.10.0 |增加域名模板相关接口 | | +| 2020-02-26 | 0.9.9 |增加域名迁移、域名删除恢复、域名配置复制恢复接口 | | +| 2020-02-21 | 0.9.8 |直播点播增加ip白名单设置查询接口 | | +| 2020-01-10 | 0.9.7 | 增加查询域名调度IP接口 +| 2019-12-10 | 0.9.6 | 日志删除接口,增加logFileFullPath参数 | | +| 2019-12-10 | 0.9.5 | IP查询接口增加city字段 | | +| 2019-12-10 | 0.9.4 | 移除多余的接口 | | +| 2019-12-10 | 0.9.3 | 增加目录带宽查询功能 | | +| 2019-12-04 | 0.9.2 | 域名一键复制配置接口:查询配置及复制配置 | | +| 2019-12-03 | 0.9.1 | 日志查询接口增加最后修改日期 | | +| 2019-11-18 | 0.9.0 | 增加查询ip是否归属京东云的接口 | | +| 2019-11-08 | 0.8.9 | 1. 修改直播域名创建方式
2. 直播流查询增加查询参数 | | +| 2019-07-16 | 0.8.8 | 1. 增加scdn相关的接口 | | +| 2019-07-16 | 0.8.7 | 1.修复刷新预热,go版本bug | | +| 2019-06-12 | 0.8.6 | 1. 对接ssl证书管理 | | +| 2019-03-04 | 0.8.5 | 1. 增加日志收集的接口 | | +| 2019-03-04 | 0.8.4 | 1. 增加YY相关的查询接口 | | +| 2019-03-04 | 0.8.3 | 1. 增加直播预热查询接口 | | +| 2018-01-17 | 0.8.2 | 1. 增加直播预热接口 | | +| 2018-12-17 | 0.8.1 | 修改接口url,规则 | | +| 2018-12-11 | 0.8.0 | 修改域名详情查询接口的返回值 | | +| 2018-12-11 | 0.7.9 | 1.添加直播点播域名创建
2.添加域名配置管理接口 | | +| 2018-11-19 | 0.7.8 | 查询域名列表返回审核状态 修改审核状态为字符串格式 | | +| 2018-11-19 | 0.7.7 | 增加域名启动和停止的接口 | | +| 2018-11-19 | 0.7.6 | 统计接口增加回源参数 | | +| 2018-11-19 | 0.7.5 | 增加统计接口, 增加查询域名详情的接口 | | +| 2018-4-17 | 0.7.4 | 增加列举域名的接口 | | +| 2018-4-17 | 0.7.2 | 1. 修改接口的请求方式。
2.修改modifySource的请求参数。 | | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Censor/CensorClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Censor/CensorClient.php new file mode 100644 index 0000000..5bfe7b7 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Censor/CensorClient.php @@ -0,0 +1,88 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Censor; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with censor. + * + * @method \Jdcloud\Result asyncAudioScan(array $args = []) + * @method \GuzzleHttp\Promise\Promise asyncAudioScanAsync(array $args = []) + * @method \Jdcloud\Result audioResults(array $args = []) + * @method \GuzzleHttp\Promise\Promise audioResultsAsync(array $args = []) + * @method \Jdcloud\Result asyncAudioScanV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise asyncAudioScanV2Async(array $args = []) + * @method \Jdcloud\Result audioCallbackV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise audioCallbackV2Async(array $args = []) + * @method \Jdcloud\Result audioResultsV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise audioResultsV2Async(array $args = []) + * @method \Jdcloud\Result deleteCensorLib(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCensorLibAsync(array $args = []) + * @method \Jdcloud\Result deleteCensorLibItems(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCensorLibItemsAsync(array $args = []) + * @method \Jdcloud\Result imageScan(array $args = []) + * @method \GuzzleHttp\Promise\Promise imageScanAsync(array $args = []) + * @method \Jdcloud\Result asyncImageScan(array $args = []) + * @method \GuzzleHttp\Promise\Promise asyncImageScanAsync(array $args = []) + * @method \Jdcloud\Result imageResults(array $args = []) + * @method \GuzzleHttp\Promise\Promise imageResultsAsync(array $args = []) + * @method \Jdcloud\Result imageScanV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise imageScanV2Async(array $args = []) + * @method \Jdcloud\Result deleteLimit(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLimitAsync(array $args = []) + * @method \Jdcloud\Result textScan(array $args = []) + * @method \GuzzleHttp\Promise\Promise textScanAsync(array $args = []) + * @method \Jdcloud\Result innerTextScan(array $args = []) + * @method \GuzzleHttp\Promise\Promise innerTextScanAsync(array $args = []) + * @method \Jdcloud\Result textScanV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise textScanV2Async(array $args = []) + * @method \Jdcloud\Result textResultsV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise textResultsV2Async(array $args = []) + * @method \Jdcloud\Result asyncVideoScan(array $args = []) + * @method \GuzzleHttp\Promise\Promise asyncVideoScanAsync(array $args = []) + * @method \Jdcloud\Result videoResults(array $args = []) + * @method \GuzzleHttp\Promise\Promise videoResultsAsync(array $args = []) + * @method \Jdcloud\Result asyncVideoScanV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise asyncVideoScanV2Async(array $args = []) + * @method \Jdcloud\Result videoCallbackV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise videoCallbackV2Async(array $args = []) + * @method \Jdcloud\Result videoResultsV2(array $args = []) + * @method \GuzzleHttp\Promise\Promise videoResultsV2Async(array $args = []) + */ +class CensorClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'censor', + 'presign_param' => 'PresignedUrl', + ] + ), + 'censor' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Censor/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Censor/ChangeLog.md new file mode 100644 index 0000000..e3c855d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Censor/ChangeLog.md @@ -0,0 +1,9 @@ +# 更新历史 # +API版本:1.0.3 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2021-07-30|1.0.3|支持bizType|| +|2021-07-02|1.0.2|新增新的检测接口|| +|2020-10-10|1.0.1|支持音视频异步检测|| +|2019-09-20|1.0.0|初始版本|| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Clickhouse/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clickhouse/ChangeLog.md new file mode 100644 index 0000000..7cd0659 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clickhouse/ChangeLog.md @@ -0,0 +1,43 @@ +# 更新历史 # +API版本:0.2.0 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------|-------|------------------------------------------------| ----------- | +| 2020-05-19 | 0.1.3 | 初始版本 | * API定义基础接口 | +| 2020-05-21 | 0.1.4 | 修改创建接口参数 | * API定义基础接口 | +| 2020-05-25 | 0.1.5 | 修改创建接口参数 | * API增加zk规格接口 | +| 2020-05-25 | 0.1.6 | 修改创建接口参数 | * API增加zk推荐规格接口 | +| 2020-05-25 | 0.1.8 | 修改创建接口参数 | * API增加用户az接口 | +| 2020-05-25 | 0.1.8 | 修改创建接口参数 | * API增加用户az接口 | +| 2020-05-25 | 0.1.9 | 修改创建接口参数 | * 创建api增加buyId返回 | +| 2020-06-05 | 0.2.0 | 增加白名单等接口 | * API增加 | +| 2020-06-09 | 0.2.1 | 修改filter | * API修改 | +| 2020-06-23 | 0.2.2 | 增加ClickhouseDB监控服务的内网域名 | * API修改 | +| 2020-06-28 | 0.2.3 | 增加ClickhouseDB监控服务端口 | * API修改 | +| 2020-06-28 | 0.2.4 | 增加ClickhouseDB 列表resourceId参数 | * API修改 | +| 2020-06-28 | 0.2.5 | 增加ClickhouseDB 修改实例名称接口 | * API修改 | +| 2020-07-13 | 0.2.6 | 增加ClickhouseDB selectDetailList接口 | * API修改 | +| 2020-07-15 | 0.2.7 | 增加ClickhouseDB tags过滤支持 | * API修改 | +| 2020-07-16 | 0.2.8 | 增加ClickhouseDB tags bug修复 | * API修改 | +| 2020-07-17 | 0.2.9 | 增加ClickhouseDB tags bug修复 | * API修改 | +| 2020-07-23 | 0.3.0 | 增加ClickhouseDB 包年包月强删除 | * API修改 | +| 2020-07-31 | 0.3.1 | 增加ClickhouseDB 实例变配 | * API增加 | +| 2020-08-04 | 0.3.2 | 修改列表接口增加zk信息 | * API增加 | +| 2020-11-19 | 0.3.3 | 增加规格查询接口 | * API增加 | +| 2021-02-02 | 0.3.4 | 增加云盘控制相关内部接口 | * API增加 | +| 2021-04-14 | 0.3.5 | 修改规格列表接口 | * API修改 | +| 2021-05-12 | 0.3.8 | 修改account查询接口 | * API 修改 | +| 2021-08-24 | 0.3.9 | 开启对外接口支持 | * API 修改 | +| 2022-03-17 | 0.4.0 | 开放对外接口 | * API 修改 | +| 2022-03-21 | 0.5.0 | 增加扩副本接口 | * API 修改 | +| 2022-03-21 | 0.6.0 | 修改tpaas接口为内部开放 | * API 修改 | +| 2022-03-31 | 0.7.0 | 增加枚举文档 | * API 修改 | +| 2022-04-14 | 0.8.0 | describeDomains接口修改 | * API 修改 | +| 2022-04-14 | 0.9.0 | describeDomains接口修改 | * API 修改 | +| 2022-06-28 | 1.0.0 | 增加冷热存储相关接口 | * API 增加 | +| 2022-07-07 | 1.1.0 | 修改冷热存储接口参数说明 | * API 修改 | +| 2022-08-31 | 1.2.0 | 处理tpaas的label | * API 修改 | +| 2022-09-13 | 1.3.0 | 处理tpaas的资源组和tag | * API 修改 | +| 2022-11-09 | 1.4.0 | 处理tpaas的describeAvailableDBInfoInternel增加可用区支持 | * API 修改 | +| 2022-11-29 | 1.5.0 | 规格接口增加archType过滤arm/x86 | * API 修改 | +| 2022-11-30 | 1.6.0 | describeDefaultConfig增加archType过滤arm/x86 | * API 修改 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Clickhouse/ClickhouseClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clickhouse/ClickhouseClient.php new file mode 100644 index 0000000..1ab9d32 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clickhouse/ClickhouseClient.php @@ -0,0 +1,114 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Clickhouse; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with clickhouse. + * + * @method \Jdcloud\Result describeAccounts(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAccountsAsync(array $args = []) + * @method \Jdcloud\Result createAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAccountAsync(array $args = []) + * @method \Jdcloud\Result deleteAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAccountAsync(array $args = []) + * @method \Jdcloud\Result modifyPrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyPrivilegeAsync(array $args = []) + * @method \Jdcloud\Result resetPassword(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetPasswordAsync(array $args = []) + * @method \Jdcloud\Result azs(array $args = []) + * @method \GuzzleHttp\Promise\Promise azsAsync(array $args = []) + * @method \Jdcloud\Result orderableInstanceType(array $args = []) + * @method \GuzzleHttp\Promise\Promise orderableInstanceTypeAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceSpec(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceSpecAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceAttributes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAttributesAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeAvailableDBInfoInternel(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAvailableDBInfoInternelAsync(array $args = []) + * @method \Jdcloud\Result describeNodeClasses(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNodeClassesAsync(array $args = []) + * @method \Jdcloud\Result describeDefaultConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDefaultConfigAsync(array $args = []) + * @method \Jdcloud\Result describePodMap(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePodMapAsync(array $args = []) + * @method \Jdcloud\Result describeDomainNames(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDomainNamesAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result modifyReplicaNum(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyReplicaNumAsync(array $args = []) + * @method \Jdcloud\Result upgradeEngineVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise upgradeEngineVersionAsync(array $args = []) + * @method \Jdcloud\Result disableInternetAccess(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableInternetAccessAsync(array $args = []) + * @method \Jdcloud\Result enableInternetAccess(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableInternetAccessAsync(array $args = []) + * @method \Jdcloud\Result describeNodes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNodesAsync(array $args = []) + * @method \Jdcloud\Result describeProgress(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProgressAsync(array $args = []) + * @method \Jdcloud\Result selectDetailList(array $args = []) + * @method \GuzzleHttp\Promise\Promise selectDetailListAsync(array $args = []) + * @method \Jdcloud\Result internalDescribeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise internalDescribeInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeAuditResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuditResultAsync(array $args = []) + * @method \Jdcloud\Result describeSlowlogResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSlowlogResultAsync(array $args = []) + * @method \Jdcloud\Result describeParameters(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeParametersAsync(array $args = []) + * @method \Jdcloud\Result modifyParameters(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyParametersAsync(array $args = []) + * @method \Jdcloud\Result describeWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWhiteListAsync(array $args = []) + * @method \Jdcloud\Result modifyWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyWhiteListAsync(array $args = []) + * @method \Jdcloud\Result deleteWhiteListGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteWhiteListGroupAsync(array $args = []) + * @method \Jdcloud\Result addWhiteListGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise addWhiteListGroupAsync(array $args = []) + */ +class ClickhouseClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'clickhouse', + 'presign_param' => 'PresignedUrl', + ] + ), + 'clickhouse' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/ClientResolver.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/ClientResolver.php new file mode 100644 index 0000000..84ecb7a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/ClientResolver.php @@ -0,0 +1,666 @@ + 'is_resource', + 'callable' => 'is_callable', + 'int' => 'is_int', + 'bool' => 'is_bool', + 'string' => 'is_string', + 'object' => 'is_object', + 'array' => 'is_array', + ]; + + private static $defaultArgs = [ + 'service' => [ + 'type' => 'value', + 'valid' => ['string'], + 'doc' => 'Name of the service to utilize. This value will be supplied by default when using one of the SDK clients (e.g., Jdcloud\\S3\\S3Client).', + 'required' => true, + 'internal' => true + ], + 'exception_class' => [ + 'type' => 'value', + 'valid' => ['string'], + 'doc' => 'Exception class to create when an error occurs.', + 'default' => 'Jdcloud\Exception\JdcloudException', + 'internal' => true + ], + 'scheme' => [ + 'type' => 'value', + 'valid' => ['string'], + 'default' => 'https', + 'doc' => 'URI scheme to use when connecting connect. The SDK will utilize "https" endpoints (i.e., utilize SSL/TLS connections) by default. You can attempt to connect to a service over an unencrypted "http" endpoint by setting ``scheme`` to "http".', + ], + 'endpoint' => [ + 'type' => 'value', + 'valid' => ['string'], + 'doc' => 'The full URI of the webservice. This is only required when connecting to a custom endpoint (e.g., a local version of S3).', + 'fn' => [__CLASS__, '_apply_endpoint'], + ], + 'region' => [ + 'type' => 'value', + 'valid' => ['string'], + 'required' => [__CLASS__, '_missing_region'], + 'doc' => 'Region to connect to. ', + ], + 'version' => [ + 'type' => 'value', + 'valid' => ['string'], + 'required' => [__CLASS__, '_missing_version'], + 'doc' => 'The version of the webservice to utilize (e.g., 2006-03-01).', + ], + 'signature_provider' => [ + 'type' => 'value', + 'valid' => ['callable'], + 'doc' => 'A callable that accepts a signature version name (e.g., "v4"), a service name, and region, and returns a SignatureInterface object or null. This provider is used to create signers utilized by the client. See Aws\\Signature\\SignatureProvider for a list of built-in providers', + 'default' => [__CLASS__, '_default_signature_provider'], + ], + 'api_provider' => [ + 'type' => 'value', + 'valid' => ['callable'], + 'doc' => 'An optional PHP callable that accepts a type, service, and version argument, and returns an array of corresponding configuration data. The type value can be one of api, waiter, or paginator.', + 'fn' => [__CLASS__, '_apply_api_provider'], + 'default' => [ApiProvider::class, 'defaultProvider'], + ], + 'endpoint_provider' => [ + 'type' => 'value', + 'valid' => ['callable'], + 'fn' => [__CLASS__, '_apply_endpoint_provider'], + 'doc' => 'An optional PHP callable that accepts a hash of options including a "service" and "region" key and returns NULL or a hash of endpoint data, of which the "endpoint" key is required. See Jdcloud\\Endpoint\\EndpointProvider for a list of built-in providers.', + 'default' => [__CLASS__, '_default_endpoint_provider'], + ], + 'serializer' => [ + 'default' => [__CLASS__, '_default_serializer'], + 'fn' => [__CLASS__, '_apply_serializer'], + 'internal' => true, + 'type' => 'value', + 'valid' => ['callable'], + ], + 'signature_version' => [ + 'type' => 'config', + 'valid' => ['string'], + 'doc' => 'A string representing a custom signature version to use with a service (e.g., v4). Note that per/operation signature version MAY override this requested signature version.', + 'default' => [__CLASS__, '_default_signature_version'], + ], + 'signing_name' => [ + 'type' => 'config', + 'valid' => ['string'], + 'doc' => 'A string representing a custom service name to be used when calculating a request signature.', + 'default' => [__CLASS__, '_default_signing_name'], + ], + 'signing_region' => [ + 'type' => 'config', + 'valid' => ['string'], + 'doc' => 'A string representing a custom region name to be used when calculating a request signature.', + 'default' => [__CLASS__, '_default_signing_region'], + ], + 'credentials' => [ + 'type' => 'value', + 'valid' => [CredentialsInterface::class, ], + 'doc' => 'Specifies the credentials used to sign requests. Provide an Jdcloud\Credentials\CredentialsInterface object, an associative array of "key", "secret", and an optional "token" key, `false` to use null credentials, or a callable credentials provider used to create credentials or return null. See Jdcloud\\Credentials\\CredentialProvider for a list of built-in credentials providers. If no credentials are provided, the SDK will attempt to load them from the environment.', + 'fn' => [__CLASS__, '_apply_credentials'], + 'default' => [CredentialProvider::class, 'defaultProvider'], + ], + 'debug' => [ + 'type' => 'value', + 'valid' => ['bool', 'array'], + 'doc' => 'Set to true to display debug information when sending requests. Alternatively, you can provide an associative array with the following keys: logfn: (callable) Function that is invoked with log messages; stream_size: (int) When the size of a stream is greater than this number, the stream data will not be logged (set to "0" to not log any stream data); scrub_auth: (bool) Set to false to disable the scrubbing of auth data from the logged messages; http: (bool) Set to false to disable the "debug" feature of lower level HTTP adapters (e.g., verbose curl output).', + 'fn' => [__CLASS__, '_apply_debug'], + ], + 'http' => [ + 'type' => 'value', + 'valid' => ['array'], + 'default' => [], + 'doc' => 'Set to an array of SDK request options to apply to each request (e.g., proxy, verify, etc.).', + ], + 'http_handler' => [ + 'type' => 'value', + 'valid' => ['callable'], + 'doc' => 'An HTTP handler is a function that accepts a PSR-7 request object and returns a promise that is fulfilled with a PSR-7 response object or rejected with an array of exception data. NOTE: This option supersedes any provided "handler" option.', + 'fn' => [__CLASS__, '_apply_http_handler'] + ], + 'handler' => [ + 'type' => 'value', + 'valid' => ['callable'], + 'doc' => 'A handler that accepts a command object, request object and returns a promise that is fulfilled with an Jdcloud\ResultInterface object or rejected with an Jdcloud\Exception\JdcloudException. A handler does not accept a next handler as it is terminal and expected to fulfill a command. If no handler is provided, a default Guzzle handler will be utilized.', + 'fn' => [__CLASS__, '_apply_handler'], + 'default' => [__CLASS__, '_default_handler'] + ], + ]; + + /** + * Gets an array of default client arguments, each argument containing a + * hash of the following: + * + * - type: (string, required) option type described as follows: + * - value: The default option type. + * - config: The provided value is made available in the client's + * getConfig() method. + * - valid: (array, required) Valid PHP types or class names. Note: null + * is not an allowed type. + * - required: (bool, callable) Whether or not the argument is required. + * Provide a function that accepts an array of arguments and returns a + * string to provide a custom error message. + * - default: (mixed) The default value of the argument if not provided. If + * a function is provided, then it will be invoked to provide a default + * value. The function is provided the array of options and is expected + * to return the default value of the option. The default value can be a + * closure and can not be a callable string that is not part of the + * defaultArgs array. + * - doc: (string) The argument documentation string. + * - fn: (callable) Function used to apply the argument. The function + * accepts the provided value, array of arguments by reference, and an + * event emitter. + * + * Note: Order is honored and important when applying arguments. + * + * @return array + */ + public static function getDefaultArguments() + { + return self::$defaultArgs; + } + + /** + * @param array $argDefinitions Client arguments. + */ + public function __construct(array $argDefinitions) + { + $this->argDefinitions = $argDefinitions; + } + + /** + * Resolves client configuration options and attached event listeners. + * Check for missing keys in passed arguments + * + * @param array $args Provided constructor arguments. + * @param HandlerList $list Handler list to augment. + * + * @return array Returns the array of provided options. + * @throws \InvalidArgumentException + * @see Jdcloud\JdcloudClient::__construct for a list of available options. + */ + public function resolve(array $args, HandlerList $list) + { + $args['config'] = []; + foreach ($this->argDefinitions as $key => $a) { + // Add defaults, validate required values, and skip if not set. + if (!isset($args[$key])) { + if (isset($a['default'])) { + // Merge defaults in when not present. + if (is_callable($a['default']) + && ( + is_array($a['default']) + || $a['default'] instanceof \Closure + ) + ) { + $args[$key] = $a['default']($args); + } else { + $args[$key] = $a['default']; + } + } elseif (empty($a['required'])) { + continue; + } else { + $this->throwRequired($args); + } + } + + // Validate the types against the provided value. + foreach ($a['valid'] as $check) { + if (isset(self::$typeMap[$check])) { + $fn = self::$typeMap[$check]; + if ($fn($args[$key])) { + goto is_valid; + } + } elseif ($args[$key] instanceof $check) { + goto is_valid; + } + } + + $this->invalidType($key, $args[$key]); + + // Apply the value + is_valid: + if (isset($a['fn'])) { + $a['fn']($args[$key], $args, $list); + } + + if ($a['type'] === 'config') { + $args['config'][$key] = $args[$key]; + } + } + + return $args; + } + + /** + * Creates a verbose error message for an invalid argument. + * + * @param string $name Name of the argument that is missing. + * @param array $args Provided arguments + * @param bool $useRequired Set to true to show the required fn text if + * available instead of the documentation. + * @return string + */ + private function getArgMessage($name, $args = [], $useRequired = false) + { + $arg = $this->argDefinitions[$name]; + $msg = ''; + $modifiers = []; + if (isset($arg['valid'])) { + $modifiers[] = implode('|', $arg['valid']); + } + if (isset($arg['choice'])) { + $modifiers[] = 'One of ' . implode(', ', $arg['choice']); + } + if ($modifiers) { + $msg .= '(' . implode('; ', $modifiers) . ')'; + } + $msg = wordwrap("{$name}: {$msg}", 75, "\n "); + + if ($useRequired && is_callable($arg['required'])) { + $msg .= "\n\n "; + $msg .= str_replace("\n", "\n ", call_user_func($arg['required'], $args)); + } elseif (isset($arg['doc'])) { + $msg .= wordwrap("\n\n {$arg['doc']}", 75, "\n "); + } + + return $msg; + } + + /** + * Throw when an invalid type is encountered. + * + * @param string $name Name of the value being validated. + * @param mixed $provided The provided value. + * @throws \InvalidArgumentException + */ + private function invalidType($name, $provided) + { + $expected = implode('|', $this->argDefinitions[$name]['valid']); + $msg = "Invalid configuration value " + . "provided for \"{$name}\". Expected {$expected}, but got " + . describe_type($provided) . "\n\n" + . $this->getArgMessage($name); + throw new IAE($msg); + } + + /** + * Throws an exception for missing required arguments. + * + * @param array $args Passed in arguments. + * @throws \InvalidArgumentException + */ + private function throwRequired(array $args) + { + $missing = []; + foreach ($this->argDefinitions as $k => $a) { + if (empty($a['required']) + || isset($a['default']) + || isset($args[$k]) + ) { + continue; + } + $missing[] = $this->getArgMessage($k, $args, true); + } + $msg = "Missing required client configuration options: \n\n"; + $msg .= implode("\n\n", $missing); + throw new IAE($msg); + } + + public static function _apply_retries($value, array &$args, HandlerList $list) + { +// if ($value) { +// $decider = RetryMiddleware::createDefaultDecider($value); +// $list->appendSign( +// Middleware::retry($decider, null, $args['stats']['retries']), +// 'retry' +// ); +// } + } + + public static function _apply_credentials($value, array &$args) + { + if (is_callable($value)) { + return; + } + + if ($value instanceof CredentialsInterface) { + $args['credentials'] = CredentialProvider::fromCredentials($value); + } elseif (is_array($value) + && isset($value['key']) + && isset($value['secret']) + ) { + $args['credentials'] = CredentialProvider::fromCredentials( + new Credentials( + $value['key'], + $value['secret'], + isset($value['token']) ? $value['token'] : null, + isset($value['expires']) ? $value['expires'] : null + ) + ); + } elseif ($value === false) { + $args['credentials'] = CredentialProvider::fromCredentials( + new Credentials('', '') + ); + $args['config']['signature_version'] = 'anonymous'; + } elseif ($value instanceof CacheInterface) { + $args['credentials'] = CredentialProvider::defaultProvider($args); + } else { + throw new IAE('Credentials must be an instance of ' + . 'Jdcloud\Credentials\CredentialsInterface, an associative ' + . 'array that contains "key", "secret", and an optional "token" ' + . 'key-value pairs, a credentials provider function, or false.'); + } + } + + public static function _apply_api_provider(callable $value, array &$args) + { + $api = new Service( + ApiProvider::resolve( + $value, + 'api', + $args['service'], + $args['version'] + ), + $value + ); + + if ( + empty($args['config']['signing_name']) + && isset($api['metadata']['signingName']) + ) { + $args['config']['signing_name'] = $api['metadata']['signingName']; + } + + $args['api'] = $api; + $args['parser'] = Service::createParser($api); + $args['error_parser'] = Service::createErrorParser($api->getProtocol()); + } + + public static function _apply_endpoint_provider(callable $value, array &$args) + { + if (!isset($args['endpoint'])) { + $endpointPrefix = isset($args['api']['metadata']['endpointPrefix']) + ? $args['api']['metadata']['endpointPrefix'] + : $args['service']; + + // Invoke the endpoint provider and throw if it does not resolve. + $result = EndpointProvider::resolve($value, [ + 'service' => $endpointPrefix, + 'region' => $args['region'], + 'scheme' => $args['scheme'] + ]); + + $args['endpoint'] = $result['endpoint']; + + if ( + empty($args['config']['signature_version']) + && isset($result['signatureVersion']) + ) { + $args['config']['signature_version'] + = $result['signatureVersion']; + } + + if ( + empty($args['config']['signing_region']) + && isset($result['signingRegion']) + ) { + $args['config']['signing_region'] = $result['signingRegion']; + } + + if ( + empty($args['config']['signing_name']) + && isset($result['signingName']) + ) { + $args['config']['signing_name'] = $result['signingName']; + } + } + } + + public static function _apply_serializer($value, array &$args, HandlerList $list) + { + $list->prependBuild(Middleware::requestBuilder($value), 'builder'); + } + + public static function _apply_debug($value, array &$args, HandlerList $list) + { + if ($value !== false) { + $list->interpose(new TraceMiddleware($value === true ? [] : $value)); + } + } + + public static function _apply_stats($value, array &$args, HandlerList $list) + { + // Create an array of stat collectors that are disabled (set to false) + // by default. If the user has passed in true, enable all stat + // collectors. + $defaults = array_fill_keys( + ['http', 'retries', 'timer'], + $value === true + ); + } + + public static function _apply_profile($_, array &$args) + { + $args['credentials'] = CredentialProvider::ini($args['profile']); + } + + public static function _apply_validate($value, array &$args, HandlerList $list) + { + if ($value === false) { + return; + } + + $validator = $value === true + ? new Validator() + : new Validator($value); + $list->appendValidate( + Middleware::validation($args['api'], $validator), + 'validation' + ); + } + + public static function _apply_handler($value, array &$args, HandlerList $list) + { + $list->setHandler($value); + } + + public static function _default_handler(array &$args) + { + return new WrappedHttpHandler( + default_http_handler(), + $args['parser'], + $args['error_parser'], + $args['exception_class'] +// $args['stats']['http'] + ); + } + + public static function _apply_http_handler($value, array &$args, HandlerList $list) + { + $args['handler'] = new WrappedHttpHandler( + $value, + $args['parser'], + $args['error_parser'], + $args['exception_class'] +// $args['stats']['http'] + ); + } + + public static function _apply_user_agent($value, array &$args, HandlerList $list) + { + if (!is_array($value)) { + $value = [$value]; + } + + $value = array_map('strval', $value); + + if (defined('HHVM_VERSION')) { + array_unshift($value, 'HHVM/' . HHVM_VERSION); + } + array_unshift($value, 'jdcloud-sdk-php/' . Sdk::VERSION); + $args['ua_append'] = $value; + + $list->appendBuild(static function (callable $handler) use ($value) { + return function ( + CommandInterface $command, + RequestInterface $request + ) use ($handler, $value) { + return $handler($command, $request->withHeader( + 'User-Agent', + implode(' ', array_merge( + $value, + $request->getHeader('User-Agent') + )) + )); + }; + }); + } + + public static function _apply_endpoint($value, array &$args, HandlerList $list) + { + $parts = parse_url($value); + if (empty($parts['scheme']) || empty($parts['host'])) { + throw new IAE( + 'Endpoints must be full URIs and include a scheme and host' + ); + } + + $args['endpoint'] = $value; + } + + public static function _default_endpoint_provider(array $args) + { + return PartitionEndpointProvider::defaultProvider() + ->getPartition($args['region'], $args['service']); + } + + public static function _default_serializer(array $args) + { + return Service::createSerializer( + $args['api'], + $args['endpoint'] + ); + } + + public static function _default_signature_provider() + { + return SignatureProvider::defaultProvider(); + } + + public static function _default_signature_version(array &$args) + { + if (isset($args['config']['signature_version'])) { + return $args['config']['signature_version']; + } + + $args['__partition_result'] = isset($args['__partition_result']) + ? isset($args['__partition_result']) + : call_user_func(PartitionEndpointProvider::defaultProvider(), [ + 'service' => $args['service'], + 'region' => $args['region'], + ]); + + return isset($args['__partition_result']['signatureVersion']) + ? $args['__partition_result']['signatureVersion'] + : $args['api']->getSignatureVersion(); + } + + public static function _default_signing_name(array &$args) + { + if (isset($args['config']['signing_name'])) { + return $args['config']['signing_name']; + } + + $args['__partition_result'] = isset($args['__partition_result']) + ? isset($args['__partition_result']) + : call_user_func(PartitionEndpointProvider::defaultProvider(), [ + 'service' => $args['service'], + 'region' => $args['region'], + ]); + + if (isset($args['__partition_result']['signingName'])) { + return $args['__partition_result']['signingName']; + } + + if ($signingName = $args['api']->getSigningName()) { + return $signingName; + } + + return $args['service']; + } + + public static function _default_signing_region(array &$args) + { + if (isset($args['config']['signing_region'])) { + return $args['config']['signing_region']; + } + + $args['__partition_result'] = isset($args['__partition_result']) + ? isset($args['__partition_result']) + : call_user_func(PartitionEndpointProvider::defaultProvider(), [ + 'service' => $args['service'], + 'region' => $args['region'], + ]); + + return isset($args['__partition_result']['signingRegion']) + ? $args['__partition_result']['signingRegion'] + : $args['region']; + } + + public static function _missing_version(array $args) + { + $service = isset($args['service']) ? $args['service'] : ''; + $versions = ApiProvider::defaultProvider()->getVersions($service); + $versions = implode("\n", array_map(function ($v) { + return "* \"$v\""; + }, $versions)) ?: '* (none found)'; + + return << + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Cloudauth; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with cloudauth. + * + * @method \Jdcloud\Result personalAuth(array $args = []) + * @method \GuzzleHttp\Promise\Promise personalAuthAsync(array $args = []) + * @method \Jdcloud\Result personalMobile(array $args = []) + * @method \GuzzleHttp\Promise\Promise personalMobileAsync(array $args = []) + * @method \Jdcloud\Result personalBankcard3Detail(array $args = []) + * @method \GuzzleHttp\Promise\Promise personalBankcard3DetailAsync(array $args = []) + * @method \Jdcloud\Result personalBankcard3Other(array $args = []) + * @method \GuzzleHttp\Promise\Promise personalBankcard3OtherAsync(array $args = []) + * @method \Jdcloud\Result personalBankcard4Detail(array $args = []) + * @method \GuzzleHttp\Promise\Promise personalBankcard4DetailAsync(array $args = []) + * @method \Jdcloud\Result personalBankcard4Other(array $args = []) + * @method \GuzzleHttp\Promise\Promise personalBankcard4OtherAsync(array $args = []) + * @method \Jdcloud\Result companyTransfer(array $args = []) + * @method \GuzzleHttp\Promise\Promise companyTransferAsync(array $args = []) + * @method \Jdcloud\Result checkCompanyTransfer(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkCompanyTransferAsync(array $args = []) + * @method \Jdcloud\Result queryCompanyTransfer(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCompanyTransferAsync(array $args = []) + * @method \Jdcloud\Result checkCompanyInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkCompanyInfoAsync(array $args = []) + * @method \Jdcloud\Result checkLegalPerson(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkLegalPersonAsync(array $args = []) + * @method \Jdcloud\Result checkLegalPersonDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkLegalPersonDetailAsync(array $args = []) + * @method \Jdcloud\Result checkCompanyInfo3(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkCompanyInfo3Async(array $args = []) + * @method \Jdcloud\Result queryCityList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCityListAsync(array $args = []) + * @method \Jdcloud\Result companyTransferSimple(array $args = []) + * @method \GuzzleHttp\Promise\Promise companyTransferSimpleAsync(array $args = []) + * @method \Jdcloud\Result queryProvinceList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryProvinceListAsync(array $args = []) + * @method \Jdcloud\Result queryBankList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBankListAsync(array $args = []) + * @method \Jdcloud\Result queryBankBranchList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryBankBranchListAsync(array $args = []) + * @method \Jdcloud\Result iDCard(array $args = []) + * @method \GuzzleHttp\Promise\Promise iDCardAsync(array $args = []) + * @method \Jdcloud\Result getAliveUrl(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAliveUrlAsync(array $args = []) + * @method \Jdcloud\Result getAliveResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAliveResultAsync(array $args = []) + * @method \Jdcloud\Result oneClick(array $args = []) + * @method \GuzzleHttp\Promise\Promise oneClickAsync(array $args = []) + * @method \Jdcloud\Result describeApplyStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeApplyStatusAsync(array $args = []) + */ +class CloudauthClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'cloudauth', + 'presign_param' => 'PresignedUrl', + ] + ), + 'cloudauth' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ChangeLog.md new file mode 100644 index 0000000..87a445f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ChangeLog.md @@ -0,0 +1,19 @@ +# 更新历史 # +API版本:1.0.12 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-04-01|1.0.12|增加续费获取资源详细信息接口selectDetailList
根据domainId获取计费资源ID的接口getResourceId|| +|2019-04-01|1.0.11|更改部分接口说明|| +|2018-12-05|1.0.10|新增setLb, getLb, setLock内部接口|云解析V2.5版本| +|2018-11-27|1.0.8|批量操作解析记录接口|批量接口测试完毕| +|2018-11-13|1.0.7|时间相关的数据格式改正
某些接口参数修正|| +|2018-10-09|1.0.6|增加内部接口|| +|2018-09-29|1.0.5|增加域名诊断相关的接口
增加内部接口|* 四个域名诊断接口| +|2018-09-07|1.0.4|增加自定义线路相关的接口
增加查看操作记录的接口|* 六个自定义线路相关的接口| +|2018-08-21|1.0.3|更新文档|* 更新接口文档| +|2018-08-05|1.0.2|解析记录接口|* searchRR接口增加参数| +|2018-07-23|1.0.1|域名统计接口|* 添加getDomainResolveNum接口
* 添加getDomainResolveFlow接口| +|2018-07-18|1.0.0|修订与部署|* 上线改版本号| +|2018-05-23|0.1.1|网站监控更新|* 添加getTargets接口
* 添加monitorAddTarget接口| +|2018-05-23|0.1.0|初始版本|* API及分组定义基础接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ChangeLog.txt new file mode 100644 index 0000000..5df9d25 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ChangeLog.txt @@ -0,0 +1,12 @@ +2018-05-23 version: 0.1.0 +1. 初始版本 +2018-05-23 version: 0.1.1 +添加getTargets接口 +添加monitorAddTarget接口 +2018-07-18 version: 1.0.0 +上线改版本号 +2018-07-23 version: 1.0.1 +添加getDomainQueryCount接口 +添加getDomainQueryTraffic接口 +2018-08-20 version: 1.0.2 +searchRR接口增加参数 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ClouddnsserviceClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ClouddnsserviceClient.php new file mode 100644 index 0000000..683b489 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Clouddnsservice/ClouddnsserviceClient.php @@ -0,0 +1,98 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Clouddnsservice; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with clouddnsservice. + * + * @method \Jdcloud\Result getActionLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise getActionLogAsync(array $args = []) + * @method \Jdcloud\Result getDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainsAsync(array $args = []) + * @method \Jdcloud\Result addDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise addDomainAsync(array $args = []) + * @method \Jdcloud\Result delDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise delDomainAsync(array $args = []) + * @method \Jdcloud\Result updateDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDomainAsync(array $args = []) + * @method \Jdcloud\Result getDomainQueryCount(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainQueryCountAsync(array $args = []) + * @method \Jdcloud\Result getDomainQueryTraffic(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainQueryTrafficAsync(array $args = []) + * @method \Jdcloud\Result searchRR(array $args = []) + * @method \GuzzleHttp\Promise\Promise searchRRAsync(array $args = []) + * @method \Jdcloud\Result getViewTree(array $args = []) + * @method \GuzzleHttp\Promise\Promise getViewTreeAsync(array $args = []) + * @method \Jdcloud\Result addRR(array $args = []) + * @method \GuzzleHttp\Promise\Promise addRRAsync(array $args = []) + * @method \Jdcloud\Result updateRR(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateRRAsync(array $args = []) + * @method \Jdcloud\Result operateRR(array $args = []) + * @method \GuzzleHttp\Promise\Promise operateRRAsync(array $args = []) + * @method \Jdcloud\Result batchSetDnsResolve(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchSetDnsResolveAsync(array $args = []) + * @method \Jdcloud\Result addUserView(array $args = []) + * @method \GuzzleHttp\Promise\Promise addUserViewAsync(array $args = []) + * @method \Jdcloud\Result delUserView(array $args = []) + * @method \GuzzleHttp\Promise\Promise delUserViewAsync(array $args = []) + * @method \Jdcloud\Result getUserView(array $args = []) + * @method \GuzzleHttp\Promise\Promise getUserViewAsync(array $args = []) + * @method \Jdcloud\Result addUserViewIP(array $args = []) + * @method \GuzzleHttp\Promise\Promise addUserViewIPAsync(array $args = []) + * @method \Jdcloud\Result delUserViewIP(array $args = []) + * @method \GuzzleHttp\Promise\Promise delUserViewIPAsync(array $args = []) + * @method \Jdcloud\Result getUserViewIP(array $args = []) + * @method \GuzzleHttp\Promise\Promise getUserViewIPAsync(array $args = []) + * @method \Jdcloud\Result getMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMonitorAsync(array $args = []) + * @method \Jdcloud\Result addMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise addMonitorAsync(array $args = []) + * @method \Jdcloud\Result getTargets(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTargetsAsync(array $args = []) + * @method \Jdcloud\Result addMonitorTarget(array $args = []) + * @method \GuzzleHttp\Promise\Promise addMonitorTargetAsync(array $args = []) + * @method \Jdcloud\Result operateMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise operateMonitorAsync(array $args = []) + * @method \Jdcloud\Result updateMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateMonitorAsync(array $args = []) + * @method \Jdcloud\Result getMonitorAlarmInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMonitorAlarmInfoAsync(array $args = []) + */ +class ClouddnsserviceClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'clouddnsservice', + 'presign_param' => 'PresignedUrl', + ] + ), + 'clouddnsservice' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudsign/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudsign/ChangeLog.md new file mode 100644 index 0000000..8d06a74 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudsign/ChangeLog.md @@ -0,0 +1,15 @@ +# 更新历史 # +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------------| -----------|-----------|---------| +| 2024-01-30 | 2.0.7 | 电子签章新版本sdk | | +| 2023-09-22 | 2.0.6 | 增加盖章位置参数 | | +| 2023-06-16 | 2.0.5 | 增加获取存证报告接口 | | +| 2023-05-15 | 2.0.4 | 添加页面签署功能,兼容已有api签署接口 | | +| 2023-03-23 | 2.0.3 | 多证据链存取证参数调整 | | +| 2023-02-10 | 2.0.2 | 签署合同增加时间戳参数 | | +| 2022-09-13 | 2.0.0 | 增加存取证接口 | | +| 2021-06-24 | 1.1.1 | 完善合同下载功能 | | +| 2020-08-27 | 1.1.0 | 增加可编辑模板功能 | | +| 2020-08-10 | 1.0.1 | 使用默认章样式 | | +| 2019-08-01 | 1.0.0 | 初始化 | | + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudsign/CloudsignClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudsign/CloudsignClient.php new file mode 100644 index 0000000..65830fe --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cloudsign/CloudsignClient.php @@ -0,0 +1,124 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Cloudsign; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with cloudsign. + * + * @method \Jdcloud\Result describeContractList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeContractListAsync(array $args = []) + * @method \Jdcloud\Result signContract(array $args = []) + * @method \GuzzleHttp\Promise\Promise signContractAsync(array $args = []) + * @method \Jdcloud\Result downloadContracts(array $args = []) + * @method \GuzzleHttp\Promise\Promise downloadContractsAsync(array $args = []) + * @method \Jdcloud\Result verifyContract(array $args = []) + * @method \GuzzleHttp\Promise\Promise verifyContractAsync(array $args = []) + * @method \Jdcloud\Result deleteContract(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteContractAsync(array $args = []) + * @method \Jdcloud\Result describeContractList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeContractListAsync(array $args = []) + * @method \Jdcloud\Result signContract(array $args = []) + * @method \GuzzleHttp\Promise\Promise signContractAsync(array $args = []) + * @method \Jdcloud\Result verifyContract(array $args = []) + * @method \GuzzleHttp\Promise\Promise verifyContractAsync(array $args = []) + * @method \Jdcloud\Result downloadContracts(array $args = []) + * @method \GuzzleHttp\Promise\Promise downloadContractsAsync(array $args = []) + * @method \Jdcloud\Result deleteContract(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteContractAsync(array $args = []) + * @method \Jdcloud\Result saveEvidence(array $args = []) + * @method \GuzzleHttp\Promise\Promise saveEvidenceAsync(array $args = []) + * @method \Jdcloud\Result saveMultiEvidence(array $args = []) + * @method \GuzzleHttp\Promise\Promise saveMultiEvidenceAsync(array $args = []) + * @method \Jdcloud\Result getEvidence(array $args = []) + * @method \GuzzleHttp\Promise\Promise getEvidenceAsync(array $args = []) + * @method \Jdcloud\Result getMultiEvidence(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMultiEvidenceAsync(array $args = []) + * @method \Jdcloud\Result getSaveReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSaveReportAsync(array $args = []) + * @method \Jdcloud\Result describeApplyStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeApplyStatusAsync(array $args = []) + * @method \Jdcloud\Result enableContractSave(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableContractSaveAsync(array $args = []) + * @method \Jdcloud\Result disableContractSave(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableContractSaveAsync(array $args = []) + * @method \Jdcloud\Result setKmsKeyId(array $args = []) + * @method \GuzzleHttp\Promise\Promise setKmsKeyIdAsync(array $args = []) + * @method \Jdcloud\Result describeStampList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStampListAsync(array $args = []) + * @method \Jdcloud\Result uploadStamp(array $args = []) + * @method \GuzzleHttp\Promise\Promise uploadStampAsync(array $args = []) + * @method \Jdcloud\Result downloadStamps(array $args = []) + * @method \GuzzleHttp\Promise\Promise downloadStampsAsync(array $args = []) + * @method \Jdcloud\Result deleteStamp(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteStampAsync(array $args = []) + * @method \Jdcloud\Result editStamp(array $args = []) + * @method \GuzzleHttp\Promise\Promise editStampAsync(array $args = []) + * @method \Jdcloud\Result describeStampHistoryList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStampHistoryListAsync(array $args = []) + * @method \Jdcloud\Result describeTemplateList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTemplateListAsync(array $args = []) + * @method \Jdcloud\Result uploadTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise uploadTemplateAsync(array $args = []) + * @method \Jdcloud\Result downloadTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise downloadTemplatesAsync(array $args = []) + * @method \Jdcloud\Result deleteTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) + * @method \Jdcloud\Result paddingTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise paddingTemplateAsync(array $args = []) + * @method \Jdcloud\Result describeStampList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStampListAsync(array $args = []) + * @method \Jdcloud\Result uploadStamp(array $args = []) + * @method \GuzzleHttp\Promise\Promise uploadStampAsync(array $args = []) + * @method \Jdcloud\Result downloadStamps(array $args = []) + * @method \GuzzleHttp\Promise\Promise downloadStampsAsync(array $args = []) + * @method \Jdcloud\Result deleteStamp(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteStampAsync(array $args = []) + * @method \Jdcloud\Result describeTemplateList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTemplateListAsync(array $args = []) + * @method \Jdcloud\Result uploadTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise uploadTemplateAsync(array $args = []) + * @method \Jdcloud\Result downloadTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise downloadTemplatesAsync(array $args = []) + * @method \Jdcloud\Result paddingTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise paddingTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) + */ +class CloudsignClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'cloudsign', + 'presign_param' => 'PresignedUrl', + ] + ), + 'cloudsign' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Command.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Command.php new file mode 100644 index 0000000..7a47fb0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Command.php @@ -0,0 +1,62 @@ +name = $name; + $this->data = $args; + $this->handlerList = $list ?: new HandlerList(); + + if (!isset($this->data['@http'])) { + $this->data['@http'] = []; + } + } + + public function __clone() + { + $this->handlerList = clone $this->handlerList; + } + + public function getName() + { + return $this->name; + } + + public function hasParam($name) + { + return array_key_exists($name, $this->data); + } + + public function getHandlerList() + { + return $this->handlerList; + } + + /** @deprecated */ + public function get($name) + { + return $this[$name]; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/CommandInterface.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/CommandInterface.php new file mode 100644 index 0000000..b4c09e6 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/CommandInterface.php @@ -0,0 +1,42 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Compile; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with compile. + * + * @method \Jdcloud\Result createDemo(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDemoAsync(array $args = []) + * @method \Jdcloud\Result getJobs(array $args = []) + * @method \GuzzleHttp\Promise\Promise getJobsAsync(array $args = []) + * @method \Jdcloud\Result createJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @method \Jdcloud\Result deleteJobs(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteJobsAsync(array $args = []) + * @method \Jdcloud\Result getJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise getJobAsync(array $args = []) + * @method \Jdcloud\Result updateJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateJobAsync(array $args = []) + * @method \Jdcloud\Result deleteJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) + * @method \Jdcloud\Result startJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise startJobAsync(array $args = []) + * @method \Jdcloud\Result getBuildLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBuildLogAsync(array $args = []) + * @method \Jdcloud\Result getBuildStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBuildStatusAsync(array $args = []) + * @method \Jdcloud\Result getExternalLink(array $args = []) + * @method \GuzzleHttp\Promise\Promise getExternalLinkAsync(array $args = []) + * @method \Jdcloud\Result stopBuild(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopBuildAsync(array $args = []) + */ +class CompileClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'compile', + 'presign_param' => 'PresignedUrl', + ] + ), + 'compile' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Containerregistry/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Containerregistry/ChangeLog.md new file mode 100644 index 0000000..917414a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Containerregistry/ChangeLog.md @@ -0,0 +1,11 @@ +# 更新历史 # +API版本:1.0.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-02-27|1.0.1|bug 修复|* 修复已知问题| +|2018-11-22|1.0.0|接口完善|* 修复若干问题| +|2018-10-25|0.2.0|bug 修复|* 修复了一些问题| +|2018-09-20|0.1.1|接口完善|* 必传参数标注| +|2018-09-05|0.1.0|bugfix|* 调试并修复相关问题| +|2018-08-29|0.0.1|初始版本|* 初步完成所有接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Containerregistry/ContainerregistryClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Containerregistry/ContainerregistryClient.php new file mode 100644 index 0000000..fb99eeb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Containerregistry/ContainerregistryClient.php @@ -0,0 +1,76 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Containerregistry; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with containerregistry. + * + * @method \Jdcloud\Result getAuthorizationToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAuthorizationTokenAsync(array $args = []) + * @method \Jdcloud\Result describeAuthorizationTokens(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuthorizationTokensAsync(array $args = []) + * @method \Jdcloud\Result releaseAuthorizationToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise releaseAuthorizationTokenAsync(array $args = []) + * @method \Jdcloud\Result describeImages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImagesAsync(array $args = []) + * @method \Jdcloud\Result deleteImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteImageAsync(array $args = []) + * @method \Jdcloud\Result describeQuotas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotasAsync(array $args = []) + * @method \Jdcloud\Result describeRegistries(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRegistriesAsync(array $args = []) + * @method \Jdcloud\Result createRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRegistryAsync(array $args = []) + * @method \Jdcloud\Result describeRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRegistryAsync(array $args = []) + * @method \Jdcloud\Result deleteRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRegistryAsync(array $args = []) + * @method \Jdcloud\Result checkRegistryName(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkRegistryNameAsync(array $args = []) + * @method \Jdcloud\Result createRepository(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRepositoryAsync(array $args = []) + * @method \Jdcloud\Result describeRepositories(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRepositoriesAsync(array $args = []) + * @method \Jdcloud\Result deleteRepository(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array $args = []) + * @method \Jdcloud\Result checkRepositoryName(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkRepositoryNameAsync(array $args = []) + */ +class ContainerregistryClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'containerregistry', + 'presign_param' => 'PresignedUrl', + ] + ), + 'containerregistry' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cp/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cp/ChangeLog.md new file mode 100644 index 0000000..167cbbb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cp/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 # +API版本:0.1.0 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------|-------|------|---------------------------------------| +| 2018-04-23 | 0.1.0 | 初始版本 | * Cooperation Partner 基本接口 | +| 2023-12-07 | 0.2.4 | 新增接口 | * Cooperation Partner 新增接口 | +| 2023-12-07 | 0.2.5 | 变更接口 | * Cooperation Partner 变更接口, 部分接口 对外发布 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cp/CpClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cp/CpClient.php new file mode 100644 index 0000000..cd9899e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cp/CpClient.php @@ -0,0 +1,68 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Cp; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with cp. + * + * @method \Jdcloud\Result createPartner(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPartnerAsync(array $args = []) + * @method \Jdcloud\Result usercpcheck(array $args = []) + * @method \GuzzleHttp\Promise\Promise usercpcheckAsync(array $args = []) + * @method \Jdcloud\Result setUserGrace(array $args = []) + * @method \GuzzleHttp\Promise\Promise setUserGraceAsync(array $args = []) + * @method \Jdcloud\Result getUserGrace(array $args = []) + * @method \GuzzleHttp\Promise\Promise getUserGraceAsync(array $args = []) + * @method \Jdcloud\Result partnerToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise partnerTokenAsync(array $args = []) + * @method \Jdcloud\Result partnerStsToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise partnerStsTokenAsync(array $args = []) + * @method \Jdcloud\Result checkUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkUserAsync(array $args = []) + * @method \Jdcloud\Result sendVerificationCode(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendVerificationCodeAsync(array $args = []) + * @method \Jdcloud\Result createUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @method \Jdcloud\Result listPartnerUsers(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPartnerUsersAsync(array $args = []) + * @method \Jdcloud\Result createUserAuth(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUserAuthAsync(array $args = []) + */ +class CpClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'cp', + 'presign_param' => 'PresignedUrl', + ] + ), + 'cp' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/ChangeLog.md new file mode 100644 index 0000000..08a0541 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/ChangeLog.md @@ -0,0 +1,24 @@ +# 更新历史 # + +API版本:2.4.3 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2021-01-07|2.4.3|接口变更|* 增加EIP和SLB资源标签接口
*实例批量开关机
*查询云物理服务器监控报警日志信息
+|2021-01-07|2.4.2|接口变更|* 创建EIP时校验资源是否可以打标
* 创建负载均衡实例时校验资源是否可以打标
* 物理机添加批量开机、关机、重启操作接口
+|2020-12-30|2.4.1|接口变更|* 创建物理机时支持设置IPV6地址
* 创建物理机支持双网口模式
* 物理机支持添加别名IP
* 私有网络支持开通IPv6网关
* 子网支持IPV6网段
* 子网支持添加次要CIDR网段| +|2020-05-06|2.3.0|接口变更|* 支持创建实例时添加标签| +|2019-11-29|2.2.1|文档完善|* 整理文档,完善描述| +|2019-08-26|2.2.0|新增接口|* 添加秘钥对相关接口
* 支持创建物理机和重装物理机ssh登录| +|2019-08-05|2.1.1|接口变更|* 支持创建物理机时添加可执行脚本
* 支持服务随机生成物理机密码| +|2019-08-05|2.1.0|新增接口|* 增加负载均衡相关接口
* 增加路由表相关接口
* 查询弹性公网IP相关接口instanceType增加返回类型cpslb| +|2019-05-17|2.0.0|新增SDN相关接口|* 增加弹性公网IP相关接口
* 增加私有网络相关接口
* 查询云物理服务器实例类型接口返回磁盘信息
* 完善接口文档| +|2019-03-07|1.1.2|文档完善|* 完善文档描述| +|2019-02-26|1.1.1|接口变更|* 查询云物理服务器地域列表增加网络类型参数| +|2019-02-26|1.1.0|新增接口|* 创建云物理服务器支持vpc网络类型| +|2019-02-26|1.1.0|新增接口|* 增加vpc相关接口| +|2019-01-17|1.0.4|接口变更|* 查询云物理服务器实例类型添加请求参数az
* 创建云物理服务器删除softwares参数
* 重装云物理服务器删除softwares参数| +|2019-01-17|1.0.3|接口变更|* 创建与重装实例不再支持安装应用软件| +|2018-11-27|1.0.2|接口变更|* 创建实例添加hostname支持
* 新增设备规格系列分组| +|2018-11-20|1.0.1|接口变更|* 创建实例添加ipv6支持| +|2018-08-10|1.0.0|初始版本|* 云物理服务器基本操作接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/ChangeLog.txt new file mode 100644 index 0000000..4273b56 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/ChangeLog.txt @@ -0,0 +1,2 @@ +2018-08-10 version: 1.0.0 +1. 初始版本,云物理主机基本操作接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/CpsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/CpsClient.php new file mode 100644 index 0000000..d91cfd4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cps/CpsClient.php @@ -0,0 +1,236 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Cps; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with cps. + * + * @method \Jdcloud\Result describeAliasIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAliasIpsAsync(array $args = []) + * @method \Jdcloud\Result createAliasIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAliasIpAsync(array $args = []) + * @method \Jdcloud\Result deleteAliasIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAliasIpAsync(array $args = []) + * @method \Jdcloud\Result describeCerts(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCertsAsync(array $args = []) + * @method \Jdcloud\Result createCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCertAsync(array $args = []) + * @method \Jdcloud\Result describeCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCertAsync(array $args = []) + * @method \Jdcloud\Result removeCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeCertAsync(array $args = []) + * @method \Jdcloud\Result modifyCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyCertAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpsAsync(array $args = []) + * @method \Jdcloud\Result applyElasticIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise applyElasticIpsAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpAsync(array $args = []) + * @method \Jdcloud\Result modifyElasticIpBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyElasticIpBandwidthAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIpName(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpNameAsync(array $args = []) + * @method \Jdcloud\Result describeDeviceTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeviceTypesAsync(array $args = []) + * @method \Jdcloud\Result describeOS(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeOSAsync(array $args = []) + * @method \Jdcloud\Result describeDeviceRaids(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeviceRaidsAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result assignIpv6Address(array $args = []) + * @method \GuzzleHttp\Promise\Promise assignIpv6AddressAsync(array $args = []) + * @method \Jdcloud\Result modifyInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceRaid(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceRaidAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceStatusAsync(array $args = []) + * @method \Jdcloud\Result restartInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise restartInstanceAsync(array $args = []) + * @method \Jdcloud\Result stopInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopInstanceAsync(array $args = []) + * @method \Jdcloud\Result startInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise startInstanceAsync(array $args = []) + * @method \Jdcloud\Result restartInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise restartInstancesAsync(array $args = []) + * @method \Jdcloud\Result stopInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopInstancesAsync(array $args = []) + * @method \Jdcloud\Result startInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise startInstancesAsync(array $args = []) + * @method \Jdcloud\Result reinstallInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise reinstallInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBandwidthAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result resetPassword(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetPasswordAsync(array $args = []) + * @method \Jdcloud\Result describeAvailablePrivateIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAvailablePrivateIpAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceMonitorInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceMonitorInfoAsync(array $args = []) + * @method \Jdcloud\Result describeEventLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeEventLogsAsync(array $args = []) + * @method \Jdcloud\Result describeIpv6Address(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpv6AddressAsync(array $args = []) + * @method \Jdcloud\Result describeIpv6Addresses(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpv6AddressesAsync(array $args = []) + * @method \Jdcloud\Result assignIpv6AddressesBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise assignIpv6AddressesBandwidthAsync(array $args = []) + * @method \Jdcloud\Result modifyIpv6AddressBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyIpv6AddressBandwidthAsync(array $args = []) + * @method \Jdcloud\Result describeIpv6Gateways(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpv6GatewaysAsync(array $args = []) + * @method \Jdcloud\Result describeIpv6Gateway(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpv6GatewayAsync(array $args = []) + * @method \Jdcloud\Result modifyIpv6Gateway(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyIpv6GatewayAsync(array $args = []) + * @method \Jdcloud\Result describeKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeypairsAsync(array $args = []) + * @method \Jdcloud\Result createKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise createKeypairsAsync(array $args = []) + * @method \Jdcloud\Result importKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise importKeypairsAsync(array $args = []) + * @method \Jdcloud\Result describeKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeypairAsync(array $args = []) + * @method \Jdcloud\Result deleteKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteKeypairsAsync(array $args = []) + * @method \Jdcloud\Result describeListeners(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeListenersAsync(array $args = []) + * @method \Jdcloud\Result createListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise createListenerAsync(array $args = []) + * @method \Jdcloud\Result modifyListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyListenerAsync(array $args = []) + * @method \Jdcloud\Result describeListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeListenerAsync(array $args = []) + * @method \Jdcloud\Result deleteListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteListenerAsync(array $args = []) + * @method \Jdcloud\Result startListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise startListenerAsync(array $args = []) + * @method \Jdcloud\Result stopListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopListenerAsync(array $args = []) + * @method \Jdcloud\Result describeLoadBalancers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLoadBalancersAsync(array $args = []) + * @method \Jdcloud\Result createLoadBalancer(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLoadBalancerAsync(array $args = []) + * @method \Jdcloud\Result modifyLoadBalancer(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyLoadBalancerAsync(array $args = []) + * @method \Jdcloud\Result describeLoadBalancer(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLoadBalancerAsync(array $args = []) + * @method \Jdcloud\Result startLoadBalancer(array $args = []) + * @method \GuzzleHttp\Promise\Promise startLoadBalancerAsync(array $args = []) + * @method \Jdcloud\Result stopLoadBalancer(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopLoadBalancerAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIpLB(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpLBAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIpLB(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpLBAsync(array $args = []) + * @method \Jdcloud\Result describeSlbsName(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSlbsNameAsync(array $args = []) + * @method \Jdcloud\Result describeRegiones(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRegionesAsync(array $args = []) + * @method \Jdcloud\Result describeCPSLBRegions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCPSLBRegionsAsync(array $args = []) + * @method \Jdcloud\Result describeRouteTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRouteTableAsync(array $args = []) + * @method \Jdcloud\Result describeRouteTables(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRouteTablesAsync(array $args = []) + * @method \Jdcloud\Result describeSecondaryCidrs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecondaryCidrsAsync(array $args = []) + * @method \Jdcloud\Result createSecondaryCidr(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSecondaryCidrAsync(array $args = []) + * @method \Jdcloud\Result deleteSecondaryCidr(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSecondaryCidrAsync(array $args = []) + * @method \Jdcloud\Result describeServers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServersAsync(array $args = []) + * @method \Jdcloud\Result addServers(array $args = []) + * @method \GuzzleHttp\Promise\Promise addServersAsync(array $args = []) + * @method \Jdcloud\Result modifyServer(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyServerAsync(array $args = []) + * @method \Jdcloud\Result removeServer(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeServerAsync(array $args = []) + * @method \Jdcloud\Result describeServerGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServerGroupsAsync(array $args = []) + * @method \Jdcloud\Result createServerGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createServerGroupAsync(array $args = []) + * @method \Jdcloud\Result describeServerGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServerGroupAsync(array $args = []) + * @method \Jdcloud\Result modifyServerGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyServerGroupAsync(array $args = []) + * @method \Jdcloud\Result deleteServerGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteServerGroupAsync(array $args = []) + * @method \Jdcloud\Result describeBasicSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBasicSubnetAsync(array $args = []) + * @method \Jdcloud\Result describeSubnets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubnetsAsync(array $args = []) + * @method \Jdcloud\Result createSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSubnetAsync(array $args = []) + * @method \Jdcloud\Result assignIpv6Cidr(array $args = []) + * @method \GuzzleHttp\Promise\Promise assignIpv6CidrAsync(array $args = []) + * @method \Jdcloud\Result describeSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubnetAsync(array $args = []) + * @method \Jdcloud\Result modifySubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySubnetAsync(array $args = []) + * @method \Jdcloud\Result deleteSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSubnetAsync(array $args = []) + * @method \Jdcloud\Result describeVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcAsync(array $args = []) + * @method \Jdcloud\Result modifyVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyVpcAsync(array $args = []) + * @method \Jdcloud\Result deleteVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcAsync(array $args = []) + * @method \Jdcloud\Result describeVpcs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcsAsync(array $args = []) + * @method \Jdcloud\Result createVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcAsync(array $args = []) + * @method \Jdcloud\Result assignIpv6Gateway(array $args = []) + * @method \GuzzleHttp\Promise\Promise assignIpv6GatewayAsync(array $args = []) + */ +class CpsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'cps', + 'presign_param' => 'PresignedUrl', + ] + ), + 'cps' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cr/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cr/ChangeLog.md new file mode 100644 index 0000000..5e63da6 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cr/ChangeLog.md @@ -0,0 +1,9 @@ +# 更新历史 # +API版本:0.0.1 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2018-10-25|0.2.0|bug 修复|* 修复了一些问题| +|2018-09-20|0.1.1|接口完善|* 必传参数标注| +|2018-09-05|0.1.0|bugfix|* 调试并修复相关问题| +|2018-08-29|0.0.1|初始版本|* 初步完成所有接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Cr/CrClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cr/CrClient.php new file mode 100644 index 0000000..63f383a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Cr/CrClient.php @@ -0,0 +1,76 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Cr; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with cr. + * + * @method \Jdcloud\Result getAuthorizationToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAuthorizationTokenAsync(array $args = []) + * @method \Jdcloud\Result describeAuthorizationTokens(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuthorizationTokensAsync(array $args = []) + * @method \Jdcloud\Result releaseAuthorizationToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise releaseAuthorizationTokenAsync(array $args = []) + * @method \Jdcloud\Result describeImages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImagesAsync(array $args = []) + * @method \Jdcloud\Result deleteImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteImageAsync(array $args = []) + * @method \Jdcloud\Result describeQuotas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotasAsync(array $args = []) + * @method \Jdcloud\Result describeRegistries(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRegistriesAsync(array $args = []) + * @method \Jdcloud\Result createRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRegistryAsync(array $args = []) + * @method \Jdcloud\Result describeRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRegistryAsync(array $args = []) + * @method \Jdcloud\Result deleteRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRegistryAsync(array $args = []) + * @method \Jdcloud\Result checkRegistryName(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkRegistryNameAsync(array $args = []) + * @method \Jdcloud\Result createRepository(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRepositoryAsync(array $args = []) + * @method \Jdcloud\Result describeRepositories(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRepositoriesAsync(array $args = []) + * @method \Jdcloud\Result deleteRepository(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array $args = []) + * @method \Jdcloud\Result checkRepositoryName(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkRepositoryNameAsync(array $args = []) + */ +class CrClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'cr', + 'presign_param' => 'PresignedUrl', + ] + ), + 'cr' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/CredentialProvider.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/CredentialProvider.php new file mode 100644 index 0000000..e0bffdf --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/CredentialProvider.php @@ -0,0 +1,377 @@ + + * use Jdcloud\Credentials\CredentialProvider; + * $provider = CredentialProvider::defaultProvider(); + * // Returns a CredentialsInterface or throws. + * $creds = $provider()->wait(); + * + * + * Credential providers can be composed to create credentials using conditional + * logic that can create different credentials in different environments. You + * can compose multiple providers into a single provider using + * {@see Jdcloud\Credentials\CredentialProvider::chain}. This function accepts + * providers as variadic arguments and returns a new function that will invoke + * each provider until a successful set of credentials is returned. + * + * + * // First try an INI file at this location. + * $a = CredentialProvider::ini(null, '/path/to/file.ini'); + * // Then try an INI file at this location. + * $b = CredentialProvider::ini(null, '/path/to/other-file.ini'); + * // Then try loading from environment variables. + * $c = CredentialProvider::env(); + * // Combine the three providers together. + * $composed = CredentialProvider::chain($a, $b, $c); + * // Returns a promise that is fulfilled with credentials or throws. + * $promise = $composed(); + * // Wait on the credentials to resolve. + * $creds = $promise->wait(); + * + */ +class CredentialProvider +{ + const ENV_KEY = 'JDCLOUD_ACCESS_KEY_ID'; + const ENV_SECRET = 'JDCLOUD_SECRET_ACCESS_KEY'; + const ENV_SESSION = 'JDCLOUD_SESSION_TOKEN'; + const ENV_PROFILE = 'JDCLOUD_PROFILE'; + + /** + * Create a default credential provider that first checks for environment + * variables. + * + * This provider is automatically wrapped in a memoize function that caches + * previously provided credentials. + * + * @param array $config Optional array of ecs/instance profile credentials + * provider options. + * + * @return callable + */ + public static function defaultProvider(array $config = []) + { + $localCredentialProviders = self::localCredentialProviders(); + $remoteCredentialProviders = self::remoteCredentialProviders($config); + + return self::memoize( + call_user_func_array( + 'self::chain', + array_merge($localCredentialProviders, $remoteCredentialProviders) + ) + ); + } + + /** + * Create a credential provider function from a set of static credentials. + * + * @param CredentialsInterface $creds + * + * @return callable + */ + public static function fromCredentials(CredentialsInterface $creds) + { + $promise = Promise\promise_for($creds); + + return function () use ($promise) { + return $promise; + }; + } + + /** + * Creates an aggregate credentials provider that invokes the provided + * variadic providers one after the other until a provider returns + * credentials. + * + * @return callable + */ + public static function chain() + { + $links = func_get_args(); + if (empty($links)) { + throw new \InvalidArgumentException('No providers in chain'); + } + + return function () use ($links) { + /** @var callable $parent */ + $parent = array_shift($links); + $promise = $parent(); + while ($next = array_shift($links)) { + $promise = $promise->otherwise($next); + } + return $promise; + }; + } + + /** + * Wraps a credential provider and caches previously provided credentials. + * + * Ensures that cached credentials are refreshed when they expire. + * + * @param callable $provider Credentials provider function to wrap. + * + * @return callable + */ + public static function memoize(callable $provider) + { + return function () use ($provider) { + static $result; + static $isConstant; + + // Constant credentials will be returned constantly. + if ($isConstant) { + return $result; + } + + // Create the initial promise that will be used as the cached value + // until it expires. + if (null === $result) { + $result = $provider(); + } + + // Return credentials that could expire and refresh when needed. + return $result + ->then(function (CredentialsInterface $creds) use ($provider, &$isConstant, &$result) { + // Determine if these are constant credentials. + if (!$creds->getExpiration()) { + $isConstant = true; + return $creds; + } + + // Refresh expired credentials. + if (!$creds->isExpired()) { + return $creds; + } + // Refresh the result and forward the promise. + return $result = $provider(); + }); + }; + } + + /** + * Wraps a credential provider and saves provided credentials in an + * instance of Jdcloud\CacheInterface. Forwards calls when no credentials found + * in cache and updates cache with the results. + * + * Defaults to using a simple file-based cache when none provided. + * + * @param callable $provider Credentials provider function to wrap + * @param CacheInterface $cache Cache to store credentials + * @param string|null $cacheKey (optional) Cache key to use + * + * @return callable + */ + public static function cache( + callable $provider, + CacheInterface $cache, + $cacheKey = null + ) { + $cacheKey = $cacheKey ?: 'jdcloud_cached_credentials'; + + return function () use ($provider, $cache, $cacheKey) { + $found = $cache->get($cacheKey); + if ($found instanceof CredentialsInterface && !$found->isExpired()) { + return Promise\promise_for($found); + } + + return $provider() + ->then(function (CredentialsInterface $creds) use ( + $cache, + $cacheKey + ) { + $cache->set( + $cacheKey, + $creds, + null === $creds->getExpiration() ? + 0 : $creds->getExpiration() - time() + ); + + return $creds; + }); + }; + } + + /** + * Provider that creates credentials from environment variables + * JDCLOUD_ACCESS_KEY_ID, JDCLOUD_SECRET_ACCESS_KEY, and JDCLOUD_SESSION_TOKEN. + * + * @return callable + */ + public static function env() + { + return function () { + // Use credentials from environment variables, if available + $key = getenv(self::ENV_KEY); + $secret = getenv(self::ENV_SECRET); + if ($key && $secret) { + return Promise\promise_for( + new Credentials($key, $secret, getenv(self::ENV_SESSION) ?: NULL) + ); + } + + return self::reject('Could not find environment variable ' + . 'credentials in ' . self::ENV_KEY . '/' . self::ENV_SECRET); + }; + } + + /** + * Credential provider that creates credentials using instance profile + * credentials. + * + * @param array $config Array of configuration data. + * + * @return InstanceProfileProvider + * @see Jdcloud\Credentials\InstanceProfileProvider for $config details. + */ + public static function instanceProfile(array $config = []) + { + return new InstanceProfileProvider($config); + } + + /** + * Credential provider that creates credentials using assume role + * + * @param array $config Array of configuration data + * @return callable + * @see Jdcloud\Credentials\AssumeRoleCredentialProvider for $config details. + */ + public static function assumeRole(array $config=[]) + { + return new AssumeRoleCredentialProvider($config); + } + + /** + * Credentials provider that creates credentials using an ini file stored + * in the current user's home directory. + * + * @param string|null $profile Profile to use. If not specified will use + * the "default" profile in "~/.jdcloud/credentials". + * @param string|null $filename If provided, uses a custom filename rather + * than looking in the home directory. + * + * @return callable + */ + public static function ini($profile = null, $filename = null) + { + $filename = $filename ?: (self::getHomeDir() . '/.jdcloud/credentials'); + $profile = $profile ?: (getenv(self::ENV_PROFILE) ?: 'default'); + + return function () use ($profile, $filename) { + if (!is_readable($filename)) { + return self::reject("Cannot read credentials from $filename"); + } + $data = parse_ini_file($filename, true); + if ($data === false) { + return self::reject("Invalid credentials file: $filename"); + } + if (!isset($data[$profile])) { + return self::reject("'$profile' not found in credentials file"); + } + if (!isset($data[$profile]['jdcloud_access_key_id']) + || !isset($data[$profile]['jdcloud_secret_access_key']) + ) { + return self::reject("No credentials present in INI profile " + . "'$profile' ($filename)"); + } + + if (empty($data[$profile]['jdcloud_session_token'])) { + $data[$profile]['jdcloud_session_token'] + = isset($data[$profile]['jdcloud_security_token']) + ? $data[$profile]['jdcloud_security_token'] + : null; + } + + return Promise\promise_for( + new Credentials( + $data[$profile]['jdcloud_access_key_id'], + $data[$profile]['jdcloud_secret_access_key'], + $data[$profile]['jdcloud_session_token'] + ) + ); + }; + } + + /** + * Local credential providers returns a list of local credential providers + * in following order: + * - credentials from environment variables + * - 'default' profile in '.jdcloud/credentials' file + * - 'profile default' profile in '.jdcloud/config' file + * + * @return array + */ + private static function localCredentialProviders() + { + return [ + self::env(), + self::ini(), + self::ini('profile default', self::getHomeDir() . '/.jdcloud/config') + ]; + } + + /** + * Remote credential providers returns a list of credentials providers + * for the remote endpoints such as EC2 or ECS Roles. + * + * @param array $config Array of configuration data. + * + * @return array + * @see Jdcloud\Credentials\InstanceProfileProvider for $config details. + * @see Jdcloud\Credentials\EcsCredentialProvider for $config details. + */ + private static function remoteCredentialProviders(array $config = []) + { + if (!empty(getenv(EcsCredentialProvider::ENV_URI))) { + $providers['ecs'] = self::ecsCredentials($config); + } + $providers['instance'] = self::instanceProfile($config); + + if (isset($config['credentials']) + && $config['credentials'] instanceof CacheInterface + ) { + foreach ($providers as $key => $provider) { + $providers[$key] = self::cache( + $provider, + $config['credentials'], + 'jdcloud_cached_' . $key . '_credentials' + ); + } + } + + return $providers; + } + + /** + * Gets the environment's HOME directory if available. + * + * @return null|string + */ + private static function getHomeDir() + { + // On Linux/Unix-like systems, use the HOME environment variable + if ($homeDir = getenv('HOME')) { + return $homeDir; + } + + // Get the HOMEDRIVE and HOMEPATH values for Windows hosts + $homeDrive = getenv('HOMEDRIVE'); + $homePath = getenv('HOMEPATH'); + + return ($homeDrive && $homePath) ? $homeDrive . $homePath : null; + } + + private static function reject($msg) + { + return new Promise\RejectedPromise(new CredentialsException($msg)); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/Credentials.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/Credentials.php new file mode 100644 index 0000000..60f5c79 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/Credentials.php @@ -0,0 +1,91 @@ +key = trim($key); + $this->secret = trim($secret); + $this->token = $token; + $this->expires = $expires; + } + + public static function __set_state(array $state) + { + return new self( + $state['key'], + $state['secret'], + $state['token'], + $state['expires'] + ); + } + + public function getAccessKeyId() + { + return $this->key; + } + + public function getSecretKey() + { + return $this->secret; + } + + public function getSecurityToken() + { + return $this->token; + } + + public function getExpiration() + { + return $this->expires; + } + + public function isExpired() + { + return $this->expires !== null && time() >= $this->expires; + } + + public function toArray() + { + return [ + 'key' => $this->key, + 'secret' => $this->secret, + 'token' => $this->token, + 'expires' => $this->expires + ]; + } + + public function serialize() + { + return json_encode($this->toArray()); + } + + public function unserialize($serialized) + { + $data = json_decode($serialized, true); + + $this->key = $data['key']; + $this->secret = $data['secret']; + $this->token = $data['token']; + $this->expires = $data['expires']; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/CredentialsInterface.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/CredentialsInterface.php new file mode 100644 index 0000000..5607e29 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Credentials/CredentialsInterface.php @@ -0,0 +1,52 @@ +* 屏蔽画像接口| +|2018-09-05|1.0.1|增加画像接口|* 增加画像单标签Openapi接口| +|2018-08-03|1.0.0|初始版本|* 根据设备ID查询人群包ID| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Datastar/DatastarClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Datastar/DatastarClient.php new file mode 100644 index 0000000..618bdf6 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Datastar/DatastarClient.php @@ -0,0 +1,48 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Datastar; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with datastar. + * + * @method \Jdcloud\Result getLargeScreenData(array $args = []) + * @method \GuzzleHttp\Promise\Promise getLargeScreenDataAsync(array $args = []) + */ +class DatastarClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'datastar', + 'presign_param' => 'PresignedUrl', + ] + ), + 'datastar' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbaudit/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbaudit/ChangeLog.md new file mode 100644 index 0000000..1824262 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbaudit/ChangeLog.md @@ -0,0 +1,7 @@ +# 更新历史 # + +|发布时间|版本号|更新|说明| +|---|---|---|---| +| 2019.11.20 | 1.0.0 | 初始化 | 初始化 | +| 2020.09.08 | 1.0.1 | 增加修改网卡接口以及增加云主机ID检索agent列表 | 无 | +| 2020.10.13 | 1.0.2 | 支持 IPv6 | 无 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbaudit/DbauditClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbaudit/DbauditClient.php new file mode 100644 index 0000000..3535f93 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbaudit/DbauditClient.php @@ -0,0 +1,140 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Dbaudit; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with dbaudit. + * + * @method \Jdcloud\Result describeAgentList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAgentListAsync(array $args = []) + * @method \Jdcloud\Result installAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise installAgentAsync(array $args = []) + * @method \Jdcloud\Result setAuditConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setAuditConfigAsync(array $args = []) + * @method \Jdcloud\Result describeAgentDatabases(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAgentDatabasesAsync(array $args = []) + * @method \Jdcloud\Result modyfyAgentLimits(array $args = []) + * @method \GuzzleHttp\Promise\Promise modyfyAgentLimitsAsync(array $args = []) + * @method \Jdcloud\Result uninstallAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise uninstallAgentAsync(array $args = []) + * @method \Jdcloud\Result modyfyAuditNetCards(array $args = []) + * @method \GuzzleHttp\Promise\Promise modyfyAuditNetCardsAsync(array $args = []) + * @method \Jdcloud\Result deleteAuditFromAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAuditFromAgentAsync(array $args = []) + * @method \Jdcloud\Result describeDatabases(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDatabasesAsync(array $args = []) + * @method \Jdcloud\Result addDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise addDatabaseAsync(array $args = []) + * @method \Jdcloud\Result enableAuditResponse(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableAuditResponseAsync(array $args = []) + * @method \Jdcloud\Result disableAuditResponse(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableAuditResponseAsync(array $args = []) + * @method \Jdcloud\Result describeDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDatabaseAsync(array $args = []) + * @method \Jdcloud\Result updateDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDatabaseAsync(array $args = []) + * @method \Jdcloud\Result deleteDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDatabaseAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceListAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeIpWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpWhiteListAsync(array $args = []) + * @method \Jdcloud\Result addIpWhiteItem(array $args = []) + * @method \GuzzleHttp\Promise\Promise addIpWhiteItemAsync(array $args = []) + * @method \Jdcloud\Result deleteIpWhiteItem(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteIpWhiteItemAsync(array $args = []) + * @method \Jdcloud\Result describeAuditLogList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuditLogListAsync(array $args = []) + * @method \Jdcloud\Result describeAuditLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuditLogAsync(array $args = []) + * @method \Jdcloud\Result describeMaskRuleList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMaskRuleListAsync(array $args = []) + * @method \Jdcloud\Result addMaskRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise addMaskRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyMask(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyMaskAsync(array $args = []) + * @method \Jdcloud\Result deleteMask(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteMaskAsync(array $args = []) + * @method \Jdcloud\Result describeTaskList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTaskListAsync(array $args = []) + * @method \Jdcloud\Result createTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTaskAsync(array $args = []) + * @method \Jdcloud\Result startTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise startTaskAsync(array $args = []) + * @method \Jdcloud\Result stopTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopTaskAsync(array $args = []) + * @method \Jdcloud\Result describeReportList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeReportListAsync(array $args = []) + * @method \Jdcloud\Result modifyTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyTaskAsync(array $args = []) + * @method \Jdcloud\Result deleteTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTaskAsync(array $args = []) + * @method \Jdcloud\Result downloadReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise downloadReportAsync(array $args = []) + * @method \Jdcloud\Result deleteReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteReportAsync(array $args = []) + * @method \Jdcloud\Result describeRuleGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRuleGroupsAsync(array $args = []) + * @method \Jdcloud\Result addRuleGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise addRuleGroupAsync(array $args = []) + * @method \Jdcloud\Result describeRuleGroupRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRuleGroupRulesAsync(array $args = []) + * @method \Jdcloud\Result addRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise addRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteRuleGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRuleGroupAsync(array $args = []) + * @method \Jdcloud\Result describeRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @method \Jdcloud\Result enableRuleGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableRuleGroupAsync(array $args = []) + * @method \Jdcloud\Result disableRuleGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableRuleGroupAsync(array $args = []) + * @method \Jdcloud\Result deployRuleGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deployRuleGroupAsync(array $args = []) + */ +class DbauditClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'dbaudit', + 'presign_param' => 'PresignedUrl', + ] + ), + 'dbaudit' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbs/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbs/ChangeLog.md new file mode 100644 index 0000000..9c72189 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbs/ChangeLog.md @@ -0,0 +1,6 @@ +# 更新历史 # +API版本:2.0.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2021-06-26|2.0.0|初始化|* 初始化基本接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbs/DbsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbs/DbsClient.php new file mode 100644 index 0000000..e50479b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dbs/DbsClient.php @@ -0,0 +1,60 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Dbs; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with dbs. + * + * @method \Jdcloud\Result describeBackupPlans(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupPlansAsync(array $args = []) + * @method \Jdcloud\Result createBackupPlan(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBackupPlanAsync(array $args = []) + * @method \Jdcloud\Result describeBackupPlanAttributes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupPlanAttributesAsync(array $args = []) + * @method \Jdcloud\Result deleteBackupPlan(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackupPlanAsync(array $args = []) + * @method \Jdcloud\Result createLogicalBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLogicalBackupAsync(array $args = []) + * @method \Jdcloud\Result createPhysicalBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPhysicalBackupAsync(array $args = []) + * @method \Jdcloud\Result deleteBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackupAsync(array $args = []) + */ +class DbsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'dbs', + 'presign_param' => 'PresignedUrl', + ] + ), + 'dbs' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dcap/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dcap/ChangeLog.md new file mode 100644 index 0000000..f064f54 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dcap/ChangeLog.md @@ -0,0 +1,9 @@ +# 更新历史 + +API 版本: 1.0.0 + + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | ---------- | ---------- | +| 2020.11.23 | 1.0.0 | 初始化版本 | 初始化版本 | +| 2021.03.08 | 1.0.1 | 增加手动分类分级 | | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dcap/DcapClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dcap/DcapClient.php new file mode 100644 index 0000000..786a05f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dcap/DcapClient.php @@ -0,0 +1,122 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Dcap; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with dcap. + * + * @method \Jdcloud\Result describeLevelList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLevelListAsync(array $args = []) + * @method \Jdcloud\Result modifyLevel(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyLevelAsync(array $args = []) + * @method \Jdcloud\Result describeCategoryList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCategoryListAsync(array $args = []) + * @method \Jdcloud\Result addCategory(array $args = []) + * @method \GuzzleHttp\Promise\Promise addCategoryAsync(array $args = []) + * @method \Jdcloud\Result modifyCategory(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyCategoryAsync(array $args = []) + * @method \Jdcloud\Result deleteCategory(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCategoryAsync(array $args = []) + * @method \Jdcloud\Result describeDataTypeList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDataTypeListAsync(array $args = []) + * @method \Jdcloud\Result createDataType(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDataTypeAsync(array $args = []) + * @method \Jdcloud\Result modifyDataType(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDataTypeAsync(array $args = []) + * @method \Jdcloud\Result deleteDataType(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDataTypeAsync(array $args = []) + * @method \Jdcloud\Result describeDataSourceList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDataSourceListAsync(array $args = []) + * @method \Jdcloud\Result createDataSource(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDataSourceAsync(array $args = []) + * @method \Jdcloud\Result describeDataSource(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDataSourceAsync(array $args = []) + * @method \Jdcloud\Result updateDataSourceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDataSourceNameAsync(array $args = []) + * @method \Jdcloud\Result deleteDataSource(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) + * @method \Jdcloud\Result setDataSourceKms(array $args = []) + * @method \GuzzleHttp\Promise\Promise setDataSourceKmsAsync(array $args = []) + * @method \Jdcloud\Result generateDataSourceDDL(array $args = []) + * @method \GuzzleHttp\Promise\Promise generateDataSourceDDLAsync(array $args = []) + * @method \Jdcloud\Result describeDataSourceTableList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDataSourceTableListAsync(array $args = []) + * @method \Jdcloud\Result createDataSourceTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDataSourceTableAsync(array $args = []) + * @method \Jdcloud\Result describeDataSourceTableFieldList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDataSourceTableFieldListAsync(array $args = []) + * @method \Jdcloud\Result createDataSourceTableField(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDataSourceTableFieldAsync(array $args = []) + * @method \Jdcloud\Result deleteDataSourceTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDataSourceTableAsync(array $args = []) + * @method \Jdcloud\Result describeDataSourceTableField(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDataSourceTableFieldAsync(array $args = []) + * @method \Jdcloud\Result modifyDataSourceTableField(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDataSourceTableFieldAsync(array $args = []) + * @method \Jdcloud\Result deleteDataSourceTableField(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDataSourceTableFieldAsync(array $args = []) + * @method \Jdcloud\Result modifyDataSourceTableFieldTag(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDataSourceTableFieldTagAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceListAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result setInstanceAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise setInstanceAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result setInstanceByPassMode(array $args = []) + * @method \GuzzleHttp\Promise\Promise setInstanceByPassModeAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceConfigAsync(array $args = []) + * @method \Jdcloud\Result describeAppList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAppListAsync(array $args = []) + * @method \Jdcloud\Result describeIpWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpWhiteListAsync(array $args = []) + * @method \Jdcloud\Result addIpWhiteItem(array $args = []) + * @method \GuzzleHttp\Promise\Promise addIpWhiteItemAsync(array $args = []) + * @method \Jdcloud\Result deleteIpWhiteItem(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteIpWhiteItemAsync(array $args = []) + */ +class DcapClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'dcap', + 'presign_param' => 'PresignedUrl', + ] + ), + 'dcap' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Deploy/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Deploy/ChangeLog.md new file mode 100644 index 0000000..f32213a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Deploy/ChangeLog.md @@ -0,0 +1,7 @@ +#更新历史 + +API版本:v1 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------------------------------------------ | +| 2019-03-28 | 1.0.0 | 初始化 | 初始版本,deploy基本操作接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Deploy/DeployClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Deploy/DeployClient.php new file mode 100644 index 0000000..0265d7d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Deploy/DeployClient.php @@ -0,0 +1,58 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Deploy; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with deploy. + * + * @method \Jdcloud\Result describeApps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAppsAsync(array $args = []) + * @method \Jdcloud\Result describeApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAppAsync(array $args = []) + * @method \Jdcloud\Result createDeploy(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDeployAsync(array $args = []) + * @method \Jdcloud\Result describeDeploy(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeployAsync(array $args = []) + * @method \Jdcloud\Result describeGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeGroupsAsync(array $args = []) + * @method \Jdcloud\Result describeGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeGroupAsync(array $args = []) + */ +class DeployClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'deploy', + 'presign_param' => 'PresignedUrl', + ] + ), + 'deploy' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Detection/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Detection/ChangeLog.md new file mode 100644 index 0000000..55a54ec --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Detection/ChangeLog.md @@ -0,0 +1,11 @@ +# 更新历史 # +API版本:3.0.0 + +|发布时间| 版本号 | 更新 | 说明 | +|---|-------|-----------------|-------------------------------------------------------------| +|2022-12-02 | 3.0.0 | 新版云拨测增加查询监测结果接口 | 新增协议类型及网络类型任务拨测结果查询,该版本不兼容旧版云拨测,请使用2.0版本 | +|2020-04-09| 2.0.3 | 增加接口别名 | discribeProbes改为describeProbes | +|2020-03-12| 2.0.2 | 修改接口参数 | 报警规则相关接口增加dataOwner参数 | +|2019-11-19| 2.0.1 | 接口发布 | 站点监控、可用性监控相关接口对外部用户发布 | +|2019-11-07| 2.0.0 | 接口升级 | 站点监控、可用性监控任务、报警规则相关接口v1升v2。使用报警规则v1老接口不支持v2的新规则资源查询删除修改等操作。 | +|2019-05-27| 1.0.0 | 新增接口 | 新增查询可用性agent任务接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Detection/DetectionClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Detection/DetectionClient.php new file mode 100644 index 0000000..4c7875f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Detection/DetectionClient.php @@ -0,0 +1,58 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Detection; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with detection. + * + * @method \Jdcloud\Result queryTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryTasksAsync(array $args = []) + * @method \Jdcloud\Result queryNetworkMonitorResults(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryNetworkMonitorResultsAsync(array $args = []) + * @method \Jdcloud\Result queryProtocolMonitorResults(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryProtocolMonitorResultsAsync(array $args = []) + * @method \Jdcloud\Result queryProtocolAvgMetrics(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryProtocolAvgMetricsAsync(array $args = []) + * @method \Jdcloud\Result queryNetworkAvgMetrics(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryNetworkAvgMetricsAsync(array $args = []) + * @method \Jdcloud\Result querySuccessRateMetric(array $args = []) + * @method \GuzzleHttp\Promise\Promise querySuccessRateMetricAsync(array $args = []) + */ +class DetectionClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'detection', + 'presign_param' => 'PresignedUrl', + ] + ), + 'detection' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dh/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dh/ChangeLog.md new file mode 100644 index 0000000..7a6d478 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dh/ChangeLog.md @@ -0,0 +1,9 @@ +# 更新历史 # + +API版本:1.1.3 + +| 发布时间 | 版本号 | 更新 |说明| +|-------------|-------|--------|---| +| 2023-01-17 | 1.1.3 | 新增字段 | * 专有宿主机支持标签和资源组 +| 2022-12-21 | 1.1.2 | 新增字段 | * 增加专有宿主机CPU拓扑 +| 2022-04-18 | 1.1.1 | 新增接口 | * 增加专有宿主机、专有宿主机池基本操作 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dh/DhClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dh/DhClient.php new file mode 100644 index 0000000..eb52f24 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dh/DhClient.php @@ -0,0 +1,66 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Dh; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with dh. + * + * @method \Jdcloud\Result describeDedicatedHosts(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDedicatedHostsAsync(array $args = []) + * @method \Jdcloud\Result allocDedicatedHosts(array $args = []) + * @method \GuzzleHttp\Promise\Promise allocDedicatedHostsAsync(array $args = []) + * @method \Jdcloud\Result releaseDedicatedHost(array $args = []) + * @method \GuzzleHttp\Promise\Promise releaseDedicatedHostAsync(array $args = []) + * @method \Jdcloud\Result modifyDedicatedHostAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDedicatedHostAttributeAsync(array $args = []) + * @method \Jdcloud\Result describeDedicatedHostType(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDedicatedHostTypeAsync(array $args = []) + * @method \Jdcloud\Result describeDedicatedPools(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDedicatedPoolsAsync(array $args = []) + * @method \Jdcloud\Result allocDedicatedPool(array $args = []) + * @method \GuzzleHttp\Promise\Promise allocDedicatedPoolAsync(array $args = []) + * @method \Jdcloud\Result modifyDedicatedPoolAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDedicatedPoolAttributeAsync(array $args = []) + * @method \Jdcloud\Result releaseDedicatedPool(array $args = []) + * @method \GuzzleHttp\Promise\Promise releaseDedicatedPoolAsync(array $args = []) + * @method \Jdcloud\Result describeQuotas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotasAsync(array $args = []) + */ +class DhClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'dh', + 'presign_param' => 'PresignedUrl', + ] + ), + 'dh' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/ChangeLog.md new file mode 100644 index 0000000..88fd64e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/ChangeLog.md @@ -0,0 +1,24 @@ +# 更新历史 # +API版本:0.12.7 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +| 2021-12-29|0.12.7|新增接口|新增soldout接口| +| 2020-03-02|0.12.6|新增接口|新增quota查询和快照策略相关接口| +| 2020-02-12|0.12.5|新增接口|新增批量删除快照接口| +| 2019-10-21|0.12.4|升级|升级charge版本| +| 2019-06-27|0.12.3|新增接口|新增续费系统查询资源名称/资源绑定关系接口| +| 2019-06-11|0.12.2|修改接口|Model.disk的一个bug,字段名字和代码不符合| +|2019-02-18|0.12.1|修改接口| *创建云盘和扩容云盘接口增加可定制iops数量参数(当且仅当ssd.io1型的云盘有效)。| +| 2019-01-02 | 0.12.0 | 新增接口 | 添加 resumeVolume 和suspendVolume的接口。| +|2018-12-05|0.11.0|新增接口|* 修改 DiskSpecification 返回参数,增加云盘规格的详细描述 | +|2018-11-23|0.10.0|新增接口|* 新增describeDiskSpecification,describeQuota接口 | +|2018-09-13|0.9.0|新增接口|* 新增copySnapshot,shareSnapshot和unshareSnapshot接口
* 重做describeSnapshot和describeSnapshots 接口| +|2018-08-27|0.8.0|新增接口|* 新增modifySnapshotAttribute接口| +|2018-08-14|0.7.0|接口新增字段|* 查询云硬盘列表时增加multiAttach作为过滤
* 云硬盘信息详情中增加multiAttachable信息
* 创建云硬盘时增加multiAttachable作为可选项| +|2018-06-25|0.6.0|接口新增字段|* 查询云硬盘列表时增加Tag信息作为过滤条件
* 云硬盘信息详情中增加Tag信息| +|2018-05-10|0.5.0|新增接口|* 增加云硬盘批量创建接口
* 增加云硬盘删除接口
* 增加云硬盘扩容接口| +|2018-04-24|0.4.0|新增接口|* 增加云硬盘、快照名字和描述信息变更相关接口
* 增加删除快照相关接口
* 完善文档描述,针对逻辑不清楚的地方补充描述| +|2018-04-08|0.3.0|文档完善|* 完善文档描述,针对逻辑不清楚的地方补充描述| +|2018-03-31|0.2.0|增加snapshot相关接口|* 增加snapshot相关接口| +|2018-01-31|0.1.0|初始版本|* API及分组定义基础接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/ChangeLog.txt new file mode 100644 index 0000000..270886f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/ChangeLog.txt @@ -0,0 +1,22 @@ +2018-06-25 version 0.6.0 +1. 查询云硬盘列表时增加Tag信息作为过滤条件 +2. 云硬盘信息详情中增加Tag信息 + +2018-05-10 version 0.5.0 +1. 增加云硬盘批量创建接口 +2. 增加云硬盘删除接口 +3. 增加云硬盘扩容接口 + +2018-04-24 version 0.4.0 +1. 增加云硬盘、快照名字和描述信息变更相关接口 +2. 增加删除快照相关接口 +3. 完善文档描述,针对逻辑不清楚的地方补充描述 + +2018-04-08 version 0.3.1 +1. 完善文档描述,针对逻辑不清楚的地方补充描述 + +2018-03-31 version: 0.2.0 +1. 增加snapshot相关接口 + +2018-01-31 version: 0.1.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/DiskClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/DiskClient.php new file mode 100644 index 0000000..198d3a9 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Disk/DiskClient.php @@ -0,0 +1,98 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Disk; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with disk. + * + * @method \Jdcloud\Result describeDisks(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDisksAsync(array $args = []) + * @method \Jdcloud\Result createDisks(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDisksAsync(array $args = []) + * @method \Jdcloud\Result describeDisk(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDiskAsync(array $args = []) + * @method \Jdcloud\Result modifyDiskAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDiskAttributeAsync(array $args = []) + * @method \Jdcloud\Result deleteDisk(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDiskAsync(array $args = []) + * @method \Jdcloud\Result restoreDisk(array $args = []) + * @method \GuzzleHttp\Promise\Promise restoreDiskAsync(array $args = []) + * @method \Jdcloud\Result extendDisk(array $args = []) + * @method \GuzzleHttp\Promise\Promise extendDiskAsync(array $args = []) + * @method \Jdcloud\Result describeVolumesIgnoreServiceCode(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVolumesIgnoreServiceCodeAsync(array $args = []) + * @method \Jdcloud\Result recoverDisk(array $args = []) + * @method \GuzzleHttp\Promise\Promise recoverDiskAsync(array $args = []) + * @method \Jdcloud\Result describeQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotaAsync(array $args = []) + * @method \Jdcloud\Result describeSnapshots(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array $args = []) + * @method \Jdcloud\Result createSnapshot(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSnapshotAsync(array $args = []) + * @method \Jdcloud\Result deleteSnapshots(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSnapshotsAsync(array $args = []) + * @method \Jdcloud\Result describeSnapshot(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSnapshotAsync(array $args = []) + * @method \Jdcloud\Result modifySnapshotAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySnapshotAttributeAsync(array $args = []) + * @method \Jdcloud\Result deleteSnapshot(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array $args = []) + * @method \Jdcloud\Result describeSnapshotsCapacity(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSnapshotsCapacityAsync(array $args = []) + * @method \Jdcloud\Result describeSnapshotChain(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSnapshotChainAsync(array $args = []) + * @method \Jdcloud\Result createSnapshotPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSnapshotPolicyAsync(array $args = []) + * @method \Jdcloud\Result updateSnapshotPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSnapshotPolicyAsync(array $args = []) + * @method \Jdcloud\Result deleteSnapshotPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSnapshotPolicyAsync(array $args = []) + * @method \Jdcloud\Result describeSnapshotPolicies(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSnapshotPoliciesAsync(array $args = []) + * @method \Jdcloud\Result describeSnapPolices(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSnapPolicesAsync(array $args = []) + * @method \Jdcloud\Result applySnapshotPolicies(array $args = []) + * @method \GuzzleHttp\Promise\Promise applySnapshotPoliciesAsync(array $args = []) + * @method \Jdcloud\Result describeSnapshotPolicyDiskRelations(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSnapshotPolicyDiskRelationsAsync(array $args = []) + * @method \Jdcloud\Result describeSoldout(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSoldoutAsync(array $args = []) + */ +class DiskClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'disk', + 'presign_param' => 'PresignedUrl', + ] + ), + 'disk' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dms/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dms/ChangeLog.md new file mode 100644 index 0000000..c5df63a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dms/ChangeLog.md @@ -0,0 +1,10 @@ +# 更新历史 # +API版本:1.4.0 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------|-------| ---- |-------------| +| 2021-07-06 | 1.0.0 | 初始版本 | * API定义基础接口 | +| 2022-03-06 | 1.1.0 | 新增接口 | * 对外发布 | +| 2022-05-24 | 1.2.0 | 新增接口 | * 新增视图接口 | +| 2022-09-06 | 1.3.0 | 新增接口 | * 新增可编程接口 | +| 2022-11-28 | 1.4.0 | 新增接口 | * 新增用户管理接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dms/DmsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dms/DmsClient.php new file mode 100644 index 0000000..79e4293 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dms/DmsClient.php @@ -0,0 +1,210 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Dms; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with dms. + * + * @method \Jdcloud\Result dmsConsoleCheck(array $args = []) + * @method \GuzzleHttp\Promise\Promise dmsConsoleCheckAsync(array $args = []) + * @method \Jdcloud\Result generalCreateEvent(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalCreateEventAsync(array $args = []) + * @method \Jdcloud\Result generalAlterEvent(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalAlterEventAsync(array $args = []) + * @method \Jdcloud\Result generalDropEvent(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalDropEventAsync(array $args = []) + * @method \Jdcloud\Result eventInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise eventInfoAsync(array $args = []) + * @method \Jdcloud\Result createImportFileTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createImportFileTaskAsync(array $args = []) + * @method \Jdcloud\Result uploadImportFileTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise uploadImportFileTaskAsync(array $args = []) + * @method \Jdcloud\Result createDataFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDataFlowAsync(array $args = []) + * @method \Jdcloud\Result createStructureFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise createStructureFlowAsync(array $args = []) + * @method \Jdcloud\Result createExportFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise createExportFlowAsync(array $args = []) + * @method \Jdcloud\Result startFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise startFlowAsync(array $args = []) + * @method \Jdcloud\Result generalCreateFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalCreateFunctionAsync(array $args = []) + * @method \Jdcloud\Result generalAlterFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalAlterFunctionAsync(array $args = []) + * @method \Jdcloud\Result generalDropFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalDropFunctionAsync(array $args = []) + * @method \Jdcloud\Result functionList(array $args = []) + * @method \GuzzleHttp\Promise\Promise functionListAsync(array $args = []) + * @method \Jdcloud\Result functionInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise functionInfoAsync(array $args = []) + * @method \Jdcloud\Result functionInvoke(array $args = []) + * @method \GuzzleHttp\Promise\Promise functionInvokeAsync(array $args = []) + * @method \Jdcloud\Result generalCreateTableSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalCreateTableSqlAsync(array $args = []) + * @method \Jdcloud\Result generalAlterTableSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalAlterTableSqlAsync(array $args = []) + * @method \Jdcloud\Result historySql(array $args = []) + * @method \GuzzleHttp\Promise\Promise historySqlAsync(array $args = []) + * @method \Jdcloud\Result historyImportData(array $args = []) + * @method \GuzzleHttp\Promise\Promise historyImportDataAsync(array $args = []) + * @method \Jdcloud\Result queryInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryInstanceAsync(array $args = []) + * @method \Jdcloud\Result open(array $args = []) + * @method \GuzzleHttp\Promise\Promise openAsync(array $args = []) + * @method \Jdcloud\Result login(array $args = []) + * @method \GuzzleHttp\Promise\Promise loginAsync(array $args = []) + * @method \Jdcloud\Result logout(array $args = []) + * @method \GuzzleHttp\Promise\Promise logoutAsync(array $args = []) + * @method \Jdcloud\Result queryTypeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryTypeInstanceAsync(array $args = []) + * @method \Jdcloud\Result checkInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkInstanceAsync(array $args = []) + * @method \Jdcloud\Result tableInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise tableInfoAsync(array $args = []) + * @method \Jdcloud\Result databaseList(array $args = []) + * @method \GuzzleHttp\Promise\Promise databaseListAsync(array $args = []) + * @method \Jdcloud\Result tableList(array $args = []) + * @method \GuzzleHttp\Promise\Promise tableListAsync(array $args = []) + * @method \Jdcloud\Result sqlTableInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise sqlTableInfoAsync(array $args = []) + * @method \Jdcloud\Result getDmsDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDmsDomainAsync(array $args = []) + * @method \Jdcloud\Result getDmsDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDmsDomainsAsync(array $args = []) + * @method \Jdcloud\Result queryOperationType(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryOperationTypeAsync(array $args = []) + * @method \Jdcloud\Result queryOperationLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryOperationLogAsync(array $args = []) + * @method \Jdcloud\Result operationDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise operationDetailAsync(array $args = []) + * @method \Jdcloud\Result queryPersonalSqls(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryPersonalSqlsAsync(array $args = []) + * @method \Jdcloud\Result addPersonalSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise addPersonalSqlAsync(array $args = []) + * @method \Jdcloud\Result deletePersonalSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePersonalSqlAsync(array $args = []) + * @method \Jdcloud\Result updatePersonalSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePersonalSqlAsync(array $args = []) + * @method \Jdcloud\Result generalCreateProcedure(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalCreateProcedureAsync(array $args = []) + * @method \Jdcloud\Result generalAlterProcedure(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalAlterProcedureAsync(array $args = []) + * @method \Jdcloud\Result generalDropProcedure(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalDropProcedureAsync(array $args = []) + * @method \Jdcloud\Result procedureList(array $args = []) + * @method \GuzzleHttp\Promise\Promise procedureListAsync(array $args = []) + * @method \Jdcloud\Result procedureInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise procedureInfoAsync(array $args = []) + * @method \Jdcloud\Result procedureInvoke(array $args = []) + * @method \GuzzleHttp\Promise\Promise procedureInvokeAsync(array $args = []) + * @method \Jdcloud\Result programList(array $args = []) + * @method \GuzzleHttp\Promise\Promise programListAsync(array $args = []) + * @method \Jdcloud\Result exeProgram(array $args = []) + * @method \GuzzleHttp\Promise\Promise exeProgramAsync(array $args = []) + * @method \Jdcloud\Result consoleExplain(array $args = []) + * @method \GuzzleHttp\Promise\Promise consoleExplainAsync(array $args = []) + * @method \Jdcloud\Result consoleSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise consoleSqlAsync(array $args = []) + * @method \Jdcloud\Result consoleGeneralData(array $args = []) + * @method \GuzzleHttp\Promise\Promise consoleGeneralDataAsync(array $args = []) + * @method \Jdcloud\Result formatSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise formatSqlAsync(array $args = []) + * @method \Jdcloud\Result createTableBatch(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTableBatchAsync(array $args = []) + * @method \Jdcloud\Result getCreateTableBatchSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise getCreateTableBatchSqlAsync(array $args = []) + * @method \Jdcloud\Result createOnlineSqlTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createOnlineSqlTaskAsync(array $args = []) + * @method \Jdcloud\Result startOnlineSqlTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise startOnlineSqlTaskAsync(array $args = []) + * @method \Jdcloud\Result suspendOnlineSqlTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise suspendOnlineSqlTaskAsync(array $args = []) + * @method \Jdcloud\Result restartOnlineSqlTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise restartOnlineSqlTaskAsync(array $args = []) + * @method \Jdcloud\Result onlineSqlTaskQuery(array $args = []) + * @method \GuzzleHttp\Promise\Promise onlineSqlTaskQueryAsync(array $args = []) + * @method \Jdcloud\Result onlineSubSqlTaskQuery(array $args = []) + * @method \GuzzleHttp\Promise\Promise onlineSubSqlTaskQueryAsync(array $args = []) + * @method \Jdcloud\Result onlineProxySubTaskQuery(array $args = []) + * @method \GuzzleHttp\Promise\Promise onlineProxySubTaskQueryAsync(array $args = []) + * @method \Jdcloud\Result generalCreateTrigger(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalCreateTriggerAsync(array $args = []) + * @method \Jdcloud\Result generalAlterTrigger(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalAlterTriggerAsync(array $args = []) + * @method \Jdcloud\Result generalDropTrigger(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalDropTriggerAsync(array $args = []) + * @method \Jdcloud\Result triggerList(array $args = []) + * @method \GuzzleHttp\Promise\Promise triggerListAsync(array $args = []) + * @method \Jdcloud\Result triggerInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise triggerInfoAsync(array $args = []) + * @method \Jdcloud\Result queryUserList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryUserListAsync(array $args = []) + * @method \Jdcloud\Result queryUserNotSync(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryUserNotSyncAsync(array $args = []) + * @method \Jdcloud\Result syncSubUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise syncSubUserAsync(array $args = []) + * @method \Jdcloud\Result updateUserInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateUserInfoAsync(array $args = []) + * @method \Jdcloud\Result enableUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableUserAsync(array $args = []) + * @method \Jdcloud\Result deleteUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @method \Jdcloud\Result getUserInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getUserInfoAsync(array $args = []) + * @method \Jdcloud\Result queryPrivilegeList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryPrivilegeListAsync(array $args = []) + * @method \Jdcloud\Result queryPrivilegeSelfList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryPrivilegeSelfListAsync(array $args = []) + * @method \Jdcloud\Result releasePrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise releasePrivilegeAsync(array $args = []) + * @method \Jdcloud\Result authPrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise authPrivilegeAsync(array $args = []) + * @method \Jdcloud\Result modifyPrivilegeExpireDate(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyPrivilegeExpireDateAsync(array $args = []) + * @method \Jdcloud\Result generalCreateView(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalCreateViewAsync(array $args = []) + * @method \Jdcloud\Result generalAlterView(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalAlterViewAsync(array $args = []) + * @method \Jdcloud\Result generalDropView(array $args = []) + * @method \GuzzleHttp\Promise\Promise generalDropViewAsync(array $args = []) + * @method \Jdcloud\Result viewInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise viewInfoAsync(array $args = []) + */ +class DmsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'dms', + 'presign_param' => 'PresignedUrl', + ] + ), + 'dms' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Domain/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Domain/ChangeLog.md new file mode 100644 index 0000000..f8d1c7b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Domain/ChangeLog.md @@ -0,0 +1,9 @@ +# 更新历史 # +API版本:1.0.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +2020-10-26 |0.1.0 |新增接口 | * 增加基本操作 +2020-10-26 |0.1.1 |修改接口title | * 改为英文名称 空格用横线替换;拆分template返回对象 +2020-10-26 |0.1.1 |修改接口 | * 修改查询转入状态接口 +2020-11-16 |1.0.0 |修改版本号 | * 准备上线,版本号修改为1.0.0 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Domain/DomainClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Domain/DomainClient.php new file mode 100644 index 0000000..1cfe83a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Domain/DomainClient.php @@ -0,0 +1,82 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Domain; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with domain. + * + * @method \Jdcloud\Result checkDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkDomainAsync(array $args = []) + * @method \Jdcloud\Result queryWhoisInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryWhoisInfoAsync(array $args = []) + * @method \Jdcloud\Result domainInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise domainInfoAsync(array $args = []) + * @method \Jdcloud\Result createDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @method \Jdcloud\Result renewDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise renewDomainAsync(array $args = []) + * @method \Jdcloud\Result transferinDomainState(array $args = []) + * @method \GuzzleHttp\Promise\Promise transferinDomainStateAsync(array $args = []) + * @method \Jdcloud\Result transferinDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise transferinDomainAsync(array $args = []) + * @method \Jdcloud\Result modifyDns(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDnsAsync(array $args = []) + * @method \Jdcloud\Result domainTemplateAssigned(array $args = []) + * @method \GuzzleHttp\Promise\Promise domainTemplateAssignedAsync(array $args = []) + * @method \Jdcloud\Result domainLock(array $args = []) + * @method \GuzzleHttp\Promise\Promise domainLockAsync(array $args = []) + * @method \Jdcloud\Result domainUnLock(array $args = []) + * @method \GuzzleHttp\Promise\Promise domainUnLockAsync(array $args = []) + * @method \Jdcloud\Result getDomainTransferOutPassWord(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainTransferOutPassWordAsync(array $args = []) + * @method \Jdcloud\Result createTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTemplateAsync(array $args = []) + * @method \Jdcloud\Result queryTemplateInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryTemplateInfoAsync(array $args = []) + * @method \Jdcloud\Result modifyTemplateInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyTemplateInfoAsync(array $args = []) + * @method \Jdcloud\Result deleteTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) + * @method \Jdcloud\Result certificateTemplateState(array $args = []) + * @method \GuzzleHttp\Promise\Promise certificateTemplateStateAsync(array $args = []) + * @method \Jdcloud\Result certificateTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise certificateTemplateAsync(array $args = []) + */ +class DomainClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'domain', + 'presign_param' => 'PresignedUrl', + ] + ), + 'domain' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Domainservice/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Domainservice/ChangeLog.md new file mode 100644 index 0000000..0d83e1b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Domainservice/ChangeLog.md @@ -0,0 +1,7 @@ +# 更新历史 # +API版本:2.0.3 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-06-05|2.0.0|domainservice|* 上线改版本号| +|2019-08-16|2.0.1|电商云监控|| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Domainservice/DomainserviceClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Domainservice/DomainserviceClient.php new file mode 100644 index 0000000..5894fc8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Domainservice/DomainserviceClient.php @@ -0,0 +1,102 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Domainservice; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with domainservice. + * + * @method \Jdcloud\Result describeActionLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeActionLogAsync(array $args = []) + * @method \Jdcloud\Result describeDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDomainsAsync(array $args = []) + * @method \Jdcloud\Result createDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @method \Jdcloud\Result modifyDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDomainAsync(array $args = []) + * @method \Jdcloud\Result deleteDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @method \Jdcloud\Result describeDomainQueryCount(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDomainQueryCountAsync(array $args = []) + * @method \Jdcloud\Result describeDomainQueryTraffic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDomainQueryTrafficAsync(array $args = []) + * @method \Jdcloud\Result describeResourceRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeResourceRecordAsync(array $args = []) + * @method \Jdcloud\Result createResourceRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise createResourceRecordAsync(array $args = []) + * @method \Jdcloud\Result modifyResourceRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyResourceRecordAsync(array $args = []) + * @method \Jdcloud\Result deleteResourceRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteResourceRecordAsync(array $args = []) + * @method \Jdcloud\Result modifyResourceRecordStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyResourceRecordStatusAsync(array $args = []) + * @method \Jdcloud\Result describeViewTree(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeViewTreeAsync(array $args = []) + * @method \Jdcloud\Result batchSetResourceRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchSetResourceRecordsAsync(array $args = []) + * @method \Jdcloud\Result describeUserView(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserViewAsync(array $args = []) + * @method \Jdcloud\Result createUserView(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUserViewAsync(array $args = []) + * @method \Jdcloud\Result deleteUserView(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteUserViewAsync(array $args = []) + * @method \Jdcloud\Result describeUserViewIP(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserViewIPAsync(array $args = []) + * @method \Jdcloud\Result createUserViewIP(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUserViewIPAsync(array $args = []) + * @method \Jdcloud\Result deleteUserViewIP(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteUserViewIPAsync(array $args = []) + * @method \Jdcloud\Result describeMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMonitorAsync(array $args = []) + * @method \Jdcloud\Result createMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise createMonitorAsync(array $args = []) + * @method \Jdcloud\Result modifyMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyMonitorAsync(array $args = []) + * @method \Jdcloud\Result describeMonitorTarget(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMonitorTargetAsync(array $args = []) + * @method \Jdcloud\Result createMonitorTarget(array $args = []) + * @method \GuzzleHttp\Promise\Promise createMonitorTargetAsync(array $args = []) + * @method \Jdcloud\Result modifyMonitorStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyMonitorStatusAsync(array $args = []) + * @method \Jdcloud\Result deleteMonitor(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array $args = []) + * @method \Jdcloud\Result describeMonitorAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMonitorAlarmAsync(array $args = []) + */ +class DomainserviceClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'domainservice', + 'presign_param' => 'PresignedUrl', + ] + ), + 'domainservice' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dts/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dts/ChangeLog.md new file mode 100644 index 0000000..acf9e76 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dts/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 # +API版本:2.2.0 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------| ----- | ---- | ----------- | +| 2022-02-17 | 2.0.0 | 数据传输接口 | * 数据传输接口 | +| 2023-05-16 | 2.1.0 | 数据传输接口 | * 数据传输接口 | +| 2023-07-24 | 2.2.0 | 数据传输接口 | * 数据传输接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Dts/DtsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dts/DtsClient.php new file mode 100644 index 0000000..7892673 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Dts/DtsClient.php @@ -0,0 +1,100 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Dts; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with dts. + * + * @method \Jdcloud\Result batchOperateTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchOperateTasksAsync(array $args = []) + * @method \Jdcloud\Result describeTransmissionTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTransmissionTasksAsync(array $args = []) + * @method \Jdcloud\Result createTransmissionTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTransmissionTaskAsync(array $args = []) + * @method \Jdcloud\Result describeTransmissionTaskAttributes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTransmissionTaskAttributesAsync(array $args = []) + * @method \Jdcloud\Result deleteTransmissionTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTransmissionTaskAsync(array $args = []) + * @method \Jdcloud\Result describePreCheckResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePreCheckResultAsync(array $args = []) + * @method \Jdcloud\Result preCheckTransmissionTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise preCheckTransmissionTaskAsync(array $args = []) + * @method \Jdcloud\Result skipPreCheckItem(array $args = []) + * @method \GuzzleHttp\Promise\Promise skipPreCheckItemAsync(array $args = []) + * @method \Jdcloud\Result configureTransmissionTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise configureTransmissionTaskAsync(array $args = []) + * @method \Jdcloud\Result startTransmissionTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise startTransmissionTaskAsync(array $args = []) + * @method \Jdcloud\Result stopTransmissionTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopTransmissionTaskAsync(array $args = []) + * @method \Jdcloud\Result suspendTransmissionTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise suspendTransmissionTaskAsync(array $args = []) + * @method \Jdcloud\Result resumeTransmissionTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise resumeTransmissionTaskAsync(array $args = []) + * @method \Jdcloud\Result modifyTransmissionTaskName(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyTransmissionTaskNameAsync(array $args = []) + * @method \Jdcloud\Result describeTransmissionObject(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTransmissionObjectAsync(array $args = []) + * @method \Jdcloud\Result describeTransmissionLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTransmissionLogAsync(array $args = []) + * @method \Jdcloud\Result connectivityTest(array $args = []) + * @method \GuzzleHttp\Promise\Promise connectivityTestAsync(array $args = []) + * @method \Jdcloud\Result listCloudInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise listCloudInstancesAsync(array $args = []) + * @method \Jdcloud\Result getCloudInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise getCloudInstanceAsync(array $args = []) + * @method \Jdcloud\Result listSchemas(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSchemasAsync(array $args = []) + * @method \Jdcloud\Result listTables(array $args = []) + * @method \GuzzleHttp\Promise\Promise listTablesAsync(array $args = []) + * @method \Jdcloud\Result listTopics(array $args = []) + * @method \GuzzleHttp\Promise\Promise listTopicsAsync(array $args = []) + * @method \Jdcloud\Result getTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTableAsync(array $args = []) + * @method \Jdcloud\Result listInstanceClasses(array $args = []) + * @method \GuzzleHttp\Promise\Promise listInstanceClassesAsync(array $args = []) + * @method \Jdcloud\Result listTaskProgress(array $args = []) + * @method \GuzzleHttp\Promise\Promise listTaskProgressAsync(array $args = []) + * @method \Jdcloud\Result getTaskProgress(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTaskProgressAsync(array $args = []) + * @method \Jdcloud\Result listProcesses(array $args = []) + * @method \GuzzleHttp\Promise\Promise listProcessesAsync(array $args = []) + */ +class DtsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'dts', + 'presign_param' => 'PresignedUrl', + ] + ), + 'dts' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Edcps/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Edcps/ChangeLog.md new file mode 100644 index 0000000..0d2d661 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Edcps/ChangeLog.md @@ -0,0 +1,12 @@ +# 更新历史 # + +API版本:1.3.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-05-06|1.3.0|接口变更|* 支持创建实例时添加标签| +|2020-02-10|1.2.0|新增接口|* 分布式云物理服务器支持双网卡
* 新增共享带宽相关功能| +|2019-11-28|1.1.2|完善文档|* 整理文档,完善描述| +|2019-11-04|1.1.1|新增接口|* 子网支持添加次要CIDR
* 边缘云物理服务器支持添加别名IP操作| +|2019-10-22|1.1.0|新增接口|* 增加分布式云物理服务器密钥对基本操作接口
* 边缘云公网IP支持通用带宽和额外上行带宽| +|2019-08-06|1.0.0|初始版本|* 分布式云物理服务器基本操作接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Edcps/EdcpsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Edcps/EdcpsClient.php new file mode 100644 index 0000000..5ea8a9e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Edcps/EdcpsClient.php @@ -0,0 +1,162 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Edcps; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with edcps. + * + * @method \Jdcloud\Result describeAliasIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAliasIpsAsync(array $args = []) + * @method \Jdcloud\Result createAliasIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAliasIpAsync(array $args = []) + * @method \Jdcloud\Result deleteAliasIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAliasIpAsync(array $args = []) + * @method \Jdcloud\Result describeBandwidthPackages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBandwidthPackagesAsync(array $args = []) + * @method \Jdcloud\Result applyBandwidthPackages(array $args = []) + * @method \GuzzleHttp\Promise\Promise applyBandwidthPackagesAsync(array $args = []) + * @method \Jdcloud\Result describeBandwidthPackage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBandwidthPackageAsync(array $args = []) + * @method \Jdcloud\Result modifyBandwidthPackage(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBandwidthPackageAsync(array $args = []) + * @method \Jdcloud\Result deleteBandwidthPackage(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBandwidthPackageAsync(array $args = []) + * @method \Jdcloud\Result modifyBandwidthPackageBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBandwidthPackageBandwidthAsync(array $args = []) + * @method \Jdcloud\Result addBandwidthPackageIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise addBandwidthPackageIpAsync(array $args = []) + * @method \Jdcloud\Result removeBandwidthPackageIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeBandwidthPackageIpAsync(array $args = []) + * @method \Jdcloud\Result describeBandwidthPackageStock(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBandwidthPackageStockAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpsAsync(array $args = []) + * @method \Jdcloud\Result applyElasticIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise applyElasticIpsAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpAsync(array $args = []) + * @method \Jdcloud\Result deleteelasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteelasticIpAsync(array $args = []) + * @method \Jdcloud\Result modifyElasticIpBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyElasticIpBandwidthAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIpStock(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpStockAsync(array $args = []) + * @method \Jdcloud\Result describeDeviceTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeviceTypesAsync(array $args = []) + * @method \Jdcloud\Result describeOS(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeOSAsync(array $args = []) + * @method \Jdcloud\Result describeDeviceRaids(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeviceRaidsAsync(array $args = []) + * @method \Jdcloud\Result describeDeviceStock(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeviceStockAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result modifyInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceRaid(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceRaidAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceStatusAsync(array $args = []) + * @method \Jdcloud\Result restartInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise restartInstanceAsync(array $args = []) + * @method \Jdcloud\Result stopInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopInstanceAsync(array $args = []) + * @method \Jdcloud\Result startInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise startInstanceAsync(array $args = []) + * @method \Jdcloud\Result reinstallInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise reinstallInstanceAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result resetPassword(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetPasswordAsync(array $args = []) + * @method \Jdcloud\Result describeAvailablePrivateIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAvailablePrivateIpAsync(array $args = []) + * @method \Jdcloud\Result describeKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeypairsAsync(array $args = []) + * @method \Jdcloud\Result createKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise createKeypairsAsync(array $args = []) + * @method \Jdcloud\Result importKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise importKeypairsAsync(array $args = []) + * @method \Jdcloud\Result describeKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeypairAsync(array $args = []) + * @method \Jdcloud\Result deleteKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteKeypairsAsync(array $args = []) + * @method \Jdcloud\Result describeLineTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLineTypesAsync(array $args = []) + * @method \Jdcloud\Result describeEdCPSRegions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeEdCPSRegionsAsync(array $args = []) + * @method \Jdcloud\Result describeSecondaryCidrs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecondaryCidrsAsync(array $args = []) + * @method \Jdcloud\Result createSecondaryCidr(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSecondaryCidrAsync(array $args = []) + * @method \Jdcloud\Result deleteSecondaryCidr(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSecondaryCidrAsync(array $args = []) + * @method \Jdcloud\Result describeSubnets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubnetsAsync(array $args = []) + * @method \Jdcloud\Result createSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSubnetAsync(array $args = []) + * @method \Jdcloud\Result describeSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubnetAsync(array $args = []) + * @method \Jdcloud\Result modifySubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySubnetAsync(array $args = []) + * @method \Jdcloud\Result deleteSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSubnetAsync(array $args = []) + * @method \Jdcloud\Result describeVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcAsync(array $args = []) + * @method \Jdcloud\Result modifyVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyVpcAsync(array $args = []) + * @method \Jdcloud\Result deleteVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcAsync(array $args = []) + * @method \Jdcloud\Result describeVpcs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcsAsync(array $args = []) + * @method \Jdcloud\Result createVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcAsync(array $args = []) + */ +class EdcpsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'edcps', + 'presign_param' => 'PresignedUrl', + ] + ), + 'edcps' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Elite/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Elite/ChangeLog.md new file mode 100644 index 0000000..912cde4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Elite/ChangeLog.md @@ -0,0 +1,14 @@ +# 更新历史 # +API版本:1.0.8 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-01-09|1.0.0|初始版本|* 提供查询交付单和确认交付接口| +|2019-03-27|1.0.1|优化出参|* 交付单增加订单总金额、实付金额、支付时间| +|2019-04-01|1.0.2|增加接口|* 增加云存服务查询接口| +|2019-04-11|1.0.3|优化出参|* 增加额外计费项信息| +|2019-04-22|1.0.4|优化入参|* 修改云存服务查询接口入参类型| +|2019-05-20|1.0.5|增加接口|* 增加上报订单信息和查询价格的接口| +|2019-08-22|1.0.6|增加接口|* 增加输出JDX商品、api下单及输出交付信息的接口| +|2019-09-26|1.0.7|优化出参|* 交付单查询接口的返回参数增加订单类型信息| +|2019-10-11|1.0.8|优化出参|* 交付单查询接口的返回参数中增加新购单号信息| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Elite/EliteClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Elite/EliteClient.php new file mode 100644 index 0000000..fe99499 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Elite/EliteClient.php @@ -0,0 +1,64 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Elite; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with elite. + * + * @method \Jdcloud\Result jdxQueryDeliveryInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise jdxQueryDeliveryInfoAsync(array $args = []) + * @method \Jdcloud\Result jdxReportOrder(array $args = []) + * @method \GuzzleHttp\Promise\Promise jdxReportOrderAsync(array $args = []) + * @method \Jdcloud\Result jdxCreateOrder(array $args = []) + * @method \GuzzleHttp\Promise\Promise jdxCreateOrderAsync(array $args = []) + * @method \Jdcloud\Result jdxQueryPrice(array $args = []) + * @method \GuzzleHttp\Promise\Promise jdxQueryPriceAsync(array $args = []) + * @method \Jdcloud\Result jdxQueryProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise jdxQueryProductAsync(array $args = []) + * @method \Jdcloud\Result listSaleService(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSaleServiceAsync(array $args = []) + * @method \Jdcloud\Result getSaleServiceByDeliverNumber(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSaleServiceByDeliverNumberAsync(array $args = []) + * @method \Jdcloud\Result confirmSaleServiceDelivery(array $args = []) + * @method \GuzzleHttp\Promise\Promise confirmSaleServiceDeliveryAsync(array $args = []) + * @method \Jdcloud\Result getStoreService(array $args = []) + * @method \GuzzleHttp\Promise\Promise getStoreServiceAsync(array $args = []) + */ +class EliteClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'elite', + 'presign_param' => 'PresignedUrl', + ] + ), + 'elite' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/EndpointProvider.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/EndpointProvider.php new file mode 100644 index 0000000..d1d6b16 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/EndpointProvider.php @@ -0,0 +1,96 @@ + 'ec2', 'region' => 'us-west-2']); + * // Returns an endpoint array or throws. + * $endpoint = EndpointProvider::resolve($provider, [ + * 'service' => 'ec2', + * 'region' => 'us-west-2' + * ]); + * + * You can compose multiple providers into a single provider using + * {@see Jdcloud\or_chain}. This function accepts providers as arguments and + * returns a new function that will invoke each provider until a non-null value + * is returned. + * + * $a = function (array $args) { + * if ($args['region'] === 'my-test-region') { + * return ['endpoint' => 'http://localhost:123/api']; + * } + * }; + * $b = EndpointProvider::defaultProvider(); + * $c = \Jdcloud\or_chain($a, $b); + * $config = ['service' => 'ec2', 'region' => 'my-test-region']; + * $res = $c($config); // $a handles this. + * $config['region'] = 'us-west-2'; + * $res = $c($config); // $b handles this. + */ +class EndpointProvider +{ + /** + * Resolves and endpoint provider and ensures a non-null return value. + * + * @param callable $provider Provider function to invoke. + * @param array $args Endpoint arguments to pass to the provider. + * + * @return array + * @throws UnresolvedEndpointException + */ + public static function resolve(callable $provider, array $args = []) + { + $result = $provider($args); + if (is_array($result)) { + return $result; + } + + throw new UnresolvedEndpointException( + 'Unable to resolve an endpoint using the provider arguments: ' + . json_encode($args) . '. Note: you can provide an "endpoint" ' + . 'option to a client constructor to bypass invoking an endpoint ' + . 'provider.'); + } + + /** + * Creates and returns the default SDK endpoint provider. + * + * @deprecated Use an instance of \Jdcloud\Endpoint\Partition instead. + * + * @return callable + */ + public static function defaultProvider() + { + return PartitionEndpointProvider::defaultProvider(); + } + + /** + * Creates and returns an endpoint provider that uses patterns from an + * array. + * + * @param array $patterns Endpoint patterns + * + * @return callable + */ + public static function patterns(array $patterns) + { + return new PatternEndpointProvider($patterns); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/Partition.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/Partition.php new file mode 100644 index 0000000..109cb4f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/Partition.php @@ -0,0 +1,179 @@ +data = $definition; + } + + public function getName() + { + return $this->data['partition']; + } + + public function isRegionMatch($region, $service) + { + if (isset($this->data['regions'][$region]) + || isset($this->data['services'][$service]['endpoints'][$region]) + ) { + return true; + } + + if (isset($this->data['regionRegex'])) { + return (bool) preg_match( + "@{$this->data['regionRegex']}@", + $region + ); + } + + return false; + } + + public function getAvailableEndpoints( + $service, + $allowNonRegionalEndpoints = false + ) { + if ($this->isServicePartitionGlobal($service)) { + return [$this->getPartitionEndpoint($service)]; + } + + if (isset($this->data['services'][$service]['endpoints'])) { + $serviceRegions = array_keys( + $this->data['services'][$service]['endpoints'] + ); + + return $allowNonRegionalEndpoints + ? $serviceRegions + : array_intersect($serviceRegions, array_keys( + $this->data['regions'] + )); + } + + return []; + } + + public function __invoke(array $args = []) + { + $service = isset($args['service']) ? $args['service'] : ''; + $region = isset($args['region']) ? $args['region'] : ''; + $scheme = isset($args['scheme']) ? $args['scheme'] : 'https'; + $data = $this->getEndpointData($service, $region); + + return [ + 'endpoint' => "{$scheme}://" . $this->formatEndpoint( + isset($data['hostname']) ? $data['hostname'] : '', + $service, + $region + ), + 'signatureVersion' => $this->getSignatureVersion($data), + 'signingRegion' => isset($data['credentialScope']['region']) + ? $data['credentialScope']['region'] + : $region, + 'signingName' => isset($data['credentialScope']['service']) + ? $data['credentialScope']['service'] + : $service, + ]; + } + + private function getEndpointData($service, $region) + { + + $resolved = $this->resolveRegion($service, $region); + $data = isset($this->data['services'][$service]['endpoints'][$resolved]) + ? $this->data['services'][$service]['endpoints'][$resolved] + : []; + $data += isset($this->data['services'][$service]['defaults']) + ? $this->data['services'][$service]['defaults'] + : []; + $data += isset($this->data['defaults']) + ? $this->data['defaults'] + : []; + + return $data; + } + + private function getSignatureVersion(array $data) + { + static $supportedBySdk = [ + 's3v4', + 'v4', + 'anonymous', + ]; + + $possibilities = array_intersect( + $supportedBySdk, + isset($data['signatureVersions']) + ? $data['signatureVersions'] + : ['v4'] + ); + + return array_shift($possibilities); + } + + private function resolveRegion($service, $region) + { + if ($this->isServicePartitionGlobal($service)) { + return $this->getPartitionEndpoint($service); + } + + return $region; + } + + private function isServicePartitionGlobal($service) + { + return isset($this->data['services'][$service]['isRegionalized']) + && false === $this->data['services'][$service]['isRegionalized'] + && isset($this->data['services'][$service]['partitionEndpoint']); + } + + private function getPartitionEndpoint($service) + { + return $this->data['services'][$service]['partitionEndpoint']; + } + + private function formatEndpoint($template, $service, $region) + { + return strtr($template, [ + '{service}' => $service, +// '{region}' => $region, + '{dnsSuffix}' => $this->data['dnsSuffix'], + ]); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/PartitionEndpointProvider.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/PartitionEndpointProvider.php new file mode 100644 index 0000000..6794d75 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/PartitionEndpointProvider.php @@ -0,0 +1,77 @@ +partitions = array_map(function (array $definition) { + return new Partition($definition); + }, array_values($partitions)); + $this->defaultPartition = $defaultPartition; + } + + public function __invoke(array $args = []) + { + $partition = $this->getPartition( + isset($args['region']) ? $args['region'] : '', + isset($args['service']) ? $args['service'] : '' + ); + + return $partition($args); + } + + /** + * Returns the partition containing the provided region or the default + * partition if no match is found. + * + * @param string $region + * @param string $service + * + * @return Partition + */ + public function getPartition($region, $service) + { + foreach ($this->partitions as $partition) { + if ($partition->isRegionMatch($region, $service)) { + return $partition; + } + } + + return $this->getPartitionByName($this->defaultPartition); + } + + /** + * Returns the partition with the provided name or null if no partition with + * the provided name can be found. + * + * @param string $name + * + * @return Partition|null + */ + public function getPartitionByName($name) + { + foreach ($this->partitions as $partition) { + if ($name === $partition->getName()) { + return $partition; + } + } + } + + /** + * Creates and returns the default SDK partition provider. + * + * @return PartitionEndpointProvider + */ + public static function defaultProvider() + { + $data = \Jdcloud\load_compiled_json(__DIR__ . '/../data/endpoints.json'); + + return new self($data['partitions']); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/PartitionInterface.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/PartitionInterface.php new file mode 100644 index 0000000..6613c21 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Endpoint/PartitionInterface.php @@ -0,0 +1,50 @@ +patterns = $patterns; + } + + public function __invoke(array $args = []) + { + $service = isset($args['service']) ? $args['service'] : ''; + $region = isset($args['region']) ? $args['region'] : ''; + $keys = ["{$region}/{$service}", "{$region}/*", "*/{$service}", "*/*"]; + + foreach ($keys as $key) { + if (isset($this->patterns[$key])) { + return $this->expand( + $this->patterns[$key], + isset($args['scheme']) ? $args['scheme'] : 'https', + $service, + $region + ); + } + } + + return null; + } + + private function expand(array $config, $scheme, $service, $region) + { + $config['endpoint'] = $scheme . '://' + . strtr($config['endpoint'], [ + '{service}' => $service, + '{region}' => $region + ]); + + return $config; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Es/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Es/ChangeLog.md new file mode 100644 index 0000000..a75cf01 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Es/ChangeLog.md @@ -0,0 +1,8 @@ +#更新历史 + +API版本:v1 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------------------------------------------ | +| 2019-06-20 | 1.0.0 | 初始化 | 初始版本,es基本操作接口 | +| 2020-03-19 | 1.0.1 | 无 | 首次对外发布 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Es/EsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Es/EsClient.php new file mode 100644 index 0000000..7c5111a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Es/EsClient.php @@ -0,0 +1,58 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Es; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with es. + * + * @method \Jdcloud\Result disableDicts(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableDictsAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceSpec(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceSpecAsync(array $args = []) + */ +class EsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'es', + 'presign_param' => 'PresignedUrl', + ] + ), + 'es' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/CouldNotCreateChecksumException.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/CouldNotCreateChecksumException.php new file mode 100644 index 0000000..62397fe --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/CouldNotCreateChecksumException.php @@ -0,0 +1,19 @@ +command = $command; + $this->response = isset($context['response']) ? $context['response'] : null; + $this->request = isset($context['request']) ? $context['request'] : null; + $this->requestId = isset($context['requestId']) + ? $context['requestId'] + : null; + $this->errorType = isset($context['type']) ? $context['type'] : null; + $this->errorCode = isset($context['code']) ? $context['code'] : null; + $this->errorStatus = isset($context['status']) ? $context['status'] : null; + $this->connectionError = !empty($context['connection_error']); + $this->result = isset($context['result']) ? $context['result'] : null; + $this->transferInfo = isset($context['transfer_stats']) + ? $context['transfer_stats'] + : []; + $this->errorMessage = isset($context['message']) + ? $context['message'] + : null; + parent::__construct($message, 0, $previous); + } + + public function __toString() + { + if (!$this->getPrevious()) { + return parent::__toString(); + } + + // PHP strangely shows the innermost exception first before the outer + // exception message. It also has a default character limit for + // exception message strings such that the "next" exception (this one) + // might not even get shown, causing developers to attempt to catch + // the inner exception instead of the actual exception because they + // can't see the outer exception's __toString output. + return sprintf( + "exception '%s' with message '%s'\n\n%s", + get_class($this), + $this->getMessage(), + parent::__toString() + ); + } + + /** + * Get the command that was executed. + * + * @return CommandInterface + */ + public function getCommand() + { + return $this->command; + } + + /** + * Get the concise error status if any. + * + * @return string|null + */ + public function getJdcloudErrorStatus() + { + return $this->errorStatus; + } + + /** + * Get the concise error message if any. + * + * @return string|null + */ + public function getJdcloudErrorMessage() + { + return $this->errorMessage; + } + + /** + * Get the sent HTTP request if any. + * + * @return RequestInterface|null + */ + public function getRequest() + { + return $this->request; + } + + /** + * Get the received HTTP response if any. + * + * @return ResponseInterface|null + */ + public function getResponse() + { + return $this->response; + } + + /** + * Get the result of the exception if available + * + * @return ResultInterface|null + */ + public function getResult() + { + return $this->result; + } + + /** + * Returns true if this is a connection error. + * + * @return bool + */ + public function isConnectionError() + { + return $this->connectionError; + } + + /** + * If available, gets the HTTP status code of the corresponding response + * + * @return int|null + */ + public function getStatusCode() + { + return $this->response ? $this->response->getStatusCode() : null; + } + + /** + * Get the request ID of the error. This value is only present if a + * response was received and is not present in the event of a networking + * error. + * + * @return string|null Returns null if no response was received + */ + public function getJdcloudRequestId() + { + return $this->requestId; + } + + /** + * Get the Jdcloud error type. + * + * @return string|null Returns null if no response was received + */ + public function getJdcloudErrorType() + { + return $this->errorType; + } + + /** + * Get the Jdcloud error code. + * + * @return string|null Returns null if no response was received + */ + public function getJdcloudErrorCode() + { + return $this->errorCode; + } + + /** + * Get all transfer information as an associative array if no $name + * argument is supplied, or gets a specific transfer statistic if + * a $name attribute is supplied (e.g., 'retries_attempted'). + * + * @param string $name Name of the transfer stat to retrieve + * + * @return mixed|null|array + */ + public function getTransferInfo($name = null) + { + if (!$name) { + return $this->transferInfo; + } + + return isset($this->transferInfo[$name]) + ? $this->transferInfo[$name] + : null; + } + + /** + * Replace the transfer information associated with an exception. + * + * @param array $info + */ + public function setTransferInfo(array $info) + { + $this->transferInfo = $info; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/UnresolvedApiException.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/UnresolvedApiException.php new file mode 100644 index 0000000..94b490b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Exception/UnresolvedApiException.php @@ -0,0 +1,4 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Fc; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with fc. + * + * @method \Jdcloud\Result describeFunctions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFunctionsAsync(array $args = []) + * @method \Jdcloud\Result createFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise createFunctionAsync(array $args = []) + * @method \Jdcloud\Result describeFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFunctionAsync(array $args = []) + * @method \Jdcloud\Result updateFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateFunctionAsync(array $args = []) + * @method \Jdcloud\Result deleteFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array $args = []) + * @method \Jdcloud\Result describeFunctionCode(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFunctionCodeAsync(array $args = []) + * @method \Jdcloud\Result describeRuntimes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRuntimesAsync(array $args = []) + * @method \Jdcloud\Result invokeFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeFunctionAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceTypesAsync(array $args = []) + * @method \Jdcloud\Result describeServices(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServicesAsync(array $args = []) + * @method \Jdcloud\Result createService(array $args = []) + * @method \GuzzleHttp\Promise\Promise createServiceAsync(array $args = []) + * @method \Jdcloud\Result describeService(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServiceAsync(array $args = []) + * @method \Jdcloud\Result updateService(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateServiceAsync(array $args = []) + * @method \Jdcloud\Result deleteService(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteServiceAsync(array $args = []) + * @method \Jdcloud\Result describeTriggers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTriggersAsync(array $args = []) + * @method \Jdcloud\Result createTrigger(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTriggerAsync(array $args = []) + * @method \Jdcloud\Result describeTrigger(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTriggerAsync(array $args = []) + * @method \Jdcloud\Result updateTrigger(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateTriggerAsync(array $args = []) + * @method \Jdcloud\Result deleteTrigger(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTriggerAsync(array $args = []) + */ +class FcClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'fc', + 'presign_param' => 'PresignedUrl', + ] + ), + 'fc' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Flowlog/FlowlogClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Flowlog/FlowlogClient.php new file mode 100644 index 0000000..5a33ab9 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Flowlog/FlowlogClient.php @@ -0,0 +1,68 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Flowlog; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with flowlog. + * + * @method \Jdcloud\Result describeFlowLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFlowLogsAsync(array $args = []) + * @method \Jdcloud\Result createFlowLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise createFlowLogAsync(array $args = []) + * @method \Jdcloud\Result describeFlowLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFlowLogAsync(array $args = []) + * @method \Jdcloud\Result modifyFlowLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyFlowLogAsync(array $args = []) + * @method \Jdcloud\Result deleteFlowLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteFlowLogAsync(array $args = []) + * @method \Jdcloud\Result startFlowLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise startFlowLogAsync(array $args = []) + * @method \Jdcloud\Result stopFlowLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopFlowLogAsync(array $args = []) + * @method \Jdcloud\Result addCollectResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise addCollectResourcesAsync(array $args = []) + * @method \Jdcloud\Result removeCollectResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeCollectResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeCollectResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCollectResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotaAsync(array $args = []) + */ +class FlowlogClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'flowlog', + 'presign_param' => 'PresignedUrl', + ] + ), + 'flowlog' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Function/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Function/ChangeLog.md new file mode 100644 index 0000000..6556446 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Function/ChangeLog.md @@ -0,0 +1,10 @@ +#更新历史 + +API版本:v1 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------------------------------------------ | +| 2018-11-21 | 1.0.0 | 初始化 | 初始版本,function基本操作接口 | +| 2018-12-27 | 1.0.1 | 公测版 | 函数计算服务公测版本 | +| 2019-02-10 | 1.0.2 | 公测版 | 接口调整 | +| 2019-05-05 | 1.0.3 | 公测版 | 修改list trigger接口, 新增ListTriggerByAlias | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Function/FunctionClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Function/FunctionClient.php new file mode 100644 index 0000000..87bb0e5 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Function/FunctionClient.php @@ -0,0 +1,80 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Function; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with function. + * + * @method \Jdcloud\Result listAlias(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAliasAsync(array $args = []) + * @method \Jdcloud\Result createAlias(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAliasAsync(array $args = []) + * @method \Jdcloud\Result getAlias(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAliasAsync(array $args = []) + * @method \Jdcloud\Result updateAlias(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAliasAsync(array $args = []) + * @method \Jdcloud\Result deleteAlias(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAliasAsync(array $args = []) + * @method \Jdcloud\Result listFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise listFunctionAsync(array $args = []) + * @method \Jdcloud\Result createFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise createFunctionAsync(array $args = []) + * @method \Jdcloud\Result getFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise getFunctionAsync(array $args = []) + * @method \Jdcloud\Result updateFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateFunctionAsync(array $args = []) + * @method \Jdcloud\Result deleteFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array $args = []) + * @method \Jdcloud\Result invoke(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeAsync(array $args = []) + * @method \Jdcloud\Result asyncInvoke(array $args = []) + * @method \GuzzleHttp\Promise\Promise asyncInvokeAsync(array $args = []) + * @method \Jdcloud\Result getTrigger(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTriggerAsync(array $args = []) + * @method \Jdcloud\Result listVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise listVersionAsync(array $args = []) + * @method \Jdcloud\Result createVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVersionAsync(array $args = []) + * @method \Jdcloud\Result getVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVersionAsync(array $args = []) + * @method \Jdcloud\Result deleteVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVersionAsync(array $args = []) + */ +class FunctionClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'function', + 'presign_param' => 'PresignedUrl', + ] + ), + 'function' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/GuzzleHandler.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/GuzzleHandler.php new file mode 100644 index 0000000..cf0152f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/GuzzleHandler.php @@ -0,0 +1,209 @@ + true, + 'verify' => true, + 'timeout' => true, + 'debug' => true, + 'connect_timeout' => true, + 'stream' => true, + 'delay' => true, + 'sink' => true, + ]; + + /** @var ClientInterface */ + private $client; + + /** + * @param ClientInterface $client + */ + public function __construct(ClientInterface $client = null) + { + $this->client = $client ?: new Client(); + } + + /** + * @param Psr7Request $request + * @param array $options + * + * @return Promise\Promise + */ + public function __invoke(Psr7Request $request, array $options = []) + { + // Create and send a Guzzle 5 request + $guzzlePromise = $this->client->send( + $this->createGuzzleRequest($request, $options) + ); + + $promise = new Promise\Promise( + function () use ($guzzlePromise) { + try { + $guzzlePromise->wait(); + } catch (\Exception $e) { + // The promise is already delivered when the exception is + // thrown, so don't rethrow it. + } + }, + [$guzzlePromise, 'cancel'] + ); + + $guzzlePromise->then([$promise, 'resolve'], [$promise, 'reject']); + + return $promise->then( + function (GuzzleResponse $response) { + // Adapt the Guzzle 5 Future to a Guzzle 6 ResponsePromise. + return $this->createPsr7Response($response); + }, + function (Exception $exception) use ($options) { + // If we got a 'sink' that's a path, set the response body to + // the contents of the file. This will build the resulting + // exception with more information. + if ($exception instanceof RequestException) { + if (isset($options['sink'])) { + if (!($options['sink'] instanceof Psr7StreamInterface)) { + $exception->getResponse()->setBody( + Stream::factory( + file_get_contents($options['sink']) + ) + ); + } + } + } + // Reject with information about the error. + return new Promise\RejectedPromise($this->prepareErrorData($exception)); + } + ); + } + + private function createGuzzleRequest(Psr7Request $psrRequest, array $options) + { + $ringConfig = []; + $statsCallback = isset($options['http_stats_receiver']) + ? $options['http_stats_receiver'] + : null; + unset($options['http_stats_receiver']); + + // Remove unsupported options. + foreach (array_keys($options) as $key) { + if (!isset(self::$validOptions[$key])) { + unset($options[$key]); + } + } + + // Handle delay option. + if (isset($options['delay'])) { + $ringConfig['delay'] = $options['delay']; + unset($options['delay']); + } + + // Prepare sink option. + if (isset($options['sink'])) { + $ringConfig['save_to'] = ($options['sink'] instanceof Psr7StreamInterface) + ? new GuzzleStream($options['sink']) + : $options['sink']; + unset($options['sink']); + } + + // Ensure that all requests are async and lazy like Guzzle 6. + $options['future'] = 'lazy'; + + // Create the Guzzle 5 request from the provided PSR7 request. + $request = $this->client->createRequest( + $psrRequest->getMethod(), + $psrRequest->getUri(), + $options + ); + + if (is_callable($statsCallback)) { + $request->getEmitter()->on( + 'end', + function (EndEvent $event) use ($statsCallback) { + $statsCallback($event->getTransferInfo()); + } + ); + } + + // For the request body, adapt the PSR stream to a Guzzle stream. + $body = $psrRequest->getBody(); + if ($body->getSize() === 0) { + $request->setBody(null); + } else { + $request->setBody(new GuzzleStream($body)); + } + + $request->setHeaders($psrRequest->getHeaders()); + + $request->setHeader( + 'User-Agent', + $request->getHeader('User-Agent') + . ' ' . Client::getDefaultUserAgent() + ); + + // Make sure the delay is configured, if provided. + if ($ringConfig) { + foreach ($ringConfig as $k => $v) { + $request->getConfig()->set($k, $v); + } + } + + return $request; + } + + private function createPsr7Response(GuzzleResponse $response) + { + if ($body = $response->getBody()) { + $body = new PsrStream($body); + } + + return new Psr7Response( + $response->getStatusCode(), + $response->getHeaders(), + $body, + $response->getReasonPhrase() + ); + } + + private function prepareErrorData(Exception $e) + { + $error = [ + 'exception' => $e, + 'connection_error' => false, + 'response' => null, + ]; + + if ($e instanceof ConnectException) { + $error['connection_error'] = true; + } + + if ($e instanceof RequestException && $e->getResponse()) { + $error['response'] = $this->createPsr7Response($e->getResponse()); + } + + return $error; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/GuzzleStream.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/GuzzleStream.php new file mode 100644 index 0000000..0fdc3d9 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/GuzzleStream.php @@ -0,0 +1,24 @@ +stream = $stream; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/PsrStream.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/PsrStream.php new file mode 100644 index 0000000..67a6c5f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV5/PsrStream.php @@ -0,0 +1,34 @@ +stream = $stream; + } + + public function rewind() + { + $this->stream->seek(0); + } + + public function getContents() + { + return $this->stream->getContents(); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV6/GuzzleHandler.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV6/GuzzleHandler.php new file mode 100644 index 0000000..83a32a5 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Handler/GuzzleV6/GuzzleHandler.php @@ -0,0 +1,85 @@ +client = $client ?: new Client(); + } + + /** + * @param Psr7Request $request + * @param array $options + * + * @return Promise\Promise + */ + public function __invoke(Psr7Request $request, array $options = []) + { + $request = $request->withHeader( + 'User-Agent', + $request->getHeaderLine('User-Agent') + . ' ' . \GuzzleHttp\default_user_agent() + ); + + return $this->client->sendAsync($request, $this->parseOptions($options)) + ->otherwise( + static function (\Exception $e) { + $error = [ + 'exception' => $e, + 'connection_error' => $e instanceof ConnectException, + 'response' => null, + ]; + + if ($e instanceof RequestException && $e->getResponse()) { + $error['response'] = $e->getResponse(); + } + + return new Promise\RejectedPromise($error); + } + ); + } + + private function parseOptions(array $options) + { + if (isset($options['http_stats_receiver'])) { + $fn = $options['http_stats_receiver']; + unset($options['http_stats_receiver']); + + $prev = isset($options['on_stats']) + ? $options['on_stats'] + : null; + + $options['on_stats'] = static function ( + TransferStats $stats + ) use ($fn, $prev) { + if (is_callable($prev)) { + $prev($stats); + } + $transferStats = ['total_time' => $stats->getTransferTime()]; + $transferStats += $stats->getHandlerStats(); + $fn($transferStats); + }; + } + + return $options; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/HandlerList.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/HandlerList.php new file mode 100644 index 0000000..1dc937d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/HandlerList.php @@ -0,0 +1,426 @@ + [], + self::BUILD => [], + self::VALIDATE => [], + self::INIT => [], + ]; + + /** + * @param callable $handler HTTP handler. + */ + public function __construct(callable $handler = null) + { + $this->handler = $handler; + } + + /** + * Dumps a string representation of the list. + * + * @return string + */ + public function __toString() + { + $str = ''; + $i = 0; + + foreach (array_reverse($this->steps) as $k => $step) { + foreach (array_reverse($step) as $j => $tuple) { + $str .= "{$i}) Step: {$k}, "; + if ($tuple[1]) { + $str .= "Name: {$tuple[1]}, "; + } + $str .= "Function: " . $this->debugCallable($tuple[0]) . "\n"; + $i++; + } + } + + if ($this->handler) { + $str .= "{$i}) Handler: " . $this->debugCallable($this->handler) . "\n"; + } + + return $str; + } + + /** + * Set the HTTP handler that actually returns a response. + * + * @param callable $handler Function that accepts a request and array of + * options and returns a Promise. + */ + public function setHandler(callable $handler) + { + $this->handler = $handler; + } + + /** + * Returns true if the builder has a handler. + * + * @return bool + */ + public function hasHandler() + { + return (bool) $this->handler; + } + + /** + * Append a middleware to the init step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function appendInit(callable $middleware, $name = null) + { + $this->add(self::INIT, $name, $middleware); + } + + /** + * Prepend a middleware to the init step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function prependInit(callable $middleware, $name = null) + { + $this->add(self::INIT, $name, $middleware, true); + } + + /** + * Append a middleware to the validate step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function appendValidate(callable $middleware, $name = null) + { + $this->add(self::VALIDATE, $name, $middleware); + } + + /** + * Prepend a middleware to the validate step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function prependValidate(callable $middleware, $name = null) + { + $this->add(self::VALIDATE, $name, $middleware, true); + } + + /** + * Append a middleware to the build step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function appendBuild(callable $middleware, $name = null) + { + $this->add(self::BUILD, $name, $middleware); + } + + /** + * Prepend a middleware to the build step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function prependBuild(callable $middleware, $name = null) + { + $this->add(self::BUILD, $name, $middleware, true); + } + + /** + * Append a middleware to the sign step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function appendSign(callable $middleware, $name = null) + { + $this->add(self::SIGN, $name, $middleware); + } + + /** + * Prepend a middleware to the sign step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function prependSign(callable $middleware, $name = null) + { + $this->add(self::SIGN, $name, $middleware, true); + } + + /** + * Add a middleware before the given middleware by name. + * + * @param string|callable $findName Add before this + * @param string $withName Optional name to give the middleware + * @param callable $middleware Middleware to add. + */ + public function before($findName, $withName, callable $middleware) + { + $this->splice($findName, $withName, $middleware, true); + } + + /** + * Add a middleware after the given middleware by name. + * + * @param string|callable $findName Add after this + * @param string $withName Optional name to give the middleware + * @param callable $middleware Middleware to add. + */ + public function after($findName, $withName, callable $middleware) + { + $this->splice($findName, $withName, $middleware, false); + } + + /** + * Remove a middleware by name or by instance from the list. + * + * @param string|callable $nameOrInstance Middleware to remove. + */ + public function remove($nameOrInstance) + { + if (is_callable($nameOrInstance)) { + $this->removeByInstance($nameOrInstance); + } elseif (is_string($nameOrInstance)) { + $this->removeByName($nameOrInstance); + } + } + + /** + * Interpose a function between each middleware (e.g., allowing for a trace + * through the middleware layers). + * + * The interpose function is a function that accepts a "step" argument as a + * string and a "name" argument string. This function must then return a + * function that accepts the next handler in the list. This function must + * then return a function that accepts a CommandInterface and optional + * RequestInterface and returns a promise that is fulfilled with an + * Jdcloud\ResultInterface or rejected with an Jdcloud\Exception\JdcloudException + * object. + * + * @param callable|null $fn Pass null to remove any previously set function + */ + public function interpose(callable $fn = null) + { + $this->sorted = null; + $this->interposeFn = $fn; + } + + /** + * Compose the middleware and handler into a single callable function. + * + * @return callable + */ + public function resolve() + { + if (!($prev = $this->handler)) { + throw new \LogicException('No handler has been specified'); + } + + if ($this->sorted === null) { + $this->sortMiddleware(); + } + + foreach ($this->sorted as $fn) { + $prev = $fn($prev); + } + + return $prev; + } + + public function count() + { + return count($this->steps[self::INIT]) + + count($this->steps[self::VALIDATE]) + + count($this->steps[self::BUILD]) + + count($this->steps[self::SIGN]); + } + + /** + * Splices a function into the middleware list at a specific position. + * + * @param $findName + * @param $withName + * @param callable $middleware + * @param $before + */ + private function splice($findName, $withName, callable $middleware, $before) + { + if (!isset($this->named[$findName])) { + throw new \InvalidArgumentException("$findName not found"); + } + + $idx = $this->sorted = null; + $step = $this->named[$findName]; + + if ($withName) { + $this->named[$withName] = $step; + } + + foreach ($this->steps[$step] as $i => $tuple) { + if ($tuple[1] === $findName) { + $idx = $i; + break; + } + } + + $replacement = $before + ? [$this->steps[$step][$idx], [$middleware, $withName]] + : [[$middleware, $withName], $this->steps[$step][$idx]]; + array_splice($this->steps[$step], $idx, 1, $replacement); + } + + /** + * Provides a debug string for a given callable. + * + * @param array|callable $fn Function to write as a string. + * + * @return string + */ + private function debugCallable($fn) + { + if (is_string($fn)) { + return "callable({$fn})"; + } + + if (is_array($fn)) { + $ele = is_string($fn[0]) ? $fn[0] : get_class($fn[0]); + return "callable(['{$ele}', '{$fn[1]}'])"; + } + + return 'callable(' . spl_object_hash($fn) . ')'; + } + + /** + * Sort the middleware, and interpose if needed in the sorted list. + */ + private function sortMiddleware() + { + $this->sorted = []; + + if (!$this->interposeFn) { + foreach ($this->steps as $step) { + foreach ($step as $fn) { + $this->sorted[] = $fn[0]; + } + } + return; + } + + $ifn = $this->interposeFn; + // Interpose the interposeFn into the handler stack. + foreach ($this->steps as $stepName => $step) { + foreach ($step as $fn) { + $this->sorted[] = $ifn($stepName, $fn[1]); + $this->sorted[] = $fn[0]; + } + } + } + + private function removeByName($name) + { + if (!isset($this->named[$name])) { + return; + } + + $this->sorted = null; + $step = $this->named[$name]; + $this->steps[$step] = array_values( + array_filter( + $this->steps[$step], + function ($tuple) use ($name) { + return $tuple[1] !== $name; + } + ) + ); + } + + private function removeByInstance(callable $fn) + { + foreach ($this->steps as $k => $step) { + foreach ($step as $j => $tuple) { + if ($tuple[0] === $fn) { + $this->sorted = null; + unset($this->named[$this->steps[$k][$j][1]]); + unset($this->steps[$k][$j]); + } + } + } + } + + /** + * Add a middleware to a step. + * + * @param string $step Middleware step. + * @param string $name Middleware name. + * @param callable $middleware Middleware function to add. + * @param bool $prepend Prepend instead of append. + */ + private function add($step, $name, callable $middleware, $prepend = false) + { + $this->sorted = null; + + if ($prepend) { + $this->steps[$step][] = [$middleware, $name]; + } else { + array_unshift($this->steps[$step], [$middleware, $name]); + } + + if ($name) { + $this->named[$name] = $step; + } + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/HasDataTrait.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/HasDataTrait.php new file mode 100644 index 0000000..e7eac92 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/HasDataTrait.php @@ -0,0 +1,60 @@ +data); + } + + /** + * This method returns a reference to the variable to allow for indirect + * array modification (e.g., $foo['bar']['baz'] = 'qux'). + * + * @param $offset + * + * @return mixed|null + */ + public function & offsetGet($offset) + { + if (isset($this->data[$offset])) { + return $this->data[$offset]; + } + + $value = null; + return $value; + } + + public function offsetSet($offset, $value) + { + $this->data[$offset] = $value; + } + + public function offsetExists($offset) + { + return isset($this->data[$offset]); + } + + public function offsetUnset($offset) + { + unset($this->data[$offset]); + } + + public function toArray() + { + return $this->data; + } + + public function count() + { + return count($this->data); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Httpdns/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Httpdns/ChangeLog.md new file mode 100644 index 0000000..1041c08 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Httpdns/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 + +API版本:1.0.0 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | ---------- | -------------------------- | +| 2018-12-03 | 1.0.0 | 第一次发布 | * 更新接口的限制 | +| 2018-08-17 | 0.0.1 | 初始版本 | * HTTP DNS OpenAPI初始版本 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Httpdns/HttpdnsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Httpdns/HttpdnsClient.php new file mode 100644 index 0000000..7239b95 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Httpdns/HttpdnsClient.php @@ -0,0 +1,60 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Httpdns; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with httpdns. + * + * @method \Jdcloud\Result getAccountId(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAccountIdAsync(array $args = []) + * @method \Jdcloud\Result createAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAccountAsync(array $args = []) + * @method \Jdcloud\Result getAccountInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAccountInfoAsync(array $args = []) + * @method \Jdcloud\Result operateKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise operateKeyAsync(array $args = []) + * @method \Jdcloud\Result getDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainsAsync(array $args = []) + * @method \Jdcloud\Result addDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise addDomainsAsync(array $args = []) + * @method \Jdcloud\Result delDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise delDomainsAsync(array $args = []) + */ +class HttpdnsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'httpdns', + 'presign_param' => 'PresignedUrl', + ] + ), + 'httpdns' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Hufu/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Hufu/ChangeLog.md new file mode 100644 index 0000000..8525f93 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Hufu/ChangeLog.md @@ -0,0 +1,13 @@ +# 更新历史 # +API版本:1.0.7 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-06-24 |1.0.7 |新增接口 | * 增加判断字符串是否是虎符密文接口 +|2020-06-24 |1.0.6 |新增接口 | * 增加虎符商业化相关接口 +|2020-06-04 |1.0.5 |修改接口 | * 修改查询日志接口-增加host参数 +|2020-05-20 |1.0.4 |新增接口 | * 增加日志相关接口 +|2020-05-19 |1.0.3 |新增接口 | * 增加部署相关接口 +|2019-11-08 |1.0.2 |新增接口 | * 增加加密相关接口 +|2019-11-08 |1.0.1 |新增接口 | * 增加部署相关接口
* 增加场景相关接口
* 增加版本号相关接口
* 增加api相关接口
+|2019-11-08 |1.0.0 |新增接口 | * 增加wms接入确认接口
* 增加erp接入申请驳回接口
* 增加customerId校验接口
* 增加wms应用secretKey重置接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Hufu/HufuClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Hufu/HufuClient.php new file mode 100644 index 0000000..62374f6 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Hufu/HufuClient.php @@ -0,0 +1,56 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Hufu; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with hufu. + * + * @method \Jdcloud\Result deploy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deployAsync(array $args = []) + * @method \Jdcloud\Result describeDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeploymentAsync(array $args = []) + * @method \Jdcloud\Result encrypt(array $args = []) + * @method \GuzzleHttp\Promise\Promise encryptAsync(array $args = []) + * @method \Jdcloud\Result isEncryptData(array $args = []) + * @method \GuzzleHttp\Promise\Promise isEncryptDataAsync(array $args = []) + * @method \Jdcloud\Result queryAccessLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAccessLogAsync(array $args = []) + */ +class HufuClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'hufu', + 'presign_param' => 'PresignedUrl', + ] + ), + 'hufu' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/ChangeLog.md new file mode 100644 index 0000000..e5603a9 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/ChangeLog.md @@ -0,0 +1,16 @@ +# 更新历史 # +API版本:0.3.4 + +| 发布时间 | 版本号 |更新| 说明 | +|------------|-------|---|--------------------------------| +| 2018-04-23 | 0.1.0 |初始版本 | * IAM基本接口 | +| 2019-06-24 | 0.2.0 |IAM接口发布| * 子账号、用户组、角色、策略相关接口 | +| 2019-09-26 | 0.2.1 |IAM接口发布| * 子账号、用户组、角色、策略相关列表接口 | +| 2019-10-11 | 0.2.3 |IAM接口发布| * 修改策略接口 | +| 2021-04-15 | 0.3.0 |IAM接口发布| * 主账号/子账号AK增加最近访问事件 | +| 2021-07-23 | 0.3.1 |IAM接口发布| * 主账号/子账号AK增加备注信息 | +| 2021-08-09 | 0.3.2 |IAM接口发布| * 提供校验AK接口 | +| 2021-11-12 | 0.3.3 |describeBaseInfo接口修改| * accountBalance字段指定类型 | +| 2022-02-17 | 0.3.4 |IAM接口发布| * 子账号、用户组、角色、策略相关接口支持资源组授权范围配置 | +| 2022-04-20 | 0.3.5 |IAM接口发布| * 针对云舰 租户管理相关接口支持 | +| 2023-12-08 | 0.3.6 |IAM接口发布| * MFA接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/ChangeLog.txt new file mode 100644 index 0000000..d9ad39b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/ChangeLog.txt @@ -0,0 +1,5 @@ +2018-04-23 version: 0.1.0 +1. 初始版本 + +2018-05-16 version: 0.1.1 +1.新增查询用户信息接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/IamClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/IamClient.php new file mode 100644 index 0000000..38cbaef --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iam/IamClient.php @@ -0,0 +1,168 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Iam; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with iam. + * + * @method \Jdcloud\Result enableSubUserAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableSubUserAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result disableSubUserAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableSubUserAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result deleteSubUserAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSubUserAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result createGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @method \Jdcloud\Result describeGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeGroupAsync(array $args = []) + * @method \Jdcloud\Result updateGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @method \Jdcloud\Result deleteGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @method \Jdcloud\Result describeGroupSubUsers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeGroupSubUsersAsync(array $args = []) + * @method \Jdcloud\Result describeGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeGroupsAsync(array $args = []) + * @method \Jdcloud\Result describeAttachedGroupPolicies(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttachedGroupPoliciesAsync(array $args = []) + * @method \Jdcloud\Result describeAttachedGroupPoliciesScope(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttachedGroupPoliciesScopeAsync(array $args = []) + * @method \Jdcloud\Result detachGroupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachGroupPolicyAsync(array $args = []) + * @method \Jdcloud\Result attachGroupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachGroupPolicyAsync(array $args = []) + * @method \Jdcloud\Result removeSubUserFromGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeSubUserFromGroupAsync(array $args = []) + * @method \Jdcloud\Result addSubUserToGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise addSubUserToGroupAsync(array $args = []) + * @method \Jdcloud\Result createVirtualMFADevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVirtualMFADeviceAsync(array $args = []) + * @method \Jdcloud\Result describeVirtualMFA(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVirtualMFAAsync(array $args = []) + * @method \Jdcloud\Result bindMFADevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise bindMFADeviceAsync(array $args = []) + * @method \Jdcloud\Result bindMFADeviceByOneCode(array $args = []) + * @method \GuzzleHttp\Promise\Promise bindMFADeviceByOneCodeAsync(array $args = []) + * @method \Jdcloud\Result unbindMFADevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise unbindMFADeviceAsync(array $args = []) + * @method \Jdcloud\Result addOrganizationUserRelation(array $args = []) + * @method \GuzzleHttp\Promise\Promise addOrganizationUserRelationAsync(array $args = []) + * @method \Jdcloud\Result createPermission(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPermissionAsync(array $args = []) + * @method \Jdcloud\Result describePermissionDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePermissionDetailAsync(array $args = []) + * @method \Jdcloud\Result updatePermission(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePermissionAsync(array $args = []) + * @method \Jdcloud\Result describePermissions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePermissionsAsync(array $args = []) + * @method \Jdcloud\Result describeSubUserPermissions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubUserPermissionsAsync(array $args = []) + * @method \Jdcloud\Result addPermissionsToSubUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise addPermissionsToSubUserAsync(array $args = []) + * @method \Jdcloud\Result removePermissionOfSubUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise removePermissionOfSubUserAsync(array $args = []) + * @method \Jdcloud\Result createPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPolicyAsync(array $args = []) + * @method \Jdcloud\Result describePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePolicyAsync(array $args = []) + * @method \Jdcloud\Result updatePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePolicyAsync(array $args = []) + * @method \Jdcloud\Result deletePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @method \Jdcloud\Result updatePolicyDescription(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePolicyDescriptionAsync(array $args = []) + * @method \Jdcloud\Result describePolicies(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePoliciesAsync(array $args = []) + * @method \Jdcloud\Result createRole(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRoleAsync(array $args = []) + * @method \Jdcloud\Result copyRole(array $args = []) + * @method \GuzzleHttp\Promise\Promise copyRoleAsync(array $args = []) + * @method \Jdcloud\Result describeRole(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRoleAsync(array $args = []) + * @method \Jdcloud\Result deleteRole(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRoleAsync(array $args = []) + * @method \Jdcloud\Result updateAssumeRolePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAssumeRolePolicyAsync(array $args = []) + * @method \Jdcloud\Result describeRoles(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRolesAsync(array $args = []) + * @method \Jdcloud\Result attachRolePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachRolePolicyAsync(array $args = []) + * @method \Jdcloud\Result detachRolePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachRolePolicyAsync(array $args = []) + * @method \Jdcloud\Result describeRolePolicies(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRolePoliciesAsync(array $args = []) + * @method \Jdcloud\Result describeRolePoliciesScope(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRolePoliciesScopeAsync(array $args = []) + * @method \Jdcloud\Result createSubUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSubUserAsync(array $args = []) + * @method \Jdcloud\Result describeSubUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubUserAsync(array $args = []) + * @method \Jdcloud\Result updateSubUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSubUserAsync(array $args = []) + * @method \Jdcloud\Result deleteSubUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSubUserAsync(array $args = []) + * @method \Jdcloud\Result describeSubUsers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubUsersAsync(array $args = []) + * @method \Jdcloud\Result describeSubUserGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubUserGroupsAsync(array $args = []) + * @method \Jdcloud\Result describeAttachedSubUserPolicies(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttachedSubUserPoliciesAsync(array $args = []) + * @method \Jdcloud\Result describeAttachedSubUserPoliciesScope(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttachedSubUserPoliciesScopeAsync(array $args = []) + * @method \Jdcloud\Result detachSubUserPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachSubUserPolicyAsync(array $args = []) + * @method \Jdcloud\Result attachSubUserPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachSubUserPolicyAsync(array $args = []) + * @method \Jdcloud\Result createSubUserInner(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSubUserInnerAsync(array $args = []) + * @method \Jdcloud\Result describeUserAccessKeys(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserAccessKeysAsync(array $args = []) + * @method \Jdcloud\Result createUserAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUserAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result enabledUserAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise enabledUserAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result disabledUserAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise disabledUserAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result deleteUserAccessKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteUserAccessKeyAsync(array $args = []) + * @method \Jdcloud\Result describeUserPin(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserPinAsync(array $args = []) + */ +class IamClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'iam', + 'presign_param' => 'PresignedUrl', + ] + ), + 'iam' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ias/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ias/ChangeLog.md new file mode 100644 index 0000000..ecb0e23 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ias/ChangeLog.md @@ -0,0 +1,7 @@ +2018-11-21 version: 0.2.1 +IAS modify openapi doc + +2018-09-13 version: 0.2.0 +IAS openapi develop + + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ias/IasClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ias/IasClient.php new file mode 100644 index 0000000..5ca7330 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ias/IasClient.php @@ -0,0 +1,62 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Ias; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with ias. + * + * @method \Jdcloud\Result apps(array $args = []) + * @method \GuzzleHttp\Promise\Promise appsAsync(array $args = []) + * @method \Jdcloud\Result appDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise appDetailAsync(array $args = []) + * @method \Jdcloud\Result state(array $args = []) + * @method \GuzzleHttp\Promise\Promise stateAsync(array $args = []) + * @method \Jdcloud\Result createApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAppAsync(array $args = []) + * @method \Jdcloud\Result getApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAppAsync(array $args = []) + * @method \Jdcloud\Result updateApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAppAsync(array $args = []) + * @method \Jdcloud\Result deleteApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAppAsync(array $args = []) + * @method \Jdcloud\Result getApps(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAppsAsync(array $args = []) + */ +class IasClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'ias', + 'presign_param' => 'PresignedUrl', + ] + ), + 'ias' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Industrydata/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Industrydata/ChangeLog.md new file mode 100644 index 0000000..eaea489 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Industrydata/ChangeLog.md @@ -0,0 +1,6 @@ +# 更新历史 # +API版本:1.0.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-08-06|1.0.0|初始版本|* 从知客迁移出大屏API接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Industrydata/IndustrydataClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Industrydata/IndustrydataClient.php new file mode 100644 index 0000000..79daf67 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Industrydata/IndustrydataClient.php @@ -0,0 +1,48 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Industrydata; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with industrydata. + * + * @method \Jdcloud\Result getLargeScreenData(array $args = []) + * @method \GuzzleHttp\Promise\Promise getLargeScreenDataAsync(array $args = []) + */ +class IndustrydataClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'industrydata', + 'presign_param' => 'PresignedUrl', + ] + ), + 'industrydata' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Instancevoucher/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Instancevoucher/ChangeLog.md new file mode 100644 index 0000000..52d436d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Instancevoucher/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 # +API版本:0.0.3 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-07-17|0.0.3|接口更新|* API接口更新| +|2020-06-01|0.0.2|文档更新|* 接口文档更新| +|2019-12-20|0.0.1|初始版本|* 实例抵扣券API接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Instancevoucher/InstancevoucherClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Instancevoucher/InstancevoucherClient.php new file mode 100644 index 0000000..3357072 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Instancevoucher/InstancevoucherClient.php @@ -0,0 +1,60 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Instancevoucher; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with instancevoucher. + * + * @method \Jdcloud\Result describeInstanceVoucherTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceVoucherTypesAsync(array $args = []) + * @method \Jdcloud\Result describeQuotas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotasAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceVouchers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceVouchersAsync(array $args = []) + * @method \Jdcloud\Result createInstanceVoucher(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceVoucherAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceVoucher(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceVoucherAsync(array $args = []) + * @method \Jdcloud\Result deleteInstanceVoucher(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceVoucherAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceVoucherAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceVoucherAttributeAsync(array $args = []) + */ +class InstancevoucherClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'instancevoucher', + 'presign_param' => 'PresignedUrl', + ] + ), + 'instancevoucher' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcard/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcard/ChangeLog.md new file mode 100644 index 0000000..2409d9b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcard/ChangeLog.md @@ -0,0 +1,7 @@ +# 更新历史 # + +API版本:1.0.0 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------------------------------------------ | +| 2019-09-26 | 1.0.0 | 初始化 | 初始版本,iotcard基本操作接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcard/IotcardClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcard/IotcardClient.php new file mode 100644 index 0000000..dc3bc82 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcard/IotcardClient.php @@ -0,0 +1,62 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Iotcard; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with iotcard. + * + * @method \Jdcloud\Result gprsStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise gprsStatusAsync(array $args = []) + * @method \Jdcloud\Result onOffStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise onOffStatusAsync(array $args = []) + * @method \Jdcloud\Result lifeStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise lifeStatusAsync(array $args = []) + * @method \Jdcloud\Result gprsRealtimeInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise gprsRealtimeInfoAsync(array $args = []) + * @method \Jdcloud\Result openIotCard(array $args = []) + * @method \GuzzleHttp\Promise\Promise openIotCardAsync(array $args = []) + * @method \Jdcloud\Result closeIotCard(array $args = []) + * @method \GuzzleHttp\Promise\Promise closeIotCardAsync(array $args = []) + * @method \Jdcloud\Result openIotFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise openIotFlowAsync(array $args = []) + * @method \Jdcloud\Result closeIotFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise closeIotFlowAsync(array $args = []) + */ +class IotcardClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'iotcard', + 'presign_param' => 'PresignedUrl', + ] + ), + 'iotcard' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcloudgateway/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcloudgateway/ChangeLog.md new file mode 100644 index 0000000..b931e9a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcloudgateway/ChangeLog.md @@ -0,0 +1,7 @@ +#更新历史 + +API版本:1.0.1 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------------------------------------------ | +| 2019-08-21 | 1.0.1 | 初始化 | 初始版本,iotcloudgateway基本操作接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcloudgateway/IotcloudgatewayClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcloudgateway/IotcloudgatewayClient.php new file mode 100644 index 0000000..92e1a23 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcloudgateway/IotcloudgatewayClient.php @@ -0,0 +1,56 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Iotcloudgateway; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with iotcloudgateway. + * + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result queryInstanceExposeDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryInstanceExposeDomainAsync(array $args = []) + * @method \Jdcloud\Result queryInstanceStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryInstanceStatusAsync(array $args = []) + * @method \Jdcloud\Result deviceControl(array $args = []) + * @method \GuzzleHttp\Promise\Promise deviceControlAsync(array $args = []) + */ +class IotcloudgatewayClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'iotcloudgateway', + 'presign_param' => 'PresignedUrl', + ] + ), + 'iotcloudgateway' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcore/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcore/ChangeLog.md new file mode 100644 index 0000000..9542fa3 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcore/ChangeLog.md @@ -0,0 +1,25 @@ +# 更新历史 # +API版本:1.1.25 + +|发布时间|版本号|更新|说明| +|---|---|---|--- +|2020-07-24 |1.1.25 |增加权限信息 | *增加设备分组接口 +|2020-07-02 |1.1.24 |设备检索增加标签支持 | *设备检索增加标签支持 +|2020-06-23 |1.1.22 |增加设备离线记录接口 | *增加设备离线记录接口发布 +|2020-06-15 |1.1.21 |增加设备统计接口 | *设备统计接口发布 +|2020-06-11 |1.1.20 |增加设备接口 | *设备更新接口发布 +|2020-05-28 |1.1.19 |增加朗锐接口 | *(0x03)读保持寄存器 +|2020-05-14 |1.1.18 |增加朗锐接口 | *朗瑞查询接口加参数 +|2020-05-14 |1.1.15 |增加朗锐接口 | *增加朗锐的设备接口和电梯运行状态接口 +|2020-04-20 |1.1.5 |增加iotcore融合 | *增加实例列表、实例详情和实例删除接口 +|2020-01-10 |1.1.4 |增加Edge日志上报通知接口 | *增加Edge日志上报通知接口,增加自定义物模型模板接口,增加自定义topic功能 +|2020-01-10 |1.1.1 |增加固件升级接口 | *增加固件升级接口 +|2019-11-12 |1.1.0 |第二次对外接口 | *增加自定义topic功能 +|2019-11-12 |1.0.5 |增加查看服务调用记录详情接口 | *增加查看服务调用记录详情接口 +|2019-11-11 |1.0.3 |增加edge的oss授权接口 | *增加edge的oss授权接口 +|2019-08-21 |1.0.1 |第一次对外接口调整 | * 第一次对外接口调整 +|2019-08-14 |0.0.14 |切换版本为v2 | * 切换版本为v2 +|2019-08-06 |0.0.9 |同步IotHub的接口 | * 同步IotHub的接口 +|2019-07-26 |0.0.3 |增加产品分类和物模型模板接口 | * 增加产品分类和物模型模板接口 +|2019-07-23 |0.0.2 |修改修改产品接口 | * 修改修改产品接口,增加修改产品名称参数 +|2019-07-22 |0.0.1 |物联网引擎API初始化 | * 物联网引擎API初始化 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcore/IotcoreClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcore/IotcoreClient.php new file mode 100644 index 0000000..5cb8ea0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotcore/IotcoreClient.php @@ -0,0 +1,156 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Iotcore; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with iotcore. + * + * @method \Jdcloud\Result registerDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise registerDeviceAsync(array $args = []) + * @method \Jdcloud\Result downloadDeviceCertificate(array $args = []) + * @method \GuzzleHttp\Promise\Promise downloadDeviceCertificateAsync(array $args = []) + * @method \Jdcloud\Result deleteDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDeviceAsync(array $args = []) + * @method \Jdcloud\Result describeDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeviceAsync(array $args = []) + * @method \Jdcloud\Result describeThingTypeList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeThingTypeListAsync(array $args = []) + * @method \Jdcloud\Result describeThingType(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeThingTypeAsync(array $args = []) + * @method \Jdcloud\Result describeThingModel(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeThingModelAsync(array $args = []) + * @method \Jdcloud\Result setDeviceProperty(array $args = []) + * @method \GuzzleHttp\Promise\Promise setDevicePropertyAsync(array $args = []) + * @method \Jdcloud\Result invokeFunction(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeFunctionAsync(array $args = []) + * @method \Jdcloud\Result describeEventList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeEventListAsync(array $args = []) + * @method \Jdcloud\Result describeFunctionList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFunctionListAsync(array $args = []) + * @method \Jdcloud\Result describeProperty(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePropertyAsync(array $args = []) + * @method \Jdcloud\Result describePropertySnapshot(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePropertySnapshotAsync(array $args = []) + * @method \Jdcloud\Result createDeviceTopo(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDeviceTopoAsync(array $args = []) + * @method \Jdcloud\Result describeDeviceTopo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeviceTopoAsync(array $args = []) + * @method \Jdcloud\Result updateDeviceTopo(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDeviceTopoAsync(array $args = []) + * @method \Jdcloud\Result deleteDeviceTopo(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDeviceTopoAsync(array $args = []) + * @method \Jdcloud\Result invokeThingTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeThingTopicAsync(array $args = []) + * @method \Jdcloud\Result describeThingShadow(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeThingShadowAsync(array $args = []) + * @method \Jdcloud\Result updateThingShadow(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateThingShadowAsync(array $args = []) + * @method \Jdcloud\Result invokeThingService(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeThingServiceAsync(array $args = []) + * @method \Jdcloud\Result addDeviceLinks(array $args = []) + * @method \GuzzleHttp\Promise\Promise addDeviceLinksAsync(array $args = []) + * @method \Jdcloud\Result queryDevicePage(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDevicePageAsync(array $args = []) + * @method \Jdcloud\Result updateDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDeviceAsync(array $args = []) + * @method \Jdcloud\Result addDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise addDeviceAsync(array $args = []) + * @method \Jdcloud\Result queryDeviceDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDeviceDetailAsync(array $args = []) + * @method \Jdcloud\Result removeDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeDeviceAsync(array $args = []) + * @method \Jdcloud\Result getDeviceGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDeviceGroupAsync(array $args = []) + * @method \Jdcloud\Result getDeviceGroupList(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDeviceGroupListAsync(array $args = []) + * @method \Jdcloud\Result findDeviceGroupLinkPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise findDeviceGroupLinkPageAsync(array $args = []) + * @method \Jdcloud\Result elevatorOperatingStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise elevatorOperatingStatusAsync(array $args = []) + * @method \Jdcloud\Result collectorReadMessage(array $args = []) + * @method \GuzzleHttp\Promise\Promise collectorReadMessageAsync(array $args = []) + * @method \Jdcloud\Result readHoldingRegisters(array $args = []) + * @method \GuzzleHttp\Promise\Promise readHoldingRegistersAsync(array $args = []) + * @method \Jdcloud\Result collectorWriteMessage(array $args = []) + * @method \GuzzleHttp\Promise\Promise collectorWriteMessageAsync(array $args = []) + * @method \Jdcloud\Result updateLooDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateLooDeviceAsync(array $args = []) + * @method \Jdcloud\Result addLooDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLooDeviceAsync(array $args = []) + * @method \Jdcloud\Result loongrayQueryPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise loongrayQueryPageAsync(array $args = []) + * @method \Jdcloud\Result queryAdminStatistics(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAdminStatisticsAsync(array $args = []) + * @method \Jdcloud\Result removeLoongrayDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeLoongrayDeviceAsync(array $args = []) + * @method \Jdcloud\Result describeProductWithAdmin(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProductWithAdminAsync(array $args = []) + * @method \Jdcloud\Result updateProductWithAdmin(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateProductWithAdminAsync(array $args = []) + * @method \Jdcloud\Result deleteProductWithAdmin(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteProductWithAdminAsync(array $args = []) + * @method \Jdcloud\Result listProductsWithAdmin(array $args = []) + * @method \GuzzleHttp\Promise\Promise listProductsWithAdminAsync(array $args = []) + * @method \Jdcloud\Result createAdminProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAdminProductAsync(array $args = []) + * @method \Jdcloud\Result listProducts(array $args = []) + * @method \GuzzleHttp\Promise\Promise listProductsAsync(array $args = []) + * @method \Jdcloud\Result createProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise createProductAsync(array $args = []) + * @method \Jdcloud\Result describeProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProductAsync(array $args = []) + * @method \Jdcloud\Result updateProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateProductAsync(array $args = []) + * @method \Jdcloud\Result deleteProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteProductAsync(array $args = []) + * @method \Jdcloud\Result listProductAbilities(array $args = []) + * @method \GuzzleHttp\Promise\Promise listProductAbilitiesAsync(array $args = []) + * @method \Jdcloud\Result importThingModel(array $args = []) + * @method \GuzzleHttp\Promise\Promise importThingModelAsync(array $args = []) + * @method \Jdcloud\Result exportThingModel(array $args = []) + * @method \GuzzleHttp\Promise\Promise exportThingModelAsync(array $args = []) + * @method \Jdcloud\Result describeProductTopics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProductTopicsAsync(array $args = []) + * @method \Jdcloud\Result createProductTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise createProductTopicAsync(array $args = []) + * @method \Jdcloud\Result describeProductTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProductTopicAsync(array $args = []) + */ +class IotcoreClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'iotcore', + 'presign_param' => 'PresignedUrl', + ] + ), + 'iotcore' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotedge/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotedge/ChangeLog.md new file mode 100644 index 0000000..1bf4487 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotedge/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 # +API版本:1.0.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-03-05 |1.0.0 |Edge和子设备接口开放 | * Edge和子设备接口开放 +|2019-11-13 |0.1.3 |增加云监控对接接口 | * 增加云监控对接接口 +|2019-10-17 |0.0.1 |生成第一版API | * 生成第一版API diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotedge/IotedgeClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotedge/IotedgeClient.php new file mode 100644 index 0000000..4e5ead1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotedge/IotedgeClient.php @@ -0,0 +1,66 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Iotedge; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with iotedge. + * + * @method \Jdcloud\Result deployApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise deployAppAsync(array $args = []) + * @method \Jdcloud\Result describeDeployApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeployAppAsync(array $args = []) + * @method \Jdcloud\Result describeDeployDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeployDetailsAsync(array $args = []) + * @method \Jdcloud\Result unInstallApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise unInstallAppAsync(array $args = []) + * @method \Jdcloud\Result setAppStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise setAppStatusAsync(array $args = []) + * @method \Jdcloud\Result describeConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteEdgeWithCore(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteEdgeWithCoreAsync(array $args = []) + * @method \Jdcloud\Result addEdgeWithCore(array $args = []) + * @method \GuzzleHttp\Promise\Promise addEdgeWithCoreAsync(array $args = []) + * @method \Jdcloud\Result addSubDeviceWithCore(array $args = []) + * @method \GuzzleHttp\Promise\Promise addSubDeviceWithCoreAsync(array $args = []) + * @method \Jdcloud\Result delSubDeviceWithCore(array $args = []) + * @method \GuzzleHttp\Promise\Promise delSubDeviceWithCoreAsync(array $args = []) + */ +class IotedgeClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'iotedge', + 'presign_param' => 'PresignedUrl', + ] + ), + 'iotedge' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iothub/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iothub/ChangeLog.md new file mode 100644 index 0000000..7dacb46 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iothub/ChangeLog.md @@ -0,0 +1,6 @@ +# 更新历史 # +API版本:1.0.1 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-10-10 |1.0.1 |IoTHub GA 发布 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iothub/IothubClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iothub/IothubClient.php new file mode 100644 index 0000000..0b597fd --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iothub/IothubClient.php @@ -0,0 +1,80 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Iothub; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with iothub. + * + * @method \Jdcloud\Result describeThingShadow(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeThingShadowAsync(array $args = []) + * @method \Jdcloud\Result updateThingShadow(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateThingShadowAsync(array $args = []) + * @method \Jdcloud\Result invokeThingService(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeThingServiceAsync(array $args = []) + * @method \Jdcloud\Result queryDevicePage(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDevicePageAsync(array $args = []) + * @method \Jdcloud\Result updateDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDeviceAsync(array $args = []) + * @method \Jdcloud\Result addDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise addDeviceAsync(array $args = []) + * @method \Jdcloud\Result queryDeviceDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDeviceDetailAsync(array $args = []) + * @method \Jdcloud\Result removeDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeDeviceAsync(array $args = []) + * @method \Jdcloud\Result removeDeviceById(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeDeviceByIdAsync(array $args = []) + * @method \Jdcloud\Result listProducts(array $args = []) + * @method \GuzzleHttp\Promise\Promise listProductsAsync(array $args = []) + * @method \Jdcloud\Result createProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise createProductAsync(array $args = []) + * @method \Jdcloud\Result describeProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProductAsync(array $args = []) + * @method \Jdcloud\Result updateProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateProductAsync(array $args = []) + * @method \Jdcloud\Result deleteProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteProductAsync(array $args = []) + * @method \Jdcloud\Result listProductAbilities(array $args = []) + * @method \GuzzleHttp\Promise\Promise listProductAbilitiesAsync(array $args = []) + * @method \Jdcloud\Result importThingModel(array $args = []) + * @method \GuzzleHttp\Promise\Promise importThingModelAsync(array $args = []) + * @method \Jdcloud\Result exportThingModel(array $args = []) + * @method \GuzzleHttp\Promise\Promise exportThingModelAsync(array $args = []) + */ +class IothubClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'iothub', + 'presign_param' => 'PresignedUrl', + ] + ), + 'iothub' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotlink/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotlink/ChangeLog.md new file mode 100644 index 0000000..27e2129 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotlink/ChangeLog.md @@ -0,0 +1,15 @@ +# 更新历史 # + +API版本:1.0.8 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------------------------------------------ | +| 2023-03-22 | 1.0.8 | 接口完善 | 增加实名制清除接口、增加在线状态和会话信息查询接口、增加批量强制激活接口、增加机卡分离查询接口 | +| 2022-11-14 | 1.0.7 | 接口完善 | 增加自主限速接口、增加流量查询(时间段)查询接口、增加移动实名登记接口、增加NB卡有效期查询接口、增加日历史流量查询接口 | +| 2022-06-08 | 1.0.6 | 接口完善 | 新增加实名认证状态查询接口及卡基本信息查询接口 | +| 2021-12-14 | 1.0.5 | 接口完善 | 新增通过IMSI参数进行流量查询、开关机查询、上网状态查询、生命周期查询接口 | +| 2020-03-18 | 1.0.4 | 接口完善 | 增加卡查询与卡操作通用接口,IMEI查询接口 | +| 2019-11-18 | 1.0.3 | 接口完善 | 开关机状态、生命周期、GPRS状态查询接口返回结果增加imsi字段 | +| 2019-10-12 | 1.0.2 | host完善 | 更新host | +| 2019-09-26 | 1.0.1 | 接口完善 | 完善版本 | +| 2019-09-26 | 1.0.0 | 初始化 | 初始版本,iotlink基本操作接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotlink/IotlinkClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotlink/IotlinkClient.php new file mode 100644 index 0000000..6e71466 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iotlink/IotlinkClient.php @@ -0,0 +1,94 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Iotlink; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with iotlink. + * + * @method \Jdcloud\Result ordinaryRealNameClear(array $args = []) + * @method \GuzzleHttp\Promise\Promise ordinaryRealNameClearAsync(array $args = []) + * @method \Jdcloud\Result cardBindStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise cardBindStatusAsync(array $args = []) + * @method \Jdcloud\Result getOnlineStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise getOnlineStatusAsync(array $args = []) + * @method \Jdcloud\Result queryValidPeriodForNB(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryValidPeriodForNBAsync(array $args = []) + * @method \Jdcloud\Result queryDayHistoryTraffic(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryDayHistoryTrafficAsync(array $args = []) + * @method \Jdcloud\Result simRealNameReg(array $args = []) + * @method \GuzzleHttp\Promise\Promise simRealNameRegAsync(array $args = []) + * @method \Jdcloud\Result queryTrafficByDate(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryTrafficByDateAsync(array $args = []) + * @method \Jdcloud\Result speedLimitAction(array $args = []) + * @method \GuzzleHttp\Promise\Promise speedLimitActionAsync(array $args = []) + * @method \Jdcloud\Result cardInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise cardInfoAsync(array $args = []) + * @method \Jdcloud\Result realNameQueryIot(array $args = []) + * @method \GuzzleHttp\Promise\Promise realNameQueryIotAsync(array $args = []) + * @method \Jdcloud\Result gprsStatusByIMSI(array $args = []) + * @method \GuzzleHttp\Promise\Promise gprsStatusByIMSIAsync(array $args = []) + * @method \Jdcloud\Result onOffStatusByIMSI(array $args = []) + * @method \GuzzleHttp\Promise\Promise onOffStatusByIMSIAsync(array $args = []) + * @method \Jdcloud\Result lifeStatusByIMSI(array $args = []) + * @method \GuzzleHttp\Promise\Promise lifeStatusByIMSIAsync(array $args = []) + * @method \Jdcloud\Result gprsRealtimeInfoByIMSI(array $args = []) + * @method \GuzzleHttp\Promise\Promise gprsRealtimeInfoByIMSIAsync(array $args = []) + * @method \Jdcloud\Result gprsStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise gprsStatusAsync(array $args = []) + * @method \Jdcloud\Result onOffStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise onOffStatusAsync(array $args = []) + * @method \Jdcloud\Result lifeStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise lifeStatusAsync(array $args = []) + * @method \Jdcloud\Result gprsRealtimeInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise gprsRealtimeInfoAsync(array $args = []) + * @method \Jdcloud\Result openIotCard(array $args = []) + * @method \GuzzleHttp\Promise\Promise openIotCardAsync(array $args = []) + * @method \Jdcloud\Result closeIotCard(array $args = []) + * @method \GuzzleHttp\Promise\Promise closeIotCardAsync(array $args = []) + * @method \Jdcloud\Result openIotFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise openIotFlowAsync(array $args = []) + * @method \Jdcloud\Result closeIotFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise closeIotFlowAsync(array $args = []) + * @method \Jdcloud\Result search(array $args = []) + * @method \GuzzleHttp\Promise\Promise searchAsync(array $args = []) + * @method \Jdcloud\Result operate(array $args = []) + * @method \GuzzleHttp\Promise\Promise operateAsync(array $args = []) + */ +class IotlinkClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'iotlink', + 'presign_param' => 'PresignedUrl', + ] + ), + 'iotlink' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/ChangeLog.md new file mode 100644 index 0000000..3e9c481 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/ChangeLog.md @@ -0,0 +1,22 @@ +# 更新历史 # +API版本:1.12.0 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 2022-05-20 | 1.12.0 | 接口更新 | 1. 创建实例支持返回订单号| +| 2022-01-14 | 1.11.0 | 接口新增与更新 | 1. 新增接口根据计费资源ID查询实例ID
2. 新增接口查询状态码报表
3. 报表统计类接口支持按照高防IP级别统计
4. 转发规则支持配置多个高防IP, IP黑洞时自动切换
5. 网站规则支持同时绑定国密,非国密多张证书(需工单申请支持国密)| +| 2021-03-12 | 1.10.0 | 接口新增 | 1. 新增防护调度规则相关接口
2. 新增接口 describeOriginWhiteIpList 查询高防回源 IP 白名单| +| 2021-01-29 | 1.9.0 | 接口新增与更新 | 1. 新增接口 describeDDoSIpAttackLogs 查询IP级别的攻击记录
2. 新增接口查询新建与并发连接数统计报表, 业务流量报表
3. 新增实例全局访问控制配置, 包括全局的IP黑白名单和geo拦截配置接口
4. 新增错误码返回自定义页面相关配置接口
5. 网站规则回源 IP 支持设置托管区公网 IP(使用 describeCcsIpList 查询可知)| +| 2020-11-19 | 1.8.0 | 接口新增与更新 | 1. 新增JS指纹相关接口
2. 新增网站类规则的自定义 CC 防护规则总开关接口
3. 新增批量创建网站规则接口
4. 新增批量创建非网站规则接口| +| 2020-06-24 | 1.7.0 | 接口新增与更新 | 1. 新增查询实例高防IP接口
2. 创建实例支持BGP线路, 支持购买高防IP数, 端口数, 域名数, 支持同时开通自动续费
3. 查询攻击记录黑洞状态更新为未封禁、封禁中、封禁结束
4. 告警配置支持HTTP状态码告警 | +| 2020-03-05 | 1.6.12 | 接口新增与更新 | 1. 网站规则创建与编辑不再支持上传证书, IP 高防已对接 SSL 数字证书, 新增网站规则绑定证书接口 bindCert
2. 网站类规则支持按地域回源, 新增接口查询网站类转发规则按地域回源配置 geoRsRoute 参数可设置的区域 | +| 2019-07-26 | 1.4.9 | 接口新增与删除 | 1. 新增网站规则级黑白名单相关接口
2. 新增非网站规则级黑白名单相关接口
3. 新增实例 IP 黑白名单库相关接口
4. 新增网站规则级 CC 防护相关接口
5. 网站规则回源 IP 支持设置云物理服务器公网 IP(使用 describeCpsIpList 查询可知)
6. 删除实例级 IP 黑白名单, url 白名单及 CC 防护等相关接口 | +| 2019-02-28 | 1.3.0 | 新增接口 | 1. 新增接口: 查询非网站类转发规则的防护规则(describeProtectionRuleOfForwardRule)
2. 新增接口: 修改非网站类转发规则的防护规则(modifyProtectionRuleOfForwardRule)
3. 新增接口: 查询非网站类转发规则的防护规则 Geo 拦截可设置区域编码(describeGeoAreas) | +| 2018-11-30 | 1.2.0 | 接口更新 | 1. 创建实例, 查询实例添加 ipv6 支持 | +| 2018-08-31 | 1.1.0 | 新增接口 | 1. 新增 DDos 攻击日志, CC攻击日志, CC攻击详情下载接口
2. 新增攻击次数及流量峰值, 各类型攻击次数查询接口
3. 新增高防实例名称列表, 高防实例防护统计信息, CC 自定义默认阈值, 用户的京东云 IP 资源查询接口
4. 新增实例名称合法性检测接口, 实例弹性防护带宽更新接口
5. 新增告警配置查询, 告警配置更新接口
6. 新增证书预览信息查询接口, 证书编辑接口 | +| 2018-06-26 | 1.0.1 | 问题修复 | 1. 修复 operationId 重复的问题 | +| 2018-06-26 | 1.0.0 | 新增接口 | 1. 新增 CC 防护 IP 限速, 观察者模式接口
2. 新增 DDos 攻击日志, CC 攻击日志, CC 攻击详情查询接口
3. 新增 DDos 攻击流量报表, 转发流量报表, CC 流量报表查询接口 | +| 2018-04-20 | 0.3.0 | 问题修复 | 1. 调整操作类型接口 path | +| 2018-03-31 | 0.2.0 | 新增接口 | 1. 新增网站规则操作接口
2. 新增非网站规则操作接口 | +| 2018-01-31 | 0.1.0 | 初始版本 | 1. IP 高防基本操作接口 | + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/ChangeLog.txt new file mode 100644 index 0000000..61ec517 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/ChangeLog.txt @@ -0,0 +1,17 @@ +2018-06-26 version: 1.0.1 +1. 修复operationId重复的问题 + +2018-06-26 version: 1.0.0 +1. 添加CC防护ip限速、观察者模式接口 +2. 添加DDos攻击日志查询、CC攻击日志查询、CC攻击详情查询接口 +3. 添加DDos攻击流量报表、转发流量报表接口、cc流量报表接口 + +2018-04-20 version: 0.3.0 +1. 调整操作类型接口path + +2018-03-31 version: 0.2.0 +1. 新增网站规则操作接口 +2. 新增非网站规则操作接口 + +2018-01-31 version: 0.1.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/IpantiClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/IpantiClient.php new file mode 100644 index 0000000..2ebd134 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ipanti/IpantiClient.php @@ -0,0 +1,304 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Ipanti; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with ipanti. + * + * @method \Jdcloud\Result describeDDoSAttackLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDDoSAttackLogsAsync(array $args = []) + * @method \Jdcloud\Result describeDDoSIpAttackLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDDoSIpAttackLogsAsync(array $args = []) + * @method \Jdcloud\Result describeCCAttackLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCCAttackLogsAsync(array $args = []) + * @method \Jdcloud\Result describeCCAttackLogDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCCAttackLogDetailsAsync(array $args = []) + * @method \Jdcloud\Result describeAttackStatistics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttackStatisticsAsync(array $args = []) + * @method \Jdcloud\Result describeAttackTypeCount(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttackTypeCountAsync(array $args = []) + * @method \Jdcloud\Result describeDDoSGraph(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDDoSGraphAsync(array $args = []) + * @method \Jdcloud\Result describeFwdGraph(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFwdGraphAsync(array $args = []) + * @method \Jdcloud\Result describeBusinessGraph(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBusinessGraphAsync(array $args = []) + * @method \Jdcloud\Result describeCCGraph(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCCGraphAsync(array $args = []) + * @method \Jdcloud\Result describeStatusGraph(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStatusGraphAsync(array $args = []) + * @method \Jdcloud\Result describeConnStatGraph(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeConnStatGraphAsync(array $args = []) + * @method \Jdcloud\Result describeDispatchRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDispatchRulesAsync(array $args = []) + * @method \Jdcloud\Result createDispatchRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDispatchRuleAsync(array $args = []) + * @method \Jdcloud\Result createDispatchRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDispatchRulesAsync(array $args = []) + * @method \Jdcloud\Result modifyDispatchRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDispatchRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteDispatchRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDispatchRuleAsync(array $args = []) + * @method \Jdcloud\Result switchDispatchRuleProtect(array $args = []) + * @method \GuzzleHttp\Promise\Promise switchDispatchRuleProtectAsync(array $args = []) + * @method \Jdcloud\Result switchDispatchRuleOrigin(array $args = []) + * @method \GuzzleHttp\Promise\Promise switchDispatchRuleOriginAsync(array $args = []) + * @method \Jdcloud\Result describeForwardRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeForwardRulesAsync(array $args = []) + * @method \Jdcloud\Result createForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result createForwardRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise createForwardRulesAsync(array $args = []) + * @method \Jdcloud\Result describeForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result switchForwardRuleProtect(array $args = []) + * @method \GuzzleHttp\Promise\Promise switchForwardRuleProtectAsync(array $args = []) + * @method \Jdcloud\Result switchForwardRuleOrigin(array $args = []) + * @method \GuzzleHttp\Promise\Promise switchForwardRuleOriginAsync(array $args = []) + * @method \Jdcloud\Result describeProtectionRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProtectionRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyProtectionRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyProtectionRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result describeGeoAreas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeGeoAreasAsync(array $args = []) + * @method \Jdcloud\Result describeBlackListRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBlackListRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyBlackListRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBlackListRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result enableBlackListRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableBlackListRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result disableBlackListRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableBlackListRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result describeWhiteListRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWhiteListRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyWhiteListRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyWhiteListRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result enableWhiteListRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWhiteListRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result disableWhiteListRuleOfForwardRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWhiteListRuleOfForwardRuleAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAclAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceAclAsync(array $args = []) + * @method \Jdcloud\Result recoverInstanceAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise recoverInstanceAclAsync(array $args = []) + * @method \Jdcloud\Result describeCustomPages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomPagesAsync(array $args = []) + * @method \Jdcloud\Result createCustomPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCustomPageAsync(array $args = []) + * @method \Jdcloud\Result modifyCustomPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyCustomPageAsync(array $args = []) + * @method \Jdcloud\Result deleteCustomPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCustomPageAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceCustomPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceCustomPageAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceCustomPageDefault(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceCustomPageDefaultAsync(array $args = []) + * @method \Jdcloud\Result enableInstanceCustomPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableInstanceCustomPageAsync(array $args = []) + * @method \Jdcloud\Result disableInstanceCustomPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableInstanceCustomPageAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result modifyEPB(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyEPBAsync(array $args = []) + * @method \Jdcloud\Result describeAlarmConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmConfigAsync(array $args = []) + * @method \Jdcloud\Result modifyAlarmConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAlarmConfigAsync(array $args = []) + * @method \Jdcloud\Result describeOriginWhiteIpList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeOriginWhiteIpListAsync(array $args = []) + * @method \Jdcloud\Result describeServiceIpList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServiceIpListAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceIdByResourceId(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceIdByResourceIdAsync(array $args = []) + * @method \Jdcloud\Result describeNameList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNameListAsync(array $args = []) + * @method \Jdcloud\Result describeProtectionStatistics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProtectionStatisticsAsync(array $args = []) + * @method \Jdcloud\Result describeProtectionOutline(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProtectionOutlineAsync(array $args = []) + * @method \Jdcloud\Result checkName(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkNameAsync(array $args = []) + * @method \Jdcloud\Result describeVpcIpList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcIpListAsync(array $args = []) + * @method \Jdcloud\Result describeCpsIpList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCpsIpListAsync(array $args = []) + * @method \Jdcloud\Result describeCcsIpList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCcsIpListAsync(array $args = []) + * @method \Jdcloud\Result describeIpSets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpSetsAsync(array $args = []) + * @method \Jdcloud\Result createIpSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise createIpSetAsync(array $args = []) + * @method \Jdcloud\Result describeIpSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpSetAsync(array $args = []) + * @method \Jdcloud\Result deleteIpSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteIpSetAsync(array $args = []) + * @method \Jdcloud\Result describeIpSetUsage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpSetUsageAsync(array $args = []) + * @method \Jdcloud\Result describeWebRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWebRulesAsync(array $args = []) + * @method \Jdcloud\Result createWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createWebRuleAsync(array $args = []) + * @method \Jdcloud\Result createWebRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise createWebRulesAsync(array $args = []) + * @method \Jdcloud\Result describeWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWebRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyWebRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteWebRuleAsync(array $args = []) + * @method \Jdcloud\Result bindCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise bindCertAsync(array $args = []) + * @method \Jdcloud\Result switchWebRuleProtect(array $args = []) + * @method \GuzzleHttp\Promise\Promise switchWebRuleProtectAsync(array $args = []) + * @method \Jdcloud\Result switchWebRuleOrigin(array $args = []) + * @method \GuzzleHttp\Promise\Promise switchWebRuleOriginAsync(array $args = []) + * @method \Jdcloud\Result enableWebRuleCC(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWebRuleCCAsync(array $args = []) + * @method \Jdcloud\Result disableWebRuleCC(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWebRuleCCAsync(array $args = []) + * @method \Jdcloud\Result enableWebRuleCCObserverMode(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWebRuleCCObserverModeAsync(array $args = []) + * @method \Jdcloud\Result disableWebRuleCCObserverMode(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWebRuleCCObserverModeAsync(array $args = []) + * @method \Jdcloud\Result describeJsPagesOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeJsPagesOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result createJsPageOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createJsPageOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result createJsPagesOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createJsPagesOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyJsPageOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyJsPageOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteJsPageOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteJsPageOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result disableWebRuleJsPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWebRuleJsPageAsync(array $args = []) + * @method \Jdcloud\Result enableWebRuleJsPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWebRuleJsPageAsync(array $args = []) + * @method \Jdcloud\Result modifyWebRuleJsPageToAll(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyWebRuleJsPageToAllAsync(array $args = []) + * @method \Jdcloud\Result modifyWebRuleJsPageToCustom(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyWebRuleJsPageToCustomAsync(array $args = []) + * @method \Jdcloud\Result describeCCProtectionRulesOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCCProtectionRulesOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result createCCProtectionRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCCProtectionRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result describeCCProtectionRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCCProtectionRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyCCProtectionRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyCCProtectionRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteCCProtectionRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCCProtectionRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result enableCCProtectionRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableCCProtectionRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result disableCCProtectionRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableCCProtectionRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result enableWebRuleCCProtectionRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWebRuleCCProtectionRuleAsync(array $args = []) + * @method \Jdcloud\Result disableWebRuleCCProtectionRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWebRuleCCProtectionRuleAsync(array $args = []) + * @method \Jdcloud\Result describeCCProtectionConfigOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCCProtectionConfigOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyCCProtectionConfigOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyCCProtectionConfigOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result describeCCProtectionDefaultConfigOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCCProtectionDefaultConfigOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyCertInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyCertInfoAsync(array $args = []) + * @method \Jdcloud\Result describeWebRuleBlackListUsage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWebRuleBlackListUsageAsync(array $args = []) + * @method \Jdcloud\Result describeBlackListRulesOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBlackListRulesOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result createBlackListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBlackListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result describeBlackListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBlackListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyBlackListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBlackListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteBlackListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBlackListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result enableWebRuleBlackList(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWebRuleBlackListAsync(array $args = []) + * @method \Jdcloud\Result enableBlackListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableBlackListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result disableWebRuleBlackList(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWebRuleBlackListAsync(array $args = []) + * @method \Jdcloud\Result disableBlackListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableBlackListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result describeWebRuleWhiteListUsage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWebRuleWhiteListUsageAsync(array $args = []) + * @method \Jdcloud\Result describeWhiteListRulesOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWhiteListRulesOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result createWhiteListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createWhiteListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result describeWhiteListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWhiteListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyWhiteListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyWhiteListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteWhiteListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteWhiteListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result enableWebRuleWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWebRuleWhiteListAsync(array $args = []) + * @method \Jdcloud\Result enableWhiteListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWhiteListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result disableWebRuleWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWebRuleWhiteListAsync(array $args = []) + * @method \Jdcloud\Result disableWhiteListRuleOfWebRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableWhiteListRuleOfWebRuleAsync(array $args = []) + * @method \Jdcloud\Result describeWebRuleBlackListGeoAreas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWebRuleBlackListGeoAreasAsync(array $args = []) + * @method \Jdcloud\Result describeWebRuleWhiteListGeoAreas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWebRuleWhiteListGeoAreasAsync(array $args = []) + * @method \Jdcloud\Result describeWebRuleRSGeoAreas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWebRuleRSGeoAreasAsync(array $args = []) + */ +class IpantiClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'ipanti', + 'presign_param' => 'PresignedUrl', + ] + ), + 'ipanti' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iv/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iv/ChangeLog.md new file mode 100644 index 0000000..ea30208 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iv/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 # +API版本:0.0.1 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2021-01-28|0.0.1|初始版本|* 智能视频基本接口| + + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Iv/IvClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iv/IvClient.php new file mode 100644 index 0000000..2cbcb2c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Iv/IvClient.php @@ -0,0 +1,60 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Iv; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with iv. + * + * @method \Jdcloud\Result submitViJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitViJobAsync(array $args = []) + * @method \Jdcloud\Result getViJobSummary(array $args = []) + * @method \GuzzleHttp\Promise\Promise getViJobSummaryAsync(array $args = []) + * @method \Jdcloud\Result listViTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise listViTemplatesAsync(array $args = []) + * @method \Jdcloud\Result createViTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise createViTemplateAsync(array $args = []) + * @method \Jdcloud\Result getViTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise getViTemplateAsync(array $args = []) + * @method \Jdcloud\Result updateViTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateViTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteViTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteViTemplateAsync(array $args = []) + */ +class IvClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'iv', + 'presign_param' => 'PresignedUrl', + ] + ), + 'iv' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jcq/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jcq/ChangeLog.md new file mode 100644 index 0000000..9910dff --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jcq/ChangeLog.md @@ -0,0 +1,4 @@ +2018-05-22 version: 1.0.0 +1. 初始版本,基本操作接口 +2019-10-24 version: 1.0.2 +1. 开放部分接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jcq/JcqClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jcq/JcqClient.php new file mode 100644 index 0000000..c5b4349 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jcq/JcqClient.php @@ -0,0 +1,96 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Jcq; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with jcq. + * + * @method \Jdcloud\Result describeAccessPoint(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAccessPointAsync(array $args = []) + * @method \Jdcloud\Result describeConsumerGroupIds(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeConsumerGroupIdsAsync(array $args = []) + * @method \Jdcloud\Result describeDeadLetterNumbers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeadLetterNumbersAsync(array $args = []) + * @method \Jdcloud\Result describeDeadLetterNumbersWithTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeadLetterNumbersWithTopicAsync(array $args = []) + * @method \Jdcloud\Result listDeadLetters(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDeadLettersAsync(array $args = []) + * @method \Jdcloud\Result deleteDeadLetters(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDeadLettersAsync(array $args = []) + * @method \Jdcloud\Result resendDeadLetters(array $args = []) + * @method \GuzzleHttp\Promise\Promise resendDeadLettersAsync(array $args = []) + * @method \Jdcloud\Result describeMessages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMessagesAsync(array $args = []) + * @method \Jdcloud\Result describeMessage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMessageAsync(array $args = []) + * @method \Jdcloud\Result describeMessageTrace(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMessageTraceAsync(array $args = []) + * @method \Jdcloud\Result describeMessagesByBusinessId(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMessagesByBusinessIdAsync(array $args = []) + * @method \Jdcloud\Result describePermission(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePermissionAsync(array $args = []) + * @method \Jdcloud\Result addPermission(array $args = []) + * @method \GuzzleHttp\Promise\Promise addPermissionAsync(array $args = []) + * @method \Jdcloud\Result removePermission(array $args = []) + * @method \GuzzleHttp\Promise\Promise removePermissionAsync(array $args = []) + * @method \Jdcloud\Result describeSubscriptions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubscriptionsAsync(array $args = []) + * @method \Jdcloud\Result createSubscription(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSubscriptionAsync(array $args = []) + * @method \Jdcloud\Result describeSubscription(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubscriptionAsync(array $args = []) + * @method \Jdcloud\Result modifySubscriptionAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySubscriptionAttributeAsync(array $args = []) + * @method \Jdcloud\Result deleteSubscription(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSubscriptionAsync(array $args = []) + * @method \Jdcloud\Result cleanMessages(array $args = []) + * @method \GuzzleHttp\Promise\Promise cleanMessagesAsync(array $args = []) + * @method \Jdcloud\Result resetConsumeOffset(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetConsumeOffsetAsync(array $args = []) + * @method \Jdcloud\Result describeTopics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTopicsAsync(array $args = []) + * @method \Jdcloud\Result createTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTopicAsync(array $args = []) + * @method \Jdcloud\Result describeTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTopicAsync(array $args = []) + * @method \Jdcloud\Result deleteTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTopicAsync(array $args = []) + */ +class JcqClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'jcq', + 'presign_param' => 'PresignedUrl', + ] + ), + 'jcq' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClient.php new file mode 100644 index 0000000..ed696bd --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClient.php @@ -0,0 +1,279 @@ +parseClass(); + if (!isset($args['service'])) { + $args['service'] = manifest($service)['endpoint']; + } + if (!isset($args['exception_class'])) { + $args['exception_class'] = $exceptionClass; + } + + $this->handlerList = new HandlerList(); + if(!isset($args['region'])) { + $args['region'] = 'cn-north-1'; + } + if(!isset($args['version'])) { + $args['version'] = 'latest'; + } + + $resolver = new ClientResolver(static::getArguments()); + $config = $resolver->resolve($args, $this->handlerList); + $this->api = $config['api']; + $this->signatureProvider = $config['signature_provider']; + $this->endpoint = new Uri($config['endpoint']); + $this->credentialProvider = $config['credentials']; + $this->region = isset($config['region']) ? $config['region'] : ''; + $this->config = $config['config']; + $this->defaultRequestOptions = $config['http']; + $this->addSignatureMiddleware(); +// $this->addInvocationId(); + + if (isset($args['with_resolved'])) { + $args['with_resolved']($config); + } + } + + public function getHandlerList() + { + return $this->handlerList; + } + + public function getConfig($option = null) + { + return $option === null + ? $this->config + : (isset($this->config[$option]) + ? $this->config[$option] + : null); + } + + public function getCredentials() + { + $fn = $this->credentialProvider; + return $fn(); + } + + public function getEndpoint() + { + return $this->endpoint; + } + + public function getRegion() + { + return $this->region; + } + + public function getApi() + { + return $this->api; + } + + public function getCommand($name, array $args = []) + { + // Fail fast if the command cannot be found in the description. + if (!isset($this->getApi()['operations'][$name])) { + $name = ucfirst($name); + if (!isset($this->getApi()['operations'][$name])) { + throw new \InvalidArgumentException("Operation not found: $name"); + } + } + + if (!isset($args['@http'])) { + $args['@http'] = $this->defaultRequestOptions; + } else { + $args['@http'] += $this->defaultRequestOptions; + } + + return new Command($name, $args, clone $this->getHandlerList()); + } + + public function __sleep() + { + throw new \RuntimeException('Instances of ' . static::class + . ' cannot be serialized'); + } + + /** + * Get the signature_provider function of the client. + * + * @return callable + */ + final protected function getSignatureProvider() + { + return $this->signatureProvider; + } + + /** + * Parse the class name and setup the custom exception class of the client + * and return the "service" name of the client and "exception_class". + * + * @return array + */ + private function parseClass() + { + $klass = get_class($this); + + if ($klass === __CLASS__) { + return ['', 'Jdcloud\Exception\JdcloudException']; + } + + $service = substr($klass, strrpos($klass, '\\') + 1, -6); + + return [ + strtolower($service), +// "Jdcloud\\{$service}\\Exception\\{$service}Exception" + 'Jdcloud\Exception\JdcloudException' + ]; + } + + private function addSignatureMiddleware() + { + $api = $this->getApi(); + $provider = $this->signatureProvider; + $version = $this->config['signature_version']; + $name = $this->config['signing_name']; + $region = $this->config['signing_region']; + + $resolver = static function ( + CommandInterface $c + ) use ($api, $provider, $name, $region, $version) { + $authType = $api->getOperation($c->getName())['authtype']; + switch ($authType){ + case 'none': + $version = 'anonymous'; + break; + case 'v4-unsigned-body': + $version = 'v4-unsigned-body'; + break; + } + return SignatureProvider::resolve($provider, $version, $name, $region); + }; + $this->handlerList->appendSign( + Middleware::signer($this->credentialProvider, $resolver), + 'signer' + ); + } + + private function addInvocationId() + { + // Add invocation id to each request + $this->handlerList->prependSign(Middleware::invocationId(), 'invocation-id'); + } + + /** + * @deprecated + * @return static + */ + public static function factory(array $config = []) + { + return new static($config); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClientInterface.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClientInterface.php new file mode 100644 index 0000000..cd8d026 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClientInterface.php @@ -0,0 +1,169 @@ +getWaiter('foo', ['bar' => 'baz']); + * $waiter->promise()->then(function () { echo 'Done!'; }); + * + * @param string|callable $name Name of the waiter that defines the wait + * configuration and conditions. + * @param array $args Args to be used with each command executed + * by the waiter. Waiter configuration options + * can be provided in an associative array in + * the @waiter key. + * @return \Jdcloud\Waiter + * @throws \UnexpectedValueException if the waiter is invalid. + */ + public function getWaiter($name, array $args = []); +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClientTrait.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClientTrait.php new file mode 100644 index 0000000..be3c549 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/JdCloudClientTrait.php @@ -0,0 +1,90 @@ +getApi()->getPaginatorConfig($name); + + return new ResultPaginator($this, $name, $args, $config); + } + + public function getIterator($name, array $args = []) + { + $config = $this->getApi()->getPaginatorConfig($name); + if (!$config['result_key']) { + throw new \UnexpectedValueException(sprintf( + 'There are no resources to iterate for the %s operation of %s', + $name, $this->getApi()['serviceFullName'] + )); + } + + $key = is_array($config['result_key']) + ? $config['result_key'][0] + : $config['result_key']; + + if ($config['output_token'] && $config['input_token']) { + return $this->getPaginator($name, $args)->search($key); + } + + $result = $this->execute($this->getCommand($name, $args))->search($key); + + return new \ArrayIterator((array) $result); + } + + public function waitUntil($name, array $args = []) + { + return $this->getWaiter($name, $args)->promise()->wait(); + } + + public function getWaiter($name, array $args = []) + { + $config = isset($args['@waiter']) ? $args['@waiter'] : []; + $config += $this->getApi()->getWaiterConfig($name); + + return new Waiter($this, $name, $args, $config); + } + + public function execute(CommandInterface $command) + { + return $this->executeAsync($command)->wait(); + } + + public function executeAsync(CommandInterface $command) + { + $handler = $command->getHandlerList()->resolve(); + return $handler($command); + } + + public function __call($name, array $args) + { + $params = isset($args[0]) ? $args[0] : []; + + if (substr($name, -5) === 'Async') { + return $this->executeAsync( + $this->getCommand(substr($name, 0, -5), $params) + ); + } + + return $this->execute($this->getCommand($name, $params)); + } + + /** + * @param string $name + * @param array $args + * + * @return CommandInterface + */ + abstract public function getCommand($name, array $args = []); + + /** + * @return Service + */ + abstract public function getApi(); +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdccs/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdccs/ChangeLog.md new file mode 100644 index 0000000..2328547 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdccs/ChangeLog.md @@ -0,0 +1,23 @@ +# 更新历史 # +API版本:1.1.5 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------|--------|------|------------------------------------------------------------------------------------------------------| +| 2024-05-22 | 1.1.5 | 新增接口 | 新增按照时间段查询机房下单个机柜AB路电流-原始数据接口 | +| 2022-07-21 | 1.1.4 | 新增接口 | 新增按照时间段查询机房下单个机柜AB路电流接口
新增查询机房下多个机柜AB路实时电流接口 | +| 2022-04-13 | 1.1.3 | 接口变更 | 机房巡检接口新增参数 | +| 2021-03-15 | 1.1.2 | 新增接口 | 金山云需求:开放设备数据信息接口 | +| 2020-11-03 | 1.1.1 | 新增接口 | 新增机房巡检列表接口
新增设备巡检接口
新增机房巡检详情接口 | +| 2020-08-04 | 1.1.0 | 新增接口 | 新增机房概览接口
新增提交通用服务工单接口
新增创建、启用、禁用和删除报警规则 | +| 2020-06-22 | 1.0.10 | 接口变更 | 带宽(上、下行流量)监控项数据2小时范围查询支持5m粒度 | +| 2020-03-20 | 1.0.9 | 接口变更 | 公网IP列表新增IP地址数量、IP类型、线路类型
带宽(出口)列表、详情新增计费方式 | +| 2020-03-11 | 1.0.8 | 接口变更 | VIVO需求:根据IP网段查询流量采样数据 | +| 2020-02-03 | 1.0.7 | 接口变更 | 报警历史列表返回字段优化 | +| 2020-01-16 | 1.0.6 | 接口变更 | 报警规则列表、报警历史列表、IP列表返回字段优化 | +| 2020-01-09 | 1.0.5 | 新增接口 | 机柜详情
设备列表
设备详情
公网IP列表
带宽(出口)列表
带宽(出口)详情
工单列表
工单详情
报警规则列表
报警规则详情
报警历史列表 | +| 2019-12-23 | 1.0.4 | 接口变更 | 带宽(上、下行流量)监控项数据支持单端口查询 | +| 2019-10-17 | 1.0.3 | 新增接口 | 带宽(出口)流量列表
带宽(出口)流量(资源)详情
| +| 2019-10-17 | 1.0.3 | 接口变更 | 机柜列表返回更多字段
监控项增加带宽上下行流量 | +| 2019-09-04 | 1.0.2 | 更新版本 | 查询IDC机房列表
查询机房房间号列表
查询机柜列表
查询可用监控项列表
查看某资源单个监控项数据
查看某资源的最后一个监控数据点 | +| 2019-06-20 | 1.0.1 | 更新版本 | 支持查询角色所属账号是否有使用云托管控制台的权限 | +| 2019-05-16 | 1.0.0 | 初始版本 | 添加查询账号是否有使用云托管控制台的权限接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdccs/JdccsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdccs/JdccsClient.php new file mode 100644 index 0000000..e08269f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdccs/JdccsClient.php @@ -0,0 +1,108 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Jdccs; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with jdccs. + * + * @method \Jdcloud\Result describeAlarms(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmsAsync(array $args = []) + * @method \Jdcloud\Result createAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAlarmAsync(array $args = []) + * @method \Jdcloud\Result describeAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmAsync(array $args = []) + * @method \Jdcloud\Result updateAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAlarmAsync(array $args = []) + * @method \Jdcloud\Result deleteAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAlarmAsync(array $args = []) + * @method \Jdcloud\Result describeAlarmHistory(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmHistoryAsync(array $args = []) + * @method \Jdcloud\Result switchAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise switchAlarmAsync(array $args = []) + * @method \Jdcloud\Result describeMetrics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMetricsAsync(array $args = []) + * @method \Jdcloud\Result describeMetricData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMetricDataAsync(array $args = []) + * @method \Jdcloud\Result lastDownsample(array $args = []) + * @method \GuzzleHttp\Promise\Promise lastDownsampleAsync(array $args = []) + * @method \Jdcloud\Result describeBandwidthTraffics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBandwidthTrafficsAsync(array $args = []) + * @method \Jdcloud\Result describeBandwidthTraffic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBandwidthTrafficAsync(array $args = []) + * @method \Jdcloud\Result describeTrafficSampling(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTrafficSamplingAsync(array $args = []) + * @method \Jdcloud\Result describeOpenDevices(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeOpenDevicesAsync(array $args = []) + * @method \Jdcloud\Result describeOpenDevicesData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeOpenDevicesDataAsync(array $args = []) + * @method \Jdcloud\Result describeRangetimeCabinetCurrent(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRangetimeCabinetCurrentAsync(array $args = []) + * @method \Jdcloud\Result describeRealtimeCabinetCurrent(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRealtimeCabinetCurrentAsync(array $args = []) + * @method \Jdcloud\Result describeRangetimeCabinetOriCurrent(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRangetimeCabinetOriCurrentAsync(array $args = []) + * @method \Jdcloud\Result describeIdcs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIdcsAsync(array $args = []) + * @method \Jdcloud\Result describeRooms(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRoomsAsync(array $args = []) + * @method \Jdcloud\Result describeCabinets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCabinetsAsync(array $args = []) + * @method \Jdcloud\Result describeCabinet(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCabinetAsync(array $args = []) + * @method \Jdcloud\Result describeDevices(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDevicesAsync(array $args = []) + * @method \Jdcloud\Result describeDevice(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeviceAsync(array $args = []) + * @method \Jdcloud\Result describeIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpsAsync(array $args = []) + * @method \Jdcloud\Result describeBandwidths(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBandwidthsAsync(array $args = []) + * @method \Jdcloud\Result describeBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBandwidthAsync(array $args = []) + * @method \Jdcloud\Result describeIdcOverview(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIdcOverviewAsync(array $args = []) + * @method \Jdcloud\Result describeTickets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTicketsAsync(array $args = []) + * @method \Jdcloud\Result describeTicket(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTicketAsync(array $args = []) + * @method \Jdcloud\Result createGeneralServicesTicket(array $args = []) + * @method \GuzzleHttp\Promise\Promise createGeneralServicesTicketAsync(array $args = []) + */ +class JdccsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'jdccs', + 'presign_param' => 'PresignedUrl', + ] + ), + 'jdccs' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdfusion/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdfusion/ChangeLog.md new file mode 100644 index 0000000..b7f11e7 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdfusion/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 # +API版本:0.3.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-03-18 |0.3.0 |新增接口,部分字段调整 | 增加对象存储迁移任务的简单创建接口
增加查询指定任务,指定执行次数的编排日志查询
增加区域相关接口
增加负载均衡、负载均衡监听器的启停接口
增加服务组按ID查询接口
增加安全组规则的创建、删除接口
增加RDS数据库账号通过异步任务授权的接口
增加数据库规格查询接口 | +|2019-01-05 |0.2.0 |新增接口,部分字段调整 | 增加RDS、OSS基本操作
增加Deployment基本操作
所有需要在body中传数据的请求,body数据结构变更
创建虚拟机请求(createVmReq)中的字段vms改为vm
Vpc所有信息中的addressPrefix改为cidrBlock
Slb中的SlbInfo信息去除masterAZ和slaveAZ,用azs数据替换 | +|2018-12-18 |0.1.0 |新增接口 | 增加基本操作 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdfusion/JdfusionClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdfusion/JdfusionClient.php new file mode 100644 index 0000000..ba3be43 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdfusion/JdfusionClient.php @@ -0,0 +1,288 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Jdfusion; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with jdfusion. + * + * @method \Jdcloud\Result getCloudInfos(array $args = []) + * @method \GuzzleHttp\Promise\Promise getCloudInfosAsync(array $args = []) + * @method \Jdcloud\Result registCloudInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise registCloudInfoAsync(array $args = []) + * @method \Jdcloud\Result getCloudInfoById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getCloudInfoByIdAsync(array $args = []) + * @method \Jdcloud\Result unregistCloudInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise unregistCloudInfoAsync(array $args = []) + * @method \Jdcloud\Result validCloudInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise validCloudInfoAsync(array $args = []) + * @method \Jdcloud\Result getDeployments(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDeploymentsAsync(array $args = []) + * @method \Jdcloud\Result createDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDeploymentAsync(array $args = []) + * @method \Jdcloud\Result reverseDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise reverseDeploymentAsync(array $args = []) + * @method \Jdcloud\Result getDeploymentsById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDeploymentsByIdAsync(array $args = []) + * @method \Jdcloud\Result editDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise editDeploymentAsync(array $args = []) + * @method \Jdcloud\Result deleteDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array $args = []) + * @method \Jdcloud\Result cloneDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise cloneDeploymentAsync(array $args = []) + * @method \Jdcloud\Result dryrunDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise dryrunDeploymentAsync(array $args = []) + * @method \Jdcloud\Result applyDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise applyDeploymentAsync(array $args = []) + * @method \Jdcloud\Result getDeploymentResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDeploymentResultAsync(array $args = []) + * @method \Jdcloud\Result getDeploymentVersions(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDeploymentVersionsAsync(array $args = []) + * @method \Jdcloud\Result getDeploymentsVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDeploymentsVersionAsync(array $args = []) + * @method \Jdcloud\Result rollbackDeploymentsVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise rollbackDeploymentsVersionAsync(array $args = []) + * @method \Jdcloud\Result getDeploymentsResultsByIdRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDeploymentsResultsByIdRecordAsync(array $args = []) + * @method \Jdcloud\Result getDisks(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDisksAsync(array $args = []) + * @method \Jdcloud\Result createDisk(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDiskAsync(array $args = []) + * @method \Jdcloud\Result getDiskById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDiskByIdAsync(array $args = []) + * @method \Jdcloud\Result removeDiskById(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeDiskByIdAsync(array $args = []) + * @method \Jdcloud\Result attachDiskToVmInstanceByDiskId(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachDiskToVmInstanceByDiskIdAsync(array $args = []) + * @method \Jdcloud\Result detachDiskToVmInstanceByDiskId(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachDiskToVmInstanceByDiskIdAsync(array $args = []) + * @method \Jdcloud\Result getBuckets(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBucketsAsync(array $args = []) + * @method \Jdcloud\Result createBucket(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBucketAsync(array $args = []) + * @method \Jdcloud\Result getBucketByName(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBucketByNameAsync(array $args = []) + * @method \Jdcloud\Result deleteBucket(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBucketAsync(array $args = []) + * @method \Jdcloud\Result getBucketFiles(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBucketFilesAsync(array $args = []) + * @method \Jdcloud\Result getTransferTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTransferTasksAsync(array $args = []) + * @method \Jdcloud\Result createTransferTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTransferTaskAsync(array $args = []) + * @method \Jdcloud\Result getTransferTaskById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTransferTaskByIdAsync(array $args = []) + * @method \Jdcloud\Result editTransferTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise editTransferTaskAsync(array $args = []) + * @method \Jdcloud\Result deleteTransferTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTransferTaskAsync(array $args = []) + * @method \Jdcloud\Result startTransferTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise startTransferTaskAsync(array $args = []) + * @method \Jdcloud\Result stopTransferTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopTransferTaskAsync(array $args = []) + * @method \Jdcloud\Result getTransferTaskProgress(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTransferTaskProgressAsync(array $args = []) + * @method \Jdcloud\Result getTransferTaskFailedFiles(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTransferTaskFailedFilesAsync(array $args = []) + * @method \Jdcloud\Result getRdsAccountsByInstId(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRdsAccountsByInstIdAsync(array $args = []) + * @method \Jdcloud\Result createRdsAccounts(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRdsAccountsAsync(array $args = []) + * @method \Jdcloud\Result getRdsAccountsByInstIdAndAccountName(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRdsAccountsByInstIdAndAccountNameAsync(array $args = []) + * @method \Jdcloud\Result deleteRdsAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRdsAccountAsync(array $args = []) + * @method \Jdcloud\Result grantRdsAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise grantRdsAccountAsync(array $args = []) + * @method \Jdcloud\Result revokeRdsAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise revokeRdsAccountAsync(array $args = []) + * @method \Jdcloud\Result grantRdsAccountsByTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise grantRdsAccountsByTaskAsync(array $args = []) + * @method \Jdcloud\Result getRdsDatabasesByInstId(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRdsDatabasesByInstIdAsync(array $args = []) + * @method \Jdcloud\Result createRdsDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRdsDatabaseAsync(array $args = []) + * @method \Jdcloud\Result getRdsDatabaseByInstIdAndDbName(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRdsDatabaseByInstIdAndDbNameAsync(array $args = []) + * @method \Jdcloud\Result deleteRdsDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRdsDatabaseAsync(array $args = []) + * @method \Jdcloud\Result getRdsInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRdsInstancesAsync(array $args = []) + * @method \Jdcloud\Result createRdsInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRdsInstanceAsync(array $args = []) + * @method \Jdcloud\Result getRdsByInstId(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRdsByInstIdAsync(array $args = []) + * @method \Jdcloud\Result deleteRdsByInstId(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRdsByInstIdAsync(array $args = []) + * @method \Jdcloud\Result getChannels(array $args = []) + * @method \GuzzleHttp\Promise\Promise getChannelsAsync(array $args = []) + * @method \Jdcloud\Result createChannel(array $args = []) + * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) + * @method \Jdcloud\Result deleteChannel(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteChannelAsync(array $args = []) + * @method \Jdcloud\Result startChannel(array $args = []) + * @method \GuzzleHttp\Promise\Promise startChannelAsync(array $args = []) + * @method \Jdcloud\Result stopChannel(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopChannelAsync(array $args = []) + * @method \Jdcloud\Result getDatasources(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDatasourcesAsync(array $args = []) + * @method \Jdcloud\Result createDatasource(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDatasourceAsync(array $args = []) + * @method \Jdcloud\Result deleteDatasource(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDatasourceAsync(array $args = []) + * @method \Jdcloud\Result getRdsSpecification(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRdsSpecificationAsync(array $args = []) + * @method \Jdcloud\Result getRegions(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRegionsAsync(array $args = []) + * @method \Jdcloud\Result getRegionsAvailableZones(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRegionsAvailableZonesAsync(array $args = []) + * @method \Jdcloud\Result getTaskInfoHistoryById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTaskInfoHistoryByIdAsync(array $args = []) + * @method \Jdcloud\Result getTaskInfoById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTaskInfoByIdAsync(array $args = []) + * @method \Jdcloud\Result getVmImages(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVmImagesAsync(array $args = []) + * @method \Jdcloud\Result getVmInstancesById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVmInstancesByIdAsync(array $args = []) + * @method \Jdcloud\Result deleteVmInstanceById(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVmInstanceByIdAsync(array $args = []) + * @method \Jdcloud\Result getVmInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVmInstancesAsync(array $args = []) + * @method \Jdcloud\Result createVmInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVmInstanceAsync(array $args = []) + * @method \Jdcloud\Result stopVmInstanceById(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopVmInstanceByIdAsync(array $args = []) + * @method \Jdcloud\Result startVmInstanceById(array $args = []) + * @method \GuzzleHttp\Promise\Promise startVmInstanceByIdAsync(array $args = []) + * @method \Jdcloud\Result rebootVmInstanceById(array $args = []) + * @method \GuzzleHttp\Promise\Promise rebootVmInstanceByIdAsync(array $args = []) + * @method \Jdcloud\Result getVmInstanceTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVmInstanceTypesAsync(array $args = []) + * @method \Jdcloud\Result getVmKeypairsByName(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVmKeypairsByNameAsync(array $args = []) + * @method \Jdcloud\Result deleteVmKeypairByName(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVmKeypairByNameAsync(array $args = []) + * @method \Jdcloud\Result getVmKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVmKeypairsAsync(array $args = []) + * @method \Jdcloud\Result createVmKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVmKeypairAsync(array $args = []) + * @method \Jdcloud\Result getVpcEips(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcEipsAsync(array $args = []) + * @method \Jdcloud\Result createVpcEip(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcEipAsync(array $args = []) + * @method \Jdcloud\Result getVpcEipById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcEipByIdAsync(array $args = []) + * @method \Jdcloud\Result deleteVpcEipById(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcEipByIdAsync(array $args = []) + * @method \Jdcloud\Result associateVpcEipById(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateVpcEipByIdAsync(array $args = []) + * @method \Jdcloud\Result disassociateVpcEipById(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateVpcEipByIdAsync(array $args = []) + * @method \Jdcloud\Result getLbHttpListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise getLbHttpListenerAsync(array $args = []) + * @method \Jdcloud\Result createVpcLBHttpListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcLBHttpListenerAsync(array $args = []) + * @method \Jdcloud\Result getVpcNetworkInterfaceById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcNetworkInterfaceByIdAsync(array $args = []) + * @method \Jdcloud\Result deleteVpcNetworkInterfaceById(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcNetworkInterfaceByIdAsync(array $args = []) + * @method \Jdcloud\Result getVpcNetworkInterfaces(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcNetworkInterfacesAsync(array $args = []) + * @method \Jdcloud\Result createVpcNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result attachVpcNetworkInterfaceById(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachVpcNetworkInterfaceByIdAsync(array $args = []) + * @method \Jdcloud\Result detachVpcNetworkInterfaceById(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachVpcNetworkInterfaceByIdAsync(array $args = []) + * @method \Jdcloud\Result getVpcSecurityGroupById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcSecurityGroupByIdAsync(array $args = []) + * @method \Jdcloud\Result deleteVpcSecurityGroupById(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcSecurityGroupByIdAsync(array $args = []) + * @method \Jdcloud\Result getVpcSecurityGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcSecurityGroupsAsync(array $args = []) + * @method \Jdcloud\Result createVpcSecurityGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcSecurityGroupAsync(array $args = []) + * @method \Jdcloud\Result createSecurityGroupsRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSecurityGroupsRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteSecurityGroupsRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSecurityGroupsRuleAsync(array $args = []) + * @method \Jdcloud\Result getVpcSlbById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcSlbByIdAsync(array $args = []) + * @method \Jdcloud\Result deleteVpcSlbById(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcSlbByIdAsync(array $args = []) + * @method \Jdcloud\Result getVpcSlbs(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcSlbsAsync(array $args = []) + * @method \Jdcloud\Result createVpcSlb(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcSlbAsync(array $args = []) + * @method \Jdcloud\Result startSlb(array $args = []) + * @method \GuzzleHttp\Promise\Promise startSlbAsync(array $args = []) + * @method \Jdcloud\Result stopSlb(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopSlbAsync(array $args = []) + * @method \Jdcloud\Result deleteSlbsListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSlbsListenerAsync(array $args = []) + * @method \Jdcloud\Result startSlbListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise startSlbListenerAsync(array $args = []) + * @method \Jdcloud\Result stopSlbListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopSlbListenerAsync(array $args = []) + * @method \Jdcloud\Result getVpcSubnetById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcSubnetByIdAsync(array $args = []) + * @method \Jdcloud\Result deleteVpcSubnetById(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcSubnetByIdAsync(array $args = []) + * @method \Jdcloud\Result getVpcSubnets(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcSubnetsAsync(array $args = []) + * @method \Jdcloud\Result createVpcSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcSubnetAsync(array $args = []) + * @method \Jdcloud\Result getVpcById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcByIdAsync(array $args = []) + * @method \Jdcloud\Result deleteVpcById(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcByIdAsync(array $args = []) + * @method \Jdcloud\Result getVpcs(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcsAsync(array $args = []) + * @method \Jdcloud\Result createVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcAsync(array $args = []) + * @method \Jdcloud\Result getVpcVServerGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVpcVServerGroupsAsync(array $args = []) + * @method \Jdcloud\Result createVpcVServerGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcVServerGroupAsync(array $args = []) + * @method \Jdcloud\Result getVserverGroupsById(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVserverGroupsByIdAsync(array $args = []) + * @method \Jdcloud\Result deleteVserverGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVserverGroupAsync(array $args = []) + */ +class JdfusionClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'jdfusion', + 'presign_param' => 'PresignedUrl', + ] + ), + 'jdfusion' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdro/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdro/ChangeLog.md new file mode 100644 index 0000000..df6f45e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdro/ChangeLog.md @@ -0,0 +1,9 @@ +# 更新历史 # +API版本:0.0.4 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-02-12|0.0.4|更新接口参数|* 完善接口参数属性及说明
* 更改validateTemplate接口键值validate_template为validateTemplate
* 去掉查看资源类型及详情接口的platform参数| +|2018-11-14|0.0.3|新增接口|* 查询模板列表
* 查询模板内容
* 更新堆栈| +|2018-11-06|0.0.2 |新增接口|* 查询堆栈事件列表
* 查询堆栈中资源列表
* 查询堆栈使用的模板| +|2018-11-01|0.0.1 |新增接口|| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdro/JdroClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdro/JdroClient.php new file mode 100644 index 0000000..e783c8c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdro/JdroClient.php @@ -0,0 +1,70 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Jdro; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with jdro. + * + * @method \Jdcloud\Result describeResourceTypeList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeResourceTypeListAsync(array $args = []) + * @method \Jdcloud\Result describeResourceTypeSpecification(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeResourceTypeSpecificationAsync(array $args = []) + * @method \Jdcloud\Result describeStacks(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStacksAsync(array $args = []) + * @method \Jdcloud\Result createStack(array $args = []) + * @method \GuzzleHttp\Promise\Promise createStackAsync(array $args = []) + * @method \Jdcloud\Result describeStack(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStackAsync(array $args = []) + * @method \Jdcloud\Result deleteStack(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteStackAsync(array $args = []) + * @method \Jdcloud\Result createChangeSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise createChangeSetAsync(array $args = []) + * @method \Jdcloud\Result executeChangeSet(array $args = []) + * @method \GuzzleHttp\Promise\Promise executeChangeSetAsync(array $args = []) + * @method \Jdcloud\Result describeStackEvents(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStackEventsAsync(array $args = []) + * @method \Jdcloud\Result describeStackResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStackResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeStackTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStackTemplateAsync(array $args = []) + * @method \Jdcloud\Result validateTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise validateTemplateAsync(array $args = []) + */ +class JdroClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'jdro', + 'presign_param' => 'PresignedUrl', + ] + ), + 'jdro' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdw/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdw/ChangeLog.md new file mode 100644 index 0000000..c5184a7 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdw/ChangeLog.md @@ -0,0 +1,6 @@ +# 更新历史 # +API版本:1.0.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2018-11-13|1.0.0|初始版本|* API定义基础接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdw/JdwClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdw/JdwClient.php new file mode 100644 index 0000000..5115090 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdw/JdwClient.php @@ -0,0 +1,46 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Jdw; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with jdw. + * + */ +class JdwClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'jdw', + 'presign_param' => 'PresignedUrl', + ] + ), + 'jdw' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdworkspace/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdworkspace/ChangeLog.md new file mode 100644 index 0000000..fc06127 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdworkspace/ChangeLog.md @@ -0,0 +1,2 @@ +2019-05-27 version: 0.1.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdworkspace/JdworkspaceClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdworkspace/JdworkspaceClient.php new file mode 100644 index 0000000..7f16d76 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jdworkspace/JdworkspaceClient.php @@ -0,0 +1,46 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Jdworkspace; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with jdworkspace. + * + */ +class JdworkspaceClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'jdworkspace', + 'presign_param' => 'PresignedUrl', + ] + ), + 'jdworkspace' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/ChangeLog.md new file mode 100644 index 0000000..1d4549c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/ChangeLog.md @@ -0,0 +1,2 @@ +2018-07-18 version: 0.1.0 +1. 首先提供 Quota 相关接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/ChangeLog.txt new file mode 100644 index 0000000..1d4549c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/ChangeLog.txt @@ -0,0 +1,2 @@ +2018-07-18 version: 0.1.0 +1. 首先提供 Quota 相关接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/JkeClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/JkeClient.php new file mode 100644 index 0000000..f4c36d4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jke/JkeClient.php @@ -0,0 +1,48 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Jke; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with jke. + * + * @method \Jdcloud\Result describeQuotas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotasAsync(array $args = []) + */ +class JkeClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'jke', + 'presign_param' => 'PresignedUrl', + ] + ), + 'jke' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jmr/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jmr/ChangeLog.md new file mode 100644 index 0000000..225d6e7 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jmr/ChangeLog.md @@ -0,0 +1,16 @@ +# 更新历史 # +API版本:1.1.6 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-11-30|1.1.6|修改|* 修改版本号为1.1.6。| +|2020-11-26|1.1.5|修改|* 修改softwareInfo和monitorLabelList接口。| +|2020-11-24|1.1.5|修改|* 增加描述文件,增加clusterReduction的缩容集群接口。增加云监控监控标签列表monitorLabelList接口。| +|2020-10-16|1.1.5|修改|* 增加描述文件,list和clusterDetail返回的数据和前端一致,保证IAM主子账号可以工作。| +|2020-10-13|1.1.5|修改|* 增加create接口的3个参数,兼容jmr agent版本。| +|2020-09-27|1.1.4|修改|* 增加describeClusters接口;去掉create的无用参数;增加cluster detail的详细节点信息。| +|2020-09-21|1.1.3|修改|* 标准化接口的url、参数及返回值的格式,并只提供JMR集群查询接口| +|2018-10-24|1.1.2|修改|* 标准化接口的url、参数及返回值的格式,并只提供JMR集群创建、释放和查询接口| +|2018-08-16|1.1.1|国际化文档|* 国际化预备工作,添加参数注释
* 修改返回数据参数较少情况统一类型为"object"
* 添加请求参数的描述并提示哪些为必传字段| +|2018-08-14|1.1.0|添加|* 添加了JMR 集群、作业、监控、审计等接口对接OpenAPI工作
* 修复上一版中的语法错误
* 暂将搜索条件参数封装为"selectParams"| +|2018-06-05|1.0.0|初始版本|* 初始版本,添加了集群处理相关的接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Jmr/JmrClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jmr/JmrClient.php new file mode 100644 index 0000000..c8b864f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Jmr/JmrClient.php @@ -0,0 +1,66 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Jmr; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with jmr. + * + * @method \Jdcloud\Result idataCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise idataClusterAsync(array $args = []) + * @method \Jdcloud\Result getSoftwareInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSoftwareInfoAsync(array $args = []) + * @method \Jdcloud\Result getJmrVersionList(array $args = []) + * @method \GuzzleHttp\Promise\Promise getJmrVersionListAsync(array $args = []) + * @method \Jdcloud\Result monitorLabelList(array $args = []) + * @method \GuzzleHttp\Promise\Promise monitorLabelListAsync(array $args = []) + * @method \Jdcloud\Result describeCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClusterAsync(array $args = []) + * @method \Jdcloud\Result describeClusters(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClustersAsync(array $args = []) + * @method \Jdcloud\Result releaseCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise releaseClusterAsync(array $args = []) + * @method \Jdcloud\Result clusterExpansion(array $args = []) + * @method \GuzzleHttp\Promise\Promise clusterExpansionAsync(array $args = []) + * @method \Jdcloud\Result clusterReduction(array $args = []) + * @method \GuzzleHttp\Promise\Promise clusterReductionAsync(array $args = []) + * @method \Jdcloud\Result createCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + */ +class JmrClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'jmr', + 'presign_param' => 'PresignedUrl', + ] + ), + 'jmr' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Kafka/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kafka/ChangeLog.md new file mode 100644 index 0000000..f267a3e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kafka/ChangeLog.md @@ -0,0 +1,8 @@ +#更新历史 + +API版本:v1 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | ------ | --------------------------- | +| 2019-11-19 | 1.0.0 | 初始化 | 初始版本,kafka基本操作接口 | +| 2020-04-02 | 1.0.1 | 更新 | 删除多余接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Kafka/KafkaClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kafka/KafkaClient.php new file mode 100644 index 0000000..40ef199 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kafka/KafkaClient.php @@ -0,0 +1,56 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Kafka; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with kafka. + * + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceSpec(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceSpecAsync(array $args = []) + */ +class KafkaClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'kafka', + 'presign_param' => 'PresignedUrl', + ] + ), + 'kafka' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Kms/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kms/ChangeLog.md new file mode 100644 index 0000000..cc3b102 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kms/ChangeLog.md @@ -0,0 +1,12 @@ +更新历史 +--------------------------------------------------------------------- + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------------| -----------|-----------|---------| +| 2021-02-08 | 0.3.3 | createKey 接口, keyCfg -> keyRotateCfg 非必传参数| | +| 2020-08-27 | 0.3.1 | 版本更新 | | +| 2019-11-19 | 0.3.0 | 功能修复 | | +| 2019-03-05 | 0.2.0 | 支持非对称密钥 | | +| 2018-08-01 | 0.1.1 | 优化函数名称 | | +| 2018-06-06 | 0.1.0 | 初始化版本 | | + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Kms/KmsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kms/KmsClient.php new file mode 100644 index 0000000..bb0366b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kms/KmsClient.php @@ -0,0 +1,112 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Kms; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with kms. + * + * @method \Jdcloud\Result describeKeyList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeyListAsync(array $args = []) + * @method \Jdcloud\Result createKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise createKeyAsync(array $args = []) + * @method \Jdcloud\Result describeKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeyAsync(array $args = []) + * @method \Jdcloud\Result updateKeyDescription(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateKeyDescriptionAsync(array $args = []) + * @method \Jdcloud\Result enableKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableKeyAsync(array $args = []) + * @method \Jdcloud\Result disableKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableKeyAsync(array $args = []) + * @method \Jdcloud\Result scheduleKeyDeletion(array $args = []) + * @method \GuzzleHttp\Promise\Promise scheduleKeyDeletionAsync(array $args = []) + * @method \Jdcloud\Result cancelKeyDeletion(array $args = []) + * @method \GuzzleHttp\Promise\Promise cancelKeyDeletionAsync(array $args = []) + * @method \Jdcloud\Result keyRotation(array $args = []) + * @method \GuzzleHttp\Promise\Promise keyRotationAsync(array $args = []) + * @method \Jdcloud\Result encrypt(array $args = []) + * @method \GuzzleHttp\Promise\Promise encryptAsync(array $args = []) + * @method \Jdcloud\Result decrypt(array $args = []) + * @method \GuzzleHttp\Promise\Promise decryptAsync(array $args = []) + * @method \Jdcloud\Result getPublicKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPublicKeyAsync(array $args = []) + * @method \Jdcloud\Result sign(array $args = []) + * @method \GuzzleHttp\Promise\Promise signAsync(array $args = []) + * @method \Jdcloud\Result validate(array $args = []) + * @method \GuzzleHttp\Promise\Promise validateAsync(array $args = []) + * @method \Jdcloud\Result generateDataKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise generateDataKeyAsync(array $args = []) + * @method \Jdcloud\Result describeKeyDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeyDetailAsync(array $args = []) + * @method \Jdcloud\Result enableKeyVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableKeyVersionAsync(array $args = []) + * @method \Jdcloud\Result disableKeyVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableKeyVersionAsync(array $args = []) + * @method \Jdcloud\Result scheduleKeyVersionDeletion(array $args = []) + * @method \GuzzleHttp\Promise\Promise scheduleKeyVersionDeletionAsync(array $args = []) + * @method \Jdcloud\Result cancelKeyVersionDeletion(array $args = []) + * @method \GuzzleHttp\Promise\Promise cancelKeyVersionDeletionAsync(array $args = []) + * @method \Jdcloud\Result describeSecretList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecretListAsync(array $args = []) + * @method \Jdcloud\Result createSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSecretAsync(array $args = []) + * @method \Jdcloud\Result describeSecretVersionList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecretVersionListAsync(array $args = []) + * @method \Jdcloud\Result updateSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSecretAsync(array $args = []) + * @method \Jdcloud\Result enableSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableSecretAsync(array $args = []) + * @method \Jdcloud\Result disableSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableSecretAsync(array $args = []) + * @method \Jdcloud\Result deleteSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSecretAsync(array $args = []) + * @method \Jdcloud\Result createSecretVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSecretVersionAsync(array $args = []) + * @method \Jdcloud\Result describeSecretVersionInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecretVersionInfoAsync(array $args = []) + * @method \Jdcloud\Result updateSecretVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSecretVersionAsync(array $args = []) + * @method \Jdcloud\Result enableSecretVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableSecretVersionAsync(array $args = []) + * @method \Jdcloud\Result disableSecretVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableSecretVersionAsync(array $args = []) + * @method \Jdcloud\Result deleteSecretVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSecretVersionAsync(array $args = []) + */ +class KmsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'kms', + 'presign_param' => 'PresignedUrl', + ] + ), + 'kms' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Kubernetes/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kubernetes/ChangeLog.md new file mode 100644 index 0000000..6b39bfd --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kubernetes/ChangeLog.md @@ -0,0 +1,26 @@ +# 更新历史 + +API版本:1.2.2 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2022-11-04|1.2.2|下线|* 下线节点自动修复 | +|2022-08-17|1.2.1|新增功能|* 增加master cidr试算接口 | +|2022-04-29|1.2.0|接口优化|* 移除BaseAuth,CertAuth选项,默认开启CertAuth;增加DualStack,MasterNatGatewayEanbled选项 | +|2022-01-26|0.11.0|新增功能|* 支持边缘计算集群、Serverless集群,增加集群IP v6地址 | +|2020-12-08|0.10.0|新增功能|* 组件支持,删除部分deprecated接口和字段 | +|2020-10-26|0.9.0|新增功能|* 节点公网IP,节点数据盘,删除v1alpha| +|2020-02-25|0.8.0|新增功能|* 支持网络扩容| +|2019-12-11|0.7.1|新增功能|* 支持 windows 镜像| +|2019-11-29|0.7.0|新增功能|* 支持集群自动伸缩| +|2019-11-14|0.6.1|文档完善|* 文档修正| +|2019-10-30|0.6.0|新增功能|* NodeGroup 支持云盘系统盘| +|2019-08-12|0.5.1|接口完善|* 已知问题修正| +|2019-08-01|0.5.0|新增功能|* 设置集群组件| +|2019-04-01|0.4.0|新增接口|* 自动升级| +|2019-04-01|0.3.1|接口完善|* 支持标签| +|2019-02-27|0.3.0|完善功能|* 新增接口| +|2019-02-27|0.2.0|完善功能|* 修改部分产品信息| +|2018-11-14|0.1.1|新增接口|* 提供更详细的镜像查询接口| +|2018-09-12|0.1.0|完善接口|* 提供全部接口| +|2018-07-18|0.0.1|初始版本|* 首先提供 Quota 相关接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Kubernetes/KubernetesClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kubernetes/KubernetesClient.php new file mode 100644 index 0000000..ccbba05 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Kubernetes/KubernetesClient.php @@ -0,0 +1,88 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Kubernetes; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with kubernetes. + * + * @method \Jdcloud\Result describeClusters(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClustersAsync(array $args = []) + * @method \Jdcloud\Result createCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @method \Jdcloud\Result describeCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClusterAsync(array $args = []) + * @method \Jdcloud\Result modifyCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyClusterAsync(array $args = []) + * @method \Jdcloud\Result deleteCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @method \Jdcloud\Result describeNodeGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNodeGroupsAsync(array $args = []) + * @method \Jdcloud\Result createNodeGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNodeGroupAsync(array $args = []) + * @method \Jdcloud\Result describeNodeGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNodeGroupAsync(array $args = []) + * @method \Jdcloud\Result modifyNodeGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyNodeGroupAsync(array $args = []) + * @method \Jdcloud\Result deleteNodeGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNodeGroupAsync(array $args = []) + * @method \Jdcloud\Result setNodeGroupSize(array $args = []) + * @method \GuzzleHttp\Promise\Promise setNodeGroupSizeAsync(array $args = []) + * @method \Jdcloud\Result setNodeGroupCA(array $args = []) + * @method \GuzzleHttp\Promise\Promise setNodeGroupCAAsync(array $args = []) + * @method \Jdcloud\Result deleteNodeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNodeInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeQuotas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotasAsync(array $args = []) + * @method \Jdcloud\Result describeVersions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVersionsAsync(array $args = []) + * @method \Jdcloud\Result describeServerlessClusters(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServerlessClustersAsync(array $args = []) + * @method \Jdcloud\Result createServerlessCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise createServerlessClusterAsync(array $args = []) + * @method \Jdcloud\Result describeServerlessCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServerlessClusterAsync(array $args = []) + * @method \Jdcloud\Result modifyServerlessCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyServerlessClusterAsync(array $args = []) + * @method \Jdcloud\Result deleteServerlessCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteServerlessClusterAsync(array $args = []) + * @method \Jdcloud\Result describeServerlessVersions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServerlessVersionsAsync(array $args = []) + */ +class KubernetesClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'kubernetes', + 'presign_param' => 'PresignedUrl', + ] + ), + 'kubernetes' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Lavm/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Lavm/ChangeLog.md new file mode 100644 index 0000000..c554649 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Lavm/ChangeLog.md @@ -0,0 +1,11 @@ +# 更新历史 # +API版本:1.3.1 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------|-------|------|---------------------------------------------------------------------------------------------------------------| +| 2024-03-05 | 1.3.1 | 新增接口 | 新增镜像复制接口 +| 2023-10-24 | 1.2.1 | 新增接口 | 修改轻量ID映射端口 | +| 2023-02-21 | 1.2.0 | 新增接口 | 镜像属性修改,支持域名 | +| 2023-01-09 | 0.1.2 | 新增接口 | 套餐支持分类标签,镜像接口扩展平台类型,下线查询盘接口,配额支持修改 | +| 2023-01-03 | 0.1.1 | 新增接口 | 新增轻量防火墙支持ICMP协议 | +| 2022-6-10 | 0.1.0 | 新增接口 | *增加对轻量应用云主机的支持 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Lavm/LavmClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Lavm/LavmClient.php new file mode 100644 index 0000000..0d2d2e8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Lavm/LavmClient.php @@ -0,0 +1,112 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Lavm; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with lavm. + * + * @method \Jdcloud\Result describeDisks(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDisksAsync(array $args = []) + * @method \Jdcloud\Result describeFirewallRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFirewallRulesAsync(array $args = []) + * @method \Jdcloud\Result createFirewallRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createFirewallRuleAsync(array $args = []) + * @method \Jdcloud\Result modifyFirewallRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyFirewallRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteFirewallRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteFirewallRuleAsync(array $args = []) + * @method \Jdcloud\Result describeImages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImagesAsync(array $args = []) + * @method \Jdcloud\Result createCustomImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCustomImageAsync(array $args = []) + * @method \Jdcloud\Result deleteCustomImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCustomImageAsync(array $args = []) + * @method \Jdcloud\Result modifyImageAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyImageAttributeAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstancesAsync(array $args = []) + * @method \Jdcloud\Result startInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise startInstanceAsync(array $args = []) + * @method \Jdcloud\Result stopInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopInstanceAsync(array $args = []) + * @method \Jdcloud\Result rebootInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise rebootInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceVncUrl(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceVncUrlAsync(array $args = []) + * @method \Jdcloud\Result resetSystem(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetSystemAsync(array $args = []) + * @method \Jdcloud\Result updateInstanceAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateInstanceAttributeAsync(array $args = []) + * @method \Jdcloud\Result describePlansCanUpgrade(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePlansCanUpgradeAsync(array $args = []) + * @method \Jdcloud\Result upgradeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise upgradeInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstancesTrafficPackages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesTrafficPackagesAsync(array $args = []) + * @method \Jdcloud\Result associateDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateDomainsAsync(array $args = []) + * @method \Jdcloud\Result disassociateDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateDomainsAsync(array $args = []) + * @method \Jdcloud\Result describeDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDomainsAsync(array $args = []) + * @method \Jdcloud\Result describeKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeypairsAsync(array $args = []) + * @method \Jdcloud\Result createKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise createKeypairAsync(array $args = []) + * @method \Jdcloud\Result importKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise importKeypairAsync(array $args = []) + * @method \Jdcloud\Result deleteKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteKeypairAsync(array $args = []) + * @method \Jdcloud\Result attachKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachKeypairAsync(array $args = []) + * @method \Jdcloud\Result detachKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachKeypairAsync(array $args = []) + * @method \Jdcloud\Result describePlans(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePlansAsync(array $args = []) + * @method \Jdcloud\Result describePlansSoldOutStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePlansSoldOutStatusAsync(array $args = []) + * @method \Jdcloud\Result queryQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryQuotaAsync(array $args = []) + */ +class LavmClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'lavm', + 'presign_param' => 'PresignedUrl', + ] + ), + 'lavm' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Lb/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Lb/ChangeLog.md new file mode 100644 index 0000000..21208ec --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Lb/ChangeLog.md @@ -0,0 +1,25 @@ +# 更新历史 # +API版本:0.6.6 + +| 发布时间 | 版本号 | 更新 |说明| +|------------|-------|--------------------------------------------------------|---| +| 2024-04-24 | 0.6.5 | *修复部分字段引用错误* || +| 2024-04-24 | 0.6.5 | *修改部分字段* || +| 2024-01-23 | 0.6.4 | *支持给高可用组设置默认权重* || +| 2023-12-25 | 0.6.3 | *增加安全组查询绑定lb接口* || +| 2022-10-24 | 0.6.0 | *1、支持个性化tls配置* || +| 2022-10-24 | 0.5.9 | *1、支持lb共享配置* || +| 2022-05-04 | 0.5.8 | *1、支持lb列表接口模糊搜索 2、支持alb urlmap增强功能* || +| 2022-02-22 | 0.5.7 | *1、修改文档描述,隐藏字段,用于对外发布* || +| 2022-01-12 | 0.5.6 | *1、增加Lb导出接口,指定filter和columns 2、增加Lb导出查询接口,查询用户导出的任务列表* || +| 2021-05-26 | 0.5.5 | 支持默认证书使用不同加密算法的双证书,支持X-Forwarded-Client-Port的Header || +| 2020-08-14 | 0.5.4 | lb优化接口调整 |*1.涉及LB创建时增加指定VIP和域名开关,对应更新和查询也修改 2.LB创建监听器增加HSTS相关参数,对应更新和查询接口也修改 3.更新Backend和健康检查相关描述*| +| 2020-08-13 | 0.5.3 | 支持多证书接口对外发布 || +| 2020-03-20 | 0.5.2 | lb接入tag || +| 2020-03-20 | 0.5.0 | 增加新接口,修改旧接口 |* 新增扩展证书的增、删、改接口
* 修改查询listener列表和详情接口,增加扩展证书内容
* 配额的查询、修改接口支持扩展证书
* 修改addRules,updateRules,describeUrlmap(s)接口,增加重定向动作
* 注册/修改ALB target时,支持权重为0
* ALB开放计费功能:支持欠费停服、续费启服、欠费到期删除操作,欠费停服后不允许手动启服,启服后恢复为原运行状态| +| 2020-02-19 | 0.4.2 | 修改接口 |* 按配置计费类型下线| +| 2020-01-03 | 0.4.1 | 增加新接口,修改旧接口 |* 新增describeTargets接口
* 新增按用量计费类型| +| 2019-09-05 | 0.4.0 | 增加新接口 |* 新增urlmap的增、删、改、查列表和详情接口
* 新增rules的批量添加、删除、修改接口
* 查询listener列表和详情中返回关联的urlMapId,并支持urlMapIds过滤
* 修改listener时,支持修改关联的urlMapId
* 创建listener支持可选参数urlMapId
* 配额的查询、修改接口支持urlMap、rules| +| 2019-01-03 | 0.3.1 | 增加新接口 |* 修改查询listener列表和详情接口名| +| 2018-07-26 | 0.3.0 | 增加新接口 || +| 2017-11-31 | 0.1.0 | 初始版本 |* LB基本操作接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Lb/LbClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Lb/LbClient.php new file mode 100644 index 0000000..9214c44 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Lb/LbClient.php @@ -0,0 +1,158 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Lb; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with lb. + * + * @method \Jdcloud\Result describeBackends(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackendsAsync(array $args = []) + * @method \Jdcloud\Result createBackend(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBackendAsync(array $args = []) + * @method \Jdcloud\Result describeBackend(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackendAsync(array $args = []) + * @method \Jdcloud\Result updateBackend(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateBackendAsync(array $args = []) + * @method \Jdcloud\Result deleteBackend(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackendAsync(array $args = []) + * @method \Jdcloud\Result describeTargetHealth(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTargetHealthAsync(array $args = []) + * @method \Jdcloud\Result updateAgTargets(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAgTargetsAsync(array $args = []) + * @method \Jdcloud\Result describeAgTargets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAgTargetsAsync(array $args = []) + * @method \Jdcloud\Result describeCustomizedConfigurations(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomizedConfigurationsAsync(array $args = []) + * @method \Jdcloud\Result createCustomizedConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCustomizedConfigurationAsync(array $args = []) + * @method \Jdcloud\Result describeCustomizedConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomizedConfigurationAsync(array $args = []) + * @method \Jdcloud\Result updateCustomizedConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCustomizedConfigurationAsync(array $args = []) + * @method \Jdcloud\Result deleteCustomizedConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCustomizedConfigurationAsync(array $args = []) + * @method \Jdcloud\Result associateCustomizedConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateCustomizedConfigurationAsync(array $args = []) + * @method \Jdcloud\Result disassociateCustomizedConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateCustomizedConfigurationAsync(array $args = []) + * @method \Jdcloud\Result describeListeners(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeListenersAsync(array $args = []) + * @method \Jdcloud\Result createListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise createListenerAsync(array $args = []) + * @method \Jdcloud\Result describeListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeListenerAsync(array $args = []) + * @method \Jdcloud\Result updateListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateListenerAsync(array $args = []) + * @method \Jdcloud\Result deleteListener(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteListenerAsync(array $args = []) + * @method \Jdcloud\Result addListenerCertificates(array $args = []) + * @method \GuzzleHttp\Promise\Promise addListenerCertificatesAsync(array $args = []) + * @method \Jdcloud\Result updateListenerCertificates(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateListenerCertificatesAsync(array $args = []) + * @method \Jdcloud\Result deleteListenerCertificates(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteListenerCertificatesAsync(array $args = []) + * @method \Jdcloud\Result describeLoadBalancers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLoadBalancersAsync(array $args = []) + * @method \Jdcloud\Result createLoadBalancer(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLoadBalancerAsync(array $args = []) + * @method \Jdcloud\Result describeLoadBalancer(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLoadBalancerAsync(array $args = []) + * @method \Jdcloud\Result updateLoadBalancer(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateLoadBalancerAsync(array $args = []) + * @method \Jdcloud\Result deleteLoadBalancer(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLoadBalancerAsync(array $args = []) + * @method \Jdcloud\Result describeLoadBalancersBySecurityGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLoadBalancersBySecurityGroupAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result associateSecurityGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateSecurityGroupAsync(array $args = []) + * @method \Jdcloud\Result disassociateSecurityGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateSecurityGroupAsync(array $args = []) + * @method \Jdcloud\Result describeSecurityPolicies(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecurityPoliciesAsync(array $args = []) + * @method \Jdcloud\Result createSecurityPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSecurityPolicyAsync(array $args = []) + * @method \Jdcloud\Result describeSecurityPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecurityPolicyAsync(array $args = []) + * @method \Jdcloud\Result updateSecurityPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSecurityPolicyAsync(array $args = []) + * @method \Jdcloud\Result deleteSecurityPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSecurityPolicyAsync(array $args = []) + * @method \Jdcloud\Result describeSupportedCiphers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSupportedCiphersAsync(array $args = []) + * @method \Jdcloud\Result describeTargetGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTargetGroupsAsync(array $args = []) + * @method \Jdcloud\Result createTargetGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTargetGroupAsync(array $args = []) + * @method \Jdcloud\Result describeTargetGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTargetGroupAsync(array $args = []) + * @method \Jdcloud\Result updateTargetGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateTargetGroupAsync(array $args = []) + * @method \Jdcloud\Result deleteTargetGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTargetGroupAsync(array $args = []) + * @method \Jdcloud\Result registerTargets(array $args = []) + * @method \GuzzleHttp\Promise\Promise registerTargetsAsync(array $args = []) + * @method \Jdcloud\Result deRegisterTargets(array $args = []) + * @method \GuzzleHttp\Promise\Promise deRegisterTargetsAsync(array $args = []) + * @method \Jdcloud\Result updateTargets(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateTargetsAsync(array $args = []) + * @method \Jdcloud\Result describeTargets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTargetsAsync(array $args = []) + * @method \Jdcloud\Result describeUrlMaps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUrlMapsAsync(array $args = []) + * @method \Jdcloud\Result createUrlMap(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUrlMapAsync(array $args = []) + * @method \Jdcloud\Result describeUrlMap(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUrlMapAsync(array $args = []) + * @method \Jdcloud\Result updateUrlMap(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateUrlMapAsync(array $args = []) + * @method \Jdcloud\Result deleteUrlMap(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteUrlMapAsync(array $args = []) + * @method \Jdcloud\Result addRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise addRulesAsync(array $args = []) + * @method \Jdcloud\Result updateRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateRulesAsync(array $args = []) + * @method \Jdcloud\Result deleteRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRulesAsync(array $args = []) + */ +class LbClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'lb', + 'presign_param' => 'PresignedUrl', + ] + ), + 'lb' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Live/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Live/ChangeLog.md new file mode 100644 index 0000000..dd4d929 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Live/ChangeLog.md @@ -0,0 +1,28 @@ +# 更新历史 # +API 版本:1.0.21 + +|发布时间|版本号|更新|说明| +|------------|-------|------|-------| +|2021-12-08|1.0.22| 添加接口| 修改直播拉流转推创建任务接口返回参数| +|2021-08-31|1.0.21| 添加接口| 添加直播拉流转推相关接口| +|2021-06-29|1.0.20| 添加接口| 添加直播翻译相关接口| +|2020-12-31|1.0.19| 添加接口| 添加查询推流、播放信息分页接口| +|2020-10-12|1.0.18| 添加接口| 添加oss录制文件删除接口| +|2020-02-23|1.0.17| 接口更新| 查询流分组统计数据接口更新查询条件为非必填| +|2020-01-14|1.0.16| 添加接口| 添加直播账单管理相关接口| +|2019-11-13|1.0.15| 添加接口| 添加P2P管理相关接口| +|2019-11-01|1.0.14| 添加接口| 添加直播回看证书管理相关接口| +|2019-10-24|1.0.13| 添加接口| 添加直播质量检测相关接口| +|2019-09-24|1.0.12| 添加接口| 添加设置播放证书、查询播放证书接口、直播数据导出接口 | +|2019-07-25|1.0.11| 添加接口| 1.添加回看域名、开启回看服务、关闭回看服务、查询回看配置接口 | +|2019-07-18|1.0.10| 添加接口,接口变更| 1.变更:禁流接口增加禁流时长
2.新增:转码、录制、截图、水印绑定查询接口 | +|2019-07-11|1.0.9| 添加接口| 1.添加日志下载接口
2.添加地域分布统计接口
3.添加URL播放排行接口
4.支持京享超清、舒适音频 | +|2019-07-04|1.0.8| 添加接口| 添加在线流查询接口 | +|2019-06-27|1.0.7| 添加接口| 1.变更:添加自定义模板接口增加videoCodec参数
2.变更:修改自定义转码模板接口增加videoCodec参数
3.变更:自定义转码模板查询接口增加videoCodec返回值
4.变更:系统默认转码模板查询接口增加videoCodec返回值
5.新增:查询直播流分组统计接口
6.新增:查询地域/运营商分组统计接口
| +|2019-05-14|1.0.6| 添加接口| 1、整理接口说明文档
2、添加统计查询相关接口和截图录制结果文件管理相关接口 | +|2019-04-09|1.0.5| 接口参数校验修改| 修改endTime必填项 | +|2019-04-09|1.0.4| 添加接口| 1、添加带宽/流量/转码时长统计接口
2、添加推流监控,访问统计相关接口| +|2019-03-27|1.0.3| 添加接口| 1、添加查询实时流信息接口
2、添加接口调用示例| +|2019-03-12|1.0.2| 添加接口| 1、添加直播鉴黄张数、直播截图张数查询,直播鉴权设置、查询接口| +|2019-01-16|1.0.1| 添加接口,变更接口 | 1、添加直播时移,直播回看
2、修改回调信息参数| +|2018-12-27|1.0.0| 初始化版本 |1、定义 LIVE OPEN API 接口,添加API 字段描述及接口含义| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Live/LiveClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Live/LiveClient.php new file mode 100644 index 0000000..c432201 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Live/LiveClient.php @@ -0,0 +1,320 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Live; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with live. + * + * @method \Jdcloud\Result describeLiveApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveAppAsync(array $args = []) + * @method \Jdcloud\Result addLiveApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveAppAsync(array $args = []) + * @method \Jdcloud\Result stopLiveApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopLiveAppAsync(array $args = []) + * @method \Jdcloud\Result describeLivePlayAuthKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLivePlayAuthKeyAsync(array $args = []) + * @method \Jdcloud\Result setLivePlayAuthKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLivePlayAuthKeyAsync(array $args = []) + * @method \Jdcloud\Result describeLiveRestartAuthKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveRestartAuthKeyAsync(array $args = []) + * @method \Jdcloud\Result setLiveRestartAuthKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveRestartAuthKeyAsync(array $args = []) + * @method \Jdcloud\Result describeLiveBillData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveBillDataAsync(array $args = []) + * @method \Jdcloud\Result describeLiveDomainCertificate(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveDomainCertificateAsync(array $args = []) + * @method \Jdcloud\Result setLiveDomainCertificate(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveDomainCertificateAsync(array $args = []) + * @method \Jdcloud\Result describeLiveRestartDomainCertificate(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveRestartDomainCertificateAsync(array $args = []) + * @method \Jdcloud\Result setLiveRestartDomainCertificate(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveRestartDomainCertificateAsync(array $args = []) + * @method \Jdcloud\Result describeLiveDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveDomainsAsync(array $args = []) + * @method \Jdcloud\Result addLiveDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveDomainAsync(array $args = []) + * @method \Jdcloud\Result startLiveDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise startLiveDomainAsync(array $args = []) + * @method \Jdcloud\Result stopLiveDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopLiveDomainAsync(array $args = []) + * @method \Jdcloud\Result describeLiveDomainDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveDomainDetailAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveDomainAsync(array $args = []) + * @method \Jdcloud\Result addLiveRestartDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveRestartDomainAsync(array $args = []) + * @method \Jdcloud\Result createLiveForwardTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLiveForwardTaskAsync(array $args = []) + * @method \Jdcloud\Result updateLiveForwardTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateLiveForwardTaskAsync(array $args = []) + * @method \Jdcloud\Result queryLiveForwardTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryLiveForwardTaskAsync(array $args = []) + * @method \Jdcloud\Result startLiveForwardTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise startLiveForwardTaskAsync(array $args = []) + * @method \Jdcloud\Result stopLiveForwardTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopLiveForwardTaskAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveForwardTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveForwardTaskAsync(array $args = []) + * @method \Jdcloud\Result addCustomLiveStreamQualityDetectionTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise addCustomLiveStreamQualityDetectionTemplateAsync(array $args = []) + * @method \Jdcloud\Result describeCustomLiveStreamQualityDetectionTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomLiveStreamQualityDetectionTemplatesAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamAppQualityDetection(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamAppQualityDetectionAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamDomainQualityDetection(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamDomainQualityDetectionAsync(array $args = []) + * @method \Jdcloud\Result setLiveStreamQualityDetectionNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveStreamQualityDetectionNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteCustomLiveStreamQualityDetectionTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCustomLiveStreamQualityDetectionTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamAppQualityDetection(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamAppQualityDetectionAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamDomainQualityDetection(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamDomainQualityDetectionAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamQualityDetectionNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamQualityDetectionNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamQualityDetectionNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamQualityDetectionNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result describeQualityDetectionBinding(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQualityDetectionBindingAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveRecordings(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveRecordingsAsync(array $args = []) + * @method \Jdcloud\Result openLiveP2p(array $args = []) + * @method \GuzzleHttp\Promise\Promise openLiveP2pAsync(array $args = []) + * @method \Jdcloud\Result closeLiveP2p(array $args = []) + * @method \GuzzleHttp\Promise\Promise closeLiveP2pAsync(array $args = []) + * @method \Jdcloud\Result describeLiveP2pConfigs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveP2pConfigsAsync(array $args = []) + * @method \Jdcloud\Result describeCustomLiveStreamRecordTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomLiveStreamRecordTemplatesAsync(array $args = []) + * @method \Jdcloud\Result addCustomLiveStreamRecordTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise addCustomLiveStreamRecordTemplateAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamAppRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamAppRecordAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamDomainRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamDomainRecordAsync(array $args = []) + * @method \Jdcloud\Result describeCustomLiveStreamRecordConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomLiveStreamRecordConfigAsync(array $args = []) + * @method \Jdcloud\Result setLiveStreamRecordNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveStreamRecordNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteCustomLiveStreamRecordTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCustomLiveStreamRecordTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamAppRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamAppRecordAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamDomainRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamDomainRecordAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamRecordNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamRecordNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamRecordNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamRecordNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result addLiveRecordTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveRecordTaskAsync(array $args = []) + * @method \Jdcloud\Result describeRecordBinding(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRecordBindingAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStatisticGroupByStream(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStatisticGroupByStreamAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStatisticGroupByArea(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStatisticGroupByAreaAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStatisticGroupByAreaIsp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStatisticGroupByAreaIspAsync(array $args = []) + * @method \Jdcloud\Result describeLivePublishStatisticGroupByStream(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLivePublishStatisticGroupByStreamAsync(array $args = []) + * @method \Jdcloud\Result describePublishStreamInfoData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePublishStreamInfoDataAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamHistoryUserNum(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamHistoryUserNumAsync(array $args = []) + * @method \Jdcloud\Result describeLivePublishStreamNum(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLivePublishStreamNumAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamPlayerRankingData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamPlayerRankingDataAsync(array $args = []) + * @method \Jdcloud\Result describeLiveTranscodeStreamList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveTranscodeStreamListAsync(array $args = []) + * @method \Jdcloud\Result describeLiveTranscodeStreamNum(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveTranscodeStreamNumAsync(array $args = []) + * @method \Jdcloud\Result describeLiveTranscodeStreamPlayerUserNum(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveTranscodeStreamPlayerUserNumAsync(array $args = []) + * @method \Jdcloud\Result describeLiveTranscodeStreamBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveTranscodeStreamBandwidthAsync(array $args = []) + * @method \Jdcloud\Result describeDomainOnlineStream(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDomainOnlineStreamAsync(array $args = []) + * @method \Jdcloud\Result describeDomainsLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDomainsLogAsync(array $args = []) + * @method \Jdcloud\Result describeUrlRanking(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUrlRankingAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamPublishInfoByPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamPublishInfoByPageAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamPlayInfoByPage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamPlayInfoByPageAsync(array $args = []) + * @method \Jdcloud\Result describeLiveTranscodingDurationData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveTranscodingDurationDataAsync(array $args = []) + * @method \Jdcloud\Result describeLiveFileStorageData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveFileStorageDataAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamBandwidthData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamBandwidthDataAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamPublishBandwidthData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamPublishBandwidthDataAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamTrafficData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamTrafficDataAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamPublishTrafficData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamPublishTrafficDataAsync(array $args = []) + * @method \Jdcloud\Result describeLiveSnapshotData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveSnapshotDataAsync(array $args = []) + * @method \Jdcloud\Result describeLivePornData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLivePornDataAsync(array $args = []) + * @method \Jdcloud\Result addCustomLiveStreamSnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise addCustomLiveStreamSnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result describeCustomLiveStreamSnapshotConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomLiveStreamSnapshotConfigAsync(array $args = []) + * @method \Jdcloud\Result describeCustomLiveStreamSnapshotTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomLiveStreamSnapshotTemplatesAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamAppSnapshot(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamAppSnapshotAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamDomainSnapshot(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamDomainSnapshotAsync(array $args = []) + * @method \Jdcloud\Result setLiveStreamSnapshotNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveStreamSnapshotNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteCustomLiveStreamSnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCustomLiveStreamSnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamAppSnapshot(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamAppSnapshotAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamDomainSnapshot(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamDomainSnapshotAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamSnapshotNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamSnapshotNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamSnapshotNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamSnapshotNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result describeSnapshotBinding(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSnapshotBindingAsync(array $args = []) + * @method \Jdcloud\Result forbidLiveStream(array $args = []) + * @method \GuzzleHttp\Promise\Promise forbidLiveStreamAsync(array $args = []) + * @method \Jdcloud\Result resumeLiveStream(array $args = []) + * @method \GuzzleHttp\Promise\Promise resumeLiveStreamAsync(array $args = []) + * @method \Jdcloud\Result interruptLiveStream(array $args = []) + * @method \GuzzleHttp\Promise\Promise interruptLiveStreamAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamInfoAsync(array $args = []) + * @method \Jdcloud\Result setLiveStreamNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise setLiveStreamNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamNotifyConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamNotifyConfigAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamOnlineList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamOnlineListAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamPublishList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamPublishListAsync(array $args = []) + * @method \Jdcloud\Result openLiveRestart(array $args = []) + * @method \GuzzleHttp\Promise\Promise openLiveRestartAsync(array $args = []) + * @method \Jdcloud\Result closeLiveRestart(array $args = []) + * @method \GuzzleHttp\Promise\Promise closeLiveRestartAsync(array $args = []) + * @method \Jdcloud\Result describeLiveRestartConfigs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveRestartConfigsAsync(array $args = []) + * @method \Jdcloud\Result openLiveTimeshift(array $args = []) + * @method \GuzzleHttp\Promise\Promise openLiveTimeshiftAsync(array $args = []) + * @method \Jdcloud\Result closeLiveTimeshift(array $args = []) + * @method \GuzzleHttp\Promise\Promise closeLiveTimeshiftAsync(array $args = []) + * @method \Jdcloud\Result describeLiveTimeshiftConfigs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveTimeshiftConfigsAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamDomainTranscode(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamDomainTranscodeAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamAppTranscode(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamAppTranscodeAsync(array $args = []) + * @method \Jdcloud\Result addCustomLiveStreamTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise addCustomLiveStreamTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result describeCustomLiveStreamTranscodeTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomLiveStreamTranscodeTemplatesAsync(array $args = []) + * @method \Jdcloud\Result describeSystemLiveStreamTranscodeTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSystemLiveStreamTranscodeTemplatesAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamTranscodeConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamTranscodeConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamDomainTranscode(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamDomainTranscodeAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamAppTranscode(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamAppTranscodeAsync(array $args = []) + * @method \Jdcloud\Result describeCustomLiveStreamTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomLiveStreamTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteCustomLiveStreamTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCustomLiveStreamTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result describeTranscodeBinding(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTranscodeBindingAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamDomainTranslate(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamDomainTranslateAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamAppTranslate(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamAppTranslateAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamTranslate(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamTranslateAsync(array $args = []) + * @method \Jdcloud\Result describeSystemLiveStreamTranslateTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSystemLiveStreamTranslateTemplatesAsync(array $args = []) + * @method \Jdcloud\Result describeLiveStreamTranslateConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveStreamTranslateConfigAsync(array $args = []) + * @method \Jdcloud\Result describeLiveDomainTranslateConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLiveDomainTranslateConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamDomainTranslate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamDomainTranslateAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamAppTranslate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamAppTranslateAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamTranslate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamTranslateAsync(array $args = []) + * @method \Jdcloud\Result describeTranslateBinding(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTranslateBindingAsync(array $args = []) + * @method \Jdcloud\Result pauseLiveStreamTranslate(array $args = []) + * @method \GuzzleHttp\Promise\Promise pauseLiveStreamTranslateAsync(array $args = []) + * @method \Jdcloud\Result resumeLiveStreamTranslate(array $args = []) + * @method \GuzzleHttp\Promise\Promise resumeLiveStreamTranslateAsync(array $args = []) + * @method \Jdcloud\Result addCustomLiveStreamWatermarkTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise addCustomLiveStreamWatermarkTemplateAsync(array $args = []) + * @method \Jdcloud\Result describeCustomLiveStreamWatermarkTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomLiveStreamWatermarkTemplatesAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamAppWatermark(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamAppWatermarkAsync(array $args = []) + * @method \Jdcloud\Result addLiveStreamDomainWatermark(array $args = []) + * @method \GuzzleHttp\Promise\Promise addLiveStreamDomainWatermarkAsync(array $args = []) + * @method \Jdcloud\Result describeCustomLiveStreamWatermarkConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomLiveStreamWatermarkConfigAsync(array $args = []) + * @method \Jdcloud\Result deleteCustomLiveStreamWatermarkTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCustomLiveStreamWatermarkTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamAppWatermark(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamAppWatermarkAsync(array $args = []) + * @method \Jdcloud\Result deleteLiveStreamDomainWatermark(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLiveStreamDomainWatermarkAsync(array $args = []) + * @method \Jdcloud\Result describeWatermarkBinding(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWatermarkBindingAsync(array $args = []) + */ +class LiveClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'live', + 'presign_param' => 'PresignedUrl', + ] + ), + 'live' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Logs/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Logs/ChangeLog.md new file mode 100644 index 0000000..e1be8b4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Logs/ChangeLog.md @@ -0,0 +1,20 @@ +# 更新历史 # +API版本:1.2.12 + +| 发布时间 | 版本号 |更新| 说明 | +|------------|--------|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2022-02-23 | 1.2.12 |日志服务| 日志预处理支持系统字段;新增直方图接口; | +| 2022-02-15 | 1.2.11 |日志服务| 调整默认Endpoint | +| 2022-01-18 | 1.2.10 |日志服务| 新增日志下载接口 | +| 2021-05-18 | 1.2.9 |日志服务| 部分接口说明更新 | +| 2020-08-19 | 1.2.8 |日志服务| 新增analysis 接口 | +| 2020-07-15 | 1.2.7 |日志服务| 新增multilines 验证接口 | +| 2020-06-16 | 1.2.6 |日志服务| describe logtopics | +| 2020-04-03 | 1.2.5 |日志服务| 高可用标签 | +| 2020-02-08 | 1.2.4 | 日志服务| 更新search,searchLogContext接口,添加可选参数,兼容历史版本 | +| 2019-12-05 | 1.2.3 | 更新接口| 增加/更新 search,searchContext 接口 | +| 2019-08-06 | 1.2.1 |日志服务二期| 增加上下文检索 | +| 2019-06-01 | 1.2.0 |日志服务二期| 增加自定义日志类型 | +| 2019-05-09 | 1.1.2 |删除和修改接口| * 删除BatchDeleteLogset 和BatchDeletelogtopic
* 更新DeleteLogset 支持批量删除 使用path参数,逗号分割多个logsetUID
* 增加DeleteLogtopic 支持批量删除 使用path参数,逗号分割
* 修改DescribeCollectInfo 返回结果中增加logsetUID 和 logtopicUID | +| 2018-12-14 | 1.1.1 |修改接口| 添加DescribeCollecInfosPart | +| 2018-12-07 | 1.0.1 |修改接口| 修复接口为internal | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Logs/LogsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Logs/LogsClient.php new file mode 100644 index 0000000..58d4777 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Logs/LogsClient.php @@ -0,0 +1,110 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Logs; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with logs. + * + * @method \Jdcloud\Result describeCollectInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCollectInfoAsync(array $args = []) + * @method \Jdcloud\Result updateCollectInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCollectInfoAsync(array $args = []) + * @method \Jdcloud\Result describeCollectResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCollectResourcesAsync(array $args = []) + * @method \Jdcloud\Result updateCollectResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCollectResourcesAsync(array $args = []) + * @method \Jdcloud\Result createCollectInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCollectInfoAsync(array $args = []) + * @method \Jdcloud\Result createParser(array $args = []) + * @method \GuzzleHttp\Promise\Promise createParserAsync(array $args = []) + * @method \Jdcloud\Result describeParser(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeParserAsync(array $args = []) + * @method \Jdcloud\Result updateParser(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateParserAsync(array $args = []) + * @method \Jdcloud\Result validateParser(array $args = []) + * @method \GuzzleHttp\Promise\Promise validateParserAsync(array $args = []) + * @method \Jdcloud\Result createParser(array $args = []) + * @method \GuzzleHttp\Promise\Promise createParserAsync(array $args = []) + * @method \Jdcloud\Result describeLogsets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLogsetsAsync(array $args = []) + * @method \Jdcloud\Result createLogset(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLogsetAsync(array $args = []) + * @method \Jdcloud\Result describeLogset(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLogsetAsync(array $args = []) + * @method \Jdcloud\Result updateLogset(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateLogsetAsync(array $args = []) + * @method \Jdcloud\Result deleteLogset(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLogsetAsync(array $args = []) + * @method \Jdcloud\Result describeLogtopics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLogtopicsAsync(array $args = []) + * @method \Jdcloud\Result createLogtopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLogtopicAsync(array $args = []) + * @method \Jdcloud\Result deleteLogtopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLogtopicAsync(array $args = []) + * @method \Jdcloud\Result describeLogtopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLogtopicAsync(array $args = []) + * @method \Jdcloud\Result updateLogtopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateLogtopicAsync(array $args = []) + * @method \Jdcloud\Result testMetricTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise testMetricTaskAsync(array $args = []) + * @method \Jdcloud\Result describeMetricTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMetricTasksAsync(array $args = []) + * @method \Jdcloud\Result createMetricTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createMetricTaskAsync(array $args = []) + * @method \Jdcloud\Result describeMetricTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMetricTaskAsync(array $args = []) + * @method \Jdcloud\Result updateMetricTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateMetricTaskAsync(array $args = []) + * @method \Jdcloud\Result deleteMetricTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteMetricTaskAsync(array $args = []) + * @method \Jdcloud\Result histograms(array $args = []) + * @method \GuzzleHttp\Promise\Promise histogramsAsync(array $args = []) + * @method \Jdcloud\Result getLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise getLogsAsync(array $args = []) + * @method \Jdcloud\Result search(array $args = []) + * @method \GuzzleHttp\Promise\Promise searchAsync(array $args = []) + * @method \Jdcloud\Result describeSubscribe(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubscribeAsync(array $args = []) + * @method \Jdcloud\Result createSubscribe(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSubscribeAsync(array $args = []) + * @method \Jdcloud\Result updateSubscribe(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSubscribeAsync(array $args = []) + */ +class LogsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'logs', + 'presign_param' => 'PresignedUrl', + ] + ), + 'logs' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Middleware.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Middleware.php new file mode 100644 index 0000000..b7151d8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Middleware.php @@ -0,0 +1,372 @@ +getOperation($command->getName()); + $source = $command[$sourceParameter]; + + if ($source !== null + && $operation->getInput()->hasMember($bodyParameter) + ) { + $command[$bodyParameter] = new LazyOpenStream($source, 'r'); + unset($command[$sourceParameter]); + } + + return $handler($command, $request); + }; + }; + } + + /** + * Adds a middleware that uses client-side validation. + * + * @param Service $api API being accessed. + * + * @return callable + */ + public static function validation(Service $api, Validator $validator = null) + { + $validator = $validator ?: new Validator(); + return function (callable $handler) use ($api, $validator) { + return function ( + CommandInterface $command, + RequestInterface $request = null + ) use ($api, $validator, $handler) { + $operation = $api->getOperation($command->getName()); + $validator->validate( + $command->getName(), + $operation->getInput(), + $command->toArray() + ); + return $handler($command, $request); + }; + }; + } + + /** + * Builds an HTTP request for a command. + * + * @param callable $serializer Function used to serialize a request for a + * command. + * @return callable + */ + public static function requestBuilder(callable $serializer) + { + return function (callable $handler) use ($serializer) { + return function (CommandInterface $command) use ($serializer, $handler) { + return $handler($command, $serializer($command)); + }; + }; + } + + /** + * Creates a middleware that signs requests for a command. + * + * @param callable $credProvider Credentials provider function that + * returns a promise that is resolved + * with a CredentialsInterface object. + * @param callable $signatureFunction Function that accepts a Command + * object and returns a + * SignatureInterface. + * + * @return callable + */ + public static function signer(callable $credProvider, callable $signatureFunction) + { + return function (callable $handler) use ($signatureFunction, $credProvider) { + return function ( + CommandInterface $command, + RequestInterface $request + ) use ($handler, $signatureFunction, $credProvider) { + $signer = $signatureFunction($command); + return $credProvider()->then( + function (CredentialsInterface $creds) + use ($handler, $command, $signer, $request) { + return $handler( + $command, + $signer->signRequest($request, $creds) + ); + } + ); + }; + }; + } + + /** + * Creates a middleware that invokes a callback at a given step. + * + * The tap callback accepts a CommandInterface and RequestInterface as + * arguments but is not expected to return a new value or proxy to + * downstream middleware. It's simply a way to "tap" into the handler chain + * to debug or get an intermediate value. + * + * @param callable $fn Tap function + * + * @return callable + */ + public static function tap(callable $fn) + { + return function (callable $handler) use ($fn) { + return function ( + CommandInterface $command, + RequestInterface $request = null + ) use ($handler, $fn) { + $fn($command, $request); + return $handler($command, $request); + }; + }; + } + + /** + * Middleware wrapper function that retries requests based on the boolean + * result of invoking the provided "decider" function. + * + * If no delay function is provided, a simple implementation of exponential + * backoff will be utilized. + * + * @param callable $decider Function that accepts the number of retries, + * a request, [result], and [exception] and + * returns true if the command is to be retried. + * @param callable $delay Function that accepts the number of retries and + * returns the number of milliseconds to delay. + * @param bool $stats Whether to collect statistics on retries and the + * associated delay. + * + * @return callable + */ + public static function retry( + callable $decider = null, + callable $delay = null, + $stats = false + ) { +// $decider = $decider ?: RetryMiddleware::createDefaultDecider(); +// $delay = $delay ?: [RetryMiddleware::class, 'exponentialDelay']; + +// return function (callable $handler) use ($decider, $delay, $stats) { +// return new RetryMiddleware($decider, $delay, $handler, $stats); +// }; + } + /** + * Middleware wrapper function that adds an invocation id header to + * requests, which is only applied after the build step. + * + * This is a uniquely generated UUID to identify initial and subsequent + * retries as part of a complete request lifecycle. + * + * @return callable + */ + public static function invocationId() + { + return function (callable $handler) { + return function ( + CommandInterface $command, + RequestInterface $request + ) use ($handler){ + return $handler($command, $request->withHeader( + 'jdcloud-sdk-invocation-id', + md5(uniqid(gethostname(), true)) + )); + }; + }; + } + /** + * Middleware wrapper function that adds a Content-Type header to requests. + * This is only done when the Content-Type has not already been set, and the + * request body's URI is available. It then checks the file extension of the + * URI to determine the mime-type. + * + * @param array $operations Operations that Content-Type should be added to. + * + * @return callable + */ + public static function contentType(array $operations) + { + return function (callable $handler) use ($operations) { + return function ( + CommandInterface $command, + RequestInterface $request = null + ) use ($handler, $operations) { + if (!$request->hasHeader('Content-Type') + && in_array($command->getName(), $operations, true) + && ($uri = $request->getBody()->getMetadata('uri')) + ) { + $request = $request->withHeader( + 'Content-Type', + Psr7\mimetype_from_filename($uri) ?: 'application/octet-stream' + ); + } + + return $handler($command, $request); + }; + }; + } + + /** + * Tracks command and request history using a history container. + * + * This is useful for testing. + * + * @param History $history History container to store entries. + * + * @return callable + */ + public static function history(History $history) + { + return function (callable $handler) use ($history) { + return function ( + CommandInterface $command, + RequestInterface $request = null + ) use ($handler, $history) { + $ticket = $history->start($command, $request); + return $handler($command, $request) + ->then( + function ($result) use ($history, $ticket) { + $history->finish($ticket, $result); + return $result; + }, + function ($reason) use ($history, $ticket) { + $history->finish($ticket, $reason); + return Promise\rejection_for($reason); + } + ); + }; + }; + } + + /** + * Creates a middleware that applies a map function to requests as they + * pass through the middleware. + * + * @param callable $f Map function that accepts a RequestInterface and + * returns a RequestInterface. + * + * @return callable + */ + public static function mapRequest(callable $f) + { + return function (callable $handler) use ($f) { + return function ( + CommandInterface $command, + RequestInterface $request = null + ) use ($handler, $f) { + return $handler($command, $f($request)); + }; + }; + } + + /** + * Creates a middleware that applies a map function to commands as they + * pass through the middleware. + * + * @param callable $f Map function that accepts a command and returns a + * command. + * + * @return callable + */ + public static function mapCommand(callable $f) + { + return function (callable $handler) use ($f) { + return function ( + CommandInterface $command, + RequestInterface $request = null + ) use ($handler, $f) { + return $handler($f($command), $request); + }; + }; + } + + /** + * Creates a middleware that applies a map function to results. + * + * @param callable $f Map function that accepts an Jdcloud\ResultInterface and + * returns an Jdcloud\ResultInterface. + * + * @return callable + */ + public static function mapResult(callable $f) + { + return function (callable $handler) use ($f) { + return function ( + CommandInterface $command, + RequestInterface $request = null + ) use ($handler, $f) { + return $handler($command, $request)->then($f); + }; + }; + } + + public static function timer() + { + return function (callable $handler) { + return function ( + CommandInterface $command, + RequestInterface $request = null + ) use ($handler) { + $start = microtime(true); + return $handler($command, $request) + ->then( + function (ResultInterface $res) use ($start) { + if (!isset($res['@metadata'])) { + $res['@metadata'] = []; + } + if (!isset($res['@metadata']['transferStats'])) { + $res['@metadata']['transferStats'] = []; + } + + $res['@metadata']['transferStats']['total_time'] + = microtime(true) - $start; + + return $res; + }, + function ($err) use ($start) { + if ($err instanceof JdcloudException) { + $err->setTransferInfo([ + 'total_time' => microtime(true) - $start, + ] + $err->getTransferInfo()); + } + return Promise\rejection_for($err); + } + ); + }; + }; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/MockHandler.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/MockHandler.php new file mode 100644 index 0000000..581fd0a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/MockHandler.php @@ -0,0 +1,131 @@ +onFulfilled = $onFulfilled; + $this->onRejected = $onRejected; + + if ($resultOrQueue) { + call_user_func_array([$this, 'append'], $resultOrQueue); + } + } + + /** + * Adds one or more variadic ResultInterface or JdcloudException objects to the + * queue. + */ + public function append() + { + foreach (func_get_args() as $value) { + if ($value instanceof ResultInterface + || $value instanceof JdcloudException + || is_callable($value) + ) { + $this->queue[] = $value; + } else { + throw new \InvalidArgumentException('Expected an Jdcloud\ResultInterface or Jdcloud\Exception\JdcloudException.'); + } + } + } + + public function __invoke( + CommandInterface $command, + RequestInterface $request + ) { + if (!$this->queue) { + $last = $this->lastCommand + ? ' The last command sent was ' . $this->lastCommand->getName() . '.' + : ''; + throw new \RuntimeException('Mock queue is empty. Trying to send a ' + . $command->getName() . ' command failed.' . $last); + } + + $this->lastCommand = $command; + $this->lastRequest = $request; + + $result = array_shift($this->queue); + + if (is_callable($result)) { + $result = $result($command, $request); + } + + if ($result instanceof \Exception) { + $result = new RejectedPromise($result); + } else { + // Add an effective URI and statusCode if not present. + $meta = $result['@metadata']; + if (!isset($meta['effectiveUri'])) { + $meta['effectiveUri'] = (string) $request->getUri(); + } + if (!isset($meta['statusCode'])) { + $meta['statusCode'] = 200; + } + $result['@metadata'] = $meta; + $result = Promise\promise_for($result); + } + + $result->then($this->onFulfilled, $this->onRejected); + + return $result; + } + + /** + * Get the last received request. + * + * @return RequestInterface + */ + public function getLastRequest() + { + return $this->lastRequest; + } + + /** + * Get the last received command. + * + * @return CommandInterface + */ + public function getLastCommand() + { + return $this->lastCommand; + } + + /** + * Returns the number of remaining items in the queue. + * + * @return int + */ + public function count() + { + return count($this->queue); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/ChangeLog.md new file mode 100644 index 0000000..2f00ab0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/ChangeLog.md @@ -0,0 +1,21 @@ +# 更新历史 # +API版本:1.1.9 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-04-02|1.1.9|功能新增|* 分片集群支持备份| +|2020-03-22|1.1.7|功能新增|* 分片集群支持云盘| +|2019-12-27|1.1.6|功能新增|* 分片支持按时间点创建| +|2019-10-16|1.1.4|功能修改|* 列表加新字段| +|2019-09-18|1.1.2|功能新增|* 备份创建及备份列表支持backupMethod| +|2019-09-03|1.1.0|功能新增|* 分片节点支持扩容
* 分片节点支持重启| +|2019-07-11|1.0.9|功能新增|* mongo副本集支持nvme| +|2019-06-06|1.0.8|字段新增|* describeTopology返回字段新增floatingIp| +|2019-04-30|1.0.7|支持分片集群|* 新增创建分片集群接口
* 查询实例列表支持展示分片集群
* 查询规格列表支持展示分片节点规格| +|2019-04-17|1.0.6|部署与优化|* 更行3AZ规则说明| +|2018-12-03|1.0.5|部署与优化|* 实例列表接口优化| +|2018-11-28|1.0.4|部署与优化|* 部分接口优化| +|2018-11-18|1.0.3|部署与优化|* 增加资源权限校验接口
* 实例列表增加标签字段| +|2018-08-18|1.0.2|部署与优化|* 增加实例重启接口
* 增加跨区域备份同步服务创建接口
* 增加跨区域备份同步服务查询接口
* 增加跨区域备份同步服务删除接口
* 实例创建接口增加按时间点和按备份创建| +|2018-05-10|1.0.1|部署|* 增加查询实例访问白名单接口
* 增加修改实例访问白名单接口
* 增加查询规格接口
* 增加查询可用区接口
* 增加查询用户配额口
* 增加批量删除实例接口
* 增加查询topology接口| +|2018-03-31|1.0.0|初始版本|* 数据库MongoDB基本操作接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/ChangeLog.txt new file mode 100644 index 0000000..c549ed1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/ChangeLog.txt @@ -0,0 +1,2 @@ +2018-03-31 version: 1.0.0 +1. 初始版本,数据库MongoDB基本操作接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/MongodbClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/MongodbClient.php new file mode 100644 index 0000000..62add17 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mongodb/MongodbClient.php @@ -0,0 +1,94 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Mongodb; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with mongodb. + * + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result resetPassword(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetPasswordAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceSpec(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceSpecAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result describeBackupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupPolicyAsync(array $args = []) + * @method \Jdcloud\Result modifyBackupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBackupPolicyAsync(array $args = []) + * @method \Jdcloud\Result restoreInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise restoreInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeFlavors(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFlavorsAsync(array $args = []) + * @method \Jdcloud\Result describeAvailableZones(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAvailableZonesAsync(array $args = []) + * @method \Jdcloud\Result restartInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise restartInstanceAsync(array $args = []) + * @method \Jdcloud\Result createShardingInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createShardingInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyNodeSpec(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyNodeSpecAsync(array $args = []) + * @method \Jdcloud\Result restartNode(array $args = []) + * @method \GuzzleHttp\Promise\Promise restartNodeAsync(array $args = []) + * @method \Jdcloud\Result describeBackups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupsAsync(array $args = []) + * @method \Jdcloud\Result createBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBackupAsync(array $args = []) + * @method \Jdcloud\Result deleteBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackupAsync(array $args = []) + * @method \Jdcloud\Result backupDownloadURL(array $args = []) + * @method \GuzzleHttp\Promise\Promise backupDownloadURLAsync(array $args = []) + * @method \Jdcloud\Result describeBackupSynchronicities(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupSynchronicitiesAsync(array $args = []) + * @method \Jdcloud\Result createBackupSynchronicity(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBackupSynchronicityAsync(array $args = []) + * @method \Jdcloud\Result deleteBackupSynchronicities(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackupSynchronicitiesAsync(array $args = []) + * @method \Jdcloud\Result describeSecurityIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecurityIpsAsync(array $args = []) + * @method \Jdcloud\Result modifySecurityIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySecurityIpsAsync(array $args = []) + */ +class MongodbClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'mongodb', + 'presign_param' => 'PresignedUrl', + ] + ), + 'mongodb' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/ChangeLog.md new file mode 100644 index 0000000..41b622c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/ChangeLog.md @@ -0,0 +1,61 @@ +# 更新历史 # +API版本:2.5.12 + +| 发布时间 | 版本号 | 更新 | 说明 | +| -------------------------------------------------------------- | ------ | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 2022-03-10 | 2.5.12 | 修改创建报警规则接口 | 新增资源组创建报警规则 | +| 2022-03-09 | 2.5.11 | 优化接口文档 | 优化查询接口说明文档 | +| 2021-07-23 | 2.5.10 | 修改自动接入后台接口 | 修改查询接口 | +| 2021-07-23 | 2.5.9 | 修改自动接入后台接口 | 修改查询接口 | +| 2021-06-22 | 2.5.8 | 修改自动接入后台接口 | 修改调整顺序方法 | +| 2021-05-20 | 2.5.7 | 增加自动接入后台接口 | 修改返回值 | +| 2021-05-20 | 2.5.6 | 增加自动接入后台接口 | 增加上传zip接口修改返回值 | +| 2021-05-20 | 2.5.5 | 增加自动接入后台接口 | 增加接口 | +| 2021-05-20 | 2.5.4 | 修改自动接入后台接口 | 修改下载接口 | +| 2021-05-20 | 2.5.3 | 修改自动接入后台接口 | 修改下载接口 | +| 2021-05-20 | 2.5.2 | 增加自动接入后台接口 | 增加下载接口 | +| 2021-05-20 | 2.5.1 | 增加自动接入后台接口 | 增加openapi、告警规则等接口 | +| 2021-05-20 | 2.5.0 | 修改自动接入后台接口 | 修改id传参方式 | +| 2021-05-20 | 2.4.9 | 新增自动接入后台接口 | 新增无图表指标接口 | +| 2021-05-20 | 2.4.8 | 修改自动接入后台接口 | 修改自动接入后台接口 | +| 2021-05-20 | 2.4.7 | 新增自动接入后台接口 | 新增自动接入后台接口 | +| 2021-05-20 | 2.4.6 | 新增自动接入后台接口接口 | 新增业务线相关接口 | +| 2021-03-28 | 2.4.5 | 新增接口 | 新增describeCustomMetricData | +| 2020-12-28 | 2.4.4 | 修改接口 | describeRawMetricData接口返回结果支持多序列 | +| 2020-12-23 | 2.4.3 | 修改接口 | describeRawMetricData接口改为post请求,修改接口参数 | +| 2020-12-16 | 2.4.2 | 接口增加参数 | describeRawMetricData接口增加tags、groupBy参数 | +| 2020-11-20 | 2.4.1 | 新增接口 | 新增查询原始数据的接口 | +| 2020-08-07 | 2.4.0 | 新增接口 | 新增dashboard改版相关接口 | +| 2020-07-30 | 2.3.0 | 新增接口 | 新增testWebhook接口 | +| 2020-06-29 | 2.2.0 | 新增接口 | 新增describeTagKeys和describeTagValues接口 | +| 2020-04-15 | 2.1.1 | 修改接口 | lastdwonsample接口增加timeOffset参数 | +| 2020-03-26 | 2.1.0 | 新增接口 | 新增一键报警相关接口 | +| 2020-03-12 | 2.0.3 | 修改接口 | 规则相关接口增加dataOwner参数 | +| 2019-09-02 | 2.0.2 | 修改接口 | 修改describeMetrics接口参数 | +| 2019-09-02 | 2.0.1 | 修改接口 | 概览页重构,describeAlarmHistory接口新增region参数 | +| 2019-09-02 | 2.0.0 | 接口升级 | 规则、模板、资源监控查图相关 | +| 接口v1升v2。使用v1老接口不支持v2的新规则资源查询删除修改等操作 | +| 2019-08-06 | 1.3.9 | 修改接口 | describeServices接口对外上线 | +| 2019-06-06 | 1.3.8 | 修改接口 | 批量删除规则接口增加x-jdcloud-batch属性 | +| 2019-05-13 | 1.3.7 | 新增接口 | 新增查询可用性agent状态接口 | +| 2019-05-09 | 1.3.6 | 修改接口 | 查询监控图metric列表接口新增type字段 | +| 2019-04-18 | 1.3.5 | 修改接口 | 查询规则metric列表接口新增type字段 | +| 2019-04-18 | 1.3.4 | 修改接口 | 查询规则接口返回中增加webhook信息 | +| 2019-03-21 | 1.3.2 | 新增接口 | 新增更新用户报警规则中绑定的webhook | +| 2019-02-21 | 1.3.1 | 修改接口 | 创建模板和修改模板增加非必需参数metric | +| 2018-12-19 | 1.3.0 | 修改接口路径 | 修改部分不符合网关规范的接口路径 | +| 2018-12-07 | 1.2.5 | 修改接口 | 修改部分接口为internal | +| 2018-12-03 | 1.2.4 | 修改接口 | 修改云监控host | +| 2018-10-23 | 1.2.3 | 修改接口 | 所有批量规则internal | +| 2018-10-15 | 1.2.2 | 新增接口 | 新增规则类接口 | +| 2018-10-10 | 1.2.1 | 新增接口 | 监控数据批量查询接口BatchDescribeMetricData,及原有查询接口新增字段 | +| 2018-09-06 | 1.2.0 | 新增接口 | 新增监控数据上报接口 | +| 2018-07-29 | 1.1.1 | 修改接口文档 | | +| 2018-07-29 | 1.1.0 | 新增自定义监控 | * putMetricData 新增自定义监控数据上报接口 | +| 2018-05-09 | 0.4.1 | 修改接口 | * lastDownsample 接口增加 tags 字段,自定义标签 | +| 2018-05-09 | 0.4.0 | 新增接口 | * 查看某资源的最后一个点接口 | +| 2018-05-08 | 0.3.2 | 修改接口文档 | * 完善 serviceCode 参数说明 | +| 2018-05-02 | 0.3.1 | 修改接口 | * 查看某资源的监控数据 接口新增 tags 字段 | +| 2018-04-12 | 0.3.0 | 接口变更 | * 新增查询可用创建监控规则的指标列表接口
* metricDetail增加 取样频次 参数
* 规则id类型修改为string | +| 2018-03-31 | 0.2.0 | 新增接口 | * 查询监控规则接口
* 创建监控规则接口
* 批量删除监控规则接口
* 查询规则详情接口
* 修改规则接口
* 启用规则接口
* 禁用规则接口
* 查询报警历史接口 | +| 2018-01-31 | 0.1.0 | 新增接口 | * 根据产品线查询可用监控项列表接口
* 查看某资源的监控数据接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/ChangeLog.txt new file mode 100644 index 0000000..2b0e00c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/ChangeLog.txt @@ -0,0 +1,48 @@ +2018-07-29 version: 1.1.1 +1、修改 + * 丰富文案 + +2018-07-29 version: 1.1.0 + +1、新增 + * putMetricData 新增自定义监控数据上报接口 +2018-05-09 version: 0.4.1 +1、修改 + * lastDownsample 接口增加 tags 字段,自定义标签 + +2018-05-09 version: 0.4.0 +1、新增 + * 查看某资源的最后一个点接口 + +2018-05-08 version: 0.3.2 +1、修改 + * 完善 serviceCode 参数说明 + +2018-05-02 version: 0.3.1 +1、修改 + * 查看某资源的监控数据 接口新增 tags 字段 + +2018-04-12 version: 0.3.0 +1、新增 + * 查询可用创建监控规则的指标列表接口 +2、修改 + * metricDetail增加 取样频次 参数 + * 规则id类型修改为string + +2018-03-31 version: 0.2.0 +1、新增 + * 查询监控规则接口 + * 创建监控规则接口 + * 批量删除监控规则接口 + * 查询规则详情接口 + * 修改规则接口 + * 启用规则接口 + * 禁用规则接口 + * 查询报警历史接口 + +2018-01-31 version: 0.1.0 +1、新增 + * 根据产品线查询可用监控项列表接口 + * 查看某资源的监控数据接口 + + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/MonitorClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/MonitorClient.php new file mode 100644 index 0000000..d3884d7 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Monitor/MonitorClient.php @@ -0,0 +1,86 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Monitor; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with monitor. + * + * @method \Jdcloud\Result describeAlarms(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmsAsync(array $args = []) + * @method \Jdcloud\Result createAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAlarmAsync(array $args = []) + * @method \Jdcloud\Result describeAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmAsync(array $args = []) + * @method \Jdcloud\Result updateAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAlarmAsync(array $args = []) + * @method \Jdcloud\Result deleteAlarms(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAlarmsAsync(array $args = []) + * @method \Jdcloud\Result describeAlarmContacts(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmContactsAsync(array $args = []) + * @method \Jdcloud\Result describeMetricsForAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMetricsForAlarmAsync(array $args = []) + * @method \Jdcloud\Result describeProductsForAlarm(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProductsForAlarmAsync(array $args = []) + * @method \Jdcloud\Result enableAlarms(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableAlarmsAsync(array $args = []) + * @method \Jdcloud\Result describeAlarmHistory(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmHistoryAsync(array $args = []) + * @method \Jdcloud\Result describeCustomMetricData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomMetricDataAsync(array $args = []) + * @method \Jdcloud\Result describeMetrics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMetricsAsync(array $args = []) + * @method \Jdcloud\Result lastDownsample(array $args = []) + * @method \GuzzleHttp\Promise\Promise lastDownsampleAsync(array $args = []) + * @method \Jdcloud\Result describeMetricData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMetricDataAsync(array $args = []) + * @method \Jdcloud\Result describeTagValues(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTagValuesAsync(array $args = []) + * @method \Jdcloud\Result describeServices(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServicesAsync(array $args = []) + * @method \Jdcloud\Result putMetricData(array $args = []) + * @method \GuzzleHttp\Promise\Promise putMetricDataAsync(array $args = []) + * @method \Jdcloud\Result putCustomMetricData(array $args = []) + * @method \GuzzleHttp\Promise\Promise putCustomMetricDataAsync(array $args = []) + * @method \Jdcloud\Result put(array $args = []) + * @method \GuzzleHttp\Promise\Promise putAsync(array $args = []) + * @method \Jdcloud\Result putProductMetricData(array $args = []) + * @method \GuzzleHttp\Promise\Promise putProductMetricDataAsync(array $args = []) + */ +class MonitorClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'monitor', + 'presign_param' => 'PresignedUrl', + ] + ), + 'monitor' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/ChangeLog.md new file mode 100644 index 0000000..ddecc86 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/ChangeLog.md @@ -0,0 +1,16 @@ +更新历史 +--------------------------------------------------------------------- +API版本:0.4.10 + +| 发布时间 | 版本号 | 更新 | 说明 +| ---------------| -----------|-----------|---------| +| 2018-03-31 | 0.2.1 | 按照规范修改;增加参数taskID | 按照规范修改;增加参数taskID +| 2018-04-28 | 0.3.6 | 完善description | 完善description +| 2018-08-23 | 0.3.7 | 增加接口总述及面向对象;修改截图接口描述 | 增加接口总述及面向对象;修改截图接口描述 +| 2019-03-07 | 0.4.1 | 增加图片样式分隔符接口 | 增加图片样式分隔符接口 +| 2019-05-29 | 0.4.5 | 增加图片样式接口 | 增加图片样式接口 +| 2020-02-12 | 0.4.6 | 增加转码相关接口 | 增加接口:提交转码作业/查询转码作业列表 +| 2020-03-03 | 0.4.7 | 增加转码模板相关接口;
更新提交转码作业部分字段文档描述;
修改转码作业查询结果部分字段;| - +| 2020-03-04 | 0.4.8 | 修改部分字段的约束限定与文档描述;| 涉及字段:rcmode, hlsKey, sampleRate +| 2020-03-18 | 0.4.9 | 转码模板新增hlsKeyEncodeType支持;提交转码作业时,新增附加参数additionalProperties支持| - +| 2020-04-24 | 0.4.10 | 增加截图功能相关接口;
增加截图回调配置相关接口| - diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/ChangeLog.txt new file mode 100644 index 0000000..bd1e669 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/ChangeLog.txt @@ -0,0 +1,27 @@ +2018-03-31 version: 0.3.6 +1. 完善description + +2018-03-31 version: 0.3.5 +1. 完善description + +2018-03-31 version: 0.3.4 +1. 完善description + +2018-03-31 version: 0.3.3 +1. 完善description + + +2018-03-31 version: 0.3.2 +1. 完善notificaiton的描述 + +2018-03-31 version: 0.3.1 +1. 增加参数taskID + +2018-03-31 version: 0.3.0 +1. 完善说明文字 + +2018-03-31 version: 0.2.0 +1. 按照规范修改 + +2018-01-31 version: 0.1.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/MpsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/MpsClient.php new file mode 100644 index 0000000..0255c86 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Mps/MpsClient.php @@ -0,0 +1,116 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Mps; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with mps. + * + * @method \Jdcloud\Result setCallbackSettings(array $args = []) + * @method \GuzzleHttp\Promise\Promise setCallbackSettingsAsync(array $args = []) + * @method \Jdcloud\Result queryCallbackSettings(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCallbackSettingsAsync(array $args = []) + * @method \Jdcloud\Result submitSnapshotTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitSnapshotTaskAsync(array $args = []) + * @method \Jdcloud\Result listSnapshotTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSnapshotTasksAsync(array $args = []) + * @method \Jdcloud\Result getSnapshotTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSnapshotTaskAsync(array $args = []) + * @method \Jdcloud\Result deleteSnapshotTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSnapshotTaskAsync(array $args = []) + * @method \Jdcloud\Result querySnapshotTaskResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise querySnapshotTaskResultAsync(array $args = []) + * @method \Jdcloud\Result listSnapshotTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSnapshotTemplatesAsync(array $args = []) + * @method \Jdcloud\Result createSnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result getSnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result modifySnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteSnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result submitTranscodeJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitTranscodeJobAsync(array $args = []) + * @method \Jdcloud\Result listTranscodeJobs(array $args = []) + * @method \GuzzleHttp\Promise\Promise listTranscodeJobsAsync(array $args = []) + * @method \Jdcloud\Result getTranscodeJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTranscodeJobAsync(array $args = []) + * @method \Jdcloud\Result listTranscodeTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise listTranscodeTemplatesAsync(array $args = []) + * @method \Jdcloud\Result createTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result getTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result updateTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result modifyTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result getStyleDelimiter(array $args = []) + * @method \GuzzleHttp\Promise\Promise getStyleDelimiterAsync(array $args = []) + * @method \Jdcloud\Result setStyleDelimiter(array $args = []) + * @method \GuzzleHttp\Promise\Promise setStyleDelimiterAsync(array $args = []) + * @method \Jdcloud\Result deleteStyleDelimiter(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteStyleDelimiterAsync(array $args = []) + * @method \Jdcloud\Result listImageStyle(array $args = []) + * @method \GuzzleHttp\Promise\Promise listImageStyleAsync(array $args = []) + * @method \Jdcloud\Result createImageStyle(array $args = []) + * @method \GuzzleHttp\Promise\Promise createImageStyleAsync(array $args = []) + * @method \Jdcloud\Result getImageStyle(array $args = []) + * @method \GuzzleHttp\Promise\Promise getImageStyleAsync(array $args = []) + * @method \Jdcloud\Result updateImageStyle(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateImageStyleAsync(array $args = []) + * @method \Jdcloud\Result deleteImageStyle(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteImageStyleAsync(array $args = []) + * @method \Jdcloud\Result countImageStyle(array $args = []) + * @method \GuzzleHttp\Promise\Promise countImageStyleAsync(array $args = []) + * @method \Jdcloud\Result listThumbnailTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise listThumbnailTaskAsync(array $args = []) + * @method \Jdcloud\Result createThumbnailTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createThumbnailTaskAsync(array $args = []) + * @method \Jdcloud\Result getThumbnailTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise getThumbnailTaskAsync(array $args = []) + * @method \Jdcloud\Result getNotification(array $args = []) + * @method \GuzzleHttp\Promise\Promise getNotificationAsync(array $args = []) + * @method \Jdcloud\Result setNotification(array $args = []) + * @method \GuzzleHttp\Promise\Promise setNotificationAsync(array $args = []) + */ +class MpsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'mps', + 'presign_param' => 'PresignedUrl', + ] + ), + 'mps' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Nativecontainer/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nativecontainer/ChangeLog.md new file mode 100644 index 0000000..ff4f257 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nativecontainer/ChangeLog.md @@ -0,0 +1,17 @@ +# 更新历史 + +API版本:2.3.0 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------|-------|------|-----------------| +| 2023-04-07 | 2.3.0 | 新增接口 | * 新增接口:镜像缓存 | +| 2023-01-17 | 2.2.6 | 功能更新 | * 接入资源组 | +| 2020-11-27 | 2.2.5 | 功能更新 | * 支持创建打标 | +| 2020-07-24 | 2.2.4 | 文档更新 | * 文档更新 | +| 2019-11-27 | 2.2.0 | 新增接口 | * 新增接口:调整实例类型配置 | +| 2019-08-06 | 2.1.0 | 新增接口 | * 新增接口:查询实例类型 | +| 2019-07-25 | 2.0.0 | 版本更新 | * 功能完善 | +| 2019-04-29 | 1.0.1 | 功能更新 | * 支持续费 | +| 2019-04-22 | 1.0.0 | 版本更新 | * 功能完善 | +| 2018-08-22 | 0.2.6 | 功能更新 | * 支持标签 | +| 2018-03-31 | 0.2.1 | 初始版本 | * 初始版本 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Nativecontainer/NativecontainerClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nativecontainer/NativecontainerClient.php new file mode 100644 index 0000000..e584475 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nativecontainer/NativecontainerClient.php @@ -0,0 +1,88 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Nativecontainer; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with nativecontainer. + * + * @method \Jdcloud\Result describeContainers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeContainersAsync(array $args = []) + * @method \Jdcloud\Result createContainers(array $args = []) + * @method \GuzzleHttp\Promise\Promise createContainersAsync(array $args = []) + * @method \Jdcloud\Result describeContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeContainerAsync(array $args = []) + * @method \Jdcloud\Result deleteContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteContainerAsync(array $args = []) + * @method \Jdcloud\Result startContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise startContainerAsync(array $args = []) + * @method \Jdcloud\Result stopContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopContainerAsync(array $args = []) + * @method \Jdcloud\Result modifyContainerAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyContainerAttributeAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result getLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise getLogsAsync(array $args = []) + * @method \Jdcloud\Result rebuildContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise rebuildContainerAsync(array $args = []) + * @method \Jdcloud\Result resizeContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise resizeContainerAsync(array $args = []) + * @method \Jdcloud\Result execCreate(array $args = []) + * @method \GuzzleHttp\Promise\Promise execCreateAsync(array $args = []) + * @method \Jdcloud\Result execGetExitCode(array $args = []) + * @method \GuzzleHttp\Promise\Promise execGetExitCodeAsync(array $args = []) + * @method \Jdcloud\Result resizeTTY(array $args = []) + * @method \GuzzleHttp\Promise\Promise resizeTTYAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceTypesAsync(array $args = []) + * @method \Jdcloud\Result describeQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotaAsync(array $args = []) + * @method \Jdcloud\Result describeSecrets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecretsAsync(array $args = []) + * @method \Jdcloud\Result createSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSecretAsync(array $args = []) + * @method \Jdcloud\Result describeSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecretAsync(array $args = []) + * @method \Jdcloud\Result deleteSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSecretAsync(array $args = []) + */ +class NativecontainerClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'nativecontainer', + 'presign_param' => 'PresignedUrl', + ] + ), + 'nativecontainer' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/ChangeLog.md new file mode 100644 index 0000000..4d5277b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/ChangeLog.md @@ -0,0 +1,10 @@ +# 更新历史 # +API版本:0.2.4 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2018-08-22|0.2.5|修订与部署|* 修复了若干参数属性错误| +|2018-08-22|0.2.4|修订与部署|* 细化描述和注释相关| +|2018-08-20|0.2.3|修订与部署|* SDK新增对Android系统的支持| +|2018-07-25|0.2.2|修订与部署|* 容器服务改为原生容器| +|2018-03-31|0.2.1|初始版本|* 初步完成所有接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/ChangeLog.txt new file mode 100644 index 0000000..88fb139 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/ChangeLog.txt @@ -0,0 +1,2 @@ +2018-03-31 version: 0.2.1 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/NcClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/NcClient.php new file mode 100644 index 0000000..6d883d5 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Nc/NcClient.php @@ -0,0 +1,76 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Nc; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with nc. + * + * @method \Jdcloud\Result describeContainers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeContainersAsync(array $args = []) + * @method \Jdcloud\Result createContainers(array $args = []) + * @method \GuzzleHttp\Promise\Promise createContainersAsync(array $args = []) + * @method \Jdcloud\Result describeContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeContainerAsync(array $args = []) + * @method \Jdcloud\Result deleteContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteContainerAsync(array $args = []) + * @method \Jdcloud\Result startContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise startContainerAsync(array $args = []) + * @method \Jdcloud\Result stopContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopContainerAsync(array $args = []) + * @method \Jdcloud\Result modifyContainerAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyContainerAttributeAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result getLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise getLogsAsync(array $args = []) + * @method \Jdcloud\Result describeQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotaAsync(array $args = []) + * @method \Jdcloud\Result describeSecrets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecretsAsync(array $args = []) + * @method \Jdcloud\Result createSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSecretAsync(array $args = []) + * @method \Jdcloud\Result describeSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecretAsync(array $args = []) + * @method \Jdcloud\Result deleteSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSecretAsync(array $args = []) + */ +class NcClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'nc', + 'presign_param' => 'PresignedUrl', + ] + ), + 'nc' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/ChangeLog.md new file mode 100644 index 0000000..09f7777 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/ChangeLog.md @@ -0,0 +1,15 @@ +# 更新历史 # +API版本:1.1.8 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-11-30 |1.0.0 |初始版本 |* 视音频通信JRTC OpenApi | +|2021-01-28 |1.1.0 |增加接口 |* 查询应用appKey;
* 查询应用信息;
* 查询用户应用列表;
* 修改房间;
* 查询房间信息;
* 删除房间;
* 查询应用下的房间列表;
| +|2021-02-19 |1.1.1 |增加接口 |* 移除房间内人员;
* 移除房间内所有人员;
* 发送自定义信令给房间内的人员;
* 发送自定义信令给房间 ;
| +|2021-07-16 |1.1.2 |增加接口 |* 注册用户;
* 查询注册用户;
* 查询注册用户列表;
* 注册用户房间号;
* 查询注册房间号;
* 查询注册房间号列表;
* 修改房间;
* 查询房间内人员列表;
* 统计房间内人数;
* 移除房间内所有人员;
* 移除房间内指定人员;
* 发送自定义信令给房间内的人员;
* 发送自定义信令给房间;
* 生成token;
| +|2021-08-26 |1.1.3 |更新接口 |* 注册用户;
* 查询注册用户;
* 查询注册用户列表;
* 注册用户房间号;
* 查询注册房间号;
* 查询注册房间号列表;
* 修改房间;
* 查询房间内人员列表;
* 统计房间内人数;
* 移除房间内所有人员;
* 移除房间内指定人员;
* 发送自定义信令给房间内的人员;
* 发送自定义信令给房间;
* 生成token;
| +|2022-02-16 |1.1.4 |新增接口 |* 下发混流任务;
* 中止混流任务;
* 关闭房间内的指定流;| +|2022-03-09 |1.1.5 |新增接口 |* 获取近7天通讯时长;
* 获取历史音频、视频区分码率通讯时长;
* 查询房间人数、通讯时长;
* 查询房间用户记录;
* 查询用户端到端推流码率| +|2022-03-24 |1.1.6 |新增接口 |* 开启语音识别功能;
* 关闭语音识别功能;| +|2022-04-20 |1.1.7 |新增接口 |* 查询房间内推流信息列表;
* 查询指定用户在房间内的推流信息;
* 根据流ID查询推流信息;
* 查询指定用户在房间内的推流历史记录;
* 根据流ID查询推流历史记录;| +|2022-05-09 |1.1.8 |新增接口 |* 查询房间内的人员信息;| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/OpenjrtcClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/OpenjrtcClient.php new file mode 100644 index 0000000..1a8715c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/OpenjrtcClient.php @@ -0,0 +1,140 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Openjrtc; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with openjrtc. + * + * @method \Jdcloud\Result startAsrTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise startAsrTaskAsync(array $args = []) + * @method \Jdcloud\Result stopAsrTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopAsrTaskAsync(array $args = []) + * @method \Jdcloud\Result describeApps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAppsAsync(array $args = []) + * @method \Jdcloud\Result describeApp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAppAsync(array $args = []) + * @method \Jdcloud\Result describeAppKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAppKeyAsync(array $args = []) + * @method \Jdcloud\Result createRoom(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRoomAsync(array $args = []) + * @method \Jdcloud\Result describeRoomInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRoomInfoAsync(array $args = []) + * @method \Jdcloud\Result updateRoom(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateRoomAsync(array $args = []) + * @method \Jdcloud\Result deleteRoom(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRoomAsync(array $args = []) + * @method \Jdcloud\Result describeRooms(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRoomsAsync(array $args = []) + * @method \Jdcloud\Result describeRoomOnlineUserNum(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRoomOnlineUserNumAsync(array $args = []) + * @method \Jdcloud\Result removeRoomUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeRoomUserAsync(array $args = []) + * @method \Jdcloud\Result removeAllRoomUsers(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeAllRoomUsersAsync(array $args = []) + * @method \Jdcloud\Result describeOnlineUserNum(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeOnlineUserNumAsync(array $args = []) + * @method \Jdcloud\Result describeUserRecordByRoom(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserRecordByRoomAsync(array $args = []) + * @method \Jdcloud\Result describeP2pStreamBitRate(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeP2pStreamBitRateAsync(array $args = []) + * @method \Jdcloud\Result describeCallDurationByCodeRate(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCallDurationByCodeRateAsync(array $args = []) + * @method \Jdcloud\Result describeDailyCallDuration(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDailyCallDurationAsync(array $args = []) + * @method \Jdcloud\Result createUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @method \Jdcloud\Result describeUserByPeer(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserByPeerAsync(array $args = []) + * @method \Jdcloud\Result startMcuTranscode(array $args = []) + * @method \GuzzleHttp\Promise\Promise startMcuTranscodeAsync(array $args = []) + * @method \Jdcloud\Result stopMcuTranscode(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopMcuTranscodeAsync(array $args = []) + * @method \Jdcloud\Result sendMessageToUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendMessageToUserAsync(array $args = []) + * @method \Jdcloud\Result sendMessageToRoom(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendMessageToRoomAsync(array $args = []) + * @method \Jdcloud\Result addPushStreamRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise addPushStreamRuleAsync(array $args = []) + * @method \Jdcloud\Result addRecordRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise addRecordRuleAsync(array $args = []) + * @method \Jdcloud\Result registerUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise registerUserAsync(array $args = []) + * @method \Jdcloud\Result describeRegisterUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRegisterUserAsync(array $args = []) + * @method \Jdcloud\Result describeRegisterUsers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRegisterUsersAsync(array $args = []) + * @method \Jdcloud\Result describeStreamInfosByUserRoomId(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStreamInfosByUserRoomIdAsync(array $args = []) + * @method \Jdcloud\Result describeStreamInfosByUserId(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStreamInfosByUserIdAsync(array $args = []) + * @method \Jdcloud\Result describeStreamInfoByStreamId(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStreamInfoByStreamIdAsync(array $args = []) + * @method \Jdcloud\Result describeStreamRecordsByUserId(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStreamRecordsByUserIdAsync(array $args = []) + * @method \Jdcloud\Result describeStreamRecordsByStreamId(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStreamRecordsByStreamIdAsync(array $args = []) + * @method \Jdcloud\Result removeUserByUserRoomId(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeUserByUserRoomIdAsync(array $args = []) + * @method \Jdcloud\Result removeAllUsersByUserRoomId(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeAllUsersByUserRoomIdAsync(array $args = []) + * @method \Jdcloud\Result describeRoomUsers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRoomUsersAsync(array $args = []) + * @method \Jdcloud\Result describeRoomUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRoomUserAsync(array $args = []) + * @method \Jdcloud\Result describeRoomUsersNum(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRoomUsersNumAsync(array $args = []) + * @method \Jdcloud\Result closeRoomUserStream(array $args = []) + * @method \GuzzleHttp\Promise\Promise closeRoomUserStreamAsync(array $args = []) + * @method \Jdcloud\Result createToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTokenAsync(array $args = []) + * @method \Jdcloud\Result postMessageToUserRoom(array $args = []) + * @method \GuzzleHttp\Promise\Promise postMessageToUserRoomAsync(array $args = []) + * @method \Jdcloud\Result postMessageToUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise postMessageToUserAsync(array $args = []) + * @method \Jdcloud\Result registerUserRoom(array $args = []) + * @method \GuzzleHttp\Promise\Promise registerUserRoomAsync(array $args = []) + * @method \Jdcloud\Result updateUserRoom(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateUserRoomAsync(array $args = []) + * @method \Jdcloud\Result describeUserRoom(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserRoomAsync(array $args = []) + * @method \Jdcloud\Result describeUserRooms(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserRoomsAsync(array $args = []) + */ +class OpenjrtcClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'openjrtc', + 'presign_param' => 'PresignedUrl', + ] + ), + 'openjrtc' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Order/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Order/ChangeLog.md new file mode 100644 index 0000000..329583e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Order/ChangeLog.md @@ -0,0 +1,2 @@ +2019-05-09 version: 0.1.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Order/OrderClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Order/OrderClient.php new file mode 100644 index 0000000..7421b07 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Order/OrderClient.php @@ -0,0 +1,52 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Order; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with order. + * + * @method \Jdcloud\Result payOrder(array $args = []) + * @method \GuzzleHttp\Promise\Promise payOrderAsync(array $args = []) + * @method \Jdcloud\Result queryOrders(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryOrdersAsync(array $args = []) + * @method \Jdcloud\Result queryOrder(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryOrderAsync(array $args = []) + */ +class OrderClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'order', + 'presign_param' => 'PresignedUrl', + ] + ), + 'order' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/ChangeLog.md new file mode 100644 index 0000000..8cd4722 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/ChangeLog.md @@ -0,0 +1,7 @@ +2018-04-20 version: 0.2.2 +fix some describe message issue, and change a filed in ListBucketResult form CreateDate to createDate +2018-04-12 version: 0.2.1 +1. API帮助修改为中文 + +2018-01-31 version: 0.1.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/ChangeLog.txt new file mode 100644 index 0000000..8cd4722 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/ChangeLog.txt @@ -0,0 +1,7 @@ +2018-04-20 version: 0.2.2 +fix some describe message issue, and change a filed in ListBucketResult form CreateDate to createDate +2018-04-12 version: 0.2.1 +1. API帮助修改为中文 + +2018-01-31 version: 0.1.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/OssClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/OssClient.php new file mode 100644 index 0000000..4d26ec2 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Oss/OssClient.php @@ -0,0 +1,54 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Oss; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with oss. + * + * @method \Jdcloud\Result listBuckets(array $args = []) + * @method \GuzzleHttp\Promise\Promise listBucketsAsync(array $args = []) + * @method \Jdcloud\Result putBucket(array $args = []) + * @method \GuzzleHttp\Promise\Promise putBucketAsync(array $args = []) + * @method \Jdcloud\Result deleteBucket(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBucketAsync(array $args = []) + * @method \Jdcloud\Result headBucket(array $args = []) + * @method \GuzzleHttp\Promise\Promise headBucketAsync(array $args = []) + */ +class OssClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'oss', + 'presign_param' => 'PresignedUrl', + ] + ), + 'oss' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ossopenapi/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ossopenapi/ChangeLog.md new file mode 100644 index 0000000..c48bc51 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ossopenapi/ChangeLog.md @@ -0,0 +1,27 @@ +更新历史 +--------------------------------------------------------------------- +API版本:0.8.5 + +| 发布时间 | 版本号 | 更新 | 说明 +| ---------------| -----------|-----------|---------| +| 2018-10-17 | 0.1.0 | 自定义域名、用量监控 | 自定义域名、用量监控 +| 2018-10-24 | 0.2.0 | 完善接口 |完善接口 +| 2018-10-26 | 0.3.0 | 添加原图保护接口,完善自定义域名接口 | 添加原图保护接口,完善自定义域名接口 +| 2018-11-21 | 0.4.0 | 添加bucket back source配置openapi | 添加bucket back source配置openapi +| 2018-11-29 | 0.4.2 | 修改bucket back source配置openapi | 修改bucket back source配置openapi +| 2018-12-21 | 0.4.4 | 解决map的生成问题 | 解决map的生成问题 +| 2018-12-21 | 0.4.5 | 将镜像回源的接口改为对外的接口 | 将镜像回源的接口改为对外的接口 +| 2019-01-03 | 0.5.0 | 添加bucket相关openapi接口 | 添加bucket相关openapi接口 +| 2019-04-28 | 0.5.5 | 添加清除缓存中用户的OSS开通状态接口 | 添加清除缓存中用户的OSS开通状态接口 +| 2019-05-16 | 0.6.0 | 添加签名接口 | 添加签名接口 +| 2019-05-20 | 0.6.5 | 添加开通服务接口 | 添加开通服务接口 +| 2019-05-20 | 0.7.0 | 添加Bucket容量接口 | 添加Bucket容量接口 +| 2019-06-10 | 0.7.2 | 更新签名接口 | 更新签名接口 +| 2019-06-26 | 0.7.5 | 修改Bucket容量接口 | 修改Bucket容量接口 +| 2019-07-08 | 0.7.6 | 修改open service接口 | 修改open service接口 +| 2019-07-10 | 0.7.9 | 添加设置用户BillCode内部接口 | 添加设置用户BillCode内部接口 +| 2019-07-30 | 0.8.0 | 将Single Bucket用量查询接口对外开放 | 将Single Bucket用量查询接口对外开放 +| 2019-08-01 | 0.8.2 | 根据bucketId查询bucket信息 | 根据bucketId查询bucket信息 +| 2019-08-19 | 0.8.3 | 批量查询bucket信息(用于tagging) | 批量查询bucket信息(用于tagging) +| 2019-09-19 | 0.8.4 | 历史数据同步接口 | 历史数据同步接口 +| 2020-08-13 | 0.8.5 | 历史数据同步接口 | 历史数据同步接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ossopenapi/OssopenapiClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ossopenapi/OssopenapiClient.php new file mode 100644 index 0000000..17139c8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ossopenapi/OssopenapiClient.php @@ -0,0 +1,62 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Ossopenapi; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with ossopenapi. + * + * @method \Jdcloud\Result getSingleBucketCapacity(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSingleBucketCapacityAsync(array $args = []) + * @method \Jdcloud\Result getBackSourceConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBackSourceConfigurationAsync(array $args = []) + * @method \Jdcloud\Result putBackSourceConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise putBackSourceConfigurationAsync(array $args = []) + * @method \Jdcloud\Result deleteBackSourceConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackSourceConfigurationAsync(array $args = []) + * @method \Jdcloud\Result getHistoricalReplicatTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise getHistoricalReplicatTaskAsync(array $args = []) + * @method \Jdcloud\Result abortHistoricalReplicatTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise abortHistoricalReplicatTaskAsync(array $args = []) + * @method \Jdcloud\Result listHistoricalReplicatTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise listHistoricalReplicatTasksAsync(array $args = []) + * @method \Jdcloud\Result createHistoricalReplicatTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createHistoricalReplicatTaskAsync(array $args = []) + */ +class OssopenapiClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'ossopenapi', + 'presign_param' => 'PresignedUrl', + ] + ), + 'ossopenapi' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Partner/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Partner/ChangeLog.md new file mode 100644 index 0000000..7a0e7fe --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Partner/ChangeLog.md @@ -0,0 +1,45 @@ +2019-12-17 version: 1.1.4 +1. 查询服务商下每个客户消费数据接口添加pin条件 +2019-12-05 version: 1.1.3 +1. 按业绩返还,支持按多个产品的业绩返还 +2019-10-10 version: 1.1.2 +1. 增加运营后台添加客户 +2019-09-29 version: 1.1.1 +1. 新增返还权限功能 + +2019-09-27 version: 1.1.0 +1. 增加自建平台查账API + +2019-08-23 version: 1.0.9 +1. 增加增加接收退款订单 + +2019-08-23 version: 1.0.8 +1. 企业账号相关改造 + +2019-07-31 version: 1.0.7 +1. 新增自建平台查账相关API + +2019-03-12 version: 1.0.6 +1. 添加合作伙伴相关API + +2019-01-22 version: 1.0.5 +1. 修改查询业绩查询API + +2018-12-03 version: 1.0.4 +1. 新增查询运营端商业绩查询API + + +2018-12-03 version: 1.0.3 +1. 新增查询服务商业绩查询API + + +2018-10-16 version: 1.0.2 +1. 新增查询部门列表API + +2018-10-16 version: 1.0.1 +1. 查询服务商信息新增最大层级 + + +2018-09-04 version: 0.1.0 +1. 初始版本 + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Partner/PartnerClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Partner/PartnerClient.php new file mode 100644 index 0000000..6b61ec8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Partner/PartnerClient.php @@ -0,0 +1,54 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Partner; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with partner. + * + * @method \Jdcloud\Result queryMyCustomerList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryMyCustomerListAsync(array $args = []) + * @method \Jdcloud\Result getTotalConsumption(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTotalConsumptionAsync(array $args = []) + * @method \Jdcloud\Result getEachConsumption(array $args = []) + * @method \GuzzleHttp\Promise\Promise getEachConsumptionAsync(array $args = []) + * @method \Jdcloud\Result describeCustomerBillByProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCustomerBillByProductAsync(array $args = []) + */ +class PartnerClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'partner', + 'presign_param' => 'PresignedUrl', + ] + ), + 'partner' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Pipeline/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Pipeline/ChangeLog.md new file mode 100644 index 0000000..432f873 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Pipeline/ChangeLog.md @@ -0,0 +1,2 @@ +2018-10-29 version: 1.0.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Pipeline/PipelineClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Pipeline/PipelineClient.php new file mode 100644 index 0000000..14d6074 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Pipeline/PipelineClient.php @@ -0,0 +1,78 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Pipeline; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with pipeline. + * + * @method \Jdcloud\Result getLimits(array $args = []) + * @method \GuzzleHttp\Promise\Promise getLimitsAsync(array $args = []) + * @method \Jdcloud\Result getSourceProviders(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSourceProvidersAsync(array $args = []) + * @method \Jdcloud\Result getOperationProviders(array $args = []) + * @method \GuzzleHttp\Promise\Promise getOperationProvidersAsync(array $args = []) + * @method \Jdcloud\Result getRegions(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRegionsAsync(array $args = []) + * @method \Jdcloud\Result getPipelines(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPipelinesAsync(array $args = []) + * @method \Jdcloud\Result createPipeline(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPipelineAsync(array $args = []) + * @method \Jdcloud\Result getPipeline(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPipelineAsync(array $args = []) + * @method \Jdcloud\Result updatePipeline(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePipelineAsync(array $args = []) + * @method \Jdcloud\Result deletePipeline(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePipelineAsync(array $args = []) + * @method \Jdcloud\Result startPipeline(array $args = []) + * @method \GuzzleHttp\Promise\Promise startPipelineAsync(array $args = []) + * @method \Jdcloud\Result manualAction(array $args = []) + * @method \GuzzleHttp\Promise\Promise manualActionAsync(array $args = []) + * @method \Jdcloud\Result getPipelineInstancesByUuids(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPipelineInstancesByUuidsAsync(array $args = []) + * @method \Jdcloud\Result getPipelineInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPipelineInstancesAsync(array $args = []) + * @method \Jdcloud\Result getPipelineInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPipelineInstanceAsync(array $args = []) + * @method \Jdcloud\Result stopPipelineInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopPipelineInstanceAsync(array $args = []) + * @method \Jdcloud\Result readFile(array $args = []) + * @method \GuzzleHttp\Promise\Promise readFileAsync(array $args = []) + */ +class PipelineClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'pipeline', + 'presign_param' => 'PresignedUrl', + ] + ), + 'pipeline' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Pod/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Pod/ChangeLog.md new file mode 100644 index 0000000..82174d4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Pod/ChangeLog.md @@ -0,0 +1,25 @@ +# 更新历史 # + +API版本:2.5.1 + +| 发布时间 | 版本号 | 更新 | 说明 | +|------------|-------|------|-------------------------| +| 2023-09-07 | 2.5.1 | 文档更新 | *文档更新 | +| 2023-06-13 | 2.5.0 | 功能更新 | *多网卡创建 | +| 2023-04-06 | 2.4.0 | 新增接口 | *新增接口:镜像缓存 | +| 2023-01-17 | 2.3.4 | 功能更新 | * 接入资源组 | +| 2022-08-05 | 2.3.3 | 文档更新 | *文档维护 | +| 2022-07-28 | 2.3.2 | 文档更新 | *文档维护及目录更改 | +| 2022-07-18 | 2.3.1 | 功能更新 | *修改对外接口属性 | +| 2022-07-07 | 2.3.0 | 新增接口 | *新增接口:支持cfs和configmap功能 | +| 2020-11-27 | 2.2.5 | 功能更新 | * 支持创建打标 | +| 2020-07-24 | 2.2.4 | 文档更新 | * 文档维护 | +| 2019-11-27 | 2.2.0 | 新增接口 | * 新增接口:调整实例类型配置 | +| 2019-08-06 | 2.1.0 | 新增接口 | * 新增接口:查询实例类型 | +| 2019-07-25 | 2.0.0 | 版本更新 | * 功能完善 | +| 2019-07-23 | 1.0.5 | 文档更新 | * 文档维护 | +| 2019-04-29 | 1.0.3 | 功能更新 | * 支持续费 | +| 2019-04-22 | 1.0.2 | 功能更新 | * 支持云硬盘IOPS | +| 2019-03-26 | 1.0.1 | 功能更新 | * 支持标签 | +| 2019-07-25 | 1.0.0 | 版本更新 | * 功能完善 | +| 2018-08-24 | 0.0.1 | 初始版本 | * 初始版本 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Pod/PodClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Pod/PodClient.php new file mode 100644 index 0000000..b2459d3 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Pod/PodClient.php @@ -0,0 +1,118 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Pod; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with pod. + * + * @method \Jdcloud\Result createConfigFile(array $args = []) + * @method \GuzzleHttp\Promise\Promise createConfigFileAsync(array $args = []) + * @method \Jdcloud\Result describeConfigFile(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeConfigFileAsync(array $args = []) + * @method \Jdcloud\Result deleteConfigFile(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteConfigFileAsync(array $args = []) + * @method \Jdcloud\Result updateConfigFile(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateConfigFileAsync(array $args = []) + * @method \Jdcloud\Result describeContainer(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeContainerAsync(array $args = []) + * @method \Jdcloud\Result attach(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachAsync(array $args = []) + * @method \Jdcloud\Result execCreate(array $args = []) + * @method \GuzzleHttp\Promise\Promise execCreateAsync(array $args = []) + * @method \Jdcloud\Result execGetExitCode(array $args = []) + * @method \GuzzleHttp\Promise\Promise execGetExitCodeAsync(array $args = []) + * @method \Jdcloud\Result execStart(array $args = []) + * @method \GuzzleHttp\Promise\Promise execStartAsync(array $args = []) + * @method \Jdcloud\Result resizeTTY(array $args = []) + * @method \GuzzleHttp\Promise\Promise resizeTTYAsync(array $args = []) + * @method \Jdcloud\Result createImageCache(array $args = []) + * @method \GuzzleHttp\Promise\Promise createImageCacheAsync(array $args = []) + * @method \Jdcloud\Result describeImageCaches(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImageCachesAsync(array $args = []) + * @method \Jdcloud\Result createImageCaches(array $args = []) + * @method \GuzzleHttp\Promise\Promise createImageCachesAsync(array $args = []) + * @method \Jdcloud\Result describeImageCache(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImageCacheAsync(array $args = []) + * @method \Jdcloud\Result deleteImageCache(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteImageCacheAsync(array $args = []) + * @method \Jdcloud\Result getMostSuitableImageCache(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMostSuitableImageCacheAsync(array $args = []) + * @method \Jdcloud\Result updateImageCache(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateImageCacheAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceTypesAsync(array $args = []) + * @method \Jdcloud\Result describePods(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePodsAsync(array $args = []) + * @method \Jdcloud\Result createPods(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPodsAsync(array $args = []) + * @method \Jdcloud\Result checkPodName(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkPodNameAsync(array $args = []) + * @method \Jdcloud\Result describePod(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePodAsync(array $args = []) + * @method \Jdcloud\Result deletePod(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePodAsync(array $args = []) + * @method \Jdcloud\Result startPod(array $args = []) + * @method \GuzzleHttp\Promise\Promise startPodAsync(array $args = []) + * @method \Jdcloud\Result stopPod(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopPodAsync(array $args = []) + * @method \Jdcloud\Result modifyPodAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyPodAttributeAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result getContainerLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise getContainerLogsAsync(array $args = []) + * @method \Jdcloud\Result rebuildPod(array $args = []) + * @method \GuzzleHttp\Promise\Promise rebuildPodAsync(array $args = []) + * @method \Jdcloud\Result resizePod(array $args = []) + * @method \GuzzleHttp\Promise\Promise resizePodAsync(array $args = []) + * @method \Jdcloud\Result describeQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotaAsync(array $args = []) + * @method \Jdcloud\Result describeSecrets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecretsAsync(array $args = []) + * @method \Jdcloud\Result createSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSecretAsync(array $args = []) + * @method \Jdcloud\Result describeSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSecretAsync(array $args = []) + * @method \Jdcloud\Result deleteSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSecretAsync(array $args = []) + */ +class PodClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'pod', + 'presign_param' => 'PresignedUrl', + ] + ), + 'pod' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Portal/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Portal/ChangeLog.md new file mode 100644 index 0000000..6a76ef0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Portal/ChangeLog.md @@ -0,0 +1,21 @@ +# 更新历史 # +API版本:0.1.4 + +2018-11-14 version: 0.1.0 +1. 新增noticeList api + +2019-02-21 version: 0.1.1 +1. 新增noticeDetail api +2. 新增linkList api + +2019-03-20 version:0.1.2 +1. 新增describeProducts api +2. 新增describeProduct api +3. 新增根据父id获取products + +2019-04-15 version:0.1.3 +1. 新增saveSearchData api +2. 新增deleteSearchData api + +2019-05-07 version: 0.1.4 +1. 删除products接口 api diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Portal/PortalClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Portal/PortalClient.php new file mode 100644 index 0000000..06d1c91 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Portal/PortalClient.php @@ -0,0 +1,50 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Portal; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with portal. + * + * @method \Jdcloud\Result describeProduct(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProductAsync(array $args = []) + * @method \Jdcloud\Result describeProductsById(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeProductsByIdAsync(array $args = []) + */ +class PortalClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'portal', + 'presign_param' => 'PresignedUrl', + ] + ), + 'portal' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/PresignUrlMiddleware.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/PresignUrlMiddleware.php new file mode 100644 index 0000000..c5ed2e3 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/PresignUrlMiddleware.php @@ -0,0 +1,100 @@ +endpointProvider = $endpointProvider; + $this->client = $client; + $this->nextHandler = $nextHandler; + $this->commandPool = $options['operations']; + $this->serviceName = $options['service']; + $this->presignParam = $options['presign_param']; + $this->requireDifferentRegion = !empty($options['require_different_region']); + } + + public static function wrap( + JdcloudClientInterface $client, + callable $endpointProvider, + array $options = [] + ) { + return function (callable $handler) use ($endpointProvider, $client, $options) { + $f = new PresignUrlMiddleware($options, $endpointProvider, $client, $handler); + return $f; + }; + } + + public function __invoke(CommandInterface $cmd, RequestInterface $request = null) + { + if (in_array($cmd->getName(), $this->commandPool) + && (!isset($cmd->{'__skip' . $cmd->getName()})) + ) { + $cmd['DestinationRegion'] = $this->client->getRegion(); + if (!$this->requireDifferentRegion + || (!empty($cmd['SourceRegion']) + && $cmd['SourceRegion'] !== $cmd['DestinationRegion']) + ) { + $cmd[$this->presignParam] = $this->createPresignedUrl($this->client, $cmd); + } + } + + $f = $this->nextHandler; + return $f($cmd, $request); + } + + private function createPresignedUrl( + JdcloudClientInterface $client, + CommandInterface $cmd + ) { + $cmdName = $cmd->getName(); + $newCmd = $client->getCommand($cmdName, $cmd->toArray()); + // Avoid infinite recursion by flagging the new command. + $newCmd->{'__skip' . $cmdName} = true; + + // Serialize a request for the operation. + $request = \Jdcloud\serialize($newCmd); + // Create the new endpoint for the target endpoint. + $endpoint = EndpointProvider::resolve($this->endpointProvider, [ + 'region' => $cmd['SourceRegion'], + 'service' => $this->serviceName, + ])['endpoint']; + + // Set the request to hit the target endpoint. + $uri = $request->getUri()->withHost((new Uri($endpoint))->getHost()); + + $request = $request->withUri($uri); + // Create a presigned URL for our generated request. + $signer = new SignatureV4($this->serviceName, $cmd['SourceRegion']); + + return (string) $signer->presign( + SignatureV4::convertPostToGet($request), + $client->getCredentials()->wait(), + '+1 hour' + )->getUri(); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Privatezone/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Privatezone/ChangeLog.md new file mode 100644 index 0000000..ba92fda --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Privatezone/ChangeLog.md @@ -0,0 +1,6 @@ +# 更新历史 # +API版本:0.0.1 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | ------------- | -------------- | +| 2020-06-18 | 0.0.1 | privatezone | * 初始版本 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Privatezone/PrivatezoneClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Privatezone/PrivatezoneClient.php new file mode 100644 index 0000000..fa478cd --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Privatezone/PrivatezoneClient.php @@ -0,0 +1,78 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Privatezone; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with privatezone. + * + * @method \Jdcloud\Result describeActionLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeActionLogsAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeResourceRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeResourceRecordsAsync(array $args = []) + * @method \Jdcloud\Result createResourceRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise createResourceRecordAsync(array $args = []) + * @method \Jdcloud\Result modifyResourceRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyResourceRecordAsync(array $args = []) + * @method \Jdcloud\Result deleteResourceRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteResourceRecordsAsync(array $args = []) + * @method \Jdcloud\Result setResourceRecordsStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise setResourceRecordsStatusAsync(array $args = []) + * @method \Jdcloud\Result exportResourceRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise exportResourceRecordsAsync(array $args = []) + * @method \Jdcloud\Result importResourceRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise importResourceRecordsAsync(array $args = []) + * @method \Jdcloud\Result zoneResolveCount(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneResolveCountAsync(array $args = []) + * @method \Jdcloud\Result zoneFlowCount(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneFlowCountAsync(array $args = []) + * @method \Jdcloud\Result describeZones(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeZonesAsync(array $args = []) + * @method \Jdcloud\Result createZone(array $args = []) + * @method \GuzzleHttp\Promise\Promise createZoneAsync(array $args = []) + * @method \Jdcloud\Result deleteZone(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteZoneAsync(array $args = []) + * @method \Jdcloud\Result retryRecurse(array $args = []) + * @method \GuzzleHttp\Promise\Promise retryRecurseAsync(array $args = []) + * @method \Jdcloud\Result bindVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise bindVpcAsync(array $args = []) + */ +class PrivatezoneClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'privatezone', + 'presign_param' => 'PresignedUrl', + ] + ), + 'privatezone' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Quota/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Quota/ChangeLog.md new file mode 100644 index 0000000..b20553a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Quota/ChangeLog.md @@ -0,0 +1,7 @@ +# 更新历史 # +API 版本:0.0.2 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | ---- | ------------------------------------------------------------ | +| 2019-11-21 | 0.0.1 | | 1.preoccupate user quota,support TCC
2.consume user quota,unsupport TCC
3.verify user quota
4.query user quota | +| 2021-01-14 | 0.0.2 | | 1.open verify user quota interface
2.open query user quota interface | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Quota/QuotaClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Quota/QuotaClient.php new file mode 100644 index 0000000..c107fb8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Quota/QuotaClient.php @@ -0,0 +1,50 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Quota; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with quota. + * + * @method \Jdcloud\Result verifyUserQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise verifyUserQuotaAsync(array $args = []) + * @method \Jdcloud\Result getUserQuotaDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise getUserQuotaDetailAsync(array $args = []) + */ +class QuotaClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'quota', + 'presign_param' => 'PresignedUrl', + ] + ), + 'quota' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/ChangeLog.md new file mode 100644 index 0000000..dda73c4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/ChangeLog.md @@ -0,0 +1,107 @@ +# 更新历史 # +API版本:1.3.4 + +| 发布时间 | 版本号 |更新| 说明 | +|------------|--------|---|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2023-08-22 | 1.3.4 |功能更新| * 三副本 | +| 2023-08-10 | 1.3.3 |功能更新| * 接口更新 | +| 2023-08-10 | 1.3.2 |功能更新| * 内部接口更新 | +| 2023-07-19 | 1.3.1 |功能更新| * 切换日志 | +| 2023-05-17 | 1.3.0 |功能更新| * 管理自动高可用 | +| 2023-04-11 | 1.2.8 |功能更新| * 只读实例支持包年包月 | +| 2022-04-11 | 1.2.7 |功能更新| * 资源组 | +| 2022-04-11 | 1.2.6 |功能更新| * 资源组 | +| 2022-04-11 | 1.2.5 |功能更新| * 白名单分组 | +| 2022-04-11 | 1.2.3 |功能更新| * 备份收费 | +| 2022-04-11 | 1.2.2 |PG接口更新| * 返回备份是否支持下载字段 | +| 2021-07-21 | 1.1.8 |功能更新| * 边缘AZ | +| 2021-07-21 | 1.1.7 |功能更新| * 备份、binlog加密 | +| 2021-07-21 | 1.1.6 |功能更新| * 慢日志展示user | +| 2021-06-01 | 1.1.5 |功能更新| * 数据库支持修改备注 | +| 2021-05-11 | 1.1.4 |功能更新| * 支持小版本升级 | +| 2021-04-16 | 1.1.3 |字段更新| * 可售卖接口返回字段更新 | +| 2021-04-16 | 1.1.1 |字段更新| * 慢日志统计支持sort排序,新增返回参数 | +| 2021-04-01 | 1.1.0 |字段更新| * 拦截日志支持filter过滤 | +| 2021-03-25 | 1.0.8 |接口更新| * TPaaS相关接口 | +| 2021-03-25 | 1.0.7 |功能更新| * 运维账号支持高权限 | +| 2021-03-09 | 1.0.5 |功能更新| * 扩容支持运维窗口 | +| 2021-03-04 | 1.0.4 |字段更新| * 重启新增强制参数;备份策略直接设置空间保护 | +| 2020-12-09 | 1.0.2 |接口更新| * 可售卖接口 | +| 2020-12-09 | 0.10.9 |接口更新| * 支持设置只读 | +| 2020-09-27 | 0.10.8 |接口更新| * 创建支持标签 | +| 2020-09-27 | 0.10.7 |接口更新| * 对外接口维护 | +| 2020-09-27 | 0.10.6 |接口更新| * 快照备份 | +| 2020-09-27 | 0.10.5 |接口更新| * 慢日志明细更新接口 | +| 2020-09-27 | 0.10.4 |接口更新| * 慢日志明细更新接口 | +| 2020-09-27 | 0.10.3 |接口更新| * 更新接口 | +| 2020-09-27 | 0.10.2 |接口更新| * 慢日志详情排序 | +| 2020-09-27 | 0.10.1 |新增接口| * 实例的数据同步任务 | +| 2020-09-27 | 0.10.0 |新增接口| * 新增备份增强模式相关功能 | +| 2020-07-02 | 0.9.12 |接口更新| * 变配支持变更子网 | +| 2020-07-02 | 0.9.11 |新增接口| * 灾备实例提升为主实例 | +| 2020-07-02 | 0.9.10 |接口更新| * TDE更新 | +| 2020-07-02 | 0.9.9 |字段更新| * 新增字段 | +| 2020-03-26 | 0.9.8 |接口更新| * RDS 的列表信息更新 | +| 2020-03-26 | 0.9.6 |接口更新| * RDS 的权限信息更新 | +| 2020-03-26 | 0.9.5 |新增接口| * 实例升级相关接口 | +| 2020-03-26 | 0.9.3 |接口更新| * 实例列表返回云盘加密参数 | +| 2020-03-13 | 0.9.2 |接口更新| * 新增只读组相关接口
* 新增只读组相关接口 | +| 2020-03-13 | 0.9.0 |接口更新| * 新增运维相关接口
* 备份策略新增Binlog保留时长及保留比例 | +| 2020-02-24 | 0.8.9 |新增接口| * 读写分离代理的的相关接口 | +| 2020-02-12 | 0.8.8 |接口更新| * 新增关闭SSL接口 | +| 2019-12-31 | 0.8.7 |新增接口| * SQL server目录服务
* SQL server新增目录服务接口 | +| 2019-12-31 | 0.8.5 |接口更新| * PG账号支持备注
* PG支持审计相关接口
* 支持按库表恢复实例 | +| 2019-12-26 | 0.8.3 |新增接口| * 开放修改实例可用区接口
* 更细权限授权的相关接口 | +| 2019-12-19 | 0.8.0 |新增字段| * 列表添加磁盘类型 | +| 2019-11-25 | 0.7.7 |新增接口| * PG error log | +| 2019-11-14 | 0.7.5 |新增接口| * SSL相关功能 | +| 2019-11-14 | 0.7.4 |新增售罄接口| +| 2019-11-14 | 0.7.3 |接口描述等相关信息更新| +| 2019-10-30 | 0.7.2 |接口更新| * 日志文件列表返回logs更新 | +| 2019-10-30 | 0.7.1 |接口更新| * 日志文件列表支持filters过滤 | +| 2019-10-30 | 0.7.0 |接口更新| * 变配支持选择磁盘类型
* MySQL列表返回域名并支持域名过滤 | +| 2019-10-24 | 0.6.9 |接口描述更新| +| 2019-10-17 | 0.6.8 |内部接口查询真实状态,增加floatIP| +| 2019-10-09 | 0.6.7 |新增日志文件的下载链接相关接口| * 关闭只读状态接口 | +| 2019-10-09 | 0.6.6 |新增只读实例代理服务相关接口| * 查看只读实例的代理服务具体相关信息
* 开启只读实例的代理服务的外网访问功能
* 关闭只读实例的代理服务的外网访问功能
* 查询实例详情,返回roInstanceProxyID | +| 2019-09-10 | 0.6.5 |MySQL接口更新| * 备份下载链接及Binlog下载链接支持设置到期时间 | +| 2019-05-27 | 0.6.4 |MySQL接口更新| * 新建实例支持指定端口号 | +| 2019-05-27 | 0.5.9 |新增PG接口| * 支持变配、日志管理 | +| 2019-05-27 | 0.5.8 |新增MySQL接口| * 支持onlineDDL、高权限授权 | +| 2019-05-27 | 0.5.7 |查询备份列表数据类型修改| * 查询备份列表,返回的backupSizeByte字段数据类型由int改为int64 | +| 2019-05-13 | 0.5.6 |新增SQL Server相关接口| * 支持TDE的查询、开启和获取证书链接 | +| 2019-05-13 | 0.5.5 |MySQL接口更新| * 实例列表增加关联跨域服务信息 | +| 2019-05-08 | 0.5.4 |接口更新| * 部分接口优化 | +| 2019-04-17 | 0.5.3 |SQL Server接口更新| * 支持跨域相关接口
* 实例创建相关接口支持单机创建 | +| 2019-04-16 | 0.5.2 |MySQL接口更新| * 实例详情增加参数组名称 | +| 2019-04-10 | 0.5.1 |MySQL接口更新| * 支持创建只读实例
* 实例详情新增参数 | +| 2019-04-02 | 0.5.0 |MySQL接口更新| * 查询账号列表及查询数据库列表支持分页
* 查询实例详情支持返回参数组ID,参数状态,公网域名
* 创建相关接口支持云硬盘
* 实例列表支持返回vpcId,subnetId及规格参数
* 参数组ID优化 | +| 2019-03-21 | 0.4.9 |SQL Server接口更新| * 新增迁移可用区接口 | +| 2019-03-11 | 0.4.7 |只读实例| * 实例列表的只读实例资源增加sourceInstanceId | +| 2019-03-06 | 0.4.6 |文档更新| * 一些接口描述的更新 | +| 2019-02-26 | 0.4.4 |SQL Server接口更新| * 新增交换DNS接口 | +| 2019-01-29 | 0.4.3 |MySQL接口更新| * 新增参数组相关接口
* 新增查询是否开启高安全模式接口
* 新增查询SQL 拦截记录接口 | +| 2018-12-27 | 0.4.2 |SQL Server接口更新| * describeAuditResult接口支持filter过滤
* 查询数据库列表支持分页 | +| 2018-12-24 | 0.4.1 |SQL Server接口更新| * 查询SQL Server账号列表支持分页
* 根据时间点创建实例支持SQL Server
* 根据备份创建实例支持SQL Server | +| 2018-12-20 | 0.4.0 |filter及tagFilter的支持| * 实例列表支持filter和tagFilter过滤
* 实例列表实例详情返回标签信息 | +| 2018-12-17 | 0.3.9 |新增MySQL相关接口| * 查询可用区接口支持MySQL
* 新增清除binlog接口
* 修改实例名接口支持MySQL
* 新增开启及关闭高安全模式接口
* 新增删除及修改参数组接口
* 查询用户配额接口支持MySQL | +| 2018-12-12 | 0.3.8 |新增SQL Server相关接口| * 新增查询可用区接口
* 新增取消授权接口
* 新增删除单库上云文件接口
* 新增获取正在执行中的SQL执行的性能信息接口
* 查询备份列表的backupMode状态的Automated改为auto | +| 2018-12-10 | 0.3.7 |新增PG相关接口| * 批量查询资源列表接口 | +| 2018-11-15 | 0.3.6 |新增MySQL相关接口| * 新增备份同步服务相关接口
* 新增审计相关接口 | +| 2018-11-14 | 0.3.5 |新增MySQL相关接口| * 续费欠费启停服务 | +| 2018-11-13 | 0.3.4 |部分接口支持PG| * 实例相关接口和账号相关接口支持PG
* 新增查询用户配额接口 | +| 2018-10-17 | 0.3.3 |数据类型改变| * 慢日志、Binlog返回的数据类型bug修复 | +| 2018-10-11 | 0.3.2 |API接口名优化| * getBackupPolicy改为describeBackupPolicy,由post请求改为get请求
* setBackupPolicy改为modifyBackupPolicy
* getAuditDownloadURL改为describeAuditDownloadURL,由post请求改为get请求
* getAuditFiles改为describeAuditFiles,由post请求改为get请求
* getOptions改为describeAuditOptions,由post请求改为get请求
* setInstanceName改为modifyInstanceName
* describeIndexPerformance方法由post请求改为get请求
* describeQueryPerformance方法由post请求改为get请求 | +| 2018-09-05 | 0.3.1 |新增MySQL相关接口| * 新增查询备份下载链接接口
* 新增binglog相关接口
* 新增慢日志统计及慢日志明细接口
* 新增修改连接模式接口 | +| 2018-08-30 | 0.3.0 |新增MySQL相关接口| * 新增升级实例配置接口
* 新增根据时间点、备份创建实例接口
* 新增账号授权与取消授权接口
* 创建备份与查询备份列表接口支持MySQL
* 修改与获取备份策略接口支持MySQL
* 开放修改白名单功能 | +| 2018-08-24 | 0.2.9 |官网国际化| * 优化接口描述 | +| 2018-08-20 | 0.2.8 |支持Android系统| * Java SDK新增对Android系统的支持 | +| 2018-08-08 | 0.2.7 |白名单| * 暂不开放修改白名单功能 | +| 2018-08-07 | 0.2.6 |新增接口并部分接口支持MySQL| * 新增白名单相关接口
* 新增外网访问相关接口
* 开放获取备份策略接口
* 新增备份覆盖恢复实例接口
* 账号相关接口支持MySQL
* 部分数据库相关接口支持MySQL
* 删除备份接口支持MySQL | +| 2018-07-25 | 0.2.5 |新增接口| * 新增数据库相关接口
* 新增删除备份接口
* 新增错误日志相关接口
* 新增性能统计相关接口 | +| 2018-05-22 | 0.2.4 |新增接口| * 新增实例相关接口
* 新增备份策略接口
* 新增单库上云模板共享接口 | +| 2018-04-12 | 0.2.3 |完善描述及修改接口| * 完善接口描述
* 修改备份文件链接接口,fileName字段修改为非必传 | +| 2018-03-29 | 0.2.2 |备份列表| * 备份列表接口新增筛选项 | +| 2018-03-28 | 0.2.1 |修改单库恢复接口名| * restoreSingleDatabase改为restoreDatabaseFromBackup | +| 2018-03-18 | 0.2.0 |单库上云| * 增加单库上云文件列表接口
* 增加单库上云文件恢复数据库接口
* 备份文件链接新增超时参数 | +| 2018-01-31 | 0.1.0 |初始版本| * API定义基础接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/ChangeLog.txt new file mode 100644 index 0000000..770b43d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/ChangeLog.txt @@ -0,0 +1,33 @@ +2018-08-08 version: 0.2.7 +1. 暂不开放修改白名单功能 +2018-08-07 version: 0.2.6 +1. 新增白名单相关接口 +2. 新增外网访问相关接口 +3. 开放获取备份策略接口 +4. 新增备份覆盖恢复实例接口 +5. 账号相关接口支持MySQL +6. 部分数据库相关接口支持MySQL +7. 删除备份接口支持MySQL +2018-07-25 version: 0.2.5 +1. 新增数据库相关接口 +2. 新增删除备份接口 +3. 新增错误日志相关接口 +4. 新增性能统计相关接口 +2018-05-22 version: 0.2.4 +1. 新增实例相关接口 +2. 新增备份策略接口 +3. 新增单库上云模板共享接口 +2018-04-12 version: 0.2.3 +1. 完善接口描述 +2. 修改备份文件链接接口,fileName字段修改为非必传 +2018-03-29 version: 0.2.2 +1. 备份列表接口新增筛选项 +2018-03-28 version: 0.2.1 +1. 修改单库恢复接口名,restoreSingleDatabase改为restoreDatabaseFromBackup +2018-03-18 version: 0.2.0 +1. 增加单库上云文件列表接口 +2. 增加单库上云文件恢复数据库接口 +3. 备份文件链接新增超时参数 + +2018-01-31 version: 0.1.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/RdsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/RdsClient.php new file mode 100644 index 0000000..076d03f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rds/RdsClient.php @@ -0,0 +1,290 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Rds; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with rds. + * + * @method \Jdcloud\Result describeAccounts(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAccountsAsync(array $args = []) + * @method \Jdcloud\Result createAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAccountAsync(array $args = []) + * @method \Jdcloud\Result describeAccountPrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAccountPrivilegeAsync(array $args = []) + * @method \Jdcloud\Result deleteAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAccountAsync(array $args = []) + * @method \Jdcloud\Result grantPrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise grantPrivilegeAsync(array $args = []) + * @method \Jdcloud\Result revokePrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise revokePrivilegeAsync(array $args = []) + * @method \Jdcloud\Result resetPassword(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetPasswordAsync(array $args = []) + * @method \Jdcloud\Result createSuperAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSuperAccountAsync(array $args = []) + * @method \Jdcloud\Result grantAccountPrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise grantAccountPrivilegeAsync(array $args = []) + * @method \Jdcloud\Result describeAccountsForOps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAccountsForOpsAsync(array $args = []) + * @method \Jdcloud\Result createAccountForOps(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAccountForOpsAsync(array $args = []) + * @method \Jdcloud\Result modifyAccountForOps(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAccountForOpsAsync(array $args = []) + * @method \Jdcloud\Result describeAudit(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuditAsync(array $args = []) + * @method \Jdcloud\Result createAudit(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAuditAsync(array $args = []) + * @method \Jdcloud\Result deleteAudit(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAuditAsync(array $args = []) + * @method \Jdcloud\Result describeAuditOptions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuditOptionsAsync(array $args = []) + * @method \Jdcloud\Result modifyAudit(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAuditAsync(array $args = []) + * @method \Jdcloud\Result describeAuditFiles(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuditFilesAsync(array $args = []) + * @method \Jdcloud\Result describeAuditDownloadURL(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuditDownloadURLAsync(array $args = []) + * @method \Jdcloud\Result enableAudit(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableAuditAsync(array $args = []) + * @method \Jdcloud\Result disableAudit(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableAuditAsync(array $args = []) + * @method \Jdcloud\Result describeAuditResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAuditResultAsync(array $args = []) + * @method \Jdcloud\Result describeAzs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAzsAsync(array $args = []) + * @method \Jdcloud\Result describeBackups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupsAsync(array $args = []) + * @method \Jdcloud\Result createBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBackupAsync(array $args = []) + * @method \Jdcloud\Result deleteBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackupAsync(array $args = []) + * @method \Jdcloud\Result describeBackupDownloadURL(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupDownloadURLAsync(array $args = []) + * @method \Jdcloud\Result describeBackupSynchronicities(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupSynchronicitiesAsync(array $args = []) + * @method \Jdcloud\Result createBackupSynchronicity(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBackupSynchronicityAsync(array $args = []) + * @method \Jdcloud\Result deleteBackupSynchronicity(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackupSynchronicityAsync(array $args = []) + * @method \Jdcloud\Result createInstanceByTimeInCrossRegion(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceByTimeInCrossRegionAsync(array $args = []) + * @method \Jdcloud\Result describeBinlogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBinlogsAsync(array $args = []) + * @method \Jdcloud\Result describeBinlogDownloadURL(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBinlogDownloadURLAsync(array $args = []) + * @method \Jdcloud\Result clearBinlogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise clearBinlogsAsync(array $args = []) + * @method \Jdcloud\Result describeBinlogDownloadInternalURL(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBinlogDownloadInternalURLAsync(array $args = []) + * @method \Jdcloud\Result alterTableWithOnlineDDL(array $args = []) + * @method \GuzzleHttp\Promise\Promise alterTableWithOnlineDDLAsync(array $args = []) + * @method \Jdcloud\Result describePrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePrivilegeAsync(array $args = []) + * @method \Jdcloud\Result describeDatabases(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDatabasesAsync(array $args = []) + * @method \Jdcloud\Result createDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDatabaseAsync(array $args = []) + * @method \Jdcloud\Result deleteDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDatabaseAsync(array $args = []) + * @method \Jdcloud\Result restoreDatabaseFromBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise restoreDatabaseFromBackupAsync(array $args = []) + * @method \Jdcloud\Result restoreDatabaseFromFile(array $args = []) + * @method \GuzzleHttp\Promise\Promise restoreDatabaseFromFileAsync(array $args = []) + * @method \Jdcloud\Result restoreDatabaseFromOSS(array $args = []) + * @method \GuzzleHttp\Promise\Promise restoreDatabaseFromOSSAsync(array $args = []) + * @method \Jdcloud\Result modifyDatabaseComment(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyDatabaseCommentAsync(array $args = []) + * @method \Jdcloud\Result describeErrorLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeErrorLogsAsync(array $args = []) + * @method \Jdcloud\Result describeImportFiles(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImportFilesAsync(array $args = []) + * @method \Jdcloud\Result getUploadKey(array $args = []) + * @method \GuzzleHttp\Promise\Promise getUploadKeyAsync(array $args = []) + * @method \Jdcloud\Result setImportFileShared(array $args = []) + * @method \GuzzleHttp\Promise\Promise setImportFileSharedAsync(array $args = []) + * @method \Jdcloud\Result deleteImportFile(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteImportFileAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceAttributes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAttributesAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeBackupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupPolicyAsync(array $args = []) + * @method \Jdcloud\Result modifyBackupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBackupPolicyAsync(array $args = []) + * @method \Jdcloud\Result enableEnhancedBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableEnhancedBackupAsync(array $args = []) + * @method \Jdcloud\Result describeBackupSpace(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupSpaceAsync(array $args = []) + * @method \Jdcloud\Result describeBackupCharge(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupChargeAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result failoverInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise failoverInstanceAsync(array $args = []) + * @method \Jdcloud\Result rebootInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise rebootInstanceAsync(array $args = []) + * @method \Jdcloud\Result enableInternetAccess(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableInternetAccessAsync(array $args = []) + * @method \Jdcloud\Result disableInternetAccess(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableInternetAccessAsync(array $args = []) + * @method \Jdcloud\Result restoreInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise restoreInstanceAsync(array $args = []) + * @method \Jdcloud\Result createInstanceFromBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceFromBackupAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceSpec(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceSpecAsync(array $args = []) + * @method \Jdcloud\Result createInstanceByTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceByTimeAsync(array $args = []) + * @method \Jdcloud\Result createROInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createROInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyConnectionMode(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyConnectionModeAsync(array $args = []) + * @method \Jdcloud\Result describeLatestRestoreTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLatestRestoreTimeAsync(array $args = []) + * @method \Jdcloud\Result modifyParameterGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyParameterGroupAsync(array $args = []) + * @method \Jdcloud\Result exchangeInstanceDns(array $args = []) + * @method \GuzzleHttp\Promise\Promise exchangeInstanceDnsAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceAz(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceAzAsync(array $args = []) + * @method \Jdcloud\Result describeSSL(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSSLAsync(array $args = []) + * @method \Jdcloud\Result enableSSL(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableSSLAsync(array $args = []) + * @method \Jdcloud\Result disableSSL(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableSSLAsync(array $args = []) + * @method \Jdcloud\Result restoreInstanceByTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise restoreInstanceByTimeAsync(array $args = []) + * @method \Jdcloud\Result modifyActiveDirectory(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyActiveDirectoryAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceMaintainTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceMaintainTimeAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceMaintainTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceMaintainTimeAsync(array $args = []) + * @method \Jdcloud\Result switchForModifyingInstanceSpec(array $args = []) + * @method \GuzzleHttp\Promise\Promise switchForModifyingInstanceSpecAsync(array $args = []) + * @method \Jdcloud\Result describeUpgradeVersions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUpgradeVersionsAsync(array $args = []) + * @method \Jdcloud\Result describeUpgradePlan(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUpgradePlanAsync(array $args = []) + * @method \Jdcloud\Result upgradeEngineVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise upgradeEngineVersionAsync(array $args = []) + * @method \Jdcloud\Result enableIntercept(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableInterceptAsync(array $args = []) + * @method \Jdcloud\Result disableIntercept(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableInterceptAsync(array $args = []) + * @method \Jdcloud\Result describeInterceptResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInterceptResultAsync(array $args = []) + * @method \Jdcloud\Result describeIntercept(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInterceptAsync(array $args = []) + * @method \Jdcloud\Result describeLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLogsAsync(array $args = []) + * @method \Jdcloud\Result updateLogDownloadURLInternal(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateLogDownloadURLInternalAsync(array $args = []) + * @method \Jdcloud\Result describeLogDownloadURL(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLogDownloadURLAsync(array $args = []) + * @method \Jdcloud\Result describeParameters(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeParametersAsync(array $args = []) + * @method \Jdcloud\Result modifyParameters(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyParametersAsync(array $args = []) + * @method \Jdcloud\Result deleteParameterGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteParameterGroupAsync(array $args = []) + * @method \Jdcloud\Result modifyParameterGroupAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyParameterGroupAttributeAsync(array $args = []) + * @method \Jdcloud\Result describeParameterGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeParameterGroupsAsync(array $args = []) + * @method \Jdcloud\Result createParameterGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createParameterGroupAsync(array $args = []) + * @method \Jdcloud\Result describeParameterGroupParameters(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeParameterGroupParametersAsync(array $args = []) + * @method \Jdcloud\Result modifyParameterGroupParameters(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyParameterGroupParametersAsync(array $args = []) + * @method \Jdcloud\Result describeParameterModifyRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeParameterModifyRecordsAsync(array $args = []) + * @method \Jdcloud\Result copyParameterGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise copyParameterGroupAsync(array $args = []) + * @method \Jdcloud\Result describeParameterGroupAttachedInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeParameterGroupAttachedInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeIndexPerformance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIndexPerformanceAsync(array $args = []) + * @method \Jdcloud\Result describeQueryPerformance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQueryPerformanceAsync(array $args = []) + * @method \Jdcloud\Result describeSlowLogAttributes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSlowLogAttributesAsync(array $args = []) + * @method \Jdcloud\Result describeSlowLogs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSlowLogsAsync(array $args = []) + * @method \Jdcloud\Result describeActiveQueryPerformance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeActiveQueryPerformanceAsync(array $args = []) + * @method \Jdcloud\Result describeErrorLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeErrorLogAsync(array $args = []) + * @method \Jdcloud\Result describeReadWriteProxies(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeReadWriteProxiesAsync(array $args = []) + * @method \Jdcloud\Result createReadWriteProxy(array $args = []) + * @method \GuzzleHttp\Promise\Promise createReadWriteProxyAsync(array $args = []) + * @method \Jdcloud\Result describeReadWriteProxyAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeReadWriteProxyAttributeAsync(array $args = []) + * @method \Jdcloud\Result deleteReadWriteProxy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteReadWriteProxyAsync(array $args = []) + * @method \Jdcloud\Result enableReadWriteProxyInternetAccess(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableReadWriteProxyInternetAccessAsync(array $args = []) + * @method \Jdcloud\Result disableReadWriteProxyInternetAccess(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableReadWriteProxyInternetAccessAsync(array $args = []) + * @method \Jdcloud\Result modifyReadWriteProxy(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyReadWriteProxyAsync(array $args = []) + * @method \Jdcloud\Result describeTables(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTablesAsync(array $args = []) + * @method \Jdcloud\Result describeTde(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTdeAsync(array $args = []) + * @method \Jdcloud\Result enableTde(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableTdeAsync(array $args = []) + * @method \Jdcloud\Result describeWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWhiteListAsync(array $args = []) + * @method \Jdcloud\Result createWhiteListGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createWhiteListGroupAsync(array $args = []) + * @method \Jdcloud\Result modifyWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyWhiteListAsync(array $args = []) + * @method \Jdcloud\Result deleteWhiteListGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteWhiteListGroupAsync(array $args = []) + */ +class RdsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'rds', + 'presign_param' => 'PresignedUrl', + ] + ), + 'rds' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Rdts/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rdts/ChangeLog.md new file mode 100644 index 0000000..8b77169 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rdts/ChangeLog.md @@ -0,0 +1,18 @@ +# 更新历史 + +API版本:2.5.3 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------- | +| 2022-05-18 | 2.5.3 | 对外发布 | 对外发布部分接口 | +| 2022-05-18 | 2.5.2 | 更新接口说明 | 更新部分接口operationId | +| 2022-05-17 | 2.5.1 | 更新接口说明 | 更新regionId说明 | +| 2022-04-19 | 2.5.0 | 更新接口 | 更新getMigrationProgress接口,增加数据校验状态字段 | +| 2022-03-02 | 2.4.0 | 新增接口 | 新增getProxyClientNumber、killProxyClients接口 | +| 2021-11-08 | 2.3.0 | 更新接口 | 更新createMigration接口,migrateConfig新增字段,支持原生redis迁移 | +| 2021-06-11 | 2.2.1 | 新增接口 | 新增remigrate接口,getTrafficMonitor、describeMigration、describeMigrations新增字段 | +| 2020-12-18 | 2.2.0 | 变更为v2版本 | | +| 2020-11-20 | 2.1.0 | 重构更新 | | +| 2020-10-23 | 2.0.0 | 重构 | | +| 2019-10-23 | 1.1.0 | 增加接口 | 新增describeProxyClients、describeDataCheck、completeMigration接口 | +| 2019-09-24 | 1.0.0 | 增加接口 | 初始版本,首次发布 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Rdts/RdtsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rdts/RdtsClient.php new file mode 100644 index 0000000..fba4d1c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rdts/RdtsClient.php @@ -0,0 +1,66 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Rdts; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with rdts. + * + * @method \Jdcloud\Result describeMigrations(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMigrationsAsync(array $args = []) + * @method \Jdcloud\Result createMigration(array $args = []) + * @method \GuzzleHttp\Promise\Promise createMigrationAsync(array $args = []) + * @method \Jdcloud\Result describeMigration(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMigrationAsync(array $args = []) + * @method \Jdcloud\Result modifyMigration(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyMigrationAsync(array $args = []) + * @method \Jdcloud\Result deleteMigration(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteMigrationAsync(array $args = []) + * @method \Jdcloud\Result modifyMigrationName(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyMigrationNameAsync(array $args = []) + * @method \Jdcloud\Result getMigrationProgress(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMigrationProgressAsync(array $args = []) + * @method \Jdcloud\Result createMigrationJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise createMigrationJobAsync(array $args = []) + * @method \Jdcloud\Result startMigrationJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise startMigrationJobAsync(array $args = []) + * @method \Jdcloud\Result restartMigrationJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise restartMigrationJobAsync(array $args = []) + */ +class RdtsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'rdts', + 'presign_param' => 'PresignedUrl', + ] + ), + 'rdts' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/ChangeLog.md new file mode 100644 index 0000000..9ec67f0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/ChangeLog.md @@ -0,0 +1,65 @@ +# 更新历史 + +API版本:2.6.32 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 2022-12-19 | 2.6.32 | 新增接口 | 新增接口restartProxy、restartProxy | +| 2022-12-16 | 2.6.31 | 更新接口 | 修改接口createBigKeyAnalysis、createCacheAnalysis的请求参数 | +| 2022-12-01 | 2.6.30 | 新增接口 | 新增接口describeResizeModeIpTimeInfo, modifyCacheInstanceClass接口增加入参 | +| 2022-11-15 | 2.6.29 | 新增接口 | 内部接口调整 | +| 2022-11-07 | 2.6.28 | 更新接口 | 修改接口describeHotKeyDetail2的返回字段 | +| 2022-10-11 | 2.6.27 | 更新接口 | 修改接口describeNodeList的返回字段 | +| 2022-09-26 | 2.6.26 | 更新接口 | 修改接口describeCacheInstances、describeCacheInstance的返回字段 | +| 2022-09-20 | 2.6.25 | 新增接口 | 内部接口调整 | +| 2022-09-05 | 2.6.24 | 新增接口 | 新增接口describeHotKeySummary、describeHotKeyDetail | +| 2022-08-19 | 2.6.23 | 更新接口 | 修改接口describeClientPerfData、filteredClientPerfData的返回字段 | +| 2022-08-16 | 2.6.22 | 新增接口 | 新增接口modifyAccounts | +| 2022-08-15 | 2.6.21 | 新增接口 | 新增接口checkInstances | +| 2022-08-05 | 2.6.20 | 新增接口 | 新增接口createBigKeyAnalysis2、describeBigKeyList2、describeBigKeyDetail2、modifyBigKeyAnalysisTime2、describeBigKeyAnalysisTime2、modifyAnalysisThreshold2、describeAnalysisThreshold2、describeHotKeyResult2、describeHotKeyDetail2 | +| 2022-08-01 | 2.6.19 | 新增接口 | 新增接口describeAvailableResource2 | +| 2022-07-20 | 2.6.18 | 新增接口 | 更新接口modifyAnalysisThreshold、describeBigKeyList | +| 2022-07-06 | 2.6.17 | 新增接口 | 新增接口bigKey、bigKeyDetail、bigKeyAutoAnalysisTime、stopCacheAnalysis、cacheAnalysisThreshold | +| 2022-05-31 | 2.6.16 | 新增接口 | 新增接口describeNodeList,更新接口executeCommand | +| 2022-05-23 | 2.6.15 | 接口更新 | 更新接口createCacheInstance、describeCacheInstance、describeCacheInstances、describeAvailableResource | +| 2022-05-20 | 2.6.14 | 新增接口 | 新增接口filteredClientPerfData | +| 2022-05-17 | 2.6.13 | 接口更新 | 更新接口describeInstanceConfig | +| 2022-05-12 | 2.6.12 | 接口更新 | 修改接口describeClearData的方法为get | +| 2022-05-12 | 2.6.11 | 新增接口 | 新增接口describeClientPerfData | +| 2022-05-06 | 2.6.10 | 新增接口 | 新增接口describeConfigCenterTokenAndCipher、describeClientSumUseR2MJavaClient、describeClientDetailUseR2MJavaClient | +| 2022-04-08 | 2.6.9 | 新增接口 | 新增接口startClearData、stopClearData、describeClearData | +| 2022-01-10 | 2.6.8 | 接口更新 | 更新接口describeInstanceConfig | +| 2021-12-27 | 2.6.7 | 新增接口 | 新增接口describeUnSupportedFunction,支持白名单功能 | +| 2021-12-07 | 2.6.6 | 新增接口 | 新增接口createAccount、describeAccounts、modifyAccount、deleteAccount,支持账号管理功能 | +| 2021-12-07 | 2.6.5 | 接口更新 | 更新接口modifyBackupPolicy、describeBackupPolicy,增加autoBackup参数 | +| 2021-11-18 | 2.6.4 | 新增接口 | 新增接口setDisableCommands、getDisableCommands,支持设置、查询禁用命令 | +| 2021-11-08 | 2.6.3 | 接口更新 | 更新接口createCacheInstance、describeCacheInstance、describeCacheInstances、availableResource | +| 2021-09-14 | 2.6.2 | 接口更新 | 更新接口createCacheInstance参数 | +| 2021-09-13 | 2.6.1 | 新增接口 | 内部接口调整 | +| 2021-08-03 | 2.6.0 | 新增接口 | 内部接口调整 | +| 2021-03-25 | 2.5.0 | 接口更新 | 更新接口describeClusterInfo; 新增接口describeAvailableRegion、describeAvailableResource | +| 2021-03-02 | 2.4.0 | 新增接口 | 更新接口createCacheInstance、describeCacheInstance、describeCacheInstances,新增接口setExposeType,支持设置外部访问方式,新增接口describeExposeType,查询支持的外部访问方式列表 | +| 2021-1-25 | 2.3.0 | 新增接口 | 新增describeTaskProgressList接口,查询实例的任务进度列表 | +| 2020-12-14 | 2.2.3 | 接口更新 | createCacheInstance 增加标签 | +| 2020-09-23 | 2.2.2 | 增加接口 | 内部接口调整 | +| 2020-08-17 | 2.2.1 | 接口更新 | 内部接口调整 | +| 2020-07-29 | 2.2.0 | 增加接口 | 新增接口describeClientList、describeClientIpDetail,内部接口调整 | +| 2020-05-13 | 2.1.2 | 接口更新 | 更新describeSpecConfig接口返回结果 | +| 2020-03-27 | 2.1.1 | 接口更新 | 更新describeSpecConfig接口返回结果 | +| 2020-03-17 | 2.1.0 | 接口更新 | createCacheInstance、modifyCacheInstanceClass接口新增shardNumber参数;新增describeSpecConfig接口 | +| 2020-03-16 | 2.0.0 | 增加接口 | 发布IP白名单接口:describeIpWhiteList、modifyIpWhiteList;新增大key热key分析接口:describeAnalysisTime、describeCacheAnalysisList、describeCacheAnalysisResult、modifyAnalysisTime、createCacheAnalysis | +| 2019-12-02 | 1.9.0 | 增加接口 | 内部接口调整 | +| 2019-10-28 | 1.8.0 | 接口更新 | 修改createCacheInstance、modifyCacheInstanceClass接口返回参数,更新文档,内部接口调整 | +| 2019-10-15 | 1.7.0 | 接口更新 | 发布接口:describeSlowLog | +| 2019-08-27 | 1.6.0 | 接口更新 | 内部接口调整 | +| 2019-08-22 | 1.5.0 | 接口更新 | 发布接口:describeInstanceConfig、modifyInstanceConfig、describeBackupPolicy、modifyBackupPolicy、createBackup、describeBackups、describeDownloadUrl、restoreInstance | +| 2019-08-14 | 1.4.0 | 增加接口 | 内部接口调整 | +| 2019-07-23 | 1.3.0 | 接口更新 | 发布接口:describeClusterInfo | +| 2019-05-27 | 1.2.0 | 增加接口 | 内部接口调整 | +| 2019-05-07 | 1.1.0 | 接口更新 | 内部接口调整 | +| 2019-04-15 | 1.0.5 | 增加接口 | 内部接口调整 | +| 2019-01-14 | 1.0.4 | 增加接口 | 内部接口调整 | +| 2018-12-29 | 1.0.3 | 接口更新 | 查询规格,返回参数的instanceClass类型新增instanceType字段 | +| 2018-12-20 | 1.0.2 | 接口更新 | 支持创建redis 4.0版本的缓存引擎,openAPI功能不变,创建、查询规格时新增redisVersion请求参数 | +| 2018-08-08 | 1.0.1 | 接口更新 | 列表详情接口返回实例版本instanceVersion,创建和重置密码接口密码为空即为免密 | +| 2018-03-31 | 1.0.0 | 增加接口 | 初始版本,缓存redis基本操作接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/ChangeLog.txt new file mode 100644 index 0000000..c934610 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/ChangeLog.txt @@ -0,0 +1,2 @@ +2018-03-31 version: 1.0.0 +1. 初始版本,缓存reids基本操作接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/RedisClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/RedisClient.php new file mode 100644 index 0000000..242ac4b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Redis/RedisClient.php @@ -0,0 +1,176 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Redis; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with redis. + * + * @method \Jdcloud\Result describeAvailableRegion(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAvailableRegionAsync(array $args = []) + * @method \Jdcloud\Result describeAvailableResource(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAvailableResourceAsync(array $args = []) + * @method \Jdcloud\Result describeAvailableResource2(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAvailableResource2Async(array $args = []) + * @method \Jdcloud\Result describeCacheInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCacheInstancesAsync(array $args = []) + * @method \Jdcloud\Result createCacheInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCacheInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeCacheInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCacheInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyCacheInstanceAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyCacheInstanceAttributeAsync(array $args = []) + * @method \Jdcloud\Result deleteCacheInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCacheInstanceAsync(array $args = []) + * @method \Jdcloud\Result modifyCacheInstanceClass(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyCacheInstanceClassAsync(array $args = []) + * @method \Jdcloud\Result describeResizeModeIpTimeInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeResizeModeIpTimeInfoAsync(array $args = []) + * @method \Jdcloud\Result resetCacheInstancePassword(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetCacheInstancePasswordAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceConfigAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceConfigAsync(array $args = []) + * @method \Jdcloud\Result describeAnalysisTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAnalysisTimeAsync(array $args = []) + * @method \Jdcloud\Result modifyAnalysisTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAnalysisTimeAsync(array $args = []) + * @method \Jdcloud\Result describeCacheAnalysisList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCacheAnalysisListAsync(array $args = []) + * @method \Jdcloud\Result createCacheAnalysis(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCacheAnalysisAsync(array $args = []) + * @method \Jdcloud\Result describeCacheAnalysisResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCacheAnalysisResultAsync(array $args = []) + * @method \Jdcloud\Result describeClientList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClientListAsync(array $args = []) + * @method \Jdcloud\Result describeClientIpDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClientIpDetailAsync(array $args = []) + * @method \Jdcloud\Result describeBackups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupsAsync(array $args = []) + * @method \Jdcloud\Result createBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBackupAsync(array $args = []) + * @method \Jdcloud\Result describeBackupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupPolicyAsync(array $args = []) + * @method \Jdcloud\Result modifyBackupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBackupPolicyAsync(array $args = []) + * @method \Jdcloud\Result restoreInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise restoreInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeDownloadUrl(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDownloadUrlAsync(array $args = []) + * @method \Jdcloud\Result describeClusterInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClusterInfoAsync(array $args = []) + * @method \Jdcloud\Result describeIpWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIpWhiteListAsync(array $args = []) + * @method \Jdcloud\Result modifyIpWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyIpWhiteListAsync(array $args = []) + * @method \Jdcloud\Result describeSlowLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSlowLogAsync(array $args = []) + * @method \Jdcloud\Result describeTaskProgressList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTaskProgressListAsync(array $args = []) + * @method \Jdcloud\Result getDisableCommands(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDisableCommandsAsync(array $args = []) + * @method \Jdcloud\Result setDisableCommands(array $args = []) + * @method \GuzzleHttp\Promise\Promise setDisableCommandsAsync(array $args = []) + * @method \Jdcloud\Result describeAccounts(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAccountsAsync(array $args = []) + * @method \Jdcloud\Result createAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAccountAsync(array $args = []) + * @method \Jdcloud\Result modifyAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAccountAsync(array $args = []) + * @method \Jdcloud\Result deleteAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAccountAsync(array $args = []) + * @method \Jdcloud\Result modifyAccounts(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAccountsAsync(array $args = []) + * @method \Jdcloud\Result startClearData(array $args = []) + * @method \GuzzleHttp\Promise\Promise startClearDataAsync(array $args = []) + * @method \Jdcloud\Result stopClearData(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopClearDataAsync(array $args = []) + * @method \Jdcloud\Result describeClearData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClearDataAsync(array $args = []) + * @method \Jdcloud\Result describeBigKeyList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBigKeyListAsync(array $args = []) + * @method \Jdcloud\Result createBigKeyAnalysis(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBigKeyAnalysisAsync(array $args = []) + * @method \Jdcloud\Result describeBigKeyDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBigKeyDetailAsync(array $args = []) + * @method \Jdcloud\Result describeBigKeyAnalysisTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBigKeyAnalysisTimeAsync(array $args = []) + * @method \Jdcloud\Result modifyBigKeyAnalysisTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBigKeyAnalysisTimeAsync(array $args = []) + * @method \Jdcloud\Result stopCacheAnalysis(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopCacheAnalysisAsync(array $args = []) + * @method \Jdcloud\Result describeAnalysisThreshold(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAnalysisThresholdAsync(array $args = []) + * @method \Jdcloud\Result modifyAnalysisThreshold(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAnalysisThresholdAsync(array $args = []) + * @method \Jdcloud\Result createBigKeyAnalysis2(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBigKeyAnalysis2Async(array $args = []) + * @method \Jdcloud\Result describeBigKeyList2(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBigKeyList2Async(array $args = []) + * @method \Jdcloud\Result describeBigKeyDetail2(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBigKeyDetail2Async(array $args = []) + * @method \Jdcloud\Result describeBigKeyAnalysisTime2(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBigKeyAnalysisTime2Async(array $args = []) + * @method \Jdcloud\Result modifyBigKeyAnalysisTime2(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBigKeyAnalysisTime2Async(array $args = []) + * @method \Jdcloud\Result describeAnalysisThreshold2(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAnalysisThreshold2Async(array $args = []) + * @method \Jdcloud\Result modifyAnalysisThreshold2(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAnalysisThreshold2Async(array $args = []) + * @method \Jdcloud\Result describeHotKeyResult2(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeHotKeyResult2Async(array $args = []) + * @method \Jdcloud\Result describeHotKeyDetail2(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeHotKeyDetail2Async(array $args = []) + * @method \Jdcloud\Result describeHotKeySummary(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeHotKeySummaryAsync(array $args = []) + * @method \Jdcloud\Result describeHotKeyDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeHotKeyDetailAsync(array $args = []) + * @method \Jdcloud\Result restartProxy(array $args = []) + * @method \GuzzleHttp\Promise\Promise restartProxyAsync(array $args = []) + * @method \Jdcloud\Result clientKill(array $args = []) + * @method \GuzzleHttp\Promise\Promise clientKillAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceClass(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceClassAsync(array $args = []) + * @method \Jdcloud\Result describeUserQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserQuotaAsync(array $args = []) + * @method \Jdcloud\Result describeSpecConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSpecConfigAsync(array $args = []) + */ +class RedisClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'redis', + 'presign_param' => 'PresignedUrl', + ] + ), + 'redis' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Refund/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Refund/ChangeLog.md new file mode 100644 index 0000000..d2a9922 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Refund/ChangeLog.md @@ -0,0 +1,4 @@ +2021-05-31 +1. version 0.0.1 +2. 初始版本 +3. 退款服务 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Refund/RefundClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Refund/RefundClient.php new file mode 100644 index 0000000..ace116b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Refund/RefundClient.php @@ -0,0 +1,50 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Refund; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with refund. + * + * @method \Jdcloud\Result submitResourceRefund(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitResourceRefundAsync(array $args = []) + * @method \Jdcloud\Result descirbeRefundStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise descirbeRefundStatusAsync(array $args = []) + */ +class RefundClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'refund', + 'presign_param' => 'PresignedUrl', + ] + ), + 'refund' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Renewal/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Renewal/ChangeLog.md new file mode 100644 index 0000000..09d879b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Renewal/ChangeLog.md @@ -0,0 +1,11 @@ +2019-05-06 version: 0.1.0 +1. 初始版本 + +2019-07-02 version: 0.1.1 +1. OpenAPI正式对外发布 + +2019-07-03 version: 0.2.1 +1. 规范参数 + +2019-11-03 version: 0.2.2 +1. 因需要对外发布0.2.1版本,目前未上线功能所需字段和参数也包含在里面,暂时回退版本,与线上服务保持一致。 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Renewal/RenewalClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Renewal/RenewalClient.php new file mode 100644 index 0000000..21ccdb3 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Renewal/RenewalClient.php @@ -0,0 +1,52 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Renewal; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with renewal. + * + * @method \Jdcloud\Result setRenewal(array $args = []) + * @method \GuzzleHttp\Promise\Promise setRenewalAsync(array $args = []) + * @method \Jdcloud\Result queryInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryInstanceAsync(array $args = []) + * @method \Jdcloud\Result renewInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise renewInstanceAsync(array $args = []) + */ +class RenewalClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'renewal', + 'presign_param' => 'PresignedUrl', + ] + ), + 'renewal' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Reservedinstance/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Reservedinstance/ChangeLog.md new file mode 100644 index 0000000..25c2912 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Reservedinstance/ChangeLog.md @@ -0,0 +1,7 @@ +# 更新历史 # +API版本:0.1.2 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2022-10-11 |0.1.2 |更新接口 |* 抵扣明细接口对外发布 | +|2020-01-02 |0.1.0 |初始版本 |* 初始版本 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Reservedinstance/ReservedinstanceClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Reservedinstance/ReservedinstanceClient.php new file mode 100644 index 0000000..0a3438f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Reservedinstance/ReservedinstanceClient.php @@ -0,0 +1,50 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Reservedinstance; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with reservedinstance. + * + * @method \Jdcloud\Result describeDeductionDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDeductionDetailsAsync(array $args = []) + * @method \Jdcloud\Result describeConsoleInstanceVouchers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeConsoleInstanceVouchersAsync(array $args = []) + */ +class ReservedinstanceClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'reservedinstance', + 'presign_param' => 'PresignedUrl', + ] + ), + 'reservedinstance' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Resourcetag/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Resourcetag/ChangeLog.md new file mode 100644 index 0000000..6c7c406 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Resourcetag/ChangeLog.md @@ -0,0 +1,14 @@ +# 更新历史 # +API版本: 0.6.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-12-26|0.6.0|新增接口|* describeTagResourcesInfo接口返回值新增接入标签的产品线资源个数| +|2019-08-22|0.5.0|新增接口|* 增加系统标签相关接口| +|2019-08-22|0.1.7|接口变更

文档完善
|* 统一去除请求对象body中的pin和region字段,分别从header和url中取

* 完善文档描述,增加接口参数描述,针对逻辑不清楚的地方补充描述| +|2019-08-20|0.1.6|接口变更|* describeTags接口新增type字段以支持只查找具有费用属性的标签| +|2019-07-30|0.1.5|新增接口

文档完善
|* 增加费用属性基本操作接口

* 完善文档描述,增加接口参数描述,针对逻辑不清楚的地方补充描述| +|2019-06-12|0.1.4|新增接口|* 增加标签批量替换接口| +|2018-12-04|0.1.2|接口变更|* 修复sdk中describeTags中返回值字段名问题| +|2018-11-23|0.1.1|新增参数|* describeTags, describeKeys增加支持 serviceCode 条件| +|2018-10-23|0.1.0|新增接口|* 增加标签绑定、解绑,资源标签查询等接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Resourcetag/ResourcetagClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Resourcetag/ResourcetagClient.php new file mode 100644 index 0000000..cfff2e9 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Resourcetag/ResourcetagClient.php @@ -0,0 +1,60 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Resourcetag; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with resourcetag. + * + * @method \Jdcloud\Result describeResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeResourcesAsync(array $args = []) + * @method \Jdcloud\Result describeTags(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @method \Jdcloud\Result describeKeys(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeysAsync(array $args = []) + * @method \Jdcloud\Result describeValues(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeValuesAsync(array $args = []) + * @method \Jdcloud\Result tagResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise tagResourcesAsync(array $args = []) + * @method \Jdcloud\Result unTagResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise unTagResourcesAsync(array $args = []) + * @method \Jdcloud\Result queryResource(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryResourceAsync(array $args = []) + */ +class ResourcetagClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'resourcetag', + 'presign_param' => 'PresignedUrl', + ] + ), + 'resourcetag' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Result.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Result.php new file mode 100644 index 0000000..41d7444 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Result.php @@ -0,0 +1,56 @@ +data = $data; + } + + public function hasKey($name) + { + return isset($this->data[$name]); + } + + public function get($key) + { + return $this[$key]; + } + + public function search($expression) + { + return JmesPath::search($expression, $this->toArray()); + } + + public function __toString() + { + $jsonData = json_encode($this->toArray(), JSON_PRETTY_PRINT); + return <<get(\$key)`) or "accessing the result like an +associative array (e.g. `\$result['key']`). You can also execute JMESPath +expressions on the result data using the search() method. + +{$jsonData} + +EOT; + } + + /** + * @deprecated + */ + public function getPath($path) + { + return $this->search(str_replace('/', '.', $path)); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/ResultInterface.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/ResultInterface.php new file mode 100644 index 0000000..e83084f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/ResultInterface.php @@ -0,0 +1,54 @@ +execute($command); + * $jpResult = $result->search('foo.*.bar[?baz > `10`]'); + * + * @param string $expression JMESPath expression to execute + * + * @return mixed Returns the result of the JMESPath expression. + * @link http://jmespath.readthedocs.org/en/latest/ JMESPath documentation + */ + public function search($expression); +}; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/ResultPaginator.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/ResultPaginator.php new file mode 100644 index 0000000..0024d4d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/ResultPaginator.php @@ -0,0 +1,169 @@ +client = $client; + $this->operation = $operation; + $this->args = $args; + $this->config = $config; + } + + /** + * Runs a paginator asynchronously and uses a callback to handle results. + * + * The callback should have the signature: function (Jdcloud\Result $result). + * A non-null return value from the callback will be yielded by the + * promise. This means that you can return promises from the callback that + * will need to be resolved before continuing iteration over the remaining + * items, essentially merging in other promises to the iteration. The last + * non-null value returned by the callback will be the result that fulfills + * the promise to any downstream promises. + * + * @param callable $handleResult Callback for handling each page of results. + * The callback accepts the result that was + * yielded as a single argument. If the + * callback returns a promise, the promise + * will be merged into the coroutine. + * + * @return Promise\Promise + */ + public function each(callable $handleResult) + { + return Promise\coroutine(function () use ($handleResult) { + $nextToken = null; + do { + $command = $this->createNextCommand($this->args, $nextToken); + $result = (yield $this->client->executeAsync($command)); + $nextToken = $this->determineNextToken($result); + $retVal = $handleResult($result); + if ($retVal !== null) { + yield Promise\promise_for($retVal); + } + } while ($nextToken); + }); + } + + /** + * Returns an iterator that iterates over the values of applying a JMESPath + * search to each result yielded by the iterator as a flat sequence. + * + * @param string $expression JMESPath expression to apply to each result. + * + * @return \Iterator + */ + public function search($expression) + { + // Apply JMESPath expression on each result, but as a flat sequence. + return flatmap($this, function (Result $result) use ($expression) { + return (array) $result->search($expression); + }); + } + + /** + * @return Result + */ + public function current() + { + return $this->valid() ? $this->result : false; + } + + public function key() + { + return $this->valid() ? $this->requestCount - 1 : null; + } + + public function next() + { + $this->result = null; + } + + public function valid() + { + if ($this->result) { + return true; + } + + if ($this->nextToken || !$this->requestCount) { + $this->result = $this->client->execute( + $this->createNextCommand($this->args, $this->nextToken) + ); + $this->nextToken = $this->determineNextToken($this->result); + $this->requestCount++; + return true; + } + + return false; + } + + public function rewind() + { + $this->requestCount = 0; + $this->nextToken = null; + $this->result = null; + } + + private function createNextCommand(array $args, array $nextToken = null) + { + return $this->client->getCommand($this->operation, array_merge($args, ($nextToken ?: []))); + } + + private function determineNextToken(Result $result) + { + if (!$this->config['output_token']) { + return null; + } + + if ($this->config['more_results'] + && !$result->search($this->config['more_results']) + ) { + return null; + } + + $nextToken = is_scalar($this->config['output_token']) + ? [$this->config['input_token'] => $this->config['output_token']] + : array_combine($this->config['input_token'], $this->config['output_token']); + + return array_filter(array_map(function ($outputToken) use ($result) { + return $result->search($outputToken); + }, $nextToken)); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/RetryMiddleware.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/RetryMiddleware.php new file mode 100644 index 0000000..9e00b6d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/RetryMiddleware.php @@ -0,0 +1,243 @@ + true, + 502 => true, + 503 => true, + 504 => true + ]; + + private static $retryCodes = [ + // Throttling error + 'RequestLimitExceeded' => true, + 'Throttling' => true, + 'ThrottlingException' => true, + 'ThrottledException' => true, + 'ProvisionedThroughputExceededException' => true, + 'RequestThrottled' => true, + 'BandwidthLimitExceeded' => true, + 'RequestThrottledException' => true, + ]; + + private $decider; + private $delay; + private $nextHandler; + private $collectStats; + + public function __construct( + callable $decider, + callable $delay, + callable $nextHandler, + $collectStats = false + ) { + $this->decider = $decider; + $this->delay = $delay; + $this->nextHandler = $nextHandler; + $this->collectStats = (bool) $collectStats; + } + + /** + * Creates a default Jdcloud retry decider function. + * + * @param int $maxRetries + * + * @return callable + */ + public static function createDefaultDecider($maxRetries = 3) + { + $retryCurlErrors = []; + if (extension_loaded('curl')) { + $retryCurlErrors[CURLE_RECV_ERROR] = true; + } + + return function ( + $retries, + CommandInterface $command, + RequestInterface $request, + ResultInterface $result = null, + $error = null + ) use ($maxRetries, $retryCurlErrors) { + // Allow command-level options to override this value + $maxRetries = null !== $command['@retries'] ? + $command['@retries'] + : $maxRetries; + + if ($retries >= $maxRetries) { + return false; + } + + if (!$error) { + return isset(self::$retryStatusCodes[$result['@metadata']['statusCode']]); + } + + if (!($error instanceof JdcloudException)) { + return false; + } + + if ($error->isConnectionError()) { + return true; + } + + if (isset(self::$retryCodes[$error->getJdcloudErrorCode()])) { + return true; + } + + if (isset(self::$retryStatusCodes[$error->getStatusCode()])) { + return true; + } + + if (count($retryCurlErrors) + && ($previous = $error->getPrevious()) + && $previous instanceof RequestException + ) { + if (method_exists($previous, 'getHandlerContext')) { + $context = $previous->getHandlerContext(); + return !empty($context['errno']) + && isset($retryCurlErrors[$context['errno']]); + } + + $message = $previous->getMessage(); + foreach (array_keys($retryCurlErrors) as $curlError) { + if (strpos($message, 'cURL error ' . $curlError . ':') === 0) { + return true; + } + } + } + + return false; + }; + } + + /** + * Delay function that calculates an exponential delay. + * + * Exponential backoff with jitter, 100ms base, 20 sec ceiling + * + * @param $retries - The number of retries that have already been attempted + * + * @return int + */ + public static function exponentialDelay($retries) + { + return mt_rand(0, (int) min(20000, (int) pow(2, $retries) * 100)); + } + + /** + * @param CommandInterface $command + * @param RequestInterface $request + * + * @return PromiseInterface + */ + public function __invoke( + CommandInterface $command, + RequestInterface $request = null + ) { + $retries = 0; + $requestStats = []; + $handler = $this->nextHandler; + $decider = $this->decider; + $delay = $this->delay; + + $request = $this->addRetryHeader($request, 0, 0); + + $g = function ($value) use ( + $handler, + $decider, + $delay, + $command, + $request, + &$retries, + &$requestStats, + &$g + ) { + $this->updateHttpStats($value, $requestStats); + + if ($value instanceof \Exception || $value instanceof \Throwable) { + if (!$decider($retries, $command, $request, null, $value)) { + return Promise\rejection_for( + $this->bindStatsToReturn($value, $requestStats) + ); + } + } elseif ($value instanceof ResultInterface + && !$decider($retries, $command, $request, $value, null) + ) { + return $this->bindStatsToReturn($value, $requestStats); + } + + // Delay fn is called with 0, 1, ... so increment after the call. + $delayBy = $delay($retries++); + $command['@http']['delay'] = $delayBy; + if ($this->collectStats) { + $this->updateStats($retries, $delayBy, $requestStats); + } + + // Update retry header with retry count and delayBy + $request = $this->addRetryHeader($request, $retries, $delayBy); + + return $handler($command, $request)->then($g, $g); + }; + + return $handler($command, $request)->then($g, $g); + } + + private function addRetryHeader($request, $retries, $delayBy) + { + return $request->withHeader('jdcloud-sdk-retry', "{$retries}/{$delayBy}"); + } + + private function updateStats($retries, $delay, array &$stats) + { + if (!isset($stats['total_retry_delay'])) { + $stats['total_retry_delay'] = 0; + } + + $stats['total_retry_delay'] += $delay; + $stats['retries_attempted'] = $retries; + } + + private function updateHttpStats($value, array &$stats) + { + if (empty($stats['http'])) { + $stats['http'] = []; + } + + if ($value instanceof JdcloudException) { + $resultStats = isset($value->getTransferInfo('http')[0]) + ? $value->getTransferInfo('http')[0] + : []; + $stats['http'] []= $resultStats; + } elseif ($value instanceof ResultInterface) { + $resultStats = isset($value['@metadata']['transferStats']['http'][0]) + ? $value['@metadata']['transferStats']['http'][0] + : []; + $stats['http'] []= $resultStats; + } + } + + private function bindStatsToReturn($return, array $stats) + { + if ($return instanceof ResultInterface) { + if (!isset($return['@metadata'])) { + $return['@metadata'] = []; + } + + $return['@metadata']['transferStats'] = $stats; + } elseif ($return instanceof JdcloudException) { + $return->setTransferInfo($stats); + } + + return $return; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Rms/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rms/ChangeLog.md new file mode 100644 index 0000000..098ae45 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rms/ChangeLog.md @@ -0,0 +1,11 @@ +#更新历史 + +API版本:1.4.0 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------------------------------------------ | +| 2020-10-17 | 1.4.0 | 接口完善 | 修改资质相关接口返回数据格式 | +| 2020-10-13 | 1.3.0 | 接口完善 | 修改模板创建接口名称以兼容老版本 | +| 2020-08-28 | 1.2.0 | 接口完善 | 调整接口参数、返回值格式,增加资质模板增删改查接口 | +| 2019-06-04 | 1.1.0 | 接口完善 | 调整接口参数、返回值格式,增加余量查询接口 | +| 2019-03-20 | 1.0.0 | 初始化 | 初始版本,富媒体短信基本操作接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Rms/RmsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rms/RmsClient.php new file mode 100644 index 0000000..a1d43c0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Rms/RmsClient.php @@ -0,0 +1,70 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Rms; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with rms. + * + * @method \Jdcloud\Result addCredit(array $args = []) + * @method \GuzzleHttp\Promise\Promise addCreditAsync(array $args = []) + * @method \Jdcloud\Result editCredit(array $args = []) + * @method \GuzzleHttp\Promise\Promise editCreditAsync(array $args = []) + * @method \Jdcloud\Result deleteCredit(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCreditAsync(array $args = []) + * @method \Jdcloud\Result queryCreditList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCreditListAsync(array $args = []) + * @method \Jdcloud\Result queryPackageRemainder(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryPackageRemainderAsync(array $args = []) + * @method \Jdcloud\Result sendBatchMsg(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendBatchMsgAsync(array $args = []) + * @method \Jdcloud\Result querySendStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise querySendStatusAsync(array $args = []) + * @method \Jdcloud\Result addTemplateNew(array $args = []) + * @method \GuzzleHttp\Promise\Promise addTemplateNewAsync(array $args = []) + * @method \Jdcloud\Result editTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise editTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) + * @method \Jdcloud\Result queryTemplateById(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryTemplateByIdAsync(array $args = []) + * @method \Jdcloud\Result queryTemplateList(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryTemplateListAsync(array $args = []) + */ +class RmsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'rms', + 'presign_param' => 'PresignedUrl', + ] + ), + 'rms' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Sdk.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sdk.php new file mode 100644 index 0000000..18f89e7 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sdk.php @@ -0,0 +1,83 @@ +args = $args; + + if (!isset($args['handler']) && !isset($args['http_handler'])) { + $this->args['http_handler'] = default_http_handler(); + } + } + + public function __call($name, array $args) + { + $args = isset($args[0]) ? $args[0] : []; + if (strpos($name, 'createMultiRegion') === 0) { + return $this->createMultiRegionClient(substr($name, 17), $args); + } + + if (strpos($name, 'create') === 0) { + return $this->createClient(substr($name, 6), $args); + } + + throw new \BadMethodCallException("Unknown method: {$name}."); + } + + /** + * Get a client by name using an array of constructor options. + * + * @param string $name Service name or namespace (e.g., DynamoDb, s3). + * @param array $args Arguments to configure the client. + * + * @return JdcloudClientInterface + * @throws \InvalidArgumentException if any required options are missing or + * the service is not supported. + * @see Jdcloud\JdcloudClient::__construct for a list of available options for args. + */ + public function createClient($name, array $args = []) + { + // Get information about the service from the manifest file. + $service = manifest($name); + $namespace = $service['namespace']; +// $service = strtolower($name); //manifest($name); +// $namespace = ucfirst($name); + + // Instantiate the client class. + $client = "Jdcloud\\{$namespace}\\{$namespace}Client"; + return new $client($this->mergeArgs($namespace, $service, $args)); + } + + private function mergeArgs($namespace, array $manifest, array $args = []) + { + // Merge provided args with stored, service-specific args. + if (isset($this->args[$namespace])) { + $args += $this->args[$namespace]; + } + + // Provide the endpoint prefix in the args. + if (!isset($args['service'])) { + $args['service'] = $manifest['endpoint']; + } + + return $args + $this->args; + } + +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureInterface.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureInterface.php new file mode 100644 index 0000000..8385aee --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureInterface.php @@ -0,0 +1,44 @@ +service = $service; + $this->region = $region; + $this->unsigned = isset($options['unsigned-body']) ? $options['unsigned-body'] : false; + } + + public function signRequest( + RequestInterface $request, + CredentialsInterface $credentials + ) { + $ldt = gmdate(self::ISO8601_BASIC); + $parsed = $this->parseRequest($request); + $parsed['headers']['x-jdcloud-algorithm'] = ['JDCLOUD3-HMAC-SHA256']; + + if (!isset($parsed['headers']['x-jdcloud-date'])) { + $parsed['headers']['x-jdcloud-date'] = [$ldt]; + } + + if (!isset($parsed['headers']['x-jdcloud-nonce'])) { + $parsed['headers']['x-jdcloud-nonce'] = [uniqid('php', true)]; + } + + if ($token = $credentials->getSecurityToken()) { + $parsed['headers']['x-jdcloud-security-token'] = [$token]; + } + $sdt = substr($parsed['headers']['x-jdcloud-date'][0], 0, 8); + $cs = $this->createScope($sdt, $this->region, $this->service); + $payload = $this->getPayload($request); + + if ($payload == self::UNSIGNED_PAYLOAD) { + $parsed['headers']['x-jdcloud-content-sha256'] = [$payload]; + } + + $context = $this->createContext($parsed, $payload); + + $toSign = $this->createStringToSign($parsed['headers']['x-jdcloud-date'][0], $cs, $context['creq']); +// print ("************toSign**********"); +// var_dump($toSign); + $signingKey = $this->getSigningKey( + $sdt, + $this->region, + $this->service, + $credentials->getSecretKey() + ); + + +// var_dump($signingKey); + $signature = hash_hmac('sha256', $toSign, $signingKey); +// var_dump($signature); + + $parsed['headers']['authorization'] = [ + "JDCLOUD3-HMAC-SHA256 " + . "Credential={$credentials->getAccessKeyId()}/{$cs}, " + . "SignedHeaders={$context['headers']}, Signature={$signature}" + ]; + + return $this->buildRequest($parsed); + } + + public function presign( + RequestInterface $request, + CredentialsInterface $credentials, + $expires = 0, + array $options = [] + ) { + + $startTimestamp = isset($options['start_time']) + ? $this->convertToTimestamp($options['start_time'], null) + : time(); + + $expiresTimestamp = $this->convertToTimestamp($expires, $startTimestamp); + + $parsed = $this->createPresignedRequest($request, $credentials); + $payload = $this->getPresignedPayload($request); + $httpDate = gmdate(self::ISO8601_BASIC, $startTimestamp); + $shortDate = substr($httpDate, 0, 8); + $scope = $this->createScope($shortDate, $this->region, $this->service); + $credential = $credentials->getAccessKeyId() . '/' . $scope; + $parsed['query']['x-jdcloud-algorithm'] = 'JDCLOUD3-HMAC-SHA256'; + $parsed['query']['x-jdcloud-credential'] = $credential; + $parsed['query']['x-jdcloud-date'] = gmdate('Ymd\THis\Z', $startTimestamp); + $parsed['query']['x-jdcloud-signedHeaders'] = 'host'; +// $parsed['query']['x-jdcloud-expires'] = $this->convertExpires($expiresTimestamp, $startTimestamp); + $context = $this->createContext($parsed, $payload); + $stringToSign = $this->createStringToSign($httpDate, $scope, $context['creq']); + $key = $this->getSigningKey( + $shortDate, + $this->region, + $this->service, + $credentials->getSecretKey() + ); + $parsed['query']['x-jdcloud-signature'] = hash_hmac('sha256', $stringToSign, $key); + + return $this->buildRequest($parsed); + } + + /** + * Converts a POST request to a GET request by moving POST fields into the + * query string. + * + * Useful for pre-signing query protocol requests. + * + * @param RequestInterface $request Request to clone + * + * @return RequestInterface + * @throws \InvalidArgumentException if the method is not POST + */ + public static function convertPostToGet(RequestInterface $request) + { + if ($request->getMethod() !== 'POST') { + throw new \InvalidArgumentException('Expected a POST request but ' + . 'received a ' . $request->getMethod() . ' request.'); + } + + $sr = $request->withMethod('GET') + ->withBody(Psr7\stream_for('')) + ->withoutHeader('Content-Type') + ->withoutHeader('Content-Length'); + + // Move POST fields to the query if they are present + if ($request->getHeaderLine('Content-Type') === 'application/x-www-form-urlencoded') { + $body = (string) $request->getBody(); + $sr = $sr->withUri($sr->getUri()->withQuery($body)); + } + + return $sr; + } + + protected function getPayload(RequestInterface $request) + { + if ($this->unsigned && $request->getUri()->getScheme() == 'https') { + return self::UNSIGNED_PAYLOAD; + } + // Calculate the request signature payload + if ($request->hasHeader('x-jdcloud-content-sha256')) { + // Handle streaming operations (e.g. Glacier.UploadArchive) + return $request->getHeaderLine('x-jdcloud-content-sha256'); + } + + if (!$request->getBody()->isSeekable()) { + throw new CouldNotCreateChecksumException('sha256'); + } + + try { + return Psr7\hash($request->getBody(), 'sha256'); + } catch (\Exception $e) { + throw new CouldNotCreateChecksumException('sha256', $e); + } + } + + protected function getPresignedPayload(RequestInterface $request) + { + return $this->getPayload($request); + } + + protected function createCanonicalizedPath($path) + { + $doubleEncoded = rawurlencode(ltrim($path, '/')); + + return '/' . str_replace('%2F', '/', $doubleEncoded); + } + + private function createStringToSign($longDate, $credentialScope, $creq) + { + $hash = hash('sha256', $creq); + + return "JDCLOUD3-HMAC-SHA256\n{$longDate}\n{$credentialScope}\n{$hash}"; + } + + private function createPresignedRequest( + RequestInterface $request, + CredentialsInterface $credentials + ) { + $parsedRequest = $this->parseRequest($request); + + // Make sure to handle temporary credentials + if ($token = $credentials->getSecurityToken()) { + $parsedRequest['headers']['x-jdcloud-security-token'] = [$token]; + } + + return $this->moveHeadersToQuery($parsedRequest); + } + + /** + * @param array $parsedRequest + * @param string $payload Hash of the request payload + * @return array Returns an array of context information + */ + private function createContext(array $parsedRequest, $payload) + { + // The following headers are not signed because signing these headers + // would potentially cause a signature mismatch when sending a request + // through a proxy or if modified at the HTTP client level. + static $blacklist = [ + 'cache-control' => true, + 'content-type' => true, + 'host' => true, + 'content-length' => true, + 'expect' => true, + 'max-forwards' => true, + 'pragma' => true, + 'range' => true, + 'te' => true, + 'if-match' => true, + 'if-none-match' => true, + 'if-modified-since' => true, + 'if-unmodified-since' => true, + 'if-range' => true, + 'accept' => true, + 'authorization' => true, + 'proxy-authorization' => true, + 'from' => true, + 'referer' => true, + 'user-agent' => true, + 'x-jdcloud-request-id' => true + ]; + + // Normalize the path as required by SigV4 + $canon = $parsedRequest['method'] . "\n" + . $this->createCanonicalizedPath($parsedRequest['path']) . "\n" + . $this->getCanonicalizedQuery($parsedRequest['query']) . "\n"; + + // Case-insensitively aggregate all of the headers. + $aggregate = []; + + foreach ($parsedRequest['headers'] as $key => $values) { + $key = strtolower($key); + if (!isset($blacklist[$key])) { + foreach ($values as $v) { + $aggregate[$key][] = $v; + } + } + } + + ksort($aggregate); + $canonHeaders = []; + foreach ($aggregate as $k => $v) { + if (count($v) > 0) { + sort($v); + } + $canonHeaders[] = $k . ':' . preg_replace('/\s+/', ' ', implode(',', $v)); + } + + $signedHeadersString = implode(';', array_keys($aggregate)); + $canon .= implode("\n", $canonHeaders) . "\n\n" + . $signedHeadersString . "\n" + . $payload; + +// print("----canon---"); +// var_dump($canon); + + return ['creq' => $canon, 'headers' => $signedHeadersString]; + } + + private function getCanonicalizedQuery(array $query) + { + unset($query['x-jdcloud-signature']); + + if (!$query) { + return ''; + } + + $qs = ''; + ksort($query); + foreach ($query as $k => $v) { + if(strcmp($k , "") == 0) { + continue; + } + + if (!is_array($v)) { + $qs .= rawurlencode($k) . '=' . rawurlencode($v) . '&'; + } else { + sort($v); + foreach ($v as $value) { + $qs .= rawurlencode($k) . '=' . rawurlencode($value) . '&'; + } + } + } + + return substr($qs, 0, -1); + } + + private function convertToTimestamp($dateValue, $relativeTimeBase = null) + { + if ($dateValue instanceof \DateTime) { + $timestamp = $dateValue->getTimestamp(); + } elseif (!is_numeric($dateValue)) { + $timestamp = strtotime($dateValue, + $relativeTimeBase === null ? time() : $relativeTimeBase + ); + } else { + $timestamp = $dateValue; + } + + return $timestamp; + } + + private function convertExpires($expiresTimestamp, $startTimestamp) + { + $duration = $expiresTimestamp - $startTimestamp; + + // Ensure that the duration of the signature is not longer than a week + if ($duration > 604800) { + throw new \InvalidArgumentException('The expiration date of a ' + . 'signature version 4 presigned URL must be less than one ' + . 'week'); + } + + return $duration; + } + + private function moveHeadersToQuery(array $parsedRequest) + { + foreach ($parsedRequest['headers'] as $name => $header) { + $lname = strtolower($name); + if (substr($lname, 0, 9) == 'x-jdcloud') { + $parsedRequest['query'][$name] = $header; + } + if ($lname !== 'host') { + unset($parsedRequest['headers'][$name]); + } + } + + return $parsedRequest; + } + + private function parseRequest(RequestInterface $request) + { + // Clean up any previously set headers. + /** @var RequestInterface $request */ + $request = $request +// ->withoutHeader('x-jdcloud-date') + ->withoutHeader('authorization'); + $uri = $request->getUri(); + + $path = rawurldecode($uri->getPath()); + $trimSlash = preg_replace('/[\/]{1,}/','/',$path); + $result = str_replace("+", " ", $trimSlash); + + $query = Psr7\parse_query($uri->getQuery(), PHP_QUERY_RFC3986); + + return [ + 'method' => $request->getMethod(), + 'path' => $result, + 'query' => $query, + 'uri' => $uri, + 'headers' => $request->getHeaders(), + 'body' => $request->getBody(), + 'version' => $request->getProtocolVersion() + ]; + } + + private function buildRequest(array $req) + { + if ($req['query']) { + $req['uri'] = $req['uri']->withQuery(Psr7\build_query($req['query'])); + } + + return new Psr7\Request( + $req['method'], + $req['uri'], + $req['headers'], + $req['body'], + $req['version'] + ); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureJdv3Trait.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureJdv3Trait.php new file mode 100644 index 0000000..5feffad --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureJdv3Trait.php @@ -0,0 +1,49 @@ +cache[$k])) { + // Clear the cache when it reaches 50 entries + if (++$this->cacheSize > 50) { + $this->cache = []; + $this->cacheSize = 0; + } + + $dateKey = hash_hmac( + 'sha256', + $shortDate, + "JDCLOUD3{$secretKey}", + true + ); + $regionKey = hash_hmac('sha256', $region, $dateKey, true); + $serviceKey = hash_hmac('sha256', $service, $regionKey, true); + $this->cache[$k] = hash_hmac( + 'sha256', + 'jdcloud3_request', + $serviceKey, + true + ); + } + + return $this->cache[$k]; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureProvider.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureProvider.php new file mode 100644 index 0000000..fb65697 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureProvider.php @@ -0,0 +1,125 @@ + 'true']); + case 'jdv3': + return new SignatureJdv3($service, $region); + case 'jdv3-unsigned-body': + return new SignatureJdv3($service, $region, ['unsigned-body' => 'true']); + default: + return null; + } + }; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureTrait.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureTrait.php new file mode 100644 index 0000000..65e1109 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureTrait.php @@ -0,0 +1,49 @@ +cache[$k])) { + // Clear the cache when it reaches 50 entries + if (++$this->cacheSize > 50) { + $this->cache = []; + $this->cacheSize = 0; + } + + $dateKey = hash_hmac( + 'sha256', + $shortDate, + "JDCLOUD2{$secretKey}", + true + ); + $regionKey = hash_hmac('sha256', $region, $dateKey, true); + $serviceKey = hash_hmac('sha256', $service, $regionKey, true); + $this->cache[$k] = hash_hmac( + 'sha256', + 'jdcloud2_request', + $serviceKey, + true + ); + } + + return $this->cache[$k]; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureV4.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureV4.php new file mode 100644 index 0000000..52fd3f7 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Signature/SignatureV4.php @@ -0,0 +1,380 @@ +service = $service; + $this->region = $region; + $this->unsigned = isset($options['unsigned-body']) ? $options['unsigned-body'] : false; + } + + public function signRequest( + RequestInterface $request, + CredentialsInterface $credentials + ) { + $ldt = gmdate(self::ISO8601_BASIC); + $sdt = substr($ldt, 0, 8); + $parsed = $this->parseRequest($request); + $parsed['headers']['x-jdcloud-algorithm'] = ['JDCLOUD2-HMAC-SHA256']; + $parsed['headers']['x-jdcloud-date'] = [$ldt]; + $parsed['headers']['x-jdcloud-nonce'] = [uniqid('php', true)]; + + if ($token = $credentials->getSecurityToken()) { + $parsed['headers']['x-jdcloud-security-token'] = [$token]; + } + $cs = $this->createScope($sdt, $this->region, $this->service); + $payload = $this->getPayload($request); + +// if ($payload == self::UNSIGNED_PAYLOAD) { +// $parsed['headers']['x-jdcloud-content-sha256'] = [$payload]; +// } + + $context = $this->createContext($parsed, $payload); + $toSign = $this->createStringToSign($ldt, $cs, $context['creq']); + +// var_dump($toSign); + $signingKey = $this->getSigningKey( + $sdt, + $this->region, + $this->service, + $credentials->getSecretKey() + ); + + +// var_dump($signingKey); + $signature = hash_hmac('sha256', $toSign, $signingKey); +// var_dump($signature); + + $parsed['headers']['authorization'] = [ + "JDCLOUD2-HMAC-SHA256 " + . "Credential={$credentials->getAccessKeyId()}/{$cs}, " + . "SignedHeaders={$context['headers']}, Signature={$signature}" + ]; + + return $this->buildRequest($parsed); + } + + public function presign( + RequestInterface $request, + CredentialsInterface $credentials, + $expires = 0, + array $options = [] + ) { + + $startTimestamp = isset($options['start_time']) + ? $this->convertToTimestamp($options['start_time'], null) + : time(); + + $expiresTimestamp = $this->convertToTimestamp($expires, $startTimestamp); + + $parsed = $this->createPresignedRequest($request, $credentials); + $payload = $this->getPresignedPayload($request); + $httpDate = gmdate(self::ISO8601_BASIC, $startTimestamp); + $shortDate = substr($httpDate, 0, 8); + $scope = $this->createScope($shortDate, $this->region, $this->service); + $credential = $credentials->getAccessKeyId() . '/' . $scope; + $parsed['query']['x-jdcloud-algorithm'] = 'JDCLOUD-HMAC-SHA256'; + $parsed['query']['x-jdcloud-credential'] = $credential; + $parsed['query']['x-jdcloud-date'] = gmdate('Ymd\THis\Z', $startTimestamp); + $parsed['query']['x-jdcloud-signedHeaders'] = 'host'; +// $parsed['query']['x-jdcloud-expires'] = $this->convertExpires($expiresTimestamp, $startTimestamp); + $context = $this->createContext($parsed, $payload); + $stringToSign = $this->createStringToSign($httpDate, $scope, $context['creq']); + $key = $this->getSigningKey( + $shortDate, + $this->region, + $this->service, + $credentials->getSecretKey() + ); + $parsed['query']['x-jdcloud-signature'] = hash_hmac('sha256', $stringToSign, $key); + + return $this->buildRequest($parsed); + } + + /** + * Converts a POST request to a GET request by moving POST fields into the + * query string. + * + * Useful for pre-signing query protocol requests. + * + * @param RequestInterface $request Request to clone + * + * @return RequestInterface + * @throws \InvalidArgumentException if the method is not POST + */ + public static function convertPostToGet(RequestInterface $request) + { + if ($request->getMethod() !== 'POST') { + throw new \InvalidArgumentException('Expected a POST request but ' + . 'received a ' . $request->getMethod() . ' request.'); + } + + $sr = $request->withMethod('GET') + ->withBody(Psr7\stream_for('')) + ->withoutHeader('Content-Type') + ->withoutHeader('Content-Length'); + + // Move POST fields to the query if they are present + if ($request->getHeaderLine('Content-Type') === 'application/x-www-form-urlencoded') { + $body = (string) $request->getBody(); + $sr = $sr->withUri($sr->getUri()->withQuery($body)); + } + + return $sr; + } + + protected function getPayload(RequestInterface $request) + { + if ($this->unsigned && $request->getUri()->getScheme() == 'https') { + return self::UNSIGNED_PAYLOAD; + } + // Calculate the request signature payload + if ($request->hasHeader('x-jdcloud-content-sha256')) { + // Handle streaming operations (e.g. Glacier.UploadArchive) + return $request->getHeaderLine('x-jdcloud-content-sha256'); + } + + if (!$request->getBody()->isSeekable()) { + throw new CouldNotCreateChecksumException('sha256'); + } + + try { + return Psr7\hash($request->getBody(), 'sha256'); + } catch (\Exception $e) { + throw new CouldNotCreateChecksumException('sha256', $e); + } + } + + protected function getPresignedPayload(RequestInterface $request) + { + return $this->getPayload($request); + } + + protected function createCanonicalizedPath($path) + { + $doubleEncoded = rawurlencode(ltrim($path, '/')); + + return '/' . str_replace('%2F', '/', $doubleEncoded); + } + + private function createStringToSign($longDate, $credentialScope, $creq) + { + $hash = hash('sha256', $creq); + + return "JDCLOUD2-HMAC-SHA256\n{$longDate}\n{$credentialScope}\n{$hash}"; + } + + private function createPresignedRequest( + RequestInterface $request, + CredentialsInterface $credentials + ) { + $parsedRequest = $this->parseRequest($request); + + // Make sure to handle temporary credentials + if ($token = $credentials->getSecurityToken()) { + $parsedRequest['headers']['x-jdcloud-security-token'] = [$token]; + } + + return $this->moveHeadersToQuery($parsedRequest); + } + + /** + * @param array $parsedRequest + * @param string $payload Hash of the request payload + * @return array Returns an array of context information + */ + private function createContext(array $parsedRequest, $payload) + { + // The following headers are not signed because signing these headers + // would potentially cause a signature mismatch when sending a request + // through a proxy or if modified at the HTTP client level. + static $blacklist = [ + 'cache-control' => true, + 'content-type' => true, + 'content-length' => true, + 'expect' => true, + 'max-forwards' => true, + 'pragma' => true, + 'range' => true, + 'te' => true, + 'if-match' => true, + 'if-none-match' => true, + 'if-modified-since' => true, + 'if-unmodified-since' => true, + 'if-range' => true, + 'accept' => true, + 'authorization' => true, + 'proxy-authorization' => true, + 'from' => true, + 'referer' => true, + 'user-agent' => true, + 'x-jdcloud-trace-id' => true + ]; + + // Normalize the path as required by SigV4 + $canon = $parsedRequest['method'] . "\n" + . $this->createCanonicalizedPath($parsedRequest['path']) . "\n" + . $this->getCanonicalizedQuery($parsedRequest['query']) . "\n"; + + // Case-insensitively aggregate all of the headers. + $aggregate = []; + foreach ($parsedRequest['headers'] as $key => $values) { + $key = strtolower($key); + if (!isset($blacklist[$key])) { + foreach ($values as $v) { + $aggregate[$key][] = $v; + } + } + } + + ksort($aggregate); + $canonHeaders = []; + foreach ($aggregate as $k => $v) { + if (count($v) > 0) { + sort($v); + } + $canonHeaders[] = $k . ':' . preg_replace('/\s+/', ' ', implode(',', $v)); + } + + $signedHeadersString = implode(';', array_keys($aggregate)); + $canon .= implode("\n", $canonHeaders) . "\n\n" + . $signedHeadersString . "\n" + . $payload; + + return ['creq' => $canon, 'headers' => $signedHeadersString]; + } + + private function getCanonicalizedQuery(array $query) + { + unset($query['x-jdcloud-signature']); + + if (!$query) { + return ''; + } + + $qs = ''; + ksort($query); + foreach ($query as $k => $v) { + if (!is_array($v)) { + $qs .= rawurlencode($k) . '=' . rawurlencode($v) . '&'; + } else { + sort($v); + foreach ($v as $value) { + $qs .= rawurlencode($k) . '=' . rawurlencode($value) . '&'; + } + } + } + + return substr($qs, 0, -1); + } + + private function convertToTimestamp($dateValue, $relativeTimeBase = null) + { + if ($dateValue instanceof \DateTime) { + $timestamp = $dateValue->getTimestamp(); + } elseif (!is_numeric($dateValue)) { + $timestamp = strtotime($dateValue, + $relativeTimeBase === null ? time() : $relativeTimeBase + ); + } else { + $timestamp = $dateValue; + } + + return $timestamp; + } + + private function convertExpires($expiresTimestamp, $startTimestamp) + { + $duration = $expiresTimestamp - $startTimestamp; + + // Ensure that the duration of the signature is not longer than a week + if ($duration > 604800) { + throw new \InvalidArgumentException('The expiration date of a ' + . 'signature version 4 presigned URL must be less than one ' + . 'week'); + } + + return $duration; + } + + private function moveHeadersToQuery(array $parsedRequest) + { + foreach ($parsedRequest['headers'] as $name => $header) { + $lname = strtolower($name); + if (substr($lname, 0, 9) == 'x-jdcloud') { + $parsedRequest['query'][$name] = $header; + } + if ($lname !== 'host') { + unset($parsedRequest['headers'][$name]); + } + } + + return $parsedRequest; + } + + private function parseRequest(RequestInterface $request) + { + // Clean up any previously set headers. + /** @var RequestInterface $request */ + $request = $request + ->withoutHeader('x-jdcloud-date') + ->withoutHeader('authorization'); + $uri = $request->getUri(); + + return [ + 'method' => $request->getMethod(), + 'path' => $uri->getPath(), + 'query' => Psr7\parse_query($uri->getQuery()), + 'uri' => $uri, + 'headers' => $request->getHeaders(), + 'body' => $request->getBody(), + 'version' => $request->getProtocolVersion() + ]; + } + + private function buildRequest(array $req) + { + if ($req['query']) { + $req['uri'] = $req['uri']->withQuery(Psr7\build_query($req['query'])); + } + + return new Psr7\Request( + $req['method'], + $req['uri'], + $req['headers'], + $req['body'], + $req['version'] + ); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Smartdba/SmartdbaClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Smartdba/SmartdbaClient.php new file mode 100644 index 0000000..c60236b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Smartdba/SmartdbaClient.php @@ -0,0 +1,154 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Smartdba; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with smartdba. + * + * @method \Jdcloud\Result describeAlarmResource(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmResourceAsync(array $args = []) + * @method \Jdcloud\Result describeAlarmHistory(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmHistoryAsync(array $args = []) + * @method \Jdcloud\Result describeAlarmStatistic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmStatisticAsync(array $args = []) + * @method \Jdcloud\Result describeslowLogStatistic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeslowLogStatisticAsync(array $args = []) + * @method \Jdcloud\Result describeAlarmTrend(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAlarmTrendAsync(array $args = []) + * @method \Jdcloud\Result getTopResourceByMetric(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTopResourceByMetricAsync(array $args = []) + * @method \Jdcloud\Result describeDiagnoseTopResource(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDiagnoseTopResourceAsync(array $args = []) + * @method \Jdcloud\Result describeDiagnoseTrend(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDiagnoseTrendAsync(array $args = []) + * @method \Jdcloud\Result createDiagnose(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDiagnoseAsync(array $args = []) + * @method \Jdcloud\Result describeDiagnoseList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDiagnoseListAsync(array $args = []) + * @method \Jdcloud\Result describeDiagnose(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDiagnoseAsync(array $args = []) + * @method \Jdcloud\Result describeInspectList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInspectListAsync(array $args = []) + * @method \Jdcloud\Result describeInspect(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInspectAsync(array $args = []) + * @method \Jdcloud\Result toBeConnectClusters(array $args = []) + * @method \GuzzleHttp\Promise\Promise toBeConnectClustersAsync(array $args = []) + * @method \Jdcloud\Result describeClusterList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClusterListAsync(array $args = []) + * @method \Jdcloud\Result createCluster(array $args = []) + * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @method \Jdcloud\Result cancleConnect(array $args = []) + * @method \GuzzleHttp\Promise\Promise cancleConnectAsync(array $args = []) + * @method \Jdcloud\Result describeClusterDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeClusterDetailAsync(array $args = []) + * @method \Jdcloud\Result describeLockAnalyse(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLockAnalyseAsync(array $args = []) + * @method \Jdcloud\Result createLockAnalyse(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLockAnalyseAsync(array $args = []) + * @method \Jdcloud\Result describeAnalyseList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAnalyseListAsync(array $args = []) + * @method \Jdcloud\Result createPanel(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPanelAsync(array $args = []) + * @method \Jdcloud\Result describePanelList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePanelListAsync(array $args = []) + * @method \Jdcloud\Result getPanelRelateClusters(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPanelRelateClustersAsync(array $args = []) + * @method \Jdcloud\Result updatePanelClusters(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePanelClustersAsync(array $args = []) + * @method \Jdcloud\Result deletePanel(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePanelAsync(array $args = []) + * @method \Jdcloud\Result describePanelMetricValueByGid(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePanelMetricValueByGidAsync(array $args = []) + * @method \Jdcloud\Result describeSupportMetrics(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSupportMetricsAsync(array $args = []) + * @method \Jdcloud\Result getBindMetrics(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBindMetricsAsync(array $args = []) + * @method \Jdcloud\Result bindMetrics(array $args = []) + * @method \GuzzleHttp\Promise\Promise bindMetricsAsync(array $args = []) + * @method \Jdcloud\Result describeMetricValueByGid(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMetricValueByGidAsync(array $args = []) + * @method \Jdcloud\Result describeSessions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSessionsAsync(array $args = []) + * @method \Jdcloud\Result describeNowSessions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNowSessionsAsync(array $args = []) + * @method \Jdcloud\Result describeTrxLocks(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTrxLocksAsync(array $args = []) + * @method \Jdcloud\Result describeUntrxLocks(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUntrxLocksAsync(array $args = []) + * @method \Jdcloud\Result describeUnCommitTrxs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUnCommitTrxsAsync(array $args = []) + * @method \Jdcloud\Result killSession(array $args = []) + * @method \GuzzleHttp\Promise\Promise killSessionAsync(array $args = []) + * @method \Jdcloud\Result describeSlowLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSlowLogAsync(array $args = []) + * @method \Jdcloud\Result describeSlowDigestLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSlowDigestLogAsync(array $args = []) + * @method \Jdcloud\Result describeSlowLogDimensionsStatistic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSlowLogDimensionsStatisticAsync(array $args = []) + * @method \Jdcloud\Result explainSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise explainSqlAsync(array $args = []) + * @method \Jdcloud\Result turningSql(array $args = []) + * @method \GuzzleHttp\Promise\Promise turningSqlAsync(array $args = []) + * @method \Jdcloud\Result describeSlowSqlMetric(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSlowSqlMetricAsync(array $args = []) + * @method \Jdcloud\Result describeIndexs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeIndexsAsync(array $args = []) + * @method \Jdcloud\Result describeStorages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStoragesAsync(array $args = []) + * @method \Jdcloud\Result describeStorageTrend(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStorageTrendAsync(array $args = []) + * @method \Jdcloud\Result describeTableSpaceTop(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTableSpaceTopAsync(array $args = []) + * @method \Jdcloud\Result describeSchemaSpaceTop(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSchemaSpaceTopAsync(array $args = []) + * @method \Jdcloud\Result describeTableSpaceDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTableSpaceDetailAsync(array $args = []) + * @method \Jdcloud\Result describeAllDbInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAllDbInfoAsync(array $args = []) + * @method \Jdcloud\Result describeAllTableInfoForDb(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAllTableInfoForDbAsync(array $args = []) + * @method \Jdcloud\Result describeSystemInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSystemInfoAsync(array $args = []) + * @method \Jdcloud\Result checkTableTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkTableTypesAsync(array $args = []) + * @method \Jdcloud\Result checkTableByType(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkTableByTypeAsync(array $args = []) + */ +class SmartdbaClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'smartdba', + 'presign_param' => 'PresignedUrl', + ] + ), + 'smartdba' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Sms/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sms/ChangeLog.md new file mode 100644 index 0000000..6e86fa6 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sms/ChangeLog.md @@ -0,0 +1,13 @@ +# 更新历史 # + +API版本:1.3.3 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | -------- | ------------------------------------------------------------ | +| 2020-12-31 | 1.3.3 | 新增接口 | 新增短信签名模版相关接口 | +| 2020-02-18 | 1.3.2 | 新增接口 | 新增提货券非自动支付下单接口 | +| 2019-12-31 | 1.3.1 | 接口修改 | 修改促销内部接口,使用skuId方式 | +| 2019-11-14 | 1.3.0 | 新增接口 | 新增用户开通、统一选购套餐包购买内部接口 | +| 2019-07-03 | 1.2.0 | 接口完善 | 优化发送和回执状态查询接口,新增回复查询接口 | +| 2019-06-26 | 1.1.0 | 接口完善 | 调整接口参数、返回值格式,删除无用接口 | +| 2019-01-16 | 1.0.0 | 初始化 | 初始版本,sms基本操作接口 | diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Sms/SmsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sms/SmsClient.php new file mode 100644 index 0000000..80c5e98 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sms/SmsClient.php @@ -0,0 +1,52 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Sms; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with sms. + * + * @method \Jdcloud\Result batchSend(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchSendAsync(array $args = []) + * @method \Jdcloud\Result statusReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise statusReportAsync(array $args = []) + * @method \Jdcloud\Result reply(array $args = []) + * @method \GuzzleHttp\Promise\Promise replyAsync(array $args = []) + */ +class SmsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'sms', + 'presign_param' => 'PresignedUrl', + ] + ), + 'sms' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/ChangeLog.md new file mode 100644 index 0000000..544e7f3 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/ChangeLog.md @@ -0,0 +1,3 @@ +2018-07-05 version: 0.1.0 +1. 支持操作令牌获取 +2. 支持获取操作保护设置信息 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/ChangeLog.txt new file mode 100644 index 0000000..544e7f3 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/ChangeLog.txt @@ -0,0 +1,3 @@ +2018-07-05 version: 0.1.0 +1. 支持操作令牌获取 +2. 支持获取操作保护设置信息 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/SopClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/SopClient.php new file mode 100644 index 0000000..d4ac886 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sop/SopClient.php @@ -0,0 +1,50 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Sop; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with sop. + * + * @method \Jdcloud\Result getSecurityToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSecurityTokenAsync(array $args = []) + * @method \Jdcloud\Result getSensitiveOpSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSensitiveOpSettingAsync(array $args = []) + */ +class SopClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'sop', + 'presign_param' => 'PresignedUrl', + ] + ), + 'sop' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ssl/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ssl/ChangeLog.md new file mode 100644 index 0000000..084ec0b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ssl/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 # +API版本:1.0.2 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +| 2019-10-20|1.0.2|调整接口|更新下载证书接口| +| 2019-08-30|1.0.1|调整接口|下载证书接口新增服务器类型| +| 2018-05-04|1.0.0|初始版本|初始化版本| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ssl/SslClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ssl/SslClient.php new file mode 100644 index 0000000..76ceb0d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ssl/SslClient.php @@ -0,0 +1,60 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Ssl; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with ssl. + * + * @method \Jdcloud\Result describeCerts(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCertsAsync(array $args = []) + * @method \Jdcloud\Result describeCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeCertAsync(array $args = []) + * @method \Jdcloud\Result deleteCerts(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCertsAsync(array $args = []) + * @method \Jdcloud\Result uploadCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise uploadCertAsync(array $args = []) + * @method \Jdcloud\Result downloadCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise downloadCertAsync(array $args = []) + * @method \Jdcloud\Result updateCertName(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCertNameAsync(array $args = []) + * @method \Jdcloud\Result updateCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCertAsync(array $args = []) + */ +class SslClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'ssl', + 'presign_param' => 'PresignedUrl', + ] + ), + 'ssl' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Starshield/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Starshield/ChangeLog.md new file mode 100644 index 0000000..f082241 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Starshield/ChangeLog.md @@ -0,0 +1,18 @@ +# 更新历史 # +API版本:0.0.13 + +| 发布时间 | 版本号 | 更新 | 说明 | +| ---------- | ------ | ------------- | -------------- | +| 2024-04-03 | 0.0.13 | 提供botDateHistogram接口 || +| 2023-08-07 | 0.0.12 | 套餐包详情增加相关参数 || +| 2023-07-03 | 0.0.11 | 调整证书删除、域名删除、域配置编辑接口的入参,调整证书包列表接口返参 || +| 2023-05-15 | 0.0.10 | 数据概览返参指定具体Number类型:Number->Double || +| 2023-03-14 | 0.0.9 | 调整证书列表、安全事件接口返参,调整浏览器缓存TTL、证书上传接口入参 || +| 2023-03-01 | 0.0.8 | 调整数据概览、日志分析部分接口返回参数格式 || +| 2023-03-01 | 0.0.7 | 提供关闭BOT接口 || +| 2023-02-28 | 0.0.6 | 1.listDNSRecords修改字段:responses#ty_pe=>type
2.listZones新增字段:response#cname_suffix || +| 2023-02-20 | 0.0.5 | 提供数据概览、日志分析、日志服务接口 || +| 2023-01-06 | 0.0.4 | 1.提供上传、编辑自定义SSL证书接口
2.创建实例增加请求头参数
3.完善文档描述 || +| 2021-12-01 | 0.0.3 | 提供自动下单功能,提供根据订单号查询实例详情接口 || +| 2021-11-17 | 0.0.2 | 提供DNS记录、资源缓存、防火墙规则、页面规则管理接口 || +| 2021-10-28 | 0.0.1 | 提供实例、SSL证书、WAF规则管理接口 || diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Starshield/StarshieldClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Starshield/StarshieldClient.php new file mode 100644 index 0000000..a2fcc22 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Starshield/StarshieldClient.php @@ -0,0 +1,448 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Starshield; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with starshield. + * + * @method \Jdcloud\Result dashboard(array $args = []) + * @method \GuzzleHttp\Promise\Promise dashboardAsync(array $args = []) + * @method \Jdcloud\Result topK(array $args = []) + * @method \GuzzleHttp\Promise\Promise topKAsync(array $args = []) + * @method \Jdcloud\Result bandwidthTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise bandwidthTopKAsync(array $args = []) + * @method \Jdcloud\Result dateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise dateHistogramAsync(array $args = []) + * @method \Jdcloud\Result dateHistogramBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise dateHistogramBandwidthAsync(array $args = []) + * @method \Jdcloud\Result bandwidthTrend(array $args = []) + * @method \GuzzleHttp\Promise\Promise bandwidthTrendAsync(array $args = []) + * @method \Jdcloud\Result cacheTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise cacheTopKAsync(array $args = []) + * @method \Jdcloud\Result cacheBandwidthTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise cacheBandwidthTopKAsync(array $args = []) + * @method \Jdcloud\Result cacheDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise cacheDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result cacheDateHistogramBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise cacheDateHistogramBandwidthAsync(array $args = []) + * @method \Jdcloud\Result firewallTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise firewallTopKAsync(array $args = []) + * @method \Jdcloud\Result firewallDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise firewallDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result qpsZone(array $args = []) + * @method \GuzzleHttp\Promise\Promise qpsZoneAsync(array $args = []) + * @method \Jdcloud\Result xps(array $args = []) + * @method \GuzzleHttp\Promise\Promise xpsAsync(array $args = []) + * @method \Jdcloud\Result qpsInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise qpsInstanceAsync(array $args = []) + * @method \Jdcloud\Result bpsZone(array $args = []) + * @method \GuzzleHttp\Promise\Promise bpsZoneAsync(array $args = []) + * @method \Jdcloud\Result bpsInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise bpsInstanceAsync(array $args = []) + * @method \Jdcloud\Result firewallActivityLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise firewallActivityLogAsync(array $args = []) + * @method \Jdcloud\Result accessLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise accessLogAsync(array $args = []) + * @method \Jdcloud\Result groupBy(array $args = []) + * @method \GuzzleHttp\Promise\Promise groupByAsync(array $args = []) + * @method \Jdcloud\Result listAvailablePageRuleSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAvailablePageRuleSettingAsync(array $args = []) + * @method \Jdcloud\Result botDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise botDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result listCertificatePacks(array $args = []) + * @method \GuzzleHttp\Promise\Promise listCertificatePacksAsync(array $args = []) + * @method \Jdcloud\Result deleteAdvancedCertificateManagerCertificatePack(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAdvancedCertificateManagerCertificatePackAsync(array $args = []) + * @method \Jdcloud\Result orderAdvancedCertificateManagerCertificatePack(array $args = []) + * @method \GuzzleHttp\Promise\Promise orderAdvancedCertificateManagerCertificatePackAsync(array $args = []) + * @method \Jdcloud\Result listAvailableCustomPages(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAvailableCustomPagesAsync(array $args = []) + * @method \Jdcloud\Result updateCustomPageURL(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCustomPageURLAsync(array $args = []) + * @method \Jdcloud\Result listSSLConfigurations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSSLConfigurationsAsync(array $args = []) + * @method \Jdcloud\Result createSSLConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSSLConfigurationAsync(array $args = []) + * @method \Jdcloud\Result editSSLConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise editSSLConfigurationAsync(array $args = []) + * @method \Jdcloud\Result deleteSSLConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSSLConfigurationAsync(array $args = []) + * @method \Jdcloud\Result listDNSRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDNSRecordsAsync(array $args = []) + * @method \Jdcloud\Result createDNSRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDNSRecordAsync(array $args = []) + * @method \Jdcloud\Result updateDNSRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDNSRecordAsync(array $args = []) + * @method \Jdcloud\Result deleteDNSRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDNSRecordAsync(array $args = []) + * @method \Jdcloud\Result createFilters(array $args = []) + * @method \GuzzleHttp\Promise\Promise createFiltersAsync(array $args = []) + * @method \Jdcloud\Result updateIndividualFilter(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateIndividualFilterAsync(array $args = []) + * @method \Jdcloud\Result listOfFirewallRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise listOfFirewallRulesAsync(array $args = []) + * @method \Jdcloud\Result createFirewallRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise createFirewallRulesAsync(array $args = []) + * @method \Jdcloud\Result updateIndividualFirewallRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateIndividualFirewallRuleAsync(array $args = []) + * @method \Jdcloud\Result deleteIndividualFirewallRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteIndividualFirewallRulesAsync(array $args = []) + * @method \Jdcloud\Result describeBotStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBotStatusAsync(array $args = []) + * @method \Jdcloud\Result openFirewallBot(array $args = []) + * @method \GuzzleHttp\Promise\Promise openFirewallBotAsync(array $args = []) + * @method \Jdcloud\Result closeFirewallBot(array $args = []) + * @method \GuzzleHttp\Promise\Promise closeFirewallBotAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result createFlowPack(array $args = []) + * @method \GuzzleHttp\Promise\Promise createFlowPackAsync(array $args = []) + * @method \Jdcloud\Result modifyInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceByOrderNo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceByOrderNoAsync(array $args = []) + * @method \Jdcloud\Result selectDetailList(array $args = []) + * @method \GuzzleHttp\Promise\Promise selectDetailListAsync(array $args = []) + * @method \Jdcloud\Result checkInstancesName(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkInstancesNameAsync(array $args = []) + * @method \Jdcloud\Result ips(array $args = []) + * @method \GuzzleHttp\Promise\Promise ipsAsync(array $args = []) + * @method \Jdcloud\Result submitOrder(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitOrderAsync(array $args = []) + * @method \Jdcloud\Result instanceBandwidthAvg(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceBandwidthAvgAsync(array $args = []) + * @method \Jdcloud\Result instanceBandwidthMax(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceBandwidthMaxAsync(array $args = []) + * @method \Jdcloud\Result instanceBandwidthP95(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceBandwidthP95Async(array $args = []) + * @method \Jdcloud\Result instanceBandwidthDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceBandwidthDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result instanceBandwidthMultiDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceBandwidthMultiDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result bandwidthDateHistogramTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise bandwidthDateHistogramTopKAsync(array $args = []) + * @method \Jdcloud\Result bandwidthTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise bandwidthTopKAsync(array $args = []) + * @method \Jdcloud\Result instanceBandwidthList(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceBandwidthListAsync(array $args = []) + * @method \Jdcloud\Result instanceTrafficSum(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceTrafficSumAsync(array $args = []) + * @method \Jdcloud\Result instanceTrafficDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceTrafficDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result instanceTrafficMultiDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceTrafficMultiDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result trafficDateHistogramTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise trafficDateHistogramTopKAsync(array $args = []) + * @method \Jdcloud\Result trafficTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise trafficTopKAsync(array $args = []) + * @method \Jdcloud\Result instanceRequestSum(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceRequestSumAsync(array $args = []) + * @method \Jdcloud\Result instanceRequestDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceRequestDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result instanceRequestMultiDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceRequestMultiDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result requestDateHistogramTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise requestDateHistogramTopKAsync(array $args = []) + * @method \Jdcloud\Result requestTopK(array $args = []) + * @method \GuzzleHttp\Promise\Promise requestTopKAsync(array $args = []) + * @method \Jdcloud\Result listLogpushJobs(array $args = []) + * @method \GuzzleHttp\Promise\Promise listLogpushJobsAsync(array $args = []) + * @method \Jdcloud\Result createLogpushJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLogpushJobAsync(array $args = []) + * @method \Jdcloud\Result fields(array $args = []) + * @method \GuzzleHttp\Promise\Promise fieldsAsync(array $args = []) + * @method \Jdcloud\Result fieldsDefault(array $args = []) + * @method \GuzzleHttp\Promise\Promise fieldsDefaultAsync(array $args = []) + * @method \Jdcloud\Result updateLogpushJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateLogpushJobAsync(array $args = []) + * @method \Jdcloud\Result deleteLogpushJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLogpushJobAsync(array $args = []) + * @method \Jdcloud\Result checkDestinationExists(array $args = []) + * @method \GuzzleHttp\Promise\Promise checkDestinationExistsAsync(array $args = []) + * @method \Jdcloud\Result describePackages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePackagesAsync(array $args = []) + * @method \Jdcloud\Result describePackage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describePackageAsync(array $args = []) + * @method \Jdcloud\Result listPageRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPageRulesAsync(array $args = []) + * @method \Jdcloud\Result createPageRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPageRuleAsync(array $args = []) + * @method \Jdcloud\Result updatePageRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePageRuleAsync(array $args = []) + * @method \Jdcloud\Result deletePageRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePageRuleAsync(array $args = []) + * @method \Jdcloud\Result instanceTrafficDateHistogram4Pa(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceTrafficDateHistogram4PaAsync(array $args = []) + * @method \Jdcloud\Result zoneTrafficDateHistogram4Pa(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneTrafficDateHistogram4PaAsync(array $args = []) + * @method \Jdcloud\Result spectrumAppTrafficDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise spectrumAppTrafficDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result instanceBandwidthDateHistogram4Pa(array $args = []) + * @method \GuzzleHttp\Promise\Promise instanceBandwidthDateHistogram4PaAsync(array $args = []) + * @method \Jdcloud\Result zoneBandwidthDateHistogram4Pa(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneBandwidthDateHistogram4PaAsync(array $args = []) + * @method \Jdcloud\Result spectrumAppBandwidthDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise spectrumAppBandwidthDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result universalSSLSettingsDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise universalSSLSettingsDetailsAsync(array $args = []) + * @method \Jdcloud\Result editUniversalSSLSettings(array $args = []) + * @method \GuzzleHttp\Promise\Promise editUniversalSSLSettingsAsync(array $args = []) + * @method \Jdcloud\Result listRuleGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise listRuleGroupsAsync(array $args = []) + * @method \Jdcloud\Result ruleGroupDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise ruleGroupDetailsAsync(array $args = []) + * @method \Jdcloud\Result editRuleGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise editRuleGroupAsync(array $args = []) + * @method \Jdcloud\Result listFirewallPackages(array $args = []) + * @method \GuzzleHttp\Promise\Promise listFirewallPackagesAsync(array $args = []) + * @method \Jdcloud\Result firewallPackageDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise firewallPackageDetailsAsync(array $args = []) + * @method \Jdcloud\Result editFirewallPackage(array $args = []) + * @method \GuzzleHttp\Promise\Promise editFirewallPackageAsync(array $args = []) + * @method \Jdcloud\Result listRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @method \Jdcloud\Result ruleDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise ruleDetailsAsync(array $args = []) + * @method \Jdcloud\Result editRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise editRuleAsync(array $args = []) + * @method \Jdcloud\Result zoneBandwidthAvg(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneBandwidthAvgAsync(array $args = []) + * @method \Jdcloud\Result zoneBandwidthMax(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneBandwidthMaxAsync(array $args = []) + * @method \Jdcloud\Result zoneBandwidthP95(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneBandwidthP95Async(array $args = []) + * @method \Jdcloud\Result zoneBandwidthDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneBandwidthDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result zoneBandwidthMultiDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneBandwidthMultiDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result zoneTrafficSum(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneTrafficSumAsync(array $args = []) + * @method \Jdcloud\Result zoneTrafficDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneTrafficDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result zoneTrafficMultiDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneTrafficMultiDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result zoneRequestSum(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneRequestSumAsync(array $args = []) + * @method \Jdcloud\Result zoneRequestDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneRequestDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result zoneRequestMultiDateHistogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneRequestMultiDateHistogramAsync(array $args = []) + * @method \Jdcloud\Result zoneSecurityReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise zoneSecurityReportAsync(array $args = []) + * @method \Jdcloud\Result listZones(array $args = []) + * @method \GuzzleHttp\Promise\Promise listZonesAsync(array $args = []) + * @method \Jdcloud\Result createZone(array $args = []) + * @method \GuzzleHttp\Promise\Promise createZoneAsync(array $args = []) + * @method \Jdcloud\Result deleteZone(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteZoneAsync(array $args = []) + * @method \Jdcloud\Result purgeAllFiles(array $args = []) + * @method \GuzzleHttp\Promise\Promise purgeAllFilesAsync(array $args = []) + * @method \Jdcloud\Result purgeFilesByURL(array $args = []) + * @method \GuzzleHttp\Promise\Promise purgeFilesByURLAsync(array $args = []) + * @method \Jdcloud\Result purgeFilesByCache_TagsAndHostOrPrefix(array $args = []) + * @method \GuzzleHttp\Promise\Promise purgeFilesByCache_TagsAndHostOrPrefixAsync(array $args = []) + * @method \Jdcloud\Result getAllZoneSettings(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAllZoneSettingsAsync(array $args = []) + * @method \Jdcloud\Result editZoneSettingsInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise editZoneSettingsInfoAsync(array $args = []) + * @method \Jdcloud\Result getAdvancedDDOSSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAdvancedDDOSSettingAsync(array $args = []) + * @method \Jdcloud\Result getAlwaysOnlineSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAlwaysOnlineSettingAsync(array $args = []) + * @method \Jdcloud\Result changeAlwaysOnlineSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeAlwaysOnlineSettingAsync(array $args = []) + * @method \Jdcloud\Result getAlwaysUseHTTPSSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAlwaysUseHTTPSSettingAsync(array $args = []) + * @method \Jdcloud\Result changeAlwaysUseHTTPSSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeAlwaysUseHTTPSSettingAsync(array $args = []) + * @method \Jdcloud\Result getAutomaticHTTPSRewritesSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAutomaticHTTPSRewritesSettingAsync(array $args = []) + * @method \Jdcloud\Result changeAutomaticHTTPSRewritesSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeAutomaticHTTPSRewritesSettingAsync(array $args = []) + * @method \Jdcloud\Result getBrowserCacheTTLSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBrowserCacheTTLSettingAsync(array $args = []) + * @method \Jdcloud\Result changeBrowserCacheTTLSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeBrowserCacheTTLSettingAsync(array $args = []) + * @method \Jdcloud\Result getBrowserCheckSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBrowserCheckSettingAsync(array $args = []) + * @method \Jdcloud\Result changeBrowserCheckSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeBrowserCheckSettingAsync(array $args = []) + * @method \Jdcloud\Result changeCacheLevelSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeCacheLevelSettingAsync(array $args = []) + * @method \Jdcloud\Result getChallengeTTLSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getChallengeTTLSettingAsync(array $args = []) + * @method \Jdcloud\Result changeChallengeTTLSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeChallengeTTLSettingAsync(array $args = []) + * @method \Jdcloud\Result getDevelopmentModeSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDevelopmentModeSettingAsync(array $args = []) + * @method \Jdcloud\Result changeDevelopmentModeSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeDevelopmentModeSettingAsync(array $args = []) + * @method \Jdcloud\Result getEmailObfuscationSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getEmailObfuscationSettingAsync(array $args = []) + * @method \Jdcloud\Result changeEmailObfuscationSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeEmailObfuscationSettingAsync(array $args = []) + * @method \Jdcloud\Result getHotlinkProtectionSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getHotlinkProtectionSettingAsync(array $args = []) + * @method \Jdcloud\Result changeHotlinkProtectionSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeHotlinkProtectionSettingAsync(array $args = []) + * @method \Jdcloud\Result getIPGeolocationSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getIPGeolocationSettingAsync(array $args = []) + * @method \Jdcloud\Result changeIPGeolocationSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeIPGeolocationSettingAsync(array $args = []) + * @method \Jdcloud\Result getIPv6Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getIPv6SettingAsync(array $args = []) + * @method \Jdcloud\Result changeIPv6Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeIPv6SettingAsync(array $args = []) + * @method \Jdcloud\Result getMinifySetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMinifySettingAsync(array $args = []) + * @method \Jdcloud\Result changeMinifySetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeMinifySettingAsync(array $args = []) + * @method \Jdcloud\Result getMobileRedirectSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMobileRedirectSettingAsync(array $args = []) + * @method \Jdcloud\Result changeMobileRedirectSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeMobileRedirectSettingAsync(array $args = []) + * @method \Jdcloud\Result getMirageSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMirageSettingAsync(array $args = []) + * @method \Jdcloud\Result changeMirageSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeMirageSettingAsync(array $args = []) + * @method \Jdcloud\Result getEnableErrorPagesOnSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getEnableErrorPagesOnSettingAsync(array $args = []) + * @method \Jdcloud\Result changeEnableErrorPagesOnSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeEnableErrorPagesOnSettingAsync(array $args = []) + * @method \Jdcloud\Result getOpportunisticEncryptionSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getOpportunisticEncryptionSettingAsync(array $args = []) + * @method \Jdcloud\Result changeOpportunisticEncryptionSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeOpportunisticEncryptionSettingAsync(array $args = []) + * @method \Jdcloud\Result getPolishSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPolishSettingAsync(array $args = []) + * @method \Jdcloud\Result changePolishSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changePolishSettingAsync(array $args = []) + * @method \Jdcloud\Result getWebPSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getWebPSettingAsync(array $args = []) + * @method \Jdcloud\Result changeWebPSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeWebPSettingAsync(array $args = []) + * @method \Jdcloud\Result changeBrotliSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeBrotliSettingAsync(array $args = []) + * @method \Jdcloud\Result getPrefetchPreloadSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPrefetchPreloadSettingAsync(array $args = []) + * @method \Jdcloud\Result changePrefetchPreloadSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changePrefetchPreloadSettingAsync(array $args = []) + * @method \Jdcloud\Result getPrivacyPassSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPrivacyPassSettingAsync(array $args = []) + * @method \Jdcloud\Result changePrivacyPassSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changePrivacyPassSettingAsync(array $args = []) + * @method \Jdcloud\Result getRocketLoaderSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRocketLoaderSettingAsync(array $args = []) + * @method \Jdcloud\Result changeRocketLoaderSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeRocketLoaderSettingAsync(array $args = []) + * @method \Jdcloud\Result getSecurityHeaderHSTSSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSecurityHeaderHSTSSettingAsync(array $args = []) + * @method \Jdcloud\Result getSecurityLevelSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSecurityLevelSettingAsync(array $args = []) + * @method \Jdcloud\Result changeSecurityLevelSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeSecurityLevelSettingAsync(array $args = []) + * @method \Jdcloud\Result getServerSideExcludeSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getServerSideExcludeSettingAsync(array $args = []) + * @method \Jdcloud\Result changeServerSideExcludeSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeServerSideExcludeSettingAsync(array $args = []) + * @method \Jdcloud\Result getEnableQueryStringSortSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getEnableQueryStringSortSettingAsync(array $args = []) + * @method \Jdcloud\Result changeEnableQueryStringSortSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeEnableQueryStringSortSettingAsync(array $args = []) + * @method \Jdcloud\Result getSSLSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSSLSettingAsync(array $args = []) + * @method \Jdcloud\Result changeSSLSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeSSLSettingAsync(array $args = []) + * @method \Jdcloud\Result getMinimumTLSVersionSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMinimumTLSVersionSettingAsync(array $args = []) + * @method \Jdcloud\Result changeMinimumTLSVersionSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeMinimumTLSVersionSettingAsync(array $args = []) + * @method \Jdcloud\Result getCiphersSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getCiphersSettingAsync(array $args = []) + * @method \Jdcloud\Result changeCiphersSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeCiphersSettingAsync(array $args = []) + * @method \Jdcloud\Result getZoneEnableTLS1_3Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getZoneEnableTLS1_3SettingAsync(array $args = []) + * @method \Jdcloud\Result changeTLS1_3Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeTLS1_3SettingAsync(array $args = []) + * @method \Jdcloud\Result getTLSClientAuthSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTLSClientAuthSettingAsync(array $args = []) + * @method \Jdcloud\Result changeTLSClientAuthSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeTLSClientAuthSettingAsync(array $args = []) + * @method \Jdcloud\Result getTrueClientIPSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTrueClientIPSettingAsync(array $args = []) + * @method \Jdcloud\Result changeTrueClientIPSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeTrueClientIPSettingAsync(array $args = []) + * @method \Jdcloud\Result getWebApplicationFirewallWAFSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getWebApplicationFirewallWAFSettingAsync(array $args = []) + * @method \Jdcloud\Result changeWebApplicationFirewallWAFSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeWebApplicationFirewallWAFSettingAsync(array $args = []) + * @method \Jdcloud\Result getHTTP2Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getHTTP2SettingAsync(array $args = []) + * @method \Jdcloud\Result changeHTTP2Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeHTTP2SettingAsync(array $args = []) + * @method \Jdcloud\Result getHTTP3Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getHTTP3SettingAsync(array $args = []) + * @method \Jdcloud\Result changeHTTP3Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeHTTP3SettingAsync(array $args = []) + * @method \Jdcloud\Result get0_RTTSessionResumptionSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise get0_RTTSessionResumptionSettingAsync(array $args = []) + * @method \Jdcloud\Result change0_RTTSessionResumptionSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise change0_RTTSessionResumptionSettingAsync(array $args = []) + * @method \Jdcloud\Result getPseudoIPv4Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPseudoIPv4SettingAsync(array $args = []) + * @method \Jdcloud\Result changePseudoIPv4Setting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changePseudoIPv4SettingAsync(array $args = []) + * @method \Jdcloud\Result getWebSocketsSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getWebSocketsSettingAsync(array $args = []) + * @method \Jdcloud\Result changeWebSocketsSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeWebSocketsSettingAsync(array $args = []) + * @method \Jdcloud\Result getImageResizingSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getImageResizingSettingAsync(array $args = []) + * @method \Jdcloud\Result getHTTP2EdgePrioritizationSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise getHTTP2EdgePrioritizationSettingAsync(array $args = []) + * @method \Jdcloud\Result changeHTTP2EdgePrioritizationSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeHTTP2EdgePrioritizationSettingAsync(array $args = []) + * @method \Jdcloud\Result changeMaxUploadSetting(array $args = []) + * @method \GuzzleHttp\Promise\Promise changeMaxUploadSettingAsync(array $args = []) + */ +class StarshieldClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'starshield', + 'presign_param' => 'PresignedUrl', + ] + ), + 'starshield' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/ChangeLog.md new file mode 100644 index 0000000..5b567f8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/ChangeLog.md @@ -0,0 +1,23 @@ +2018-08-10 version: 1.0.1 +1.修改描述 + +2018-07-26 version: 1.0.0 +1.完善配置问题 + +2018-05-22 version: 0.2.5 +1.修改model嵌套问题 + +2018-05-04 version: 0.2.4 +1.删除错误的返回值定义 + +2018-05-04 version: 0.2.3 +1.修改创建和更新topic成功后的返回值 + +2018-05-04 version: 0.2.2 +1.修改创建和更新topic规范 + +2018-05-02 version: 0.2.1 +1.修改获取topicList信息的路径描述 + +2018-04-18 version: 0.2.0 +1.topic信息接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/ChangeLog.txt new file mode 100644 index 0000000..5b567f8 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/ChangeLog.txt @@ -0,0 +1,23 @@ +2018-08-10 version: 1.0.1 +1.修改描述 + +2018-07-26 version: 1.0.0 +1.完善配置问题 + +2018-05-22 version: 0.2.5 +1.修改model嵌套问题 + +2018-05-04 version: 0.2.4 +1.删除错误的返回值定义 + +2018-05-04 version: 0.2.3 +1.修改创建和更新topic成功后的返回值 + +2018-05-04 version: 0.2.2 +1.修改创建和更新topic规范 + +2018-05-02 version: 0.2.1 +1.修改获取topicList信息的路径描述 + +2018-04-18 version: 0.2.0 +1.topic信息接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/StreambusClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/StreambusClient.php new file mode 100644 index 0000000..6a7a9c9 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streambus/StreambusClient.php @@ -0,0 +1,62 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Streambus; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with streambus. + * + * @method \Jdcloud\Result getTopicList(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTopicListAsync(array $args = []) + * @method \Jdcloud\Result describeTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTopicAsync(array $args = []) + * @method \Jdcloud\Result addTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise addTopicAsync(array $args = []) + * @method \Jdcloud\Result updateTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateTopicAsync(array $args = []) + * @method \Jdcloud\Result deleteTopic(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTopicAsync(array $args = []) + * @method \Jdcloud\Result getConsumerGroupList(array $args = []) + * @method \GuzzleHttp\Promise\Promise getConsumerGroupListAsync(array $args = []) + * @method \Jdcloud\Result createConsumerGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createConsumerGroupAsync(array $args = []) + * @method \Jdcloud\Result deleteConsumerGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteConsumerGroupAsync(array $args = []) + */ +class StreambusClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'streambus', + 'presign_param' => 'PresignedUrl', + ] + ), + 'streambus' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/ChangeLog.md new file mode 100644 index 0000000..c482109 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/ChangeLog.md @@ -0,0 +1,11 @@ +2018-08-10 version: 1.0.1 + +1.修改描述 + +2018-07-25 version: 1.0.0 + +1.完善配置 + +2018-06-26 version: 0.2.0 + +1.添加namespace、job等功能呢 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/ChangeLog.txt new file mode 100644 index 0000000..c482109 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/ChangeLog.txt @@ -0,0 +1,11 @@ +2018-08-10 version: 1.0.1 + +1.修改描述 + +2018-07-25 version: 1.0.0 + +1.完善配置 + +2018-06-26 version: 0.2.0 + +1.添加namespace、job等功能呢 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/StreamcomputerClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/StreamcomputerClient.php new file mode 100644 index 0000000..7df290f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Streamcomputer/StreamcomputerClient.php @@ -0,0 +1,76 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Streamcomputer; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with streamcomputer. + * + * @method \Jdcloud\Result describeJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeJobAsync(array $args = []) + * @method \Jdcloud\Result addOrUpdateJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise addOrUpdateJobAsync(array $args = []) + * @method \Jdcloud\Result deleteJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) + * @method \Jdcloud\Result getJobList(array $args = []) + * @method \GuzzleHttp\Promise\Promise getJobListAsync(array $args = []) + * @method \Jdcloud\Result startJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise startJobAsync(array $args = []) + * @method \Jdcloud\Result stopJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopJobAsync(array $args = []) + * @method \Jdcloud\Result queryNamespaces(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryNamespacesAsync(array $args = []) + * @method \Jdcloud\Result queryNamespaceDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryNamespaceDetailAsync(array $args = []) + * @method \Jdcloud\Result createNamespace(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNamespaceAsync(array $args = []) + * @method \Jdcloud\Result updateNamespace(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateNamespaceAsync(array $args = []) + * @method \Jdcloud\Result deleteNamespace(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array $args = []) + * @method \Jdcloud\Result describeStorage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeStorageAsync(array $args = []) + * @method \Jdcloud\Result addOrUpdateStorage(array $args = []) + * @method \GuzzleHttp\Promise\Promise addOrUpdateStorageAsync(array $args = []) + * @method \Jdcloud\Result deleteStorage(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteStorageAsync(array $args = []) + * @method \Jdcloud\Result getStorageList(array $args = []) + * @method \GuzzleHttp\Promise\Promise getStorageListAsync(array $args = []) + */ +class StreamcomputerClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'streamcomputer', + 'presign_param' => 'PresignedUrl', + ] + ), + 'streamcomputer' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Sts/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sts/ChangeLog.md new file mode 100644 index 0000000..4ff64f4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sts/ChangeLog.md @@ -0,0 +1,8 @@ +# 更新历史 # +API版本:0.2.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-05-30|0.1.0|初始版本|* 新增assumeRole api * | +|2020-01-15|0.2.0|更新版本|* assumeRole 支持会话策略 * | + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Sts/StsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sts/StsClient.php new file mode 100644 index 0000000..5810e11 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Sts/StsClient.php @@ -0,0 +1,48 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Sts; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with sts. + * + * @method \Jdcloud\Result assumeRole(array $args = []) + * @method \GuzzleHttp\Promise\Promise assumeRoleAsync(array $args = []) + */ +class StsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'sts', + 'presign_param' => 'PresignedUrl', + ] + ), + 'sts' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Test/UsesServiceTrait.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Test/UsesServiceTrait.php new file mode 100644 index 0000000..d8faf83 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Test/UsesServiceTrait.php @@ -0,0 +1,156 @@ + 'cn-north-1', + 'version' => 'latest', + 'retries' => 0 + ]); + } + + /** + * Creates an instance of a service client for a test + * + * @param string $service + * @param array $args + * + * @return JdcloudClientInterface + */ + private function getTestClient($service, array $args = []) + { + // Disable network access. If the INTEGRATION envvar is set, then this + // disabling is not done. + if (!isset($_SERVER['INTEGRATION']) + && !isset($args['handler']) + && !isset($args['http_handler']) + ) { + $this->_mock_handler = $args['handler'] = new MockHandler([]); + } + + return $this->getTestSdk($args)->createClient($service); + } + + /** + * Queues up mock Result objects for a client + * + * @param JdcloudClientInterface $client + * @param Result[]|array[] $results + * @param callable $onFulfilled Callback to invoke when the return value is fulfilled. + * @param callable $onRejected Callback to invoke when the return value is rejected. + * + * @return JdcloudClientInterface + */ + private function addMockResults( + JdcloudClientInterface $client, + array $results, + callable $onFulfilled = null, + callable $onRejected = null + ) { + foreach ($results as &$res) { + if (is_array($res)) { + $res = new Result($res); + } + } + + $this->_mock_handler = new MockHandler($results, $onFulfilled, $onRejected); + $client->getHandlerList()->setHandler($this->_mock_handler); + + return $client; + } + + private function mockQueueEmpty() + { + return 0 === count($this->_mock_handler); + } + + /** + * Creates a mock CommandException with a given error code + * + * @param string $code + * @param string $type + * @param string|null $message + * + * @return JdcloudException + */ + private function createMockJdcloudException( + $code = null, + $type = null, + $message = null + ) { + $code = $code ?: 'ERROR'; + $type = $type ?: 'Jdcloud\Exception\JdcloudException'; + + $client = $this->getMockBuilder('Jdcloud\JdcloudClientInterface') + ->setMethods(['getApi']) + ->getMockForAbstractClass(); + + $client->expects($this->any()) + ->method('getApi') + ->will($this->returnValue( + new Service( + [ + 'metadata' => [ + 'endpointPrefix' => 'foo', + 'apiVersion' => 'version' + ] + ], + function () { return []; } + ))); + + return new $type( + $message ?: 'Test error', + $this->getMockBuilder('Jdcloud\CommandInterface')->getMock(), + [ + 'message' => $message ?: 'Test error', + 'code' => $code + ] + ); + } + + /** + * Verifies an operation alias returns the expected types + * + * @param JdcloudClientInterface $client + * @param string $operation + * @param array $params + */ + private function verifyOperationAlias( + $client, + $operation, + $params + ) { + $this->addMockResults($client, [new Result()]); + $output = $client->{$operation}($params); + if (substr($operation, -5) === 'Async') { + $this->assertFalse($this->mockQueueEmpty()); + $this->assertInstanceOf('GuzzleHttp\\Promise\\PromiseInterface', $output); + $output = $output->wait(); + $this->assertTrue($this->mockQueueEmpty()); + } + $this->assertInstanceOf(Result::class, $output); + $this->assertTrue($this->mockQueueEmpty()); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Tidb/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Tidb/ChangeLog.md new file mode 100644 index 0000000..f61a346 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Tidb/ChangeLog.md @@ -0,0 +1,6 @@ +# 更新历史 # +API版本:1.0.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-04-14|1.0.0|接口更新|* 新增创建实例接口
* 新增删除实例接口
* 新增实例详情接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Tidb/TidbClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Tidb/TidbClient.php new file mode 100644 index 0000000..32a034a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Tidb/TidbClient.php @@ -0,0 +1,140 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Tidb; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with tidb. + * + * @method \Jdcloud\Result describeAccounts(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAccountsAsync(array $args = []) + * @method \Jdcloud\Result createAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAccountAsync(array $args = []) + * @method \Jdcloud\Result resetPassword(array $args = []) + * @method \GuzzleHttp\Promise\Promise resetPasswordAsync(array $args = []) + * @method \Jdcloud\Result describeBackups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupsAsync(array $args = []) + * @method \Jdcloud\Result createBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBackupAsync(array $args = []) + * @method \Jdcloud\Result deleteBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBackupAsync(array $args = []) + * @method \Jdcloud\Result describeOrderableInstanceType(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeOrderableInstanceTypeAsync(array $args = []) + * @method \Jdcloud\Result describeVersions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVersionsAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceAttributes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAttributesAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceClasses(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceClassesAsync(array $args = []) + * @method \Jdcloud\Result createInstanceByTime(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceByTimeAsync(array $args = []) + * @method \Jdcloud\Result createInstanceFromBackup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceFromBackupAsync(array $args = []) + * @method \Jdcloud\Result describeRestoreTimeInterval(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRestoreTimeIntervalAsync(array $args = []) + * @method \Jdcloud\Result describeBackupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBackupPolicyAsync(array $args = []) + * @method \Jdcloud\Result modifyBackupPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBackupPolicyAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceName(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceNameAsync(array $args = []) + * @method \Jdcloud\Result modifyNodeNum(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyNodeNumAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceSpec(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceSpecAsync(array $args = []) + * @method \Jdcloud\Result describeNodes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNodesAsync(array $args = []) + * @method \Jdcloud\Result describeParameters(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeParametersAsync(array $args = []) + * @method \Jdcloud\Result modifyParameters(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyParametersAsync(array $args = []) + * @method \Jdcloud\Result rebootPod(array $args = []) + * @method \GuzzleHttp\Promise\Promise rebootPodAsync(array $args = []) + * @method \Jdcloud\Result upgradeEngineVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise upgradeEngineVersionAsync(array $args = []) + * @method \Jdcloud\Result describeUpgradeVersions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUpgradeVersionsAsync(array $args = []) + * @method \Jdcloud\Result describeUpgradePlan(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUpgradePlanAsync(array $args = []) + * @method \Jdcloud\Result enableInternetAccess(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableInternetAccessAsync(array $args = []) + * @method \Jdcloud\Result disableInternetAccess(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableInternetAccessAsync(array $args = []) + * @method \Jdcloud\Result enableSSL(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableSSLAsync(array $args = []) + * @method \Jdcloud\Result disableSSL(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableSSLAsync(array $args = []) + * @method \Jdcloud\Result describeSSL(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSSLAsync(array $args = []) + * @method \Jdcloud\Result describeAvailableDBInfoInternel(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAvailableDBInfoInternelAsync(array $args = []) + * @method \Jdcloud\Result describeDataMigration(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDataMigrationAsync(array $args = []) + * @method \Jdcloud\Result createDataMigration(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDataMigrationAsync(array $args = []) + * @method \Jdcloud\Result verifyFilefromOSS(array $args = []) + * @method \GuzzleHttp\Promise\Promise verifyFilefromOSSAsync(array $args = []) + * @method \Jdcloud\Result describeReplications(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeReplicationsAsync(array $args = []) + * @method \Jdcloud\Result createReplication(array $args = []) + * @method \GuzzleHttp\Promise\Promise createReplicationAsync(array $args = []) + * @method \Jdcloud\Result deleteReplication(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteReplicationAsync(array $args = []) + * @method \Jdcloud\Result resumeReplication(array $args = []) + * @method \GuzzleHttp\Promise\Promise resumeReplicationAsync(array $args = []) + * @method \Jdcloud\Result stopReplication(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopReplicationAsync(array $args = []) + * @method \Jdcloud\Result modifyReplication(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyReplicationAsync(array $args = []) + * @method \Jdcloud\Result describeWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeWhiteListAsync(array $args = []) + * @method \Jdcloud\Result addWhiteListGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise addWhiteListGroupAsync(array $args = []) + * @method \Jdcloud\Result modifyWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyWhiteListAsync(array $args = []) + * @method \Jdcloud\Result deleteWhiteListGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteWhiteListGroupAsync(array $args = []) + */ +class TidbClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'tidb', + 'presign_param' => 'PresignedUrl', + ] + ), + 'tidb' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/TraceMiddleware.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/TraceMiddleware.php new file mode 100644 index 0000000..bdefd54 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/TraceMiddleware.php @@ -0,0 +1,304 @@ + '[TOKEN]', + ]; + + private static $authStrings = [ + // S3Signature + '/AccessKeyId=[A-Z0-9]{20}&/i' => 'AccessKeyId=[KEY]&', + // SignatureV4 Signature and S3Signature + '/Signature=.+/i' => 'Signature=[SIGNATURE]', + // SignatureV4 access key ID + '/Credential=[A-Z0-9]{20}\//i' => 'Credential=[KEY]/', + // STS Presigned URLs + '/x-jdcloud-security-token=[^&]+/i' => 'x-jdcloud-security-token=[TOKEN]', + ]; + + /** + * Configuration array can contain the following key value pairs. + * + * - logfn: (callable) Function that is invoked with log messages. By + * default, PHP's "echo" function will be utilized. + * - stream_size: (int) When the size of a stream is greater than this + * number, the stream data will not be logged. Set to "0" to not log any + * stream data. + * - scrub_auth: (bool) Set to false to disable the scrubbing of auth data + * from the logged messages. + * - http: (bool) Set to false to disable the "debug" feature of lower + * level HTTP adapters (e.g., verbose curl output). + * - auth_strings: (array) A mapping of authentication string regular + * expressions to scrubbed strings. These mappings are passed directly to + * preg_replace (e.g., preg_replace($key, $value, $debugOutput) if + * "scrub_auth" is set to true. + * - auth_headers: (array) A mapping of header names known to contain + * sensitive data to what the scrubbed value should be. The value of any + * headers contained in this array will be replaced with the if + * "scrub_auth" is set to true. + */ + public function __construct(array $config = []) + { + $this->config = $config + [ + 'logfn' => function ($value) { echo $value; }, + 'stream_size' => 524288, + 'scrub_auth' => true, + 'http' => true, + 'auth_strings' => [], + 'auth_headers' => [], + ]; + + $this->config['auth_strings'] += self::$authStrings; + $this->config['auth_headers'] += self::$authHeaders; + } + + public function __invoke($step, $name) + { + $this->prevOutput = $this->prevInput = []; + + return function (callable $next) use ($step, $name) { + return function ( + CommandInterface $command, + RequestInterface $request = null + ) use ($next, $step, $name) { + $this->createHttpDebug($command); + $start = microtime(true); + $this->stepInput([ + 'step' => $step, + 'name' => $name, + 'request' => $this->requestArray($request), + 'command' => $this->commandArray($command) + ]); + + return $next($command, $request)->then( + function ($value) use ($step, $name, $command, $start) { + $this->flushHttpDebug($command); + $this->stepOutput($start, [ + 'step' => $step, + 'name' => $name, + 'result' => $this->resultArray($value), + 'error' => null + ]); + return $value; + }, + function ($reason) use ($step, $name, $start, $command) { + $this->flushHttpDebug($command); + $this->stepOutput($start, [ + 'step' => $step, + 'name' => $name, + 'result' => null, + 'error' => $this->exceptionArray($reason) + ]); + return new RejectedPromise($reason); + } + ); + }; + }; + } + + private function stepInput($entry) + { + static $keys = ['command', 'request']; + $this->compareStep($this->prevInput, $entry, '-> Entering', $keys); + $this->write("\n"); + $this->prevInput = $entry; + } + + private function stepOutput($start, $entry) + { + static $keys = ['result', 'error']; + $this->compareStep($this->prevOutput, $entry, '<- Leaving', $keys); + $totalTime = microtime(true) - $start; + $this->write(" Inclusive step time: " . $totalTime . "\n\n"); + $this->prevOutput = $entry; + } + + private function compareStep(array $a, array $b, $title, array $keys) + { + $changes = []; + foreach ($keys as $key) { + $av = isset($a[$key]) ? $a[$key] : null; + $bv = isset($b[$key]) ? $b[$key] : null; + $this->compareArray($av, $bv, $key, $changes); + } + $str = "\n{$title} step {$b['step']}, name '{$b['name']}'"; + $str .= "\n" . str_repeat('-', strlen($str) - 1) . "\n\n "; + $str .= $changes + ? implode("\n ", str_replace("\n", "\n ", $changes)) + : 'no changes'; + $this->write($str . "\n"); + } + + private function commandArray(CommandInterface $cmd) + { + return [ + 'instance' => spl_object_hash($cmd), + 'name' => $cmd->getName(), + 'params' => $cmd->toArray() + ]; + } + + private function requestArray(RequestInterface $request = null) + { + return !$request ? [] : array_filter([ + 'instance' => spl_object_hash($request), + 'method' => $request->getMethod(), + 'headers' => $this->redactHeaders($request->getHeaders()), + 'body' => $this->streamStr($request->getBody()), + 'scheme' => $request->getUri()->getScheme(), + 'port' => $request->getUri()->getPort(), + 'path' => $request->getUri()->getPath(), + 'query' => $request->getUri()->getQuery(), + ]); + } + + private function responseArray(ResponseInterface $response = null) + { + return !$response ? [] : [ + 'instance' => spl_object_hash($response), + 'statusCode' => $response->getStatusCode(), + 'headers' => $this->redactHeaders($response->getHeaders()), + 'body' => $this->streamStr($response->getBody()) + ]; + } + + private function resultArray($value) + { + return $value instanceof ResultInterface + ? [ + 'instance' => spl_object_hash($value), + 'data' => $value->toArray() + ] : $value; + } + + private function exceptionArray($e) + { + if (!($e instanceof \Exception)) { + return $e; + } + + $result = [ + 'instance' => spl_object_hash($e), + 'class' => get_class($e), + 'message' => $e->getMessage(), + 'file' => $e->getFile(), + 'line' => $e->getLine(), + 'trace' => $e->getTraceAsString(), + ]; + + if ($e instanceof JdcloudException) { + $result += [ + 'type' => $e->getJdcloudErrorType(), + 'code' => $e->getJdcloudErrorCode(), + 'requestId' => $e->getJdcloudRequestId(), + 'statusCode' => $e->getStatusCode(), + 'result' => $this->resultArray($e->getResult()), + 'request' => $this->requestArray($e->getRequest()), + 'response' => $this->responseArray($e->getResponse()), + ]; + } + + return $result; + } + + private function compareArray($a, $b, $path, array &$diff) + { + if ($a === $b) { + return; + } + + if (is_array($a)) { + $b = (array) $b; + $keys = array_unique(array_merge(array_keys($a), array_keys($b))); + foreach ($keys as $k) { + if (!array_key_exists($k, $a)) { + $this->compareArray(null, $b[$k], "{$path}.{$k}", $diff); + } elseif (!array_key_exists($k, $b)) { + $this->compareArray($a[$k], null, "{$path}.{$k}", $diff); + } else { + $this->compareArray($a[$k], $b[$k], "{$path}.{$k}", $diff); + } + } + } elseif ($a !== null && $b === null) { + $diff[] = "{$path} was unset"; + } elseif ($a === null && $b !== null) { + $diff[] = sprintf("%s was set to %s", $path, $this->str($b)); + } else { + $diff[] = sprintf("%s changed from %s to %s", $path, $this->str($a), $this->str($b)); + } + } + + private function str($value) + { + if (is_scalar($value)) { + return (string) $value; + } + + if ($value instanceof \Exception) { + $value = $this->exceptionArray($value); + } + + ob_start(); + var_dump($value); + return ob_get_clean(); + } + + private function streamStr(StreamInterface $body) + { + return $body->getSize() < $this->config['stream_size'] + ? (string) $body + : 'stream(size=' . $body->getSize() . ')'; + } + + private function createHttpDebug(CommandInterface $command) + { + if ($this->config['http'] && !isset($command['@http']['debug'])) { + $command['@http']['debug'] = fopen('php://temp', 'w+'); + } + } + + private function flushHttpDebug(CommandInterface $command) + { + if ($res = $command['@http']['debug']) { + rewind($res); + $this->write(stream_get_contents($res)); + fclose($res); + $command['@http']['debug'] = null; + } + } + + private function write($value) + { + if ($this->config['scrub_auth']) { + foreach ($this->config['auth_strings'] as $pattern => $replacement) { + $value = preg_replace($pattern, $replacement, $value); + } + } + + call_user_func($this->config['logfn'], $value); + } + + private function redactHeaders(array $headers) + { + if ($this->config['scrub_auth']) { + $headers = $this->config['auth_headers'] + $headers; + } + + return $headers; + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/User/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/User/ChangeLog.md new file mode 100644 index 0000000..dc6394b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/User/ChangeLog.md @@ -0,0 +1,18 @@ +2018-08- version: 0.1.0 +1. 初始版本 + +2018-08-03 reversion: 0.1.1 + * 增加资源打标接口 + +2018-08-20 reversion: 0.1.2 + * 完善联系人接口的返回值字段 + +2018-08-20 reversion: 0.1.3 + * 将资源标签接口移到ResourceTag + +2018-08-20 reversion: 0.1.4 + * 增加isRealUser 接口 + * 去掉联系人组接口中无法返回的email,mobile字段 + +2020-03-04 reversion: 0.1.5 + * 用户报备对接离职系统 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/User/UserClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/User/UserClient.php new file mode 100644 index 0000000..7628b77 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/User/UserClient.php @@ -0,0 +1,48 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\User; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with user. + * + * @method \Jdcloud\Result describeUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeUserAsync(array $args = []) + */ +class UserClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'user', + 'presign_param' => 'PresignedUrl', + ] + ), + 'user' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Userpool/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Userpool/ChangeLog.md new file mode 100644 index 0000000..2f45670 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Userpool/ChangeLog.md @@ -0,0 +1,5 @@ +2018-11-21 version: 0.1.0 +Basic User Pool API + +2019-10-25 version: 0.2.0 +Allow admin user to enable or disable pool user, optimize pool user list API diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Userpool/UserpoolClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Userpool/UserpoolClient.php new file mode 100644 index 0000000..c3d2501 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Userpool/UserpoolClient.php @@ -0,0 +1,70 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Userpool; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with userpool. + * + * @method \Jdcloud\Result createUserPool(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUserPoolAsync(array $args = []) + * @method \Jdcloud\Result associateUserPoolClient(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateUserPoolClientAsync(array $args = []) + * @method \Jdcloud\Result disassociateUserPoolClient(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateUserPoolClientAsync(array $args = []) + * @method \Jdcloud\Result listUserPoolClients(array $args = []) + * @method \GuzzleHttp\Promise\Promise listUserPoolClientsAsync(array $args = []) + * @method \Jdcloud\Result adminCreateUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise adminCreateUserAsync(array $args = []) + * @method \Jdcloud\Result adminGetUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise adminGetUserAsync(array $args = []) + * @method \Jdcloud\Result adminUpdateUserAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise adminUpdateUserAttributeAsync(array $args = []) + * @method \Jdcloud\Result listUsers(array $args = []) + * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @method \Jdcloud\Result adminSetUsersPassword(array $args = []) + * @method \GuzzleHttp\Promise\Promise adminSetUsersPasswordAsync(array $args = []) + * @method \Jdcloud\Result adminEnableUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise adminEnableUserAsync(array $args = []) + * @method \Jdcloud\Result adminDisableUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise adminDisableUserAsync(array $args = []) + * @method \Jdcloud\Result adminDeleteUser(array $args = []) + * @method \GuzzleHttp\Promise\Promise adminDeleteUserAsync(array $args = []) + */ +class UserpoolClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'userpool', + 'presign_param' => 'PresignedUrl', + ] + ), + 'userpool' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/ChangeLog.md new file mode 100644 index 0000000..916ea3f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/ChangeLog.md @@ -0,0 +1,56 @@ +# 更新历史 # +API版本:1.5.10 + +| 发布时间 | 版本号 |更新| 说明 | +|------------|-------|---|----------------------------------------------------------------------------------------------------------------| +| 2023-07-07 | 1.5.14 | 增加字段 | * 弹性伸缩功能涉及接口增加字段。 | +| 2023-02-15 | 1.5.13 | 增加字段 | * 查询主机及查询主机列表返回字段新增osVersion、platform及architecture字段。 | +| 2023-02-09 | 1.5.12 | 增加字段 | * 导出镜像任务返回值新增系统盘和数据盘对应的ossObject名称列表字段,导出镜像接口新增参数isAllDisk。 | +| 2023-02-07 | 1.5.11 | 增加镜像接口 | * 基于快照创建镜像。 | +| 2023-01-09 | 1.5.10 | 增加字段 | * 镜像详情、列表增加到期时间属性。 | +| 2023-01-05 | 1.5.9 |增加字段 | * 创建实例依赖计费chargeSpec结构体发生变更,增加autoChangeChargeMode及autoChangeChargeModeDate字段 | +| 2022-12-21 | 1.5.8 |增加字段 | * 专有宿主机支持cpu拓扑 | +| 2022-11-21 | 1.5.8 |增加字段 | * 创建、查询实例和挂载云盘增加ReadOnly字段 | +| 2022-11-21 | 1.5.7 |增加字段 | * 实例模板支持用户标签 | +| 2022-09-22 | 1.5.6 |增加字段 | * 增加ostype到describeinstance接口 | +| 2022-09-22 | 1.5.5 |增加接口 | * 增加创建记录接口 | +| 2022-09-22 | 1.5.4 |增加接口 | * 增加webshell接口 | +| 2022-09-22 | 1.5.3 |增加接口 | * 增加webshell接口 | +| 2022-08-02 | 1.5.2 |更新接口 | * 重置镜像支持新字段 | +| 2022-06-28 | 1.5.1 |文档完善 | * 实例规格支持 CPU 架构 | +| 2022-04-18 | 1.5.0 |文档完善 | * 专有宿主机SDK支持 | +| 2022-02-21 | 1.4.2 |文档完善 | * 存量主机加入或调整高可用组接口删除产品操作说明 | +| 2022-01-18 | 1.4.1 |更新接口 | * 创建云主机支持指定资源组 | +| 2021-12-23 | 1.3.9 |新增接口 | * 新增存量主机加入或调整高可用组接口 | +| 2021-11-16 | 1.3.8 |接口变更 | * 实例模板修改接口,支持实例模板的参数修改 | +| 2021-07-29 | 1.3.7 |文档完善 | * 完善文档描述,针对逻辑不清楚的地方补充描述 | +| 2021-04-22 | 1.3.5 |新增接口 | * 新增虚机修改VPC接口 | +| 2020-10-23 | 1.3.4 |新增参数 | * 实例接口新增hostname、K-V形式元数据等参数;实例模板接口新增userdata、K-V形式元数据等参数 | +| 2020-05-28 | 1.3.2 |新增参数 | * 实例接口/实例模板接口新增云硬盘快照策略参数 | +| 2020-04-20 | 1.2.8 |新增参数 | * 实例接口/实例模板接口增加停机不计费参数 | +| 2020-01-16 | 1.2.7 |新增接口 | * 新增镜像导出接口 | +| 2019-10-25 | 1.2.5 |新增参数 | * 支持创建实例时指定标签 | +| 2019-10-21 | 1.2.4 |升级 | * 升级Charge模块版本 | +| 2019-07-25 | 1.2.2 |新功能 | * 新增参数userData +| 2019-07-22 | 1.2.1 |新增接口 | * 新增镜像导入、镜像任务查询相关接口 | +| 2019-07-04 | 1.2.0 |新增接口 | * 新增实例模板相关功能 | +| 2018-12-05 | 1.1.0 |新增参数 | * 创建实例新增参数,可排除模板中某些参数 | +| 2018-10-17 | 1.0.9 |文档完善 | * 完善文档描述,针对逻辑不清楚的地方补充描述 | +| 2018-09-26 | 1.0.8 |接口变更 | * 实例类型接口增加Gpu和本地缓存盘属性
* 配额接口增加可查询镜像共享配额
* 新增密钥相关接口 | +| 2018-09-19 | 1.0.6 |文档完善 | * 完善文档描述,针对逻辑不清楚的地方补充描述 | +| 2018-09-19 | 1.0.5 |文档完善 | * 完善文档描述,针对逻辑不清楚的地方补充描述 | +| 2018-09-06 | 1.0.4 |文档完善 | * 完善文档描述,针对逻辑不清楚的地方补充描述 | +| 2018-08-20 | 1.0.3 |Android支持 | * Java SDK新增对Android系统的支持 | +| 2018-08-06 | 1.0.2 |接口变更 | * 增加接口:批量查询实例主网卡内网IP地址
* 变更接口:查询实例列表、批量查询云主机状态、增加筛选条件[子网ID] | +| 2018-07-24 | 1.0.1 |新增接口 | * 增加接口:创建ssh密钥对
* 增加接口:导入ssh密钥对
* 增加接口:查询ssh密钥对
* 增加接口:删除ssh密钥对 | +| 2018-07-24 | 1.0.0 |新增接口 | * 增加接口:挂载弹性网卡
* 增加接口:缷载弹性网卡
* 增加接口:修改弹性网卡属性
* 增加接口:修改数据盘属性
* 增加接口:修改私有镜像属性
* 增加接口:私有镜像跨区复制 | +| 2018-07-11 | 0.7.5 |新增接口 | * 增加批量查询实例状态接口
* 增加批量查询镜像限制接口 | +| 2018-04-08 | 0.7.4 |文档补充 | * 修正一些是否必填的属性 | +| 2018-04-08 | 0.7.2 |接口变更 | * 实例规格列表接口变更,增加可用区售卖状态 | +| 2018-04-08 | 0.7.1 |接口变更 | * 增加变配接口
* 增加重置系统接口
* 查询实例列表增加Tag过滤条件 | +| 2018-04-08 | 0.6.1 |文档完善 | * 完善文档描述,针对逻辑不清楚的地方补充描述 +| 2018-04-08 | 0.5.0 |接口变更 | * 实例挂载云硬盘时,deviceName修改为必传参数 +| 2018-04-03 | 0.4.0 |接口变更 | * 查询Quota增加类型(模板)
* 修改Quota增加类型(模板) +| 2018-04-02 | 0.3.0 |新增接口 | * 增加实例基本操作 +| 2018-03-31 | 0.2.0 |新增接口 | * 增加镜像共享相关接口
* 增加主机配置变更相关接口 +| 2018-01-31 | 0.1.0 |新增接口 | * 增加实例基本操作 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/ChangeLog.txt new file mode 100644 index 0000000..7d7aa25 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/ChangeLog.txt @@ -0,0 +1,42 @@ +2018-07-24 version 1.0.0 +1. 增加接口:挂载弹性网卡 +2. 增加接口:缷载弹性网卡 +3. 增加接口:修改弹性网卡属性 +4. 增加接口:修改数据盘属性 +5. 增加接口:修改私有镜像属性 +6. 增加接口:私有镜像跨区复制 + +2018-07-11 version 0.7.5 +1. 增加批量查询云主机状态接口 +2. 增加批量查询镜像限制接口 + +2018-04-08 version 0.7.4 +1. 修正一些是否必填的属性 + +2018-04-08 version 0.7.2 +1. 实例规格列表接口变更,增加可用区售卖状态 + +2018-04-08 version 0.7.1 +1. 增加变配接口 +2. 增加重置系统接口 +3. 查询主机列表增加Tag过滤条件 + +2018-04-08 version 0.6.1 +1. 完善文档描述,针对逻辑不清楚的地方补充描述 + +2018-04-08 version 0.5.0 +1. 主机挂载云硬盘时,deviceName修改为必传参数 + +2018-04-03 version: 0.4.0 +1. 查询Quota增加类型(模板) +2. 修改Quota增加类型(模板) + +2018-04-02 version: 0.3.0 +1. 增加主机基本操作 + +2018-03-31 version: 0.2.0 +1. 增加镜像共享相关接口 +2. 增加主机配置变更相关接口 + +2018-01-31 version: 0.1.0 +1. 增加主机基本操作 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/VmClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/VmClient.php new file mode 100644 index 0000000..3ffbf58 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vm/VmClient.php @@ -0,0 +1,164 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Vm; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with vm. + * + * @method \Jdcloud\Result describeImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImageAsync(array $args = []) + * @method \Jdcloud\Result deleteImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteImageAsync(array $args = []) + * @method \Jdcloud\Result createImageFromSnapshots(array $args = []) + * @method \GuzzleHttp\Promise\Promise createImageFromSnapshotsAsync(array $args = []) + * @method \Jdcloud\Result describeImages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImagesAsync(array $args = []) + * @method \Jdcloud\Result describeImageConstraints(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImageConstraintsAsync(array $args = []) + * @method \Jdcloud\Result describeImageConstraintsBatch(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImageConstraintsBatchAsync(array $args = []) + * @method \Jdcloud\Result shareImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise shareImageAsync(array $args = []) + * @method \Jdcloud\Result unShareImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise unShareImageAsync(array $args = []) + * @method \Jdcloud\Result releaseImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise releaseImageAsync(array $args = []) + * @method \Jdcloud\Result unReleaseImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise unReleaseImageAsync(array $args = []) + * @method \Jdcloud\Result describeImageMembers(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeImageMembersAsync(array $args = []) + * @method \Jdcloud\Result copyImages(array $args = []) + * @method \GuzzleHttp\Promise\Promise copyImagesAsync(array $args = []) + * @method \Jdcloud\Result modifyImageAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyImageAttributeAsync(array $args = []) + * @method \Jdcloud\Result importImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise importImageAsync(array $args = []) + * @method \Jdcloud\Result exportImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise exportImageAsync(array $args = []) + * @method \Jdcloud\Result imageTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise imageTasksAsync(array $args = []) + * @method \Jdcloud\Result describeInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @method \Jdcloud\Result createInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeBriefInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBriefInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @method \Jdcloud\Result deleteInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceStatusAsync(array $args = []) + * @method \Jdcloud\Result describeInstancePrivateIpAddress(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancePrivateIpAddressAsync(array $args = []) + * @method \Jdcloud\Result stopInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopInstanceAsync(array $args = []) + * @method \Jdcloud\Result startInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise startInstanceAsync(array $args = []) + * @method \Jdcloud\Result rebootInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise rebootInstanceAsync(array $args = []) + * @method \Jdcloud\Result redeployInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise redeployInstanceAsync(array $args = []) + * @method \Jdcloud\Result attachNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result detachNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceNetworkAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceNetworkAttributeAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result createImage(array $args = []) + * @method \GuzzleHttp\Promise\Promise createImageAsync(array $args = []) + * @method \Jdcloud\Result attachDisk(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachDiskAsync(array $args = []) + * @method \Jdcloud\Result detachDisk(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachDiskAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceDiskAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceDiskAttributeAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceAttributeAsync(array $args = []) + * @method \Jdcloud\Result modifyInstanceVpcAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstanceVpcAttributeAsync(array $args = []) + * @method \Jdcloud\Result modifyInstancePassword(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstancePasswordAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceVncUrl(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceVncUrlAsync(array $args = []) + * @method \Jdcloud\Result resizeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise resizeInstanceAsync(array $args = []) + * @method \Jdcloud\Result rebuildInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise rebuildInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstancesCustomData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstancesCustomDataAsync(array $args = []) + * @method \Jdcloud\Result modifyInstancePlacement(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyInstancePlacementAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceTemplatesAsync(array $args = []) + * @method \Jdcloud\Result createInstanceTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceTemplateAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceTemplateAsync(array $args = []) + * @method \Jdcloud\Result updateInstanceTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateInstanceTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteInstanceTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteInstanceTemplateAsync(array $args = []) + * @method \Jdcloud\Result verifyInstanceTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise verifyInstanceTemplateAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceTemplatesCustomdata(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceTemplatesCustomdataAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceTypesAsync(array $args = []) + * @method \Jdcloud\Result describeKeypairs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeKeypairsAsync(array $args = []) + * @method \Jdcloud\Result createKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise createKeypairAsync(array $args = []) + * @method \Jdcloud\Result importKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise importKeypairAsync(array $args = []) + * @method \Jdcloud\Result deleteKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteKeypairAsync(array $args = []) + * @method \Jdcloud\Result attachKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachKeypairAsync(array $args = []) + * @method \Jdcloud\Result detachKeypair(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachKeypairAsync(array $args = []) + * @method \Jdcloud\Result describeQuotas(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotasAsync(array $args = []) + */ +class VmClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'vm', + 'presign_param' => 'PresignedUrl', + ] + ), + 'vm' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vod/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vod/ChangeLog.md new file mode 100644 index 0000000..87c995d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vod/ChangeLog.md @@ -0,0 +1,22 @@ +# 更新历史 # +API版本:1.2.1 + + +| 发布时间 | 版本号 | 更新 |说明| +|------------|--------|---------------|---| +| 2022-06-06 | 1.2.1 | 视频剪辑支持音频轨和字幕轨 | +| 2021-06-30 | 1.2.0 | 视频剪辑功能支持 | +| 2021-05-26 | 1.1.12 | 转码模板组接口说明补充 | +| 2021-03-04 | 1.1.11 | 转码模板组接口相关 | +| 2021-02-25 | 1.1.10 | 分组、打包转码支持 |* 增加分组转码、打包转码支持| +| 2020-11-18 | 1.1.9 | 增加接口 |* 增加查询视频源文件信息接口| +| 2020-09-22 | 1.1.8 | 增加、修改接口 |* 增加转码任务查询接口;
* 转码模板增加OutFile配置;
* 水印配置增加widthRef和heightRef字段| +| 2020-04-30 | 1.1.7 | 增加接口 |* 增加视频审核接口;
* 增加视频状态封禁状态;
* 增加直播转点播接口| +| 2020-01-06 | 1.1.6 | 增加接口 |* 优化上传,获取上传地址返回结果中增加authToken字段| +| 2019-08-28 | 1.1.5 | 增加接口 |* 增加质量检测相关接口| +| 2019-08-15 | 1.1.4 | 修改、新增接口 |* 水印支持宽高/偏移分别支持像素/百分比单位等;
* 添加域名SSL设置相关接口| +| 2019-07-25 | 1.1.3 | 修改接口 |* 修改水印宽高字段类型等;
* 完善开放文档;
* 添加上传相关接口| +| 2019-07-09 | 1.1.2 | 修改接口 |* 资源更新操作,移除请求体中的ID字段;
* 批量更新Model定义类型名称;
* 修改批量操作结果实体的定义| +| 2019-05-28 | 1.1.1 | 新增接口 |* 新开放域名访问头设置、删除、列表查询接口,分页相关接口更新| +| 2019-05-24 | 1.1.0 | 对外开放 |* VOD 基本接口| +| 2019-05-07 | 1.0.0 | 初始版本 |* VOD 基本接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vod/VodClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vod/VodClient.php new file mode 100644 index 0000000..d610057 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vod/VodClient.php @@ -0,0 +1,212 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Vod; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with vod. + * + * @method \Jdcloud\Result listCategories(array $args = []) + * @method \GuzzleHttp\Promise\Promise listCategoriesAsync(array $args = []) + * @method \Jdcloud\Result createCategory(array $args = []) + * @method \GuzzleHttp\Promise\Promise createCategoryAsync(array $args = []) + * @method \Jdcloud\Result listAllCategories(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAllCategoriesAsync(array $args = []) + * @method \Jdcloud\Result getCategoryWithChildren(array $args = []) + * @method \GuzzleHttp\Promise\Promise getCategoryWithChildrenAsync(array $args = []) + * @method \Jdcloud\Result getCategory(array $args = []) + * @method \GuzzleHttp\Promise\Promise getCategoryAsync(array $args = []) + * @method \Jdcloud\Result updateCategory(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCategoryAsync(array $args = []) + * @method \Jdcloud\Result deleteCategory(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCategoryAsync(array $args = []) + * @method \Jdcloud\Result listDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @method \Jdcloud\Result createDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @method \Jdcloud\Result getDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainAsync(array $args = []) + * @method \Jdcloud\Result deleteDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @method \Jdcloud\Result enableDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableDomainAsync(array $args = []) + * @method \Jdcloud\Result disableDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableDomainAsync(array $args = []) + * @method \Jdcloud\Result setDefaultDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise setDefaultDomainAsync(array $args = []) + * @method \Jdcloud\Result setHeader(array $args = []) + * @method \GuzzleHttp\Promise\Promise setHeaderAsync(array $args = []) + * @method \Jdcloud\Result listHeaders(array $args = []) + * @method \GuzzleHttp\Promise\Promise listHeadersAsync(array $args = []) + * @method \Jdcloud\Result deleteHeader(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteHeaderAsync(array $args = []) + * @method \Jdcloud\Result setRefererRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise setRefererRuleAsync(array $args = []) + * @method \Jdcloud\Result getRefererRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRefererRuleAsync(array $args = []) + * @method \Jdcloud\Result setURLRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise setURLRuleAsync(array $args = []) + * @method \Jdcloud\Result getURLRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise getURLRuleAsync(array $args = []) + * @method \Jdcloud\Result setIPRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise setIPRuleAsync(array $args = []) + * @method \Jdcloud\Result getIPRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise getIPRuleAsync(array $args = []) + * @method \Jdcloud\Result setHttpSsl(array $args = []) + * @method \GuzzleHttp\Promise\Promise setHttpSslAsync(array $args = []) + * @method \Jdcloud\Result getHttpSsl(array $args = []) + * @method \GuzzleHttp\Promise\Promise getHttpSslAsync(array $args = []) + * @method \Jdcloud\Result createLiveToVodTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLiveToVodTaskAsync(array $args = []) + * @method \Jdcloud\Result createVideoUploadTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVideoUploadTaskAsync(array $args = []) + * @method \Jdcloud\Result refreshVideoUploadTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise refreshVideoUploadTaskAsync(array $args = []) + * @method \Jdcloud\Result createImageUploadTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise createImageUploadTaskAsync(array $args = []) + * @method \Jdcloud\Result submitQualityDetectionJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitQualityDetectionJobAsync(array $args = []) + * @method \Jdcloud\Result batchSubmitQualityDetectionJobs(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchSubmitQualityDetectionJobsAsync(array $args = []) + * @method \Jdcloud\Result listQualityDetectionTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise listQualityDetectionTemplatesAsync(array $args = []) + * @method \Jdcloud\Result createQualityDetectionTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise createQualityDetectionTemplateAsync(array $args = []) + * @method \Jdcloud\Result getQualityDetectionTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise getQualityDetectionTemplateAsync(array $args = []) + * @method \Jdcloud\Result updateQualityDetectionTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateQualityDetectionTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteQualityDetectionTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteQualityDetectionTemplateAsync(array $args = []) + * @method \Jdcloud\Result submitSnapshotTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitSnapshotTaskAsync(array $args = []) + * @method \Jdcloud\Result listSnapshotTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSnapshotTasksAsync(array $args = []) + * @method \Jdcloud\Result listSnapshotTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSnapshotTemplatesAsync(array $args = []) + * @method \Jdcloud\Result createSnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result getSnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result updateSnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteSnapshotTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSnapshotTemplateAsync(array $args = []) + * @method \Jdcloud\Result submitTranscodeJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitTranscodeJobAsync(array $args = []) + * @method \Jdcloud\Result batchSubmitTranscodeJobs(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchSubmitTranscodeJobsAsync(array $args = []) + * @method \Jdcloud\Result getTranscodeSummaries(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTranscodeSummariesAsync(array $args = []) + * @method \Jdcloud\Result getTranscodeJobSummaries(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTranscodeJobSummariesAsync(array $args = []) + * @method \Jdcloud\Result getTranscodeTaskSummaries(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTranscodeTaskSummariesAsync(array $args = []) + * @method \Jdcloud\Result submitTranscodeJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitTranscodeJobAsync(array $args = []) + * @method \Jdcloud\Result batchSubmitTranscodeJobs(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchSubmitTranscodeJobsAsync(array $args = []) + * @method \Jdcloud\Result listTranscodeTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise listTranscodeTemplatesAsync(array $args = []) + * @method \Jdcloud\Result createTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result getTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result updateTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteTranscodeTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTranscodeTemplateAsync(array $args = []) + * @method \Jdcloud\Result listTranscodeTemplateGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise listTranscodeTemplateGroupsAsync(array $args = []) + * @method \Jdcloud\Result createTranscodeTemplateGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTranscodeTemplateGroupAsync(array $args = []) + * @method \Jdcloud\Result getTranscodeTemplateGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTranscodeTemplateGroupAsync(array $args = []) + * @method \Jdcloud\Result updateTranscodeTemplateGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateTranscodeTemplateGroupAsync(array $args = []) + * @method \Jdcloud\Result deleteTranscodeTemplateGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTranscodeTemplateGroupAsync(array $args = []) + * @method \Jdcloud\Result deleteGroupedTranscodeTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteGroupedTranscodeTemplatesAsync(array $args = []) + * @method \Jdcloud\Result createVeditJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVeditJobAsync(array $args = []) + * @method \Jdcloud\Result submitVeditJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitVeditJobAsync(array $args = []) + * @method \Jdcloud\Result listVeditProjects(array $args = []) + * @method \GuzzleHttp\Promise\Promise listVeditProjectsAsync(array $args = []) + * @method \Jdcloud\Result createVeditProject(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVeditProjectAsync(array $args = []) + * @method \Jdcloud\Result getVeditProject(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVeditProjectAsync(array $args = []) + * @method \Jdcloud\Result updateVeditProject(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateVeditProjectAsync(array $args = []) + * @method \Jdcloud\Result deleteVeditProject(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVeditProjectAsync(array $args = []) + * @method \Jdcloud\Result listVideos(array $args = []) + * @method \GuzzleHttp\Promise\Promise listVideosAsync(array $args = []) + * @method \Jdcloud\Result getVideo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVideoAsync(array $args = []) + * @method \Jdcloud\Result updateVideo(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateVideoAsync(array $args = []) + * @method \Jdcloud\Result deleteVideo(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVideoAsync(array $args = []) + * @method \Jdcloud\Result batchDeleteVideos(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchDeleteVideosAsync(array $args = []) + * @method \Jdcloud\Result batchUpdateVideos(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchUpdateVideosAsync(array $args = []) + * @method \Jdcloud\Result getVideoPlayInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVideoPlayInfoAsync(array $args = []) + * @method \Jdcloud\Result deleteVideoStreams(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVideoStreamsAsync(array $args = []) + * @method \Jdcloud\Result videoAudit(array $args = []) + * @method \GuzzleHttp\Promise\Promise videoAuditAsync(array $args = []) + * @method \Jdcloud\Result getVideoSourceInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVideoSourceInfoAsync(array $args = []) + * @method \Jdcloud\Result listWatermarks(array $args = []) + * @method \GuzzleHttp\Promise\Promise listWatermarksAsync(array $args = []) + * @method \Jdcloud\Result createWatermark(array $args = []) + * @method \GuzzleHttp\Promise\Promise createWatermarkAsync(array $args = []) + * @method \Jdcloud\Result getWatermark(array $args = []) + * @method \GuzzleHttp\Promise\Promise getWatermarkAsync(array $args = []) + * @method \Jdcloud\Result updateWatermark(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateWatermarkAsync(array $args = []) + * @method \Jdcloud\Result deleteWatermark(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteWatermarkAsync(array $args = []) + */ +class VodClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'vod', + 'presign_param' => 'PresignedUrl', + ] + ), + 'vod' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.md new file mode 100644 index 0000000..68d9edf --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.md @@ -0,0 +1,29 @@ +# 更新历史 # +API版本:1.1.3 + +| 发布时间 | 版本号 | 更新 |说明| +|------------|-------|-------|---| +| 2023-05-15 | 1.1.5 | 新增接口 |* 安全组接口,规则增加ruleAction和优先级的参数和返回值,增加安全组导出的接口和对应任务列表接口| +| 2023-04-14 | 1.1.4 | 新增接口 |* DNS增加describeAzDomainNameServers接口,用于创建和修改子网dns时设置系统默认dns地址| +| 2023-04-07 | 1.1.3 | 新增接口 |* 增加流量镜像trafficMirror相关接口| +| 2023-03-09 | 1.1.2 | 新增接口 |* 增加运维接口queryEipResourceList| +| 2023-02-24 | 1.1.1 | 扩展支持 |* 子网创建和修改支持domainNames和domainNameServers参数,详情和列表接口支持对应的返回值| +| 2022-06-29 | 1.0.1 | 扩展支持 |* 支持natgw2.0| +| 2022-04-14 | 1.0.1 | 扩展支持 |* 修改共享带宽包,对外发布| +| 2022-02-10 | 1.0.0 | 扩展支持 |* 支持ip接入资源组;支持共享带宽包接入tag和资源组| +| 2021-05-17 | 1.0.0 | 增加新接口 |* 支持根据私有唯一ip修改natgw子网acl| +| 2021-03-30 | 1.0.0 | 增加新接口 |* 支持共享带宽包| +| 2020-11-10 | 0.9.5 | 增加新接口 |* 对接dns,提供接口给dns支持dns针对vpcId解析| +| 2020-08-05 | 0.9.4 | 增加新接口 |* 对接统一选购,支持port绑定cidr| +| 2020-04-19 | 0.9.3 | 增加新接口 |* 增加DescribeSpecialIpPool| +| 2020-04-13 | 0.9.2 | 扩展支持 |* 支持边缘计算| +| 2019-11-04 | 0.9.1 | 增加新接口 |* 增加SetEipTag
* 增加GetStatus| +| 2019-09-12 | 0.9.0 | 增加新接口 |* 增加AddRoutePropagation
* 增加ModifyRoutePropagation
* 增加RemoveRoutePropagation
* 修改AddRouteTableRules,增加description属性
* 修改ModifyRouteTableRules,增加description属性
* 修改DescribeRouteTable/DescribeRouteTables返回信息增加路由传播列表(routePropagations)、路由信息增加路由类型、description属性
* 查询和修改配额接口支持传播路由| +| 2019-07-23 | 0.8.0 | 增加新接口 |* 增加createNetworkInterfacePermission
* 增加describeNetworkInterfacePermissions
* 增加deleteNetworkInterfacePermission
* 弹性网卡列表增加attachmentStatus和networkInterfaceStatus
* 弹性网卡增加enableNetworkInterface、disableNetworkInterface
* 增加describeAuthorizedNetworkInterface和describeAuthorizedNetworkInterfaces| +| 2019-06-06 | 0.7.0 | 增加新接口 |* 增加CreateNatGateway
* 增加DescribeNatGateways
* 增加DescribeNatGateway
* 增加DeleteNatGateway
* 增加ModifyNatGateway
* 增加StartNatGateway
* 增加StopNatGateway
* 增加OpModifyNatGateway| +| 2018-12-06 | 0.5.1 | 增加新接口 |* 增加修改弹性IP接口| +| 2018-09-04 | 0.5.0 | 增加新接口 |* 增加修改私有网络接口
* 增加创建、删除、修改子网接口
* 增加创建、删除、修改networkAcl接口
* 增加查询ACL列表和详情接口
* 增加给子网绑定/解绑networkAcl接口
* 增加添加、移除、修改networkAcl规则接口
* 增加创建、删除、修改路由表接口
* 增加查询路由表列表和详情接口
* 增加路由表绑定/解绑子网接口
* 增加添加、移除、修改路由表规则接口| +| 2018-08-20 | 0.4.1 | 扩展支持 |* Java SDK新增对Android系统的支持| +| 2018-08-16 | 0.4.0 | 增加新接口 |* 增加创建私有网络接口
* 增加删除私有网络接口| +| 2018-07-26 | 0.3.0 | 增加新接口 |* 增加查询弹性网卡列表接口
* 增加创建网卡接口,只能创建辅助网卡接口
* 增加查询弹性网卡信息详情接口
* 增加删除弹性网卡接口
* 增加修改弹性网卡接口| +| 2017-11-31 | 0.1.0 | 初始版本 |* VPC基本操作接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.txt new file mode 100644 index 0000000..53b39a4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.txt @@ -0,0 +1,13 @@ +2018-08-16 version: 0.4.0 +1. 增加创建私有网络接口 +2. 增加删除私有网络接口 + +2018-07-26 version: 0.3.0 +1. 增加查询弹性网卡列表接口 +2. 增加创建网卡接口,只能创建辅助网卡接口 +3. 增加查询弹性网卡信息详情接口 +4. 增加删除弹性网卡接口 +5. 增加修改弹性网卡接口 + +2017-11-31 version: 0.1.0 +1. 初始版本,VPC基本操作接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/VpcClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/VpcClient.php new file mode 100644 index 0000000..75dfa11 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/VpcClient.php @@ -0,0 +1,208 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Vpc; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with vpc. + * + * @method \Jdcloud\Result describeBandwidthPackages(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBandwidthPackagesAsync(array $args = []) + * @method \Jdcloud\Result createBandwidthPackage(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBandwidthPackageAsync(array $args = []) + * @method \Jdcloud\Result describeBandwidthPackage(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeBandwidthPackageAsync(array $args = []) + * @method \Jdcloud\Result modifyBandwidthPackage(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBandwidthPackageAsync(array $args = []) + * @method \Jdcloud\Result deleteBandwidthPackage(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBandwidthPackageAsync(array $args = []) + * @method \Jdcloud\Result addBandwidthPackageIP(array $args = []) + * @method \GuzzleHttp\Promise\Promise addBandwidthPackageIPAsync(array $args = []) + * @method \Jdcloud\Result removeBandwidthPackageIP(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeBandwidthPackageIPAsync(array $args = []) + * @method \Jdcloud\Result modifyBandwidthPackageIpBandwidth(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyBandwidthPackageIpBandwidthAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpsAsync(array $args = []) + * @method \Jdcloud\Result createElasticIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise createElasticIpsAsync(array $args = []) + * @method \Jdcloud\Result describeElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeElasticIpAsync(array $args = []) + * @method \Jdcloud\Result modifyElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyElasticIpAsync(array $args = []) + * @method \Jdcloud\Result deleteElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteElasticIpAsync(array $args = []) + * @method \Jdcloud\Result describeNatGateways(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNatGatewaysAsync(array $args = []) + * @method \Jdcloud\Result createNatGateway(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNatGatewayAsync(array $args = []) + * @method \Jdcloud\Result describeNatGateway(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNatGatewayAsync(array $args = []) + * @method \Jdcloud\Result modifyNatGateway(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyNatGatewayAsync(array $args = []) + * @method \Jdcloud\Result deleteNatGateway(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNatGatewayAsync(array $args = []) + * @method \Jdcloud\Result startNatGateway(array $args = []) + * @method \GuzzleHttp\Promise\Promise startNatGatewayAsync(array $args = []) + * @method \Jdcloud\Result stopNatGateway(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopNatGatewayAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpsAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpsAsync(array $args = []) + * @method \Jdcloud\Result setElasticIpStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise setElasticIpStatusAsync(array $args = []) + * @method \Jdcloud\Result describeNetworkAcls(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNetworkAclsAsync(array $args = []) + * @method \Jdcloud\Result createNetworkAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNetworkAclAsync(array $args = []) + * @method \Jdcloud\Result describeNetworkAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNetworkAclAsync(array $args = []) + * @method \Jdcloud\Result modifyNetworkAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyNetworkAclAsync(array $args = []) + * @method \Jdcloud\Result deleteNetworkAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNetworkAclAsync(array $args = []) + * @method \Jdcloud\Result associateNetworkAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateNetworkAclAsync(array $args = []) + * @method \Jdcloud\Result disassociateNetworkAcl(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateNetworkAclAsync(array $args = []) + * @method \Jdcloud\Result addNetworkAclRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise addNetworkAclRulesAsync(array $args = []) + * @method \Jdcloud\Result removeNetworkAclRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeNetworkAclRulesAsync(array $args = []) + * @method \Jdcloud\Result modifyNetworkAclRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyNetworkAclRulesAsync(array $args = []) + * @method \Jdcloud\Result describeNetworkInterfaces(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNetworkInterfacesAsync(array $args = []) + * @method \Jdcloud\Result createNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result describeNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result modifyNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result deleteNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result associateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result disassociateElasticIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateElasticIpAsync(array $args = []) + * @method \Jdcloud\Result assignSecondaryIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise assignSecondaryIpsAsync(array $args = []) + * @method \Jdcloud\Result unassignSecondaryIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise unassignSecondaryIpsAsync(array $args = []) + * @method \Jdcloud\Result describeNetworkSecurityGroups(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNetworkSecurityGroupsAsync(array $args = []) + * @method \Jdcloud\Result createNetworkSecurityGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNetworkSecurityGroupAsync(array $args = []) + * @method \Jdcloud\Result describeNetworkSecurityGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNetworkSecurityGroupAsync(array $args = []) + * @method \Jdcloud\Result modifyNetworkSecurityGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyNetworkSecurityGroupAsync(array $args = []) + * @method \Jdcloud\Result deleteNetworkSecurityGroup(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNetworkSecurityGroupAsync(array $args = []) + * @method \Jdcloud\Result addNetworkSecurityGroupRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise addNetworkSecurityGroupRulesAsync(array $args = []) + * @method \Jdcloud\Result removeNetworkSecurityGroupRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeNetworkSecurityGroupRulesAsync(array $args = []) + * @method \Jdcloud\Result modifyNetworkSecurityGroupRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyNetworkSecurityGroupRulesAsync(array $args = []) + * @method \Jdcloud\Result describeQuota(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotaAsync(array $args = []) + * @method \Jdcloud\Result describeRouteTables(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRouteTablesAsync(array $args = []) + * @method \Jdcloud\Result createRouteTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRouteTableAsync(array $args = []) + * @method \Jdcloud\Result describeRouteTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRouteTableAsync(array $args = []) + * @method \Jdcloud\Result modifyRouteTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyRouteTableAsync(array $args = []) + * @method \Jdcloud\Result deleteRouteTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRouteTableAsync(array $args = []) + * @method \Jdcloud\Result addRouteTableRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise addRouteTableRulesAsync(array $args = []) + * @method \Jdcloud\Result removeRouteTableRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise removeRouteTableRulesAsync(array $args = []) + * @method \Jdcloud\Result modifyRouteTableRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyRouteTableRulesAsync(array $args = []) + * @method \Jdcloud\Result associateRouteTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateRouteTableAsync(array $args = []) + * @method \Jdcloud\Result disassociateRouteTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateRouteTableAsync(array $args = []) + * @method \Jdcloud\Result describeEdgeIpProviders(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeEdgeIpProvidersAsync(array $args = []) + * @method \Jdcloud\Result describeSubnets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubnetsAsync(array $args = []) + * @method \Jdcloud\Result createSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSubnetAsync(array $args = []) + * @method \Jdcloud\Result describeSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubnetAsync(array $args = []) + * @method \Jdcloud\Result modifySubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySubnetAsync(array $args = []) + * @method \Jdcloud\Result deleteSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSubnetAsync(array $args = []) + * @method \Jdcloud\Result describeVpcs(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcsAsync(array $args = []) + * @method \Jdcloud\Result createVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcAsync(array $args = []) + * @method \Jdcloud\Result describeVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcAsync(array $args = []) + * @method \Jdcloud\Result modifyVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyVpcAsync(array $args = []) + * @method \Jdcloud\Result deleteVpc(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcAsync(array $args = []) + * @method \Jdcloud\Result describeVpcPeerings(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcPeeringsAsync(array $args = []) + * @method \Jdcloud\Result createVpcPeering(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcPeeringAsync(array $args = []) + * @method \Jdcloud\Result describeVpcPeering(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcPeeringAsync(array $args = []) + * @method \Jdcloud\Result modifyVpcPeering(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyVpcPeeringAsync(array $args = []) + * @method \Jdcloud\Result deleteVpcPeering(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcPeeringAsync(array $args = []) + * @method \Jdcloud\Result createVpcPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVpcPolicyAsync(array $args = []) + * @method \Jdcloud\Result describeVpcPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVpcPolicyAsync(array $args = []) + * @method \Jdcloud\Result modifyVpcPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyVpcPolicyAsync(array $args = []) + * @method \Jdcloud\Result deleteVpcPolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVpcPolicyAsync(array $args = []) + */ +class VpcClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'vpc', + 'presign_param' => 'PresignedUrl', + ] + ), + 'vpc' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vqd/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vqd/ChangeLog.md new file mode 100644 index 0000000..8922c9f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vqd/ChangeLog.md @@ -0,0 +1,10 @@ +# 更新历史 # +API版本:0.1.1 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-01-10|0.1.1|新增接口|* 增加视频质检模板相关接口和视频质检任务查询等接口| +|2020-01-08|0.1.0|第一个正式版本|* 视频质量检测基本接口| +|2019-09-10|0.0.1|初始版本|* 视频质量检测基本接口| + + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Vqd/VqdClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vqd/VqdClient.php new file mode 100644 index 0000000..fac0403 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Vqd/VqdClient.php @@ -0,0 +1,74 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Vqd; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with vqd. + * + * @method \Jdcloud\Result setCallback(array $args = []) + * @method \GuzzleHttp\Promise\Promise setCallbackAsync(array $args = []) + * @method \Jdcloud\Result queryCallback(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryCallbackAsync(array $args = []) + * @method \Jdcloud\Result submitVqdTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitVqdTaskAsync(array $args = []) + * @method \Jdcloud\Result batchSubmitVqdTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchSubmitVqdTasksAsync(array $args = []) + * @method \Jdcloud\Result listVqdTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise listVqdTasksAsync(array $args = []) + * @method \Jdcloud\Result getVqdTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVqdTaskAsync(array $args = []) + * @method \Jdcloud\Result deleteVqdTask(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVqdTaskAsync(array $args = []) + * @method \Jdcloud\Result queryVqdTaskResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryVqdTaskResultAsync(array $args = []) + * @method \Jdcloud\Result batchDeleteVqdTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchDeleteVqdTasksAsync(array $args = []) + * @method \Jdcloud\Result listVqdTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise listVqdTemplatesAsync(array $args = []) + * @method \Jdcloud\Result createVqdTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise createVqdTemplateAsync(array $args = []) + * @method \Jdcloud\Result getVqdTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise getVqdTemplateAsync(array $args = []) + * @method \Jdcloud\Result updateVqdTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateVqdTemplateAsync(array $args = []) + * @method \Jdcloud\Result deleteVqdTemplate(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteVqdTemplateAsync(array $args = []) + */ +class VqdClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'vqd', + 'presign_param' => 'PresignedUrl', + ] + ), + 'vqd' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Waf/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Waf/ChangeLog.md new file mode 100644 index 0000000..62a4a38 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Waf/ChangeLog.md @@ -0,0 +1,14 @@ +# 更新历史 # +API版本:1.0.8 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-09-20|1.0.1|初始版本|* API及分组定义基础接口| +|2021-03-26|1.0.2|版本1|* API及分组定义基础接口| +|2021-04-08|1.0.3|版本2|* API及分组定义基础接口| +|2022-01-12|1.0.4|版本3|* API及分组定义基础接口| +|2022-02-24|1.0.5|版本4|* API及分组定义基础接口| +|2022-06-13|1.0.6|版本5|* API及分组定义基础接口| +|2023-06-25|1.0.7|版本6|* API及分组定义基础接口| +|2023-06-28|1.0.8|版本7|* API及分组定义基础接口| + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Waf/WafClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Waf/WafClient.php new file mode 100644 index 0000000..3100beb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Waf/WafClient.php @@ -0,0 +1,124 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Waf; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with waf. + * + * @method \Jdcloud\Result describeLbOutIp(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeLbOutIpAsync(array $args = []) + * @method \Jdcloud\Result upgradeInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise upgradeInstanceAsync(array $args = []) + * @method \Jdcloud\Result createInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @method \Jdcloud\Result getAvailableCertForDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAvailableCertForDomainAsync(array $args = []) + * @method \Jdcloud\Result bindCert(array $args = []) + * @method \GuzzleHttp\Promise\Promise bindCertAsync(array $args = []) + * @method \Jdcloud\Result getBpsData(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBpsDataAsync(array $args = []) + * @method \Jdcloud\Result getQpsData(array $args = []) + * @method \GuzzleHttp\Promise\Promise getQpsDataAsync(array $args = []) + * @method \Jdcloud\Result getStatusCodeInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getStatusCodeInfoAsync(array $args = []) + * @method \Jdcloud\Result getMainAntiInfoNew(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMainAntiInfoNewAsync(array $args = []) + * @method \Jdcloud\Result getEsLogDetail(array $args = []) + * @method \GuzzleHttp\Promise\Promise getEsLogDetailAsync(array $args = []) + * @method \Jdcloud\Result getAntiEvent(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAntiEventAsync(array $args = []) + * @method \Jdcloud\Result getDomainLbConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainLbConfigAsync(array $args = []) + * @method \Jdcloud\Result addDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise addDomainAsync(array $args = []) + * @method \Jdcloud\Result updateDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDomainAsync(array $args = []) + * @method \Jdcloud\Result deleteDomain(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @method \Jdcloud\Result listDomains(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @method \Jdcloud\Result getDomainAntiConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDomainAntiConfigAsync(array $args = []) + * @method \Jdcloud\Result enableCname2RsExternal(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableCname2RsExternalAsync(array $args = []) + * @method \Jdcloud\Result listMainCfg(array $args = []) + * @method \GuzzleHttp\Promise\Promise listMainCfgAsync(array $args = []) + * @method \Jdcloud\Result disableRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise disableRulesAsync(array $args = []) + * @method \Jdcloud\Result enableWaf(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWafAsync(array $args = []) + * @method \Jdcloud\Result antiModeWaf(array $args = []) + * @method \GuzzleHttp\Promise\Promise antiModeWafAsync(array $args = []) + * @method \Jdcloud\Result antiLevelWaf(array $args = []) + * @method \GuzzleHttp\Promise\Promise antiLevelWafAsync(array $args = []) + * @method \Jdcloud\Result enableWafUserDefine(array $args = []) + * @method \GuzzleHttp\Promise\Promise enableWafUserDefineAsync(array $args = []) + * @method \Jdcloud\Result setWafRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise setWafRuleAsync(array $args = []) + * @method \Jdcloud\Result delWafRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise delWafRuleAsync(array $args = []) + * @method \Jdcloud\Result listWafRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise listWafRulesAsync(array $args = []) + * @method \Jdcloud\Result addIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise addIpsAsync(array $args = []) + * @method \Jdcloud\Result updateIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateIpsAsync(array $args = []) + * @method \Jdcloud\Result listIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise listIpsAsync(array $args = []) + * @method \Jdcloud\Result delIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise delIpsAsync(array $args = []) + * @method \Jdcloud\Result setWafCondition(array $args = []) + * @method \GuzzleHttp\Promise\Promise setWafConditionAsync(array $args = []) + * @method \Jdcloud\Result delWafCondition(array $args = []) + * @method \GuzzleHttp\Promise\Promise delWafConditionAsync(array $args = []) + * @method \Jdcloud\Result listWafConditions(array $args = []) + * @method \GuzzleHttp\Promise\Promise listWafConditionsAsync(array $args = []) + * @method \Jdcloud\Result listWafFilter(array $args = []) + * @method \GuzzleHttp\Promise\Promise listWafFilterAsync(array $args = []) + * @method \Jdcloud\Result addWebcacheUrl(array $args = []) + * @method \GuzzleHttp\Promise\Promise addWebcacheUrlAsync(array $args = []) + * @method \Jdcloud\Result refreshUrlCache(array $args = []) + * @method \GuzzleHttp\Promise\Promise refreshUrlCacheAsync(array $args = []) + * @method \Jdcloud\Result listBotStdRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise listBotStdRulesAsync(array $args = []) + * @method \Jdcloud\Result getWafInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise getWafInstanceAsync(array $args = []) + */ +class WafClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'waf', + 'presign_param' => 'PresignedUrl', + ] + ), + 'waf' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/WrappedHttpHandler.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/WrappedHttpHandler.php new file mode 100644 index 0000000..a68b410 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/WrappedHttpHandler.php @@ -0,0 +1,209 @@ +httpHandler = $httpHandler; + $this->parser = $parser; + $this->errorParser = $errorParser; + $this->exceptionClass = $exceptionClass; + $this->collectStats = $collectStats; + } + + /** + * Calls the simpler HTTP specific handler and wraps the returned promise + * with Jdcloud specific values (e.g., a result object or Jdcloud exception). + * + * @param CommandInterface $command Command being executed. + * @param RequestInterface $request Request to send. + * + * @return Promise\PromiseInterface + */ + public function __invoke( + CommandInterface $command, + RequestInterface $request + ) { + $fn = $this->httpHandler; + $options = $command['@http'] ?: []; + $stats = []; + if ($this->collectStats) { + $options['http_stats_receiver'] = static function ( + array $transferStats + ) use (&$stats) { + $stats = $transferStats; + }; + } elseif (isset($options['http_stats_receiver'])) { + throw new \InvalidArgumentException('Providing a custom HTTP stats' + . ' receiver to Jdcloud\WrappedHttpHandler is not supported.'); + } + + return Promise\promise_for($fn($request, $options)) + ->then( + function ( + ResponseInterface $res + ) use ($command, $request, &$stats) { + return $this->parseResponse($command, $request, $res, $stats); + }, + function ($err) use ($request, $command, &$stats) { + if (is_array($err)) { + $err = $this->parseError( + $err, + $request, + $command, + $stats + ); + } + return new Promise\RejectedPromise($err); + } + ); + } + + /** + * @param CommandInterface $command + * @param RequestInterface $request + * @param ResponseInterface $response + * @param array $stats + * + * @return ResultInterface + */ + private function parseResponse( + CommandInterface $command, + RequestInterface $request, + ResponseInterface $response, + array $stats + ) { + $parser = $this->parser; + $status = $response->getStatusCode(); + $result = // $parser($command, $response); + $status < 300 + ? $parser($command, $response) + : new Result(); + + $metadata = [ + 'statusCode' => $status, + 'effectiveUri' => (string) $request->getUri(), + 'headers' => [], + 'transferStats' => [], + ]; + if (!empty($stats)) { + $metadata['transferStats']['http'] = [$stats]; + } + + // Bring headers into the metadata array. + foreach ($response->getHeaders() as $name => $values) { + $metadata['headers'][strtolower($name)] = $values[0]; + } + + if ($result->get('requestId') == null && $metadata['headers']['x-jdcloud-request-id'] != null) { + $result->offsetSet('requestId', $metadata['headers']['x-jdcloud-request-id']); + } + + //TODO: remove temp +// $result['@metadata'] = $metadata; + + return $result; + } + + /** + * Parses a rejection into an Jdcloud error. + * + * @param array $err Rejection error array. + * @param RequestInterface $request Request that was sent. + * @param CommandInterface $command Command being sent. + * @param array $stats Transfer statistics + * + * @return \Exception + */ + private function parseError( + array $err, + RequestInterface $request, + CommandInterface $command, + array $stats + ) { + if (!isset($err['exception'])) { + throw new \RuntimeException('The HTTP handler was rejected without an "exception" key value pair.'); + } + + $serviceError = "Jdcloud HTTP error: " . $err['exception']->getMessage(); + + if (!isset($err['response'])) { + $parts = ['response' => null]; + } else { + try { + $parts = call_user_func($this->errorParser, $err['response']); + $serviceError .= " {$parts['code']} ({$parts['type']}): " + . "{$parts['message']} - " . $err['response']->getBody(); + } catch (ParserException $e) { + $parts = []; + $serviceError .= ' Unable to parse error information from ' + . "response - {$e->getMessage()}"; + } + + $parts['response'] = $err['response']; + } + + $parts['exception'] = $err['exception']; + $parts['request'] = $request; + $parts['connection_error'] = !empty($err['connection_error']); + $parts['transfer_stats'] = $stats; + + return new $this->exceptionClass( + sprintf( + 'Error executing "%s" on "%s"; %s', + $command->getName(), + $request->getUri(), + $serviceError + ), + $command, + $parts, + $err['exception'] + ); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/ChangeLog.md new file mode 100644 index 0000000..0a243e1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/ChangeLog.md @@ -0,0 +1,7 @@ +# 更新历史 # +API版本:1.1.0 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2018-03-31|1.0.0|初始版本|* 数据计算服务基本操作接口| +|2018-08-31|1.1.0|查询版本|* 上线数据计算服务查询接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/ChangeLog.txt b/vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/ChangeLog.txt new file mode 100644 index 0000000..9d1b7eb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/ChangeLog.txt @@ -0,0 +1,2 @@ +2018-05-02 version: 1.0.0 +1. 初始版本 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/XdataClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/XdataClient.php new file mode 100644 index 0000000..03722c7 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Xdata/XdataClient.php @@ -0,0 +1,82 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Xdata; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with xdata. + * + * @method \Jdcloud\Result listDatabaseInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDatabaseInfoAsync(array $args = []) + * @method \Jdcloud\Result getDatabaseInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDatabaseInfoAsync(array $args = []) + * @method \Jdcloud\Result createDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDatabaseAsync(array $args = []) + * @method \Jdcloud\Result deleteDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDatabaseAsync(array $args = []) + * @method \Jdcloud\Result listInstanceInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise listInstanceInfoAsync(array $args = []) + * @method \Jdcloud\Result executeRasQuery(array $args = []) + * @method \GuzzleHttp\Promise\Promise executeRasQueryAsync(array $args = []) + * @method \Jdcloud\Result executePySparkQuery(array $args = []) + * @method \GuzzleHttp\Promise\Promise executePySparkQueryAsync(array $args = []) + * @method \Jdcloud\Result getRasQueryState(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRasQueryStateAsync(array $args = []) + * @method \Jdcloud\Result getPySparkExecuteState(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPySparkExecuteStateAsync(array $args = []) + * @method \Jdcloud\Result getRasQueryLog(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRasQueryLogAsync(array $args = []) + * @method \Jdcloud\Result getRasQueryResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRasQueryResultAsync(array $args = []) + * @method \Jdcloud\Result getPySparkExecuteResult(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPySparkExecuteResultAsync(array $args = []) + * @method \Jdcloud\Result cancelRasQuery(array $args = []) + * @method \GuzzleHttp\Promise\Promise cancelRasQueryAsync(array $args = []) + * @method \Jdcloud\Result cancelPySparkJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise cancelPySparkJobAsync(array $args = []) + * @method \Jdcloud\Result listTableInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise listTableInfoAsync(array $args = []) + * @method \Jdcloud\Result createTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise createTableAsync(array $args = []) + * @method \Jdcloud\Result getTableInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise getTableInfoAsync(array $args = []) + * @method \Jdcloud\Result deleteTable(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteTableAsync(array $args = []) + */ +class XdataClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'xdata', + 'presign_param' => 'PresignedUrl', + ] + ), + 'xdata' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ydsms/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ydsms/ChangeLog.md new file mode 100644 index 0000000..015569f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ydsms/ChangeLog.md @@ -0,0 +1,13 @@ +# 更新历史 # +API版本:1.0.8 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2020-08-21 |1.0.0 |init | * init +|2020-08-21 |1.0.1 |修改签名、模板相关接口 | * 增加编辑签名、编辑模板接口 +|2020-08-21 |1.0.2 |通用设置相关接口 | * 通用设置相关接口 +|2020-11-03 |1.0.3 |增加删除任务和编辑任务接口 | * 短信任务相关接口 +|2020-12-08 |1.0.4 |增加修改签名、模板状态接口 | * 增加修改签名、模板状态接口 +|2021-04-13 |1.0.5 |增加根据订单号、pin发短信接口 | * 增加根据订单号、pin发短信接口 +|2021-04-13 |1.0.7 |创建应用接口修改入参 | * 创建应用接口修改入参 +|2022-01-06 |1.0.8 |增加根据加密pin发短信接口 | * 增加根据加密pin发短信接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Ydsms/YdsmsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ydsms/YdsmsClient.php new file mode 100644 index 0000000..dbb9224 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Ydsms/YdsmsClient.php @@ -0,0 +1,128 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Ydsms; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with ydsms. + * + * @method \Jdcloud\Result listSmsAppsUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsAppsUsingGETAsync(array $args = []) + * @method \Jdcloud\Result createSmsAppUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSmsAppUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result getSmsAppByIdUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSmsAppByIdUsingGETAsync(array $args = []) + * @method \Jdcloud\Result modifySmsAppUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySmsAppUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result querySecretKeyUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise querySecretKeyUsingGETAsync(array $args = []) + * @method \Jdcloud\Result modifyStatusUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyStatusUsingGETAsync(array $args = []) + * @method \Jdcloud\Result listSmsSendOverviewUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsSendOverviewUsingGETAsync(array $args = []) + * @method \Jdcloud\Result querySendRecordUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise querySendRecordUsingGETAsync(array $args = []) + * @method \Jdcloud\Result queryReplyRecordUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryReplyRecordUsingGETAsync(array $args = []) + * @method \Jdcloud\Result queryReceiptRecordUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryReceiptRecordUsingGETAsync(array $args = []) + * @method \Jdcloud\Result listSmsAppGeneralSettingsUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsAppGeneralSettingsUsingGETAsync(array $args = []) + * @method \Jdcloud\Result modifyAppGeneralSettingById(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyAppGeneralSettingByIdAsync(array $args = []) + * @method \Jdcloud\Result listSmsCertificateTypesUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsCertificateTypesUsingGETAsync(array $args = []) + * @method \Jdcloud\Result listSmsSendOverviewUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsSendOverviewUsingGETAsync(array $args = []) + * @method \Jdcloud\Result listSmsPackagesUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsPackagesUsingGETAsync(array $args = []) + * @method \Jdcloud\Result createSmsPackageUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSmsPackageUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result getSmsPackageByIdUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSmsPackageByIdUsingGETAsync(array $args = []) + * @method \Jdcloud\Result getSmsPackageSpecificationsUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSmsPackageSpecificationsUsingGETAsync(array $args = []) + * @method \Jdcloud\Result sendMessagesUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendMessagesUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result sendMessagesByOrderIdUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendMessagesByOrderIdUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result sendMessagesByPinUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendMessagesByPinUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result sendMessagesByEncPinUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendMessagesByEncPinUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result listSmsSignsUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsSignsUsingGETAsync(array $args = []) + * @method \Jdcloud\Result createSmsSignUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSmsSignUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result getSmsSignByIdUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSmsSignByIdUsingGETAsync(array $args = []) + * @method \Jdcloud\Result modifySmsSignUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySmsSignUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result listSmsSignTypesUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsSignTypesUsingGETAsync(array $args = []) + * @method \Jdcloud\Result listSmsTasksUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsTasksUsingGETAsync(array $args = []) + * @method \Jdcloud\Result createSmsTaskUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSmsTaskUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result getSmsTaskIdUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSmsTaskIdUsingGETAsync(array $args = []) + * @method \Jdcloud\Result modifySmsTaskUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySmsTaskUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result taskDeleteUsingDelete(array $args = []) + * @method \GuzzleHttp\Promise\Promise taskDeleteUsingDeleteAsync(array $args = []) + * @method \Jdcloud\Result taskStartUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise taskStartUsingGETAsync(array $args = []) + * @method \Jdcloud\Result getSmsTaskContentUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSmsTaskContentUsingGETAsync(array $args = []) + * @method \Jdcloud\Result listSmsTemplatesUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSmsTemplatesUsingGETAsync(array $args = []) + * @method \Jdcloud\Result createSmsTemplateUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSmsTemplateUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result getSmsTemplateByIdUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSmsTemplateByIdUsingGETAsync(array $args = []) + * @method \Jdcloud\Result modifySmsTemplateUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifySmsTemplateUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result openServiceUsingPOST(array $args = []) + * @method \GuzzleHttp\Promise\Promise openServiceUsingPOSTAsync(array $args = []) + * @method \Jdcloud\Result queryRemainingUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryRemainingUsingGETAsync(array $args = []) + * @method \Jdcloud\Result queryAmountUsingGET(array $args = []) + * @method \GuzzleHttp\Promise\Promise queryAmountUsingGETAsync(array $args = []) + */ +class YdsmsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'ydsms', + 'presign_param' => 'PresignedUrl', + ] + ), + 'ydsms' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Yunding/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Yunding/ChangeLog.md new file mode 100644 index 0000000..0da8290 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Yunding/ChangeLog.md @@ -0,0 +1,12 @@ +# 更新历史 # +API版本:2.0.57 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2018-08-31 |2.0.0 |新增接口 | * 增加挂载、卸载辅助ip接口 +|2019-12-26 |2.0.1 |新增接口 | * 增加数据库相关接口 +|2020-12-15 |2.0.2 |新增接口 | * 增加数据库取消账号授权接口 +|2021-01-25 |2.0.3 |新增接口 | * 查询弹性网卡信息详情接口 +|2021-01-25 |2.0.4 |新增接口 | * 增加网络相关接口 +|2021-04-12 |2.0.6 |修改接口 | * 增加快照相关接口 +|2022-11-23 |2.0.7 |修改接口 | * 云主机列表、详情页接口修改为外部可调用接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Yunding/YundingClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Yunding/YundingClient.php new file mode 100644 index 0000000..05f43a6 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Yunding/YundingClient.php @@ -0,0 +1,116 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Yunding; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with yunding. + * + * @method \Jdcloud\Result describeTasks(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeTasksAsync(array $args = []) + * @method \Jdcloud\Result put(array $args = []) + * @method \GuzzleHttp\Promise\Promise putAsync(array $args = []) + * @method \Jdcloud\Result putProductMetricData(array $args = []) + * @method \GuzzleHttp\Promise\Promise putProductMetricDataAsync(array $args = []) + * @method \Jdcloud\Result describeServices(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeServicesAsync(array $args = []) + * @method \Jdcloud\Result lastDownsample(array $args = []) + * @method \GuzzleHttp\Promise\Promise lastDownsampleAsync(array $args = []) + * @method \Jdcloud\Result describeMetricData(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMetricDataAsync(array $args = []) + * @method \Jdcloud\Result batchDescribeMetricData(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchDescribeMetricDataAsync(array $args = []) + * @method \Jdcloud\Result assignSecondaryIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise assignSecondaryIpsAsync(array $args = []) + * @method \Jdcloud\Result unassignSecondaryIps(array $args = []) + * @method \GuzzleHttp\Promise\Promise unassignSecondaryIpsAsync(array $args = []) + * @method \Jdcloud\Result describeNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result deleteNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result describeNetworkInterfaces(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNetworkInterfacesAsync(array $args = []) + * @method \Jdcloud\Result createNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result describeRdsInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRdsInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeRdsInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRdsInstanceAsync(array $args = []) + * @method \Jdcloud\Result describeInstanceInfo(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInstanceInfoAsync(array $args = []) + * @method \Jdcloud\Result describeRdsWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRdsWhiteListAsync(array $args = []) + * @method \Jdcloud\Result modifyRdsWhiteList(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyRdsWhiteListAsync(array $args = []) + * @method \Jdcloud\Result describeRdsAccounts(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRdsAccountsAsync(array $args = []) + * @method \Jdcloud\Result createRdsAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRdsAccountAsync(array $args = []) + * @method \Jdcloud\Result deleteRdsAccount(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRdsAccountAsync(array $args = []) + * @method \Jdcloud\Result grantRdsPrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise grantRdsPrivilegeAsync(array $args = []) + * @method \Jdcloud\Result revokePrivilege(array $args = []) + * @method \GuzzleHttp\Promise\Promise revokePrivilegeAsync(array $args = []) + * @method \Jdcloud\Result describeRdsDatabases(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRdsDatabasesAsync(array $args = []) + * @method \Jdcloud\Result createRdsDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRdsDatabaseAsync(array $args = []) + * @method \Jdcloud\Result deleteRdsDatabase(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRdsDatabaseAsync(array $args = []) + * @method \Jdcloud\Result describeYdRdsInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeYdRdsInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeSubnets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubnetsAsync(array $args = []) + * @method \Jdcloud\Result createSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSubnetAsync(array $args = []) + * @method \Jdcloud\Result describeSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSubnetAsync(array $args = []) + * @method \Jdcloud\Result deleteSubnet(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSubnetAsync(array $args = []) + * @method \Jdcloud\Result describeVmInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVmInstancesAsync(array $args = []) + * @method \Jdcloud\Result describeVmInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeVmInstanceAsync(array $args = []) + * @method \Jdcloud\Result attachNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise attachNetworkInterfaceAsync(array $args = []) + * @method \Jdcloud\Result detachNetworkInterface(array $args = []) + * @method \GuzzleHttp\Promise\Promise detachNetworkInterfaceAsync(array $args = []) + */ +class YundingClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'yunding', + 'presign_param' => 'PresignedUrl', + ] + ), + 'yunding' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Yundingdatapush/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Yundingdatapush/ChangeLog.md new file mode 100644 index 0000000..853a07d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Yundingdatapush/ChangeLog.md @@ -0,0 +1,10 @@ +# 更新历史 # +API版本:1.0.4 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2019-12-11 |1.0.4 |新增接口 | * 新增createOrderSync接口 +|2019-12-11 |1.0.3 |修改接口 | * 修改describeRdsInstances接口, 修改返回参数为rdsInstances
* 修改addDatapushVender和deleteDatapushVender接口, 添加result返回参数 +|2019-08-05 |1.0.2 |修改接口 | * 修改增加添加数据推送用户接口, 删除参数venderPin, 添加参数venderId
* 修改删除数据推送用户接口, 删除参数venderPin, 添加参数venderId
* 修改查询数据推送用户列表接口, 删除参数venderPin, 添加参数venderId和venderName
+|2019-07-25 |1.0.1 |修改接口 | * 接口支持外部访问 +|2019-07-23 |1.0.0 |新增接口 | * 增加查询开通了数据推送的云鼎数据库实例列表接口
* 增加查询数据推送用户列表接口
* 增加添加数据推送用户接口
* 增加删除数据推送用户接口 diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Yundingdatapush/YundingdatapushClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Yundingdatapush/YundingdatapushClient.php new file mode 100644 index 0000000..ae32267 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Yundingdatapush/YundingdatapushClient.php @@ -0,0 +1,56 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Yundingdatapush; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with yundingdatapush. + * + * @method \Jdcloud\Result describeDatapushVenders(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDatapushVendersAsync(array $args = []) + * @method \Jdcloud\Result addDatapushVender(array $args = []) + * @method \GuzzleHttp\Promise\Promise addDatapushVenderAsync(array $args = []) + * @method \Jdcloud\Result deleteDatapushVender(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDatapushVenderAsync(array $args = []) + * @method \Jdcloud\Result describeRdsInstances(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRdsInstancesAsync(array $args = []) + * @method \Jdcloud\Result createOrderSync(array $args = []) + * @method \GuzzleHttp\Promise\Promise createOrderSyncAsync(array $args = []) + */ +class YundingdatapushClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'yundingdatapush', + 'presign_param' => 'PresignedUrl', + ] + ), + 'yundingdatapush' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Zfs/ChangeLog.md b/vendor/jdcloud-api/jdcloud-sdk-php/src/Zfs/ChangeLog.md new file mode 100644 index 0000000..71ac20e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Zfs/ChangeLog.md @@ -0,0 +1,15 @@ +# 更新历史 # +API版本:1.0.9 + +|发布时间|版本号|更新|说明| +|---|---|---|---| +|2023-03-22|1.0.9|接口完善|*查询挂载客户端| +|2022-06-22|1.0.8|接口完善|* 1. 查询文件系统详情时,增加显示文件系统所属可用区
2. 查询挂载点详情时,增加显示安全组
3. 增加查询文件系统指定区的可用az| +|2020-09-04|1.0.7|接口完善|* 挂载点支持Ipv6| +|2020-08-06|1.0.6|接口完善|* 创建文件系统时,可指定serviceCode| +|2019-10-23|1.0.5|接口完善|* 创建挂载点时,安全组ID改为可选参数| +|2019-10-18|1.0.4|接口完善|* 增加文件系统类型| +|2019-06-18|1.0.3|接口完善|* 查询文件系统时增加标签作为过滤条件| +|2019-06-13|1.0.2|接口完善|* 删除文件系统时增加验证| +|2019-03-28|1.0.1|文档完善|* 修改部分接口的描述信息| +|2018-11-26|0.1.0|初始版本|* API及分组定义基础接口| diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/Zfs/ZfsClient.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/Zfs/ZfsClient.php new file mode 100644 index 0000000..f59b676 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/Zfs/ZfsClient.php @@ -0,0 +1,66 @@ + + * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0 + * @link https://www.jdcloud.com/help/faq + */ + +namespace Jdcloud\Zfs; + +use Jdcloud\JdCloudClient; +use Jdcloud\Api\Service; +use Jdcloud\Api\DocModel; +use Jdcloud\Api\ApiProvider; +use Jdcloud\PresignUrlMiddleware; + +/** + * Client used to interact with zfs. + * + * @method \Jdcloud\Result describeFileSystems(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFileSystemsAsync(array $args = []) + * @method \Jdcloud\Result createFileSystem(array $args = []) + * @method \GuzzleHttp\Promise\Promise createFileSystemAsync(array $args = []) + * @method \Jdcloud\Result describeFileSystem(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFileSystemAsync(array $args = []) + * @method \Jdcloud\Result modifyFileSystemAttribute(array $args = []) + * @method \GuzzleHttp\Promise\Promise modifyFileSystemAttributeAsync(array $args = []) + * @method \Jdcloud\Result deleteFileSystem(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteFileSystemAsync(array $args = []) + * @method \Jdcloud\Result describeMountedClients(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMountedClientsAsync(array $args = []) + * @method \Jdcloud\Result describeMountTargets(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMountTargetsAsync(array $args = []) + * @method \Jdcloud\Result createMountTarget(array $args = []) + * @method \GuzzleHttp\Promise\Promise createMountTargetAsync(array $args = []) + * @method \Jdcloud\Result describeMountTarget(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeMountTargetAsync(array $args = []) + * @method \Jdcloud\Result deleteMountTarget(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteMountTargetAsync(array $args = []) + */ +class ZfsClient extends JdCloudClient +{ + public function __construct(array $args) + { + $args['with_resolved'] = function (array $args) { + $this->getHandlerList()->appendInit( + PresignUrlMiddleware::wrap( + $this, + $args['endpoint_provider'], + [ + 'operations' => [ + ], + 'service' => 'zfs', + 'presign_param' => 'PresignedUrl', + ] + ), + 'zfs' + ); + }; + + parent::__construct($args); + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ag/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ag/v1/api-2.json.php new file mode 100644 index 0000000..80ca4ed --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ag/v1/api-2.json.php @@ -0,0 +1,1365 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'ag', + 'protocol' => 'json', +// 'serviceFullName' => 'ag', +// 'serviceId' => 'ag', + ], + 'operations' => [ + 'DescribeScalingActivities' => [ + 'name' => 'DescribeScalingActivities', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/autoScaling/{agId}:describeScalingActivities', + ], + 'input' => [ 'shape' => 'DescribeScalingActivitiesRequestShape', ], + 'output' => [ 'shape' => 'DescribeScalingActivitiesResponseShape', ], + ], + 'DescribeAsAlarms' => [ + 'name' => 'DescribeAsAlarms', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/asAlarms', + ], + 'input' => [ 'shape' => 'DescribeAsAlarmsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAsAlarmsResponseShape', ], + ], + 'CreateAsAlarm' => [ + 'name' => 'CreateAsAlarm', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asAlarms', + ], + 'input' => [ 'shape' => 'CreateAsAlarmRequestShape', ], + 'output' => [ 'shape' => 'CreateAsAlarmResponseShape', ], + ], + 'UpdateAsAlarm' => [ + 'name' => 'UpdateAsAlarm', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asAlarms/{asAlarmId}', + ], + 'input' => [ 'shape' => 'UpdateAsAlarmRequestShape', ], + 'output' => [ 'shape' => 'UpdateAsAlarmResponseShape', ], + ], + 'DeleteAsAlarm' => [ + 'name' => 'DeleteAsAlarm', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/asAlarms/{asAlarmId}', + ], + 'input' => [ 'shape' => 'DeleteAsAlarmRequestShape', ], + 'output' => [ 'shape' => 'DeleteAsAlarmResponseShape', ], + ], + 'DisableAsAlarm' => [ + 'name' => 'DisableAsAlarm', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asAlarms/{asAlarmId}:disable', + ], + 'input' => [ 'shape' => 'DisableAsAlarmRequestShape', ], + 'output' => [ 'shape' => 'DisableAsAlarmResponseShape', ], + ], + 'EnableAsAlarm' => [ + 'name' => 'EnableAsAlarm', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asAlarms/{asAlarmId}:enable', + ], + 'input' => [ 'shape' => 'EnableAsAlarmRequestShape', ], + 'output' => [ 'shape' => 'EnableAsAlarmResponseShape', ], + ], + 'DescribeAsCrons' => [ + 'name' => 'DescribeAsCrons', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/asCrons', + ], + 'input' => [ 'shape' => 'DescribeAsCronsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAsCronsResponseShape', ], + ], + 'CreateAsCron' => [ + 'name' => 'CreateAsCron', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asCrons', + ], + 'input' => [ 'shape' => 'CreateAsCronRequestShape', ], + 'output' => [ 'shape' => 'CreateAsCronResponseShape', ], + ], + 'UpdateAsCron' => [ + 'name' => 'UpdateAsCron', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asCrons/{asCronId}', + ], + 'input' => [ 'shape' => 'UpdateAsCronRequestShape', ], + 'output' => [ 'shape' => 'UpdateAsCronResponseShape', ], + ], + 'DeleteAsCron' => [ + 'name' => 'DeleteAsCron', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/asCrons/{asCronId}', + ], + 'input' => [ 'shape' => 'DeleteAsCronRequestShape', ], + 'output' => [ 'shape' => 'DeleteAsCronResponseShape', ], + ], + 'DisableAsCron' => [ + 'name' => 'DisableAsCron', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asCrons/{asCronId}:disable', + ], + 'input' => [ 'shape' => 'DisableAsCronRequestShape', ], + 'output' => [ 'shape' => 'DisableAsCronResponseShape', ], + ], + 'EnableAsCron' => [ + 'name' => 'EnableAsCron', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asCrons/{asCronId}:enable', + ], + 'input' => [ 'shape' => 'EnableAsCronRequestShape', ], + 'output' => [ 'shape' => 'EnableAsCronResponseShape', ], + ], + 'EnableAutoScaling' => [ + 'name' => 'EnableAutoScaling', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/autoScaling/{agId}', + ], + 'input' => [ 'shape' => 'EnableAutoScalingRequestShape', ], + 'output' => [ 'shape' => 'EnableAutoScalingResponseShape', ], + ], + 'DisableAutoScaling' => [ + 'name' => 'DisableAutoScaling', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/autoScaling/{agId}:disable', + ], + 'input' => [ 'shape' => 'DisableAutoScalingRequestShape', ], + 'output' => [ 'shape' => 'DisableAutoScalingResponseShape', ], + ], + 'UpdateAutoScaling' => [ + 'name' => 'UpdateAutoScaling', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/autoScaling/{agId}:updateAutoScaling', + ], + 'input' => [ 'shape' => 'UpdateAutoScalingRequestShape', ], + 'output' => [ 'shape' => 'UpdateAutoScalingResponseShape', ], + ], + 'ModifyInstancesManaged' => [ + 'name' => 'ModifyInstancesManaged', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/autoScaling/{agId}:modifyInstancesManaged', + ], + 'input' => [ 'shape' => 'ModifyInstancesManagedRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstancesManagedResponseShape', ], + ], + 'ModifyInstancesProtected' => [ + 'name' => 'ModifyInstancesProtected', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/autoScaling/{agId}:modifyInstancesProtected', + ], + 'input' => [ 'shape' => 'ModifyInstancesProtectedRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstancesProtectedResponseShape', ], + ], + 'DescribeAsRules' => [ + 'name' => 'DescribeAsRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/asRules', + ], + 'input' => [ 'shape' => 'DescribeAsRulesRequestShape', ], + 'output' => [ 'shape' => 'DescribeAsRulesResponseShape', ], + ], + 'CreateAsRule' => [ + 'name' => 'CreateAsRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asRules', + ], + 'input' => [ 'shape' => 'CreateAsRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateAsRuleResponseShape', ], + ], + 'UpdateAsRule' => [ + 'name' => 'UpdateAsRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asRules/{asRuleId}', + ], + 'input' => [ 'shape' => 'UpdateAsRuleRequestShape', ], + 'output' => [ 'shape' => 'UpdateAsRuleResponseShape', ], + ], + 'DeleteAsRule' => [ + 'name' => 'DeleteAsRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/asRules/{asRuleId}', + ], + 'input' => [ 'shape' => 'DeleteAsRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteAsRuleResponseShape', ], + ], + 'ExecuteAsRule' => [ + 'name' => 'ExecuteAsRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/asRules/{asRuleId}:execute', + ], + 'input' => [ 'shape' => 'ExecuteAsRuleRequestShape', ], + 'output' => [ 'shape' => 'ExecuteAsRuleResponseShape', ], + ], + 'DescribeAgs' => [ + 'name' => 'DescribeAgs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/availabilityGroups', + ], + 'input' => [ 'shape' => 'DescribeAgsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAgsResponseShape', ], + ], + 'CreateAg' => [ + 'name' => 'CreateAg', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/availabilityGroups', + ], + 'input' => [ 'shape' => 'CreateAgRequestShape', ], + 'output' => [ 'shape' => 'CreateAgResponseShape', ], + ], + 'DescribeAg' => [ + 'name' => 'DescribeAg', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/availabilityGroups/{agId}', + ], + 'input' => [ 'shape' => 'DescribeAgRequestShape', ], + 'output' => [ 'shape' => 'DescribeAgResponseShape', ], + ], + 'UpdateAg' => [ + 'name' => 'UpdateAg', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/availabilityGroups/{agId}', + ], + 'input' => [ 'shape' => 'UpdateAgRequestShape', ], + 'output' => [ 'shape' => 'UpdateAgResponseShape', ], + ], + 'DeleteAg' => [ + 'name' => 'DeleteAg', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/availabilityGroups/{agId}', + ], + 'input' => [ 'shape' => 'DeleteAgRequestShape', ], + 'output' => [ 'shape' => 'DeleteAgResponseShape', ], + ], + 'AbandonInstances' => [ + 'name' => 'AbandonInstances', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/availabilityGroups/{agId}:abandonInstances', + ], + 'input' => [ 'shape' => 'AbandonInstancesRequestShape', ], + 'output' => [ 'shape' => 'AbandonInstancesResponseShape', ], + ], + 'SetInstanceTemplate' => [ + 'name' => 'SetInstanceTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/availabilityGroups/{agId}:setInstanceTemplate', + ], + 'input' => [ 'shape' => 'SetInstanceTemplateRequestShape', ], + 'output' => [ 'shape' => 'SetInstanceTemplateResponseShape', ], + ], + 'DescribeQuotas' => [ + 'name' => 'DescribeQuotas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotasRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotasResponseShape', ], + ], + ], + 'shapes' => [ + 'ActivityDetail' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Activity' => [ + 'type' => 'structure', + 'members' => [ + 'activityId' => [ 'type' => 'string', 'locationName' => 'activityId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'targetTotal' => [ 'type' => 'integer', 'locationName' => 'targetTotal', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'cause' => [ 'type' => 'string', 'locationName' => 'cause', ], + 'detail' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActivityDetail', ], ], + ], + ], + 'AutoscalingSpec' => [ + 'type' => 'structure', + 'members' => [ + 'minSize' => [ 'type' => 'integer', 'locationName' => 'minSize', ], + 'maxSize' => [ 'type' => 'integer', 'locationName' => 'maxSize', ], + 'desiredCapacity' => [ 'type' => 'integer', 'locationName' => 'desiredCapacity', ], + 'healthCheck' => [ 'type' => 'boolean', 'locationName' => 'healthCheck', ], + 'coolDownSeconds' => [ 'type' => 'integer', 'locationName' => 'coolDownSeconds', ], + 'scalingPolicy' => [ 'type' => 'string', 'locationName' => 'scalingPolicy', ], + 'removalPolicy' => [ 'type' => 'string', 'locationName' => 'removalPolicy', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'agStatus' => [ 'type' => 'string', 'locationName' => 'agStatus', ], + 'isManaged' => [ 'type' => 'boolean', 'locationName' => 'isManaged', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'networkInterfaceSpec' => [ 'shape' => 'NetworkInterfaceSpec', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'AvailabilityGroup' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agType' => [ 'type' => 'string', 'locationName' => 'agType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'count' => [ 'type' => 'double', 'locationName' => 'count', ], + 'autoScaling' => [ 'type' => 'boolean', 'locationName' => 'autoScaling', ], + 'configurationType' => [ 'type' => 'string', 'locationName' => 'configurationType', ], + 'placementType' => [ 'type' => 'string', 'locationName' => 'placementType', ], + 'instancesQuotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancesQuota', ], ], + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSpec', ], ], + 'autoscalingSpec' => [ 'shape' => 'AutoscalingSpec', ], + ], + ], + 'InstancesQuota' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'NetworkInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'CreateStepAsRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'asAlarmId' => [ 'type' => 'string', 'locationName' => 'asAlarmId', ], + 'adjustmentType' => [ 'type' => 'string', 'locationName' => 'adjustmentType', ], + 'stepAdjustments' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateStepAdjustmentSpec', ], ], + ], + ], + 'CreateSimpleAsRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'adjustmentType' => [ 'type' => 'string', 'locationName' => 'adjustmentType', ], + 'adjustmentValue' => [ 'type' => 'integer', 'locationName' => 'adjustmentValue', ], + ], + ], + 'CreateTargetAsRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'targetValue' => [ 'type' => 'double', 'locationName' => 'targetValue', ], + 'scaleOutHitCount' => [ 'type' => 'integer', 'locationName' => 'scaleOutHitCount', ], + 'scaleInHitCount' => [ 'type' => 'integer', 'locationName' => 'scaleInHitCount', ], + ], + ], + 'CreateStepAdjustmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'metricUpperBound' => [ 'type' => 'double', 'locationName' => 'metricUpperBound', ], + 'metricLowerBound' => [ 'type' => 'double', 'locationName' => 'metricLowerBound', ], + 'adjustmentValue' => [ 'type' => 'integer', 'locationName' => 'adjustmentValue', ], + ], + ], + 'TargetAsRuleInfoByAsAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'targetValue' => [ 'type' => 'double', 'locationName' => 'targetValue', ], + 'scaleOutHitCount' => [ 'type' => 'integer', 'locationName' => 'scaleOutHitCount', ], + 'scaleInHitCount' => [ 'type' => 'integer', 'locationName' => 'scaleInHitCount', ], + ], + ], + 'StepAsRuleInfoByAsAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'adjustmentType' => [ 'type' => 'string', 'locationName' => 'adjustmentType', ], + 'stepAdjustments' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepAdjustmentInfoByAsAlarm', ], ], + ], + ], + 'AsRuleInfoByAsAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'asRuleType' => [ 'type' => 'string', 'locationName' => 'asRuleType', ], + 'simpleAsRuleInfo' => [ 'shape' => 'SimpleAsRuleInfoByAsAlarm', ], + 'targetAsRuleInfo' => [ 'shape' => 'TargetAsRuleInfoByAsAlarm', ], + 'stepAsRuleInfo' => [ 'shape' => 'StepAsRuleInfoByAsAlarm', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SimpleAsRuleInfoByAsAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'adjustmentType' => [ 'type' => 'string', 'locationName' => 'adjustmentType', ], + 'adjustmentValue' => [ 'type' => 'integer', 'locationName' => 'adjustmentValue', ], + ], + ], + 'AsAlarmInfo' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'asAlarmId' => [ 'type' => 'string', 'locationName' => 'asAlarmId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'metricType' => [ 'type' => 'string', 'locationName' => 'metricType', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statistic' => [ 'type' => 'string', 'locationName' => 'statistic', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'comparison' => [ 'type' => 'string', 'locationName' => 'comparison', ], + 'hitCount' => [ 'type' => 'integer', 'locationName' => 'hitCount', ], + 'asRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsRuleInfoByAsAlarm', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + ], + ], + 'StepAdjustmentInfoByAsAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'metricUpperBound' => [ 'type' => 'double', 'locationName' => 'metricUpperBound', ], + 'metricLowerBound' => [ 'type' => 'double', 'locationName' => 'metricLowerBound', ], + 'adjustmentValue' => [ 'type' => 'integer', 'locationName' => 'adjustmentValue', ], + ], + ], + 'AsRuleInfoByAsCron' => [ + 'type' => 'structure', + 'members' => [ + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'asRuleType' => [ 'type' => 'string', 'locationName' => 'asRuleType', ], + 'simpleAsRuleInfo' => [ 'shape' => 'SimpleAsRuleInfoByAsCron', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'AsCronInfo' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'asCronId' => [ 'type' => 'string', 'locationName' => 'asCronId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'minSize' => [ 'type' => 'integer', 'locationName' => 'minSize', ], + 'maxSize' => [ 'type' => 'integer', 'locationName' => 'maxSize', ], + 'desiredCapacity' => [ 'type' => 'integer', 'locationName' => 'desiredCapacity', ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'repeatType' => [ 'type' => 'string', 'locationName' => 'repeatType', ], + 'repeatValue' => [ 'type' => 'string', 'locationName' => 'repeatValue', ], + 'repeatEndTime' => [ 'type' => 'string', 'locationName' => 'repeatEndTime', ], + 'launchExpirationTime' => [ 'type' => 'integer', 'locationName' => 'launchExpirationTime', ], + 'asRule' => [ 'shape' => 'AsRuleInfoByAsCron', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'displayState' => [ 'type' => 'string', 'locationName' => 'displayState', ], + ], + ], + 'SimpleAsRuleInfoByAsCron' => [ + 'type' => 'structure', + 'members' => [ + 'adjustmentType' => [ 'type' => 'string', 'locationName' => 'adjustmentType', ], + 'adjustmentValue' => [ 'type' => 'integer', 'locationName' => 'adjustmentValue', ], + ], + ], + 'StepAdjustmentInfo' => [ + 'type' => 'structure', + 'members' => [ + 'metricUpperBound' => [ 'type' => 'double', 'locationName' => 'metricUpperBound', ], + 'metricLowerBound' => [ 'type' => 'double', 'locationName' => 'metricLowerBound', ], + 'adjustmentValue' => [ 'type' => 'integer', 'locationName' => 'adjustmentValue', ], + ], + ], + 'SimpleAsRuleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'adjustmentType' => [ 'type' => 'string', 'locationName' => 'adjustmentType', ], + 'adjustmentValue' => [ 'type' => 'integer', 'locationName' => 'adjustmentValue', ], + 'asAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsAlarmInfoByAsRule', ], ], + 'asCrons' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsCronInfoByAsRule', ], ], + ], + ], + 'StepAsRuleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'asAlarm' => [ 'shape' => 'AsAlarmInfoByAsRule', ], + 'adjustmentType' => [ 'type' => 'string', 'locationName' => 'adjustmentType', ], + 'stepAdjustments' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepAdjustmentInfo', ], ], + ], + ], + 'TargetAsRuleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'targetValue' => [ 'type' => 'double', 'locationName' => 'targetValue', ], + 'scaleOutHitCount' => [ 'type' => 'integer', 'locationName' => 'scaleOutHitCount', ], + 'scaleInHitCount' => [ 'type' => 'integer', 'locationName' => 'scaleInHitCount', ], + 'targetUpperBoundAsAlarm' => [ 'shape' => 'AsAlarmInfoByAsRule', ], + 'targetLowerBoundAsAlarm' => [ 'shape' => 'AsAlarmInfoByAsRule', ], + ], + ], + 'AsAlarmInfoByAsRule' => [ + 'type' => 'structure', + 'members' => [ + 'asAlarmId' => [ 'type' => 'string', 'locationName' => 'asAlarmId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'metricType' => [ 'type' => 'string', 'locationName' => 'metricType', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statistic' => [ 'type' => 'string', 'locationName' => 'statistic', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'comparison' => [ 'type' => 'string', 'locationName' => 'comparison', ], + 'hitCount' => [ 'type' => 'integer', 'locationName' => 'hitCount', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + ], + ], + 'AsCronInfoByAsRule' => [ + 'type' => 'structure', + 'members' => [ + 'asCronId' => [ 'type' => 'string', 'locationName' => 'asCronId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'repeatType' => [ 'type' => 'string', 'locationName' => 'repeatType', ], + 'repeatValue' => [ 'type' => 'string', 'locationName' => 'repeatValue', ], + 'repeatEndTime' => [ 'type' => 'string', 'locationName' => 'repeatEndTime', ], + 'launchExpirationTime' => [ 'type' => 'integer', 'locationName' => 'launchExpirationTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'displayState' => [ 'type' => 'string', 'locationName' => 'displayState', ], + ], + ], + 'AsRuleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'asRuleType' => [ 'type' => 'string', 'locationName' => 'asRuleType', ], + 'simpleAsRuleInfo' => [ 'shape' => 'SimpleAsRuleInfo', ], + 'targetAsRuleInfo' => [ 'shape' => 'TargetAsRuleInfo', ], + 'stepAsRuleInfo' => [ 'shape' => 'StepAsRuleInfo', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + ], + ], + 'Notification' => [ + 'type' => 'structure', + 'members' => [ + 'types' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'UpdateSimpleAsRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'adjustmentType' => [ 'type' => 'string', 'locationName' => 'adjustmentType', ], + 'adjustmentValue' => [ 'type' => 'integer', 'locationName' => 'adjustmentValue', ], + ], + ], + 'UpdateStepAsRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'adjustmentType' => [ 'type' => 'string', 'locationName' => 'adjustmentType', ], + 'stepAdjustments' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateStepAdjustmentSpec', ], ], + ], + ], + 'UpdateTargetAsRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'targetValue' => [ 'type' => 'double', 'locationName' => 'targetValue', ], + 'scaleOutHitCount' => [ 'type' => 'integer', 'locationName' => 'scaleOutHitCount', ], + 'scaleInHitCount' => [ 'type' => 'integer', 'locationName' => 'scaleInHitCount', ], + ], + ], + 'UpdateStepAdjustmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'metricUpperBound' => [ 'type' => 'double', 'locationName' => 'metricUpperBound', ], + 'metricLowerBound' => [ 'type' => 'double', 'locationName' => 'metricLowerBound', ], + 'adjustmentValue' => [ 'type' => 'integer', 'locationName' => 'adjustmentValue', ], + ], + ], + 'AutoscalingSpecByUpdate' => [ + 'type' => 'structure', + 'members' => [ + 'minSize' => [ 'type' => 'integer', 'locationName' => 'minSize', ], + 'maxSize' => [ 'type' => 'integer', 'locationName' => 'maxSize', ], + 'desiredCapacity' => [ 'type' => 'integer', 'locationName' => 'desiredCapacity', ], + 'healthCheck' => [ 'type' => 'boolean', 'locationName' => 'healthCheck', ], + 'coolDownSeconds' => [ 'type' => 'integer', 'locationName' => 'coolDownSeconds', ], + 'scalingPolicy' => [ 'type' => 'string', 'locationName' => 'scalingPolicy', ], + 'removalPolicy' => [ 'type' => 'string', 'locationName' => 'removalPolicy', ], + ], + ], + 'DescribeScalingActivitiesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'DescribeScalingActivitiesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeScalingActivitiesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeScalingActivitiesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'scalingActivities' => [ 'type' => 'list', 'member' => [ 'shape' => 'Activity', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeAsAlarmsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAsAlarmsResultShape', ], + ], + ], + 'DescribeAsAlarmsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateAsAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableAsAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asAlarmId' => [ 'type' => 'string', 'locationName' => 'asAlarmId', ], + ], + ], + 'DisableAsAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAsAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'asAlarmId' => [ 'type' => 'string', 'locationName' => 'asAlarmId', ], + ], + ], + 'DisableAsAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asAlarmId' => [ 'type' => 'string', 'locationName' => 'asAlarmId', ], + ], + ], + 'UpdateAsAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteAsAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asAlarmId' => [ 'type' => 'string', 'locationName' => 'asAlarmId', ], + ], + ], + 'CreateAsAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'metricType' => [ 'type' => 'string', 'locationName' => 'metricType', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statistic' => [ 'type' => 'string', 'locationName' => 'statistic', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'comparison' => [ 'type' => 'string', 'locationName' => 'comparison', ], + 'hitCount' => [ 'type' => 'integer', 'locationName' => 'hitCount', ], + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteAsAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAsAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableAsAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateAsAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statistic' => [ 'type' => 'string', 'locationName' => 'statistic', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'comparison' => [ 'type' => 'string', 'locationName' => 'comparison', ], + 'hitCount' => [ 'type' => 'integer', 'locationName' => 'hitCount', ], + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asAlarmId' => [ 'type' => 'string', 'locationName' => 'asAlarmId', ], + ], + ], + 'DescribeAsAlarmsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'asAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsAlarmInfo', ], ], + ], + ], + 'EnableAsAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableAsAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAsAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateAsAlarmResultShape', ], + ], + ], + 'EnableAsCronRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asCronId' => [ 'type' => 'string', 'locationName' => 'asCronId', ], + ], + ], + 'EnableAsCronResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAsCronsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAsCronsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAsCronsResultShape', ], + ], + ], + 'DisableAsCronRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asCronId' => [ 'type' => 'string', 'locationName' => 'asCronId', ], + ], + ], + 'CreateAsCronResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'asCronId' => [ 'type' => 'string', 'locationName' => 'asCronId', ], + ], + ], + 'DisableAsCronResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateAsCronResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAsCronRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asCronId' => [ 'type' => 'string', 'locationName' => 'asCronId', ], + ], + ], + 'DeleteAsCronResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAsCronResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateAsCronResultShape', ], + ], + ], + 'UpdateAsCronResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAsCronsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'asCrons' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsCronInfo', ], ], + ], + ], + 'DeleteAsCronResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableAsCronResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableAsCronResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAsCronRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + 'minSize' => [ 'type' => 'integer', 'locationName' => 'minSize', ], + 'maxSize' => [ 'type' => 'integer', 'locationName' => 'maxSize', ], + 'desiredCapacity' => [ 'type' => 'integer', 'locationName' => 'desiredCapacity', ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'repeatType' => [ 'type' => 'string', 'locationName' => 'repeatType', ], + 'repeatValue' => [ 'type' => 'string', 'locationName' => 'repeatValue', ], + 'repeatEndTime' => [ 'type' => 'string', 'locationName' => 'repeatEndTime', ], + 'launchExpirationTime' => [ 'type' => 'integer', 'locationName' => 'launchExpirationTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateAsCronRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + 'minSize' => [ 'type' => 'integer', 'locationName' => 'minSize', ], + 'maxSize' => [ 'type' => 'integer', 'locationName' => 'maxSize', ], + 'desiredCapacity' => [ 'type' => 'integer', 'locationName' => 'desiredCapacity', ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'repeatType' => [ 'type' => 'string', 'locationName' => 'repeatType', ], + 'repeatValue' => [ 'type' => 'string', 'locationName' => 'repeatValue', ], + 'repeatEndTime' => [ 'type' => 'string', 'locationName' => 'repeatEndTime', ], + 'launchExpirationTime' => [ 'type' => 'integer', 'locationName' => 'launchExpirationTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asCronId' => [ 'type' => 'string', 'locationName' => 'asCronId', ], + ], + ], + 'ModifyInstancesManagedRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'isManaged' => [ 'type' => 'boolean', 'locationName' => 'isManaged', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'ModifyInstancesProtectedRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'isProtected' => [ 'type' => 'boolean', 'locationName' => 'isProtected', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'DisableAutoScalingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'UpdateAutoScalingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'autoscalingSpec' => [ 'shape' => 'AutoscalingSpecByUpdate', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'UpdateAutoScalingResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableAutoScalingResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableAutoScalingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstancesManagedResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableAutoScalingResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstancesManagedResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableAutoScalingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstancesProtectedResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAutoScalingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstancesProtectedResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableAutoScalingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'isManaged' => [ 'type' => 'boolean', 'locationName' => 'isManaged', ], + 'autoscalingSpec' => [ 'shape' => 'AutoscalingSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'ExecuteAsRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + ], + ], + 'DescribeAsRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAsRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAsRulesResultShape', ], + ], + ], + 'UpdateAsRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAsRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'asRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsRuleInfo', ], ], + ], + ], + 'DeleteAsRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAsRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'asRuleType' => [ 'type' => 'string', 'locationName' => 'asRuleType', ], + 'simpleAsRuleSpec' => [ 'shape' => 'CreateSimpleAsRuleSpec', ], + 'targetAsRuleSpec' => [ 'shape' => 'CreateTargetAsRuleSpec', ], + 'stepAsRuleSpec' => [ 'shape' => 'CreateStepAsRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateAsRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'simpleAsRuleSpec' => [ 'shape' => 'UpdateSimpleAsRuleSpec', ], + 'targetAsRuleSpec' => [ 'shape' => 'UpdateTargetAsRuleSpec', ], + 'stepAsRuleSpec' => [ 'shape' => 'UpdateStepAsRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + ], + ], + 'ExecuteAsRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAsRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + ], + ], + 'DeleteAsRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'asRuleId' => [ 'type' => 'string', 'locationName' => 'asRuleId', ], + ], + ], + 'ExecuteAsRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAsRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAsRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateAsRuleResultShape', ], + ], + ], + 'DeleteAsRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AbandonInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'CreateAgResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'DeleteAgResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetInstanceTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAgRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agName' => [ 'type' => 'string', 'locationName' => 'agName', ], + 'agType' => [ 'type' => 'string', 'locationName' => 'agType', ], + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'configurationType' => [ 'type' => 'string', 'locationName' => 'configurationType', ], + 'placementType' => [ 'type' => 'string', 'locationName' => 'placementType', ], + 'autoscalingSpec' => [ 'shape' => 'AutoscalingSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AbandonInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetInstanceTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAgResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAgResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAgResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteAgResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAgResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAgResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetInstanceTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'DescribeAgsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAgsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAgResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ag' => [ 'shape' => 'AvailabilityGroup', ], + ], + ], + 'UpdateAgRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'DescribeAgRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'DescribeAgsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ags' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityGroup', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeAgsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AbandonInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAgRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + ], + ], + 'UpdateAgResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Quota', ], ], + ], + ], + 'DescribeQuotasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ams/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ams/v1/api-2.json.php new file mode 100644 index 0000000..6d50998 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ams/v1/api-2.json.php @@ -0,0 +1,93 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'ams', + 'protocol' => 'json', +// 'serviceFullName' => 'ams', +// 'serviceId' => 'ams', + ], + 'operations' => [ + 'DescribeStreamsInput' => [ + 'name' => 'DescribeStreamsInput', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/streams/{streamId}/inputs', + ], + 'input' => [ 'shape' => 'DescribeStreamsInputRequestShape', ], + 'output' => [ 'shape' => 'DescribeStreamsInputResponseShape', ], + ], + 'DescribeAuthenticate' => [ + 'name' => 'DescribeAuthenticate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/appManager/{pId}/authenticates', + ], + 'input' => [ 'shape' => 'DescribeAuthenticateRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuthenticateResponseShape', ], + ], + ], + 'shapes' => [ + 'StreamInputData' => [ + 'type' => 'structure', + 'members' => [ + 'downTime' => [ 'type' => 'string', 'locationName' => 'downTime', ], + 'mediaType' => [ 'type' => 'string', 'locationName' => 'mediaType', ], + 'bitrateFact' => [ 'type' => 'string', 'locationName' => 'bitrateFact', ], + 'fpsDatum' => [ 'type' => 'string', 'locationName' => 'fpsDatum', ], + 'fpsFact' => [ 'type' => 'string', 'locationName' => 'fpsFact', ], + 'bitrateDatum' => [ 'type' => 'string', 'locationName' => 'bitrateDatum', ], + 'tsDeltaDatum' => [ 'type' => 'string', 'locationName' => 'tsDeltaDatum', ], + 'tsDeltaFact' => [ 'type' => 'string', 'locationName' => 'tsDeltaFact', ], + ], + ], + 'DescribeStreamsInputResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'streamInputDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamInputData', ], ], + ], + ], + 'DescribeStreamsInputRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'streamId' => [ 'type' => 'string', 'locationName' => 'streamId', ], + ], + ], + 'DescribeStreamsInputResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeStreamsInputResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAuthenticateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAuthenticateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAuthenticateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ver' => [ 'type' => 'integer', 'locationName' => 'ver', ], + 'pId' => [ 'type' => 'string', 'locationName' => 'pId', ], + ], + ], + 'DescribeAuthenticateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pId' => [ 'type' => 'string', 'locationName' => 'pId', ], + 'ver' => [ 'type' => 'integer', 'locationName' => 'ver', ], + 'blacklist' => [ 'type' => 'double', 'locationName' => 'blacklist', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'license' => [ 'type' => 'string', 'locationName' => 'license', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/antipro/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/antipro/v1/api-2.json.php new file mode 100644 index 0000000..0d17478 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/antipro/v1/api-2.json.php @@ -0,0 +1,1842 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'antipro', + 'protocol' => 'json', +// 'serviceFullName' => 'antipro', +// 'serviceId' => 'antipro', + ], + 'operations' => [ + 'DescribeAttackLogs' => [ + 'name' => 'DescribeAttackLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/attacklog', + ], + 'input' => [ 'shape' => 'DescribeAttackLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttackLogsResponseShape', ], + ], + 'DescribeAttackStatistics' => [ + 'name' => 'DescribeAttackStatistics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeAttackStatistics', + ], + 'input' => [ 'shape' => 'DescribeAttackStatisticsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttackStatisticsResponseShape', ], + ], + 'DescribeAttackTypeCount' => [ + 'name' => 'DescribeAttackTypeCount', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeAttackTypeCount', + ], + 'input' => [ 'shape' => 'DescribeAttackTypeCountRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttackTypeCountResponseShape', ], + ], + 'DescribeAttackSource' => [ + 'name' => 'DescribeAttackSource', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/attacklog/{attackLogId}:describeAttackSource', + ], + 'input' => [ 'shape' => 'DescribeAttackSourceRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttackSourceResponseShape', ], + ], + 'DescribeIpMonitorFlow' => [ + 'name' => 'DescribeIpMonitorFlow', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeIpMonitorFlow', + ], + 'input' => [ 'shape' => 'DescribeIpMonitorFlowRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpMonitorFlowResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'ModifyInstance' => [ + 'name' => 'ModifyInstance', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'ModifyInstanceRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceResponseShape', ], + ], + 'ModifyInstanceName' => [ + 'name' => 'ModifyInstanceName', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceName', + ], + 'input' => [ 'shape' => 'ModifyInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceNameResponseShape', ], + ], + 'AddProtectedIp' => [ + 'name' => 'AddProtectedIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:addProtectedIp', + ], + 'input' => [ 'shape' => 'AddProtectedIpRequestShape', ], + 'output' => [ 'shape' => 'AddProtectedIpResponseShape', ], + ], + 'DeleteProtectedIp' => [ + 'name' => 'DeleteProtectedIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:deleteProtectedIp', + ], + 'input' => [ 'shape' => 'DeleteProtectedIpRequestShape', ], + 'output' => [ 'shape' => 'DeleteProtectedIpResponseShape', ], + ], + 'DescribeProtectedIpList' => [ + 'name' => 'DescribeProtectedIpList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeProtectedIpList', + ], + 'input' => [ 'shape' => 'DescribeProtectedIpListRequestShape', ], + 'output' => [ 'shape' => 'DescribeProtectedIpListResponseShape', ], + ], + 'DescribeProtectionRule' => [ + 'name' => 'DescribeProtectionRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeProtectionRule', + ], + 'input' => [ 'shape' => 'DescribeProtectionRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeProtectionRuleResponseShape', ], + ], + 'DescribeGeoAreas' => [ + 'name' => 'DescribeGeoAreas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeGeoAreas', + ], + 'input' => [ 'shape' => 'DescribeGeoAreasRequestShape', ], + 'output' => [ 'shape' => 'DescribeGeoAreasResponseShape', ], + ], + 'ModifyProtectionRule' => [ + 'name' => 'ModifyProtectionRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyProtectionRule', + ], + 'input' => [ 'shape' => 'ModifyProtectionRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyProtectionRuleResponseShape', ], + ], + 'CheckInstanceName' => [ + 'name' => 'CheckInstanceName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/checkInstanceName', + ], + 'input' => [ 'shape' => 'CheckInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'CheckInstanceNameResponseShape', ], + ], + 'DescribeProtectionOutline' => [ + 'name' => 'DescribeProtectionOutline', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeProtectionOutline', + ], + 'input' => [ 'shape' => 'DescribeProtectionOutlineRequestShape', ], + 'output' => [ 'shape' => 'DescribeProtectionOutlineResponseShape', ], + ], + 'DescribeInstanceAclCnt' => [ + 'name' => 'DescribeInstanceAclCnt', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceAclCnt', + ], + 'input' => [ 'shape' => 'DescribeInstanceAclCntRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceAclCntResponseShape', ], + ], + 'EnableInstanceAcl' => [ + 'name' => 'EnableInstanceAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:enableInstanceAcl', + ], + 'input' => [ 'shape' => 'EnableInstanceAclRequestShape', ], + 'output' => [ 'shape' => 'EnableInstanceAclResponseShape', ], + ], + 'DisableInstanceAcl' => [ + 'name' => 'DisableInstanceAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:disableInstanceAcl', + ], + 'input' => [ 'shape' => 'DisableInstanceAclRequestShape', ], + 'output' => [ 'shape' => 'DisableInstanceAclResponseShape', ], + ], + 'DescribeInstanceAclEnable' => [ + 'name' => 'DescribeInstanceAclEnable', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceAclEnable', + ], + 'input' => [ 'shape' => 'DescribeInstanceAclEnableRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceAclEnableResponseShape', ], + ], + 'DescribeAcls' => [ + 'name' => 'DescribeAcls', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/acl', + ], + 'input' => [ 'shape' => 'DescribeAclsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAclsResponseShape', ], + ], + 'CreateAcl' => [ + 'name' => 'CreateAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/acl', + ], + 'input' => [ 'shape' => 'CreateAclRequestShape', ], + 'output' => [ 'shape' => 'CreateAclResponseShape', ], + ], + 'ModifyAcl' => [ + 'name' => 'ModifyAcl', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/acl/{aclId}', + ], + 'input' => [ 'shape' => 'ModifyAclRequestShape', ], + 'output' => [ 'shape' => 'ModifyAclResponseShape', ], + ], + 'DeleteAcl' => [ + 'name' => 'DeleteAcl', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/acl/{aclId}', + ], + 'input' => [ 'shape' => 'DeleteAclRequestShape', ], + 'output' => [ 'shape' => 'DeleteAclResponseShape', ], + ], + 'ModifyAclPriority' => [ + 'name' => 'ModifyAclPriority', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/acl/{aclId}:modifyAclPriority', + ], + 'input' => [ 'shape' => 'ModifyAclPriorityRequestShape', ], + 'output' => [ 'shape' => 'ModifyAclPriorityResponseShape', ], + ], + 'EnableAcl' => [ + 'name' => 'EnableAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/acl/{aclId}:enableAcl', + ], + 'input' => [ 'shape' => 'EnableAclRequestShape', ], + 'output' => [ 'shape' => 'EnableAclResponseShape', ], + ], + 'DisableAcl' => [ + 'name' => 'DisableAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/acl/{aclId}:disableAcl', + ], + 'input' => [ 'shape' => 'DisableAclRequestShape', ], + 'output' => [ 'shape' => 'DisableAclResponseShape', ], + ], + 'DescribeIpSets' => [ + 'name' => 'DescribeIpSets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipSets', + ], + 'input' => [ 'shape' => 'DescribeIpSetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpSetsResponseShape', ], + ], + 'CreateIpSet' => [ + 'name' => 'CreateIpSet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipSets', + ], + 'input' => [ 'shape' => 'CreateIpSetRequestShape', ], + 'output' => [ 'shape' => 'CreateIpSetResponseShape', ], + ], + 'DescribeIpSet' => [ + 'name' => 'DescribeIpSet', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipSets/{ipSetId}', + ], + 'input' => [ 'shape' => 'DescribeIpSetRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpSetResponseShape', ], + ], + 'ModifyIpSet' => [ + 'name' => 'ModifyIpSet', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipSets/{ipSetId}', + ], + 'input' => [ 'shape' => 'ModifyIpSetRequestShape', ], + 'output' => [ 'shape' => 'ModifyIpSetResponseShape', ], + ], + 'DeleteIpSet' => [ + 'name' => 'DeleteIpSet', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipSets/{ipSetId}', + ], + 'input' => [ 'shape' => 'DeleteIpSetRequestShape', ], + 'output' => [ 'shape' => 'DeleteIpSetResponseShape', ], + ], + 'DescribePortSets' => [ + 'name' => 'DescribePortSets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/portSets', + ], + 'input' => [ 'shape' => 'DescribePortSetsRequestShape', ], + 'output' => [ 'shape' => 'DescribePortSetsResponseShape', ], + ], + 'CreatePortSet' => [ + 'name' => 'CreatePortSet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/portSets', + ], + 'input' => [ 'shape' => 'CreatePortSetRequestShape', ], + 'output' => [ 'shape' => 'CreatePortSetResponseShape', ], + ], + 'DescribePortSet' => [ + 'name' => 'DescribePortSet', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/portSets/{portSetId}', + ], + 'input' => [ 'shape' => 'DescribePortSetRequestShape', ], + 'output' => [ 'shape' => 'DescribePortSetResponseShape', ], + ], + 'ModifyPortSet' => [ + 'name' => 'ModifyPortSet', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/portSets/{portSetId}', + ], + 'input' => [ 'shape' => 'ModifyPortSetRequestShape', ], + 'output' => [ 'shape' => 'ModifyPortSetResponseShape', ], + ], + 'DeletePortSet' => [ + 'name' => 'DeletePortSet', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/portSets/{portSetId}', + ], + 'input' => [ 'shape' => 'DeletePortSetRequestShape', ], + 'output' => [ 'shape' => 'DeletePortSetResponseShape', ], + ], + 'DescribeElasticIpResources' => [ + 'name' => 'DescribeElasticIpResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIpResources', + ], + 'input' => [ 'shape' => 'DescribeElasticIpResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpResourcesResponseShape', ], + ], + 'DescribeCpsIpResources' => [ + 'name' => 'DescribeCpsIpResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cpsIpResources', + ], + 'input' => [ 'shape' => 'DescribeCpsIpResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCpsIpResourcesResponseShape', ], + ], + 'DescribeCcsIpResources' => [ + 'name' => 'DescribeCcsIpResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ccsIpResources', + ], + 'input' => [ 'shape' => 'DescribeCcsIpResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCcsIpResourcesResponseShape', ], + ], + 'DescribeWafIpResources' => [ + 'name' => 'DescribeWafIpResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/wafIpResources', + ], + 'input' => [ 'shape' => 'DescribeWafIpResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeWafIpResourcesResponseShape', ], + ], + 'DescribeOperationRecords' => [ + 'name' => 'DescribeOperationRecords', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/operationRecords', + ], + 'input' => [ 'shape' => 'DescribeOperationRecordsRequestShape', ], + 'output' => [ 'shape' => 'DescribeOperationRecordsResponseShape', ], + ], + ], + 'shapes' => [ + 'PortSetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'port' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'IpSetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'IpSet' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'ModifyAclSpec' => [ + 'type' => 'structure', + 'members' => [ + 'sipType' => [ 'type' => 'integer', 'locationName' => 'sipType', ], + 'sip' => [ 'type' => 'string', 'locationName' => 'sip', ], + 'sipIpSetId' => [ 'type' => 'string', 'locationName' => 'sipIpSetId', ], + 'dipType' => [ 'type' => 'integer', 'locationName' => 'dipType', ], + 'dip' => [ 'type' => 'string', 'locationName' => 'dip', ], + 'dipIpSetId' => [ 'type' => 'string', 'locationName' => 'dipIpSetId', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'portType' => [ 'type' => 'integer', 'locationName' => 'portType', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'portSetId' => [ 'type' => 'string', 'locationName' => 'portSetId', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'ModifyAclPrioritySpec' => [ + 'type' => 'structure', + 'members' => [ + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + ], + ], + 'Acl' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'sipType' => [ 'type' => 'integer', 'locationName' => 'sipType', ], + 'sip' => [ 'type' => 'string', 'locationName' => 'sip', ], + 'sipIpSetId' => [ 'type' => 'string', 'locationName' => 'sipIpSetId', ], + 'sipIpSetName' => [ 'type' => 'string', 'locationName' => 'sipIpSetName', ], + 'dipType' => [ 'type' => 'integer', 'locationName' => 'dipType', ], + 'dip' => [ 'type' => 'string', 'locationName' => 'dip', ], + 'dipIpSetId' => [ 'type' => 'string', 'locationName' => 'dipIpSetId', ], + 'dipIpSetName' => [ 'type' => 'string', 'locationName' => 'dipIpSetName', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'portType' => [ 'type' => 'integer', 'locationName' => 'portType', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'portSetId' => [ 'type' => 'string', 'locationName' => 'portSetId', ], + 'portSetName' => [ 'type' => 'string', 'locationName' => 'portSetName', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'PortSet' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'port' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'CreateAclSpec' => [ + 'type' => 'structure', + 'members' => [ + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'sipType' => [ 'type' => 'integer', 'locationName' => 'sipType', ], + 'sip' => [ 'type' => 'string', 'locationName' => 'sip', ], + 'sipIpSetId' => [ 'type' => 'string', 'locationName' => 'sipIpSetId', ], + 'dipType' => [ 'type' => 'integer', 'locationName' => 'dipType', ], + 'dip' => [ 'type' => 'string', 'locationName' => 'dip', ], + 'dipIpSetId' => [ 'type' => 'string', 'locationName' => 'dipIpSetId', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'portType' => [ 'type' => 'integer', 'locationName' => 'portType', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'portSetId' => [ 'type' => 'string', 'locationName' => 'portSetId', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'AttackLog' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + 'attackLogId' => [ 'type' => 'string', 'locationName' => 'attackLogId', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'cause' => [ 'type' => 'integer', 'locationName' => 'cause', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'blackHole' => [ 'type' => 'boolean', 'locationName' => 'blackHole', ], + 'peak' => [ 'type' => 'double', 'locationName' => 'peak', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'attackType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AttackTypeCount' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'AutoRenewalSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoRenewalEnable' => [ 'type' => 'boolean', 'locationName' => 'autoRenewalEnable', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + ], + ], + 'Country' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'Country', ], ], + ], + ], + 'CreateInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ipNum' => [ 'type' => 'integer', 'locationName' => 'ipNum', ], + 'bpGbps' => [ 'type' => 'integer', 'locationName' => 'bpGbps', ], + 'epGbps' => [ 'type' => 'integer', 'locationName' => 'epGbps', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + ], + ], + 'ExtraOperationSpec' => [ + 'type' => 'structure', + 'members' => [ + 'operationType' => [ 'type' => 'integer', 'locationName' => 'operationType', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'GeoBlack' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ProtectedIp' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'safeStatus' => [ 'type' => 'integer', 'locationName' => 'safeStatus', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + 'protectionRuleType' => [ 'type' => 'integer', 'locationName' => 'protectionRuleType', ], + ], + ], + 'InstanceTagEnable' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'tagEnable' => [ 'type' => 'boolean', 'locationName' => 'tagEnable', ], + ], + ], + 'ProtectedObject' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'ipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedIp', ], ], + ], + ], + 'InstanceBillingId' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingIdBP' => [ 'type' => 'string', 'locationName' => 'billingIdBP', ], + 'billingIdEP' => [ 'type' => 'string', 'locationName' => 'billingIdEP', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'ipCount' => [ 'type' => 'integer', 'locationName' => 'ipCount', ], + 'aclLimit' => [ 'type' => 'integer', 'locationName' => 'aclLimit', ], + 'basicBandwidth' => [ 'type' => 'integer', 'locationName' => 'basicBandwidth', ], + 'elasticBandwidth' => [ 'type' => 'integer', 'locationName' => 'elasticBandwidth', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'protectedObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedObject', ], ], + 'onTrial' => [ 'type' => 'boolean', 'locationName' => 'onTrial', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'InstanceName' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'IpResource' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + 'balckHoleThreshold' => [ 'type' => 'long', 'locationName' => 'balckHoleThreshold', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'safeStatus' => [ 'type' => 'integer', 'locationName' => 'safeStatus', ], + ], + ], + 'IpResourceFlow' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'postProtect' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'preProtect' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'IpResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'safeStatus' => [ 'type' => 'integer', 'locationName' => 'safeStatus', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'blackHoleThreshold' => [ 'type' => 'long', 'locationName' => 'blackHoleThreshold', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + ], + ], + 'ModifyInstanceNameSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ModifyInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ipNum' => [ 'type' => 'integer', 'locationName' => 'ipNum', ], + 'bpGbps' => [ 'type' => 'integer', 'locationName' => 'bpGbps', ], + 'epGbps' => [ 'type' => 'integer', 'locationName' => 'epGbps', ], + ], + ], + 'OperationRecord' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'info' => [ 'type' => 'string', 'locationName' => 'info', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + ], + ], + 'InternalOperationRecord' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'opType' => [ 'type' => 'integer', 'locationName' => 'opType', ], + 'info' => [ 'type' => 'string', 'locationName' => 'info', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'OrderSpec' => [ + 'type' => 'structure', + 'members' => [ + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pkgType' => [ 'type' => 'integer', 'locationName' => 'pkgType', ], + 'ipNum' => [ 'type' => 'integer', 'locationName' => 'ipNum', ], + 'bpGbps' => [ 'type' => 'integer', 'locationName' => 'bpGbps', ], + 'epGbps' => [ 'type' => 'integer', 'locationName' => 'epGbps', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ], + ], + ], + 'PriceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'pkgType' => [ 'type' => 'integer', 'locationName' => 'pkgType', ], + 'ipNum' => [ 'type' => 'integer', 'locationName' => 'ipNum', ], + 'bp' => [ 'type' => 'integer', 'locationName' => 'bp', ], + 'ep' => [ 'type' => 'integer', 'locationName' => 'ep', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + ], + ], + 'ProtectedIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ProtectedObjectsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'eip' => [ 'type' => 'boolean', 'locationName' => 'eip', ], + 'cps' => [ 'type' => 'boolean', 'locationName' => 'cps', ], + 'ccs' => [ 'type' => 'boolean', 'locationName' => 'ccs', ], + ], + ], + 'ProtectionOutline' => [ + 'type' => 'structure', + 'members' => [ + 'protectedDay' => [ 'type' => 'long', 'locationName' => 'protectedDay', ], + 'protectedIpCount' => [ 'type' => 'long', 'locationName' => 'protectedIpCount', ], + 'weekAttackCount' => [ 'type' => 'long', 'locationName' => 'weekAttackCount', ], + 'weekAttackPeak' => [ 'type' => 'double', 'locationName' => 'weekAttackPeak', ], + 'weekAttackUnit' => [ 'type' => 'string', 'locationName' => 'weekAttackUnit', ], + 'monthAttackCount' => [ 'type' => 'long', 'locationName' => 'monthAttackCount', ], + 'monthAttackPeak' => [ 'type' => 'double', 'locationName' => 'monthAttackPeak', ], + 'monthAttackUnit' => [ 'type' => 'string', 'locationName' => 'monthAttackUnit', ], + 'currentAttackCount' => [ 'type' => 'long', 'locationName' => 'currentAttackCount', ], + ], + ], + 'ProtectionRule' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + 'spoofIpEnable' => [ 'type' => 'integer', 'locationName' => 'spoofIpEnable', ], + 'srcNewConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'srcNewConnLimitEnable', ], + 'srcNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'srcNewConnLimitValue', ], + 'dstNewConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'dstNewConnLimitEnable', ], + 'dstNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'dstNewConnLimitValue', ], + 'datagramRangeMin' => [ 'type' => 'long', 'locationName' => 'datagramRangeMin', ], + 'datagramRangeMax' => [ 'type' => 'long', 'locationName' => 'datagramRangeMax', ], + 'geoBlackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoBlack', ], ], + 'ipBlackList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipWhiteList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ProtectionRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + 'spoofIpEnable' => [ 'type' => 'integer', 'locationName' => 'spoofIpEnable', ], + 'srcNewConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'srcNewConnLimitEnable', ], + 'srcNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'srcNewConnLimitValue', ], + 'dstNewConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'dstNewConnLimitEnable', ], + 'dstNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'dstNewConnLimitValue', ], + 'datagramRangeMin' => [ 'type' => 'long', 'locationName' => 'datagramRangeMin', ], + 'datagramRangeMax' => [ 'type' => 'long', 'locationName' => 'datagramRangeMax', ], + 'geoBlackList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipBlackList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipWhiteList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAttackStatisticsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttackStatisticsResultShape', ], + 'error' => [ 'shape' => 'DescribeAttackStatisticsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpMonitorFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpMonitorFlowResultShape', ], + 'error' => [ 'shape' => 'DescribeIpMonitorFlowResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackTypeCountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackTypeCount', ], ], + ], + ], + 'DescribeAttackTypeCountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttackTypeCountResultShape', ], + 'error' => [ 'shape' => 'DescribeAttackTypeCountResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpMonitorFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeIpMonitorFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bps' => [ 'shape' => 'IpResourceFlow', ], + 'pps' => [ 'shape' => 'IpResourceFlow', ], + ], + ], + 'DescribeAttackLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackLog', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeAttackStatisticsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAttackStatisticsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'attackCount' => [ 'type' => 'integer', 'locationName' => 'attackCount', ], + 'blackHoleCount' => [ 'type' => 'integer', 'locationName' => 'blackHoleCount', ], + 'peak' => [ 'type' => 'double', 'locationName' => 'peak', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'Err' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DescribeAttackSourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'attackLogId' => [ 'type' => 'string', 'locationName' => 'attackLogId', ], + ], + ], + 'DescribeAttackTypeCountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAttackSourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttackSourceResultShape', ], + 'error' => [ 'shape' => 'DescribeAttackSourceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttackLogsResultShape', ], + 'error' => [ 'shape' => 'DescribeAttackLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackSourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAttackLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeProtectedIpListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeProtectedIpListResultShape', ], + 'error' => [ 'shape' => 'DescribeProtectedIpListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpSetResultShape', ], + 'error' => [ 'shape' => 'DescribeIpSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'aclId' => [ 'type' => 'string', 'locationName' => 'aclId', ], + ], + ], + 'DescribeProtectedIpListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedIp', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeInstanceAclCntResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cnt' => [ 'type' => 'integer', 'locationName' => 'cnt', ], + ], + ], + 'EnableInstanceAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifyAclSpec' => [ 'shape' => 'ModifyAclSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'aclId' => [ 'type' => 'string', 'locationName' => 'aclId', ], + ], + ], + 'DisableInstanceAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeIpSetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSet', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeProtectionRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CheckInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + 'error' => [ 'shape' => 'CreateInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteIpSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteIpSetResultShape', ], + 'error' => [ 'shape' => 'DeleteIpSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyPortSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'portSetSpec' => [ 'shape' => 'PortSetSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'portSetId' => [ 'type' => 'string', 'locationName' => 'portSetId', ], + ], + ], + 'DescribeProtectionRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeProtectionRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeProtectionRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeletePortSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'portSetId' => [ 'type' => 'string', 'locationName' => 'portSetId', ], + ], + ], + 'AddProtectedIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddProtectedIpResultShape', ], + 'error' => [ 'shape' => 'AddProtectedIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateIpSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipSetSpec' => [ 'shape' => 'IpSetSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeIpSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + ], + ], + 'ModifyInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifyInstanceSpec' => [ 'shape' => 'ModifyInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyAclPriorityRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifyAclPrioritySpec' => [ 'shape' => 'ModifyAclPrioritySpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'aclId' => [ 'type' => 'string', 'locationName' => 'aclId', ], + ], + ], + 'DescribeGeoAreasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeIpSetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpSetsResultShape', ], + 'error' => [ 'shape' => 'DescribeIpSetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddProtectedIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'aclId' => [ 'type' => 'string', 'locationName' => 'aclId', ], + ], + ], + 'DisableInstanceAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'DisableInstanceAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceAclEnableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceAclEnableResultShape', ], + 'error' => [ 'shape' => 'DescribeInstanceAclEnableResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAclResultShape', ], + 'error' => [ 'shape' => 'CreateAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyProtectionRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'protectionRuleSpec' => [ 'shape' => 'ProtectionRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeGeoAreasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Country', ], ], + ], + ], + 'DescribeIpSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'IpSet', ], + ], + ], + 'DescribeInstanceAclCntRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteIpSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BatchResultDetail', ], + ], + ], + 'DeleteProtectedIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Instance', ], + ], + ], + 'CreateIpSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateIpSetResultShape', ], + 'error' => [ 'shape' => 'CreateIpSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreatePortSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'portSetId' => [ 'type' => 'string', 'locationName' => 'portSetId', ], + ], + ], + 'DeletePortSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeletePortSetResultShape', ], + 'error' => [ 'shape' => 'DeletePortSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddProtectedIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'protectedIpSpec' => [ 'shape' => 'ProtectedIpSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'error' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DeleteProtectedIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'protectedIpSpec' => [ 'shape' => 'ProtectedIpSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteIpSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + ], + ], + 'DescribeInstanceAclEnableResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'aclEnable' => [ 'type' => 'integer', 'locationName' => 'aclEnable', ], + ], + ], + 'CreateIpSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + ], + ], + 'DescribeInstanceAclCntResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceAclCntResultShape', ], + 'error' => [ 'shape' => 'DescribeInstanceAclCntResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableInstanceAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeletePortSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BatchResultDetail', ], + ], + ], + 'CreateAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'aclId' => [ 'type' => 'string', 'locationName' => 'aclId', ], + ], + ], + 'CreatePortSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'portSetSpec' => [ 'shape' => 'PortSetSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifyInstanceNameSpec' => [ 'shape' => 'ModifyInstanceNameSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'aclId' => [ 'type' => 'string', 'locationName' => 'aclId', ], + ], + ], + 'ModifyAclPriorityResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'ModifyAclPriorityResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePortSetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribePortSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PortSet', ], + ], + ], + 'ModifyAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableAclResultShape', ], + 'error' => [ 'shape' => 'EnableAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAclsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'ModifyAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceNameResultShape', ], + 'error' => [ 'shape' => 'ModifyInstanceNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePortSetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortSet', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeGeoAreasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeGeoAreasResultShape', ], + 'error' => [ 'shape' => 'DescribeGeoAreasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'successCount' => [ 'type' => 'integer', 'locationName' => 'successCount', ], + 'failed' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorItem', ], ], + ], + ], + 'EnableInstanceAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'EnableInstanceAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createInstanceSpec' => [ 'shape' => 'CreateInstanceSpec', ], + 'autoRenewalSpec' => [ 'shape' => 'AutoRenewalSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createAclSpec' => [ 'shape' => 'CreateAclSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeProtectionOutlineResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ProtectionOutline', ], + ], + ], + 'DescribeAclsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Acl', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'EnableAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BatchResultDetail', ], + ], + ], + 'ModifyAclPriorityResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyProtectionRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyProtectionRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyProtectionRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyProtectionRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'CheckInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckInstanceNameResultShape', ], + 'error' => [ 'shape' => 'CheckInstanceNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableAclResultShape', ], + 'error' => [ 'shape' => 'DisableAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePortSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePortSetResultShape', ], + 'error' => [ 'shape' => 'DescribePortSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceAclEnableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribePortSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'portSetId' => [ 'type' => 'string', 'locationName' => 'portSetId', ], + ], + ], + 'DescribePortSetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePortSetsResultShape', ], + 'error' => [ 'shape' => 'DescribePortSetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableInstanceAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ErrorItem' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'ModifyInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceResultShape', ], + 'error' => [ 'shape' => 'ModifyInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + ], + ], + 'DescribeProtectionOutlineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeProtectionOutlineResultShape', ], + 'error' => [ 'shape' => 'DescribeProtectionOutlineResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProtectionOutlineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyIpSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'ModifyIpSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyPortSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'ModifyPortSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'error' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyIpSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipSetSpec' => [ 'shape' => 'IpSetSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + ], + ], + 'ModifyPortSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeIpSetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAclsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAclsResultShape', ], + 'error' => [ 'shape' => 'DescribeAclsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteAclResultShape', ], + 'error' => [ 'shape' => 'DeleteAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProtectionRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ProtectionRule', ], + ], + ], + 'DeleteProtectedIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteProtectedIpResultShape', ], + 'error' => [ 'shape' => 'DeleteProtectedIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreatePortSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreatePortSetResultShape', ], + 'error' => [ 'shape' => 'CreatePortSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyIpSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BatchResultDetail', ], + ], + ], + 'DisableAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BatchResultDetail', ], + ], + ], + 'DescribeProtectedIpListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeCpsIpResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCcsIpResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeCpsIpResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCpsIpResourcesResultShape', ], + 'error' => [ 'shape' => 'DescribeCpsIpResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeWafIpResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCcsIpResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeWafIpResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWafIpResourcesResultShape', ], + 'error' => [ 'shape' => 'DescribeWafIpResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeElasticIpResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpResourcesResultShape', ], + 'error' => [ 'shape' => 'DescribeElasticIpResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCcsIpResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCcsIpResourcesResultShape', ], + 'error' => [ 'shape' => 'DescribeCcsIpResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWafIpResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeCpsIpResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeOperationRecordsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DescribeOperationRecordsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeOperationRecordsResultShape', ], + 'error' => [ 'shape' => 'DescribeOperationRecordsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeOperationRecordsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationRecord', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/apigateway/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/apigateway/v1/api-2.json.php new file mode 100644 index 0000000..12bd11c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/apigateway/v1/api-2.json.php @@ -0,0 +1,2962 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'apigateway', + 'protocol' => 'json', +// 'serviceFullName' => 'apigateway', +// 'serviceId' => 'apigateway', + ], + 'operations' => [ + 'QueryAccessAuths' => [ + 'name' => 'QueryAccessAuths', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accessAuths', + ], + 'input' => [ 'shape' => 'QueryAccessAuthsRequestShape', ], + 'output' => [ 'shape' => 'QueryAccessAuthsResponseShape', ], + ], + 'CreateAccessAuth' => [ + 'name' => 'CreateAccessAuth', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/accessAuths', + ], + 'input' => [ 'shape' => 'CreateAccessAuthRequestShape', ], + 'output' => [ 'shape' => 'CreateAccessAuthResponseShape', ], + ], + 'CheckAuthExist' => [ + 'name' => 'CheckAuthExist', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/accessAuths:checkAccessKeyExist', + ], + 'input' => [ 'shape' => 'CheckAuthExistRequestShape', ], + 'output' => [ 'shape' => 'CheckAuthExistResponseShape', ], + ], + 'QueryAccessAuth' => [ + 'name' => 'QueryAccessAuth', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accessAuths/{accessAuthId}', + ], + 'input' => [ 'shape' => 'QueryAccessAuthRequestShape', ], + 'output' => [ 'shape' => 'QueryAccessAuthResponseShape', ], + ], + 'UpdateAccessAuth' => [ + 'name' => 'UpdateAccessAuth', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/accessAuths/{accessAuthId}', + ], + 'input' => [ 'shape' => 'UpdateAccessAuthRequestShape', ], + 'output' => [ 'shape' => 'UpdateAccessAuthResponseShape', ], + ], + 'DeleteAccessAuth' => [ + 'name' => 'DeleteAccessAuth', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/accessAuths/{accessAuthId}', + ], + 'input' => [ 'shape' => 'DeleteAccessAuthRequestShape', ], + 'output' => [ 'shape' => 'DeleteAccessAuthResponseShape', ], + ], + 'QueryBindGroupAuth' => [ + 'name' => 'QueryBindGroupAuth', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accessAuths/{accessAuthId}:bindGroup', + ], + 'input' => [ 'shape' => 'QueryBindGroupAuthRequestShape', ], + 'output' => [ 'shape' => 'QueryBindGroupAuthResponseShape', ], + ], + 'BindGroupAuth' => [ + 'name' => 'BindGroupAuth', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/accessAuths/{accessAuthId}:bindGroup', + ], + 'input' => [ 'shape' => 'BindGroupAuthRequestShape', ], + 'output' => [ 'shape' => 'BindGroupAuthResponseShape', ], + ], + 'QueryAuthGroupList' => [ + 'name' => 'QueryAuthGroupList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accessAuths:groupList', + ], + 'input' => [ 'shape' => 'QueryAuthGroupListRequestShape', ], + 'output' => [ 'shape' => 'QueryAuthGroupListResponseShape', ], + ], + 'AuthorizedApiGroupList' => [ + 'name' => 'AuthorizedApiGroupList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accessAuths:authorizedApiGroupList', + ], + 'input' => [ 'shape' => 'AuthorizedApiGroupListRequestShape', ], + 'output' => [ 'shape' => 'AuthorizedApiGroupListResponseShape', ], + ], + 'QueryAccessKeys' => [ + 'name' => 'QueryAccessKeys', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accessKeys', + ], + 'input' => [ 'shape' => 'QueryAccessKeysRequestShape', ], + 'output' => [ 'shape' => 'QueryAccessKeysResponseShape', ], + ], + 'CreateAccessKey' => [ + 'name' => 'CreateAccessKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/accessKeys', + ], + 'input' => [ 'shape' => 'CreateAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'CreateAccessKeyResponseShape', ], + ], + 'CheckKeyExist' => [ + 'name' => 'CheckKeyExist', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/accessKeys:checkAccessKeyExist', + ], + 'input' => [ 'shape' => 'CheckKeyExistRequestShape', ], + 'output' => [ 'shape' => 'CheckKeyExistResponseShape', ], + ], + 'QueryAccessKey' => [ + 'name' => 'QueryAccessKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accessKeys/{accessKeyId}', + ], + 'input' => [ 'shape' => 'QueryAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'QueryAccessKeyResponseShape', ], + ], + 'UpdateAccessKey' => [ + 'name' => 'UpdateAccessKey', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/accessKeys/{accessKeyId}', + ], + 'input' => [ 'shape' => 'UpdateAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'UpdateAccessKeyResponseShape', ], + ], + 'DeleteAccessKey' => [ + 'name' => 'DeleteAccessKey', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/accessKeys/{accessKeyId}', + ], + 'input' => [ 'shape' => 'DeleteAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'DeleteAccessKeyResponseShape', ], + ], + 'QueryBindGroupKey' => [ + 'name' => 'QueryBindGroupKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accessKeys/{accessKeyId}:bindGroup', + ], + 'input' => [ 'shape' => 'QueryBindGroupKeyRequestShape', ], + 'output' => [ 'shape' => 'QueryBindGroupKeyResponseShape', ], + ], + 'BindGroupKey' => [ + 'name' => 'BindGroupKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/accessKeys/{accessKeyId}:bindGroup', + ], + 'input' => [ 'shape' => 'BindGroupKeyRequestShape', ], + 'output' => [ 'shape' => 'BindGroupKeyResponseShape', ], + ], + 'QueryKeyGroupList' => [ + 'name' => 'QueryKeyGroupList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accessKeys/{accessKeyId}:groupList', + ], + 'input' => [ 'shape' => 'QueryKeyGroupListRequestShape', ], + 'output' => [ 'shape' => 'QueryKeyGroupListResponseShape', ], + ], + 'QueryApis' => [ + 'name' => 'QueryApis', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revision}/apis', + ], + 'input' => [ 'shape' => 'QueryApisRequestShape', ], + 'output' => [ 'shape' => 'QueryApisResponseShape', ], + ], + 'CreateApis' => [ + 'name' => 'CreateApis', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revision}/apis', + ], + 'input' => [ 'shape' => 'CreateApisRequestShape', ], + 'output' => [ 'shape' => 'CreateApisResponseShape', ], + ], + 'CheckApiNameExist' => [ + 'name' => 'CheckApiNameExist', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revision}/apis:checkApiNameExist', + ], + 'input' => [ 'shape' => 'CheckApiNameExistRequestShape', ], + 'output' => [ 'shape' => 'CheckApiNameExistResponseShape', ], + ], + 'QueryApi' => [ + 'name' => 'QueryApi', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revision}/apis/{apiId}', + ], + 'input' => [ 'shape' => 'QueryApiRequestShape', ], + 'output' => [ 'shape' => 'QueryApiResponseShape', ], + ], + 'UpdateApi' => [ + 'name' => 'UpdateApi', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revision}/apis/{apiId}', + ], + 'input' => [ 'shape' => 'UpdateApiRequestShape', ], + 'output' => [ 'shape' => 'UpdateApiResponseShape', ], + ], + 'DeleteApi' => [ + 'name' => 'DeleteApi', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revision}/apis/{apiId}', + ], + 'input' => [ 'shape' => 'DeleteApiRequestShape', ], + 'output' => [ 'shape' => 'DeleteApiResponseShape', ], + ], + 'UpdateApiByName' => [ + 'name' => 'UpdateApiByName', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revision}/apisName/{apiName}', + ], + 'input' => [ 'shape' => 'UpdateApiByNameRequestShape', ], + 'output' => [ 'shape' => 'UpdateApiByNameResponseShape', ], + ], + 'DeleteApiByName' => [ + 'name' => 'DeleteApiByName', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revision}/apisName/{apiName}', + ], + 'input' => [ 'shape' => 'DeleteApiByNameRequestShape', ], + 'output' => [ 'shape' => 'DeleteApiByNameResponseShape', ], + ], + 'DescribeApiGroups' => [ + 'name' => 'DescribeApiGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups', + ], + 'input' => [ 'shape' => 'DescribeApiGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeApiGroupsResponseShape', ], + ], + 'CreateApiGroup' => [ + 'name' => 'CreateApiGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups', + ], + 'input' => [ 'shape' => 'CreateApiGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateApiGroupResponseShape', ], + ], + 'CheckGroupNameExist' => [ + 'name' => 'CheckGroupNameExist', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups:checkGroupNameExist', + ], + 'input' => [ 'shape' => 'CheckGroupNameExistRequestShape', ], + 'output' => [ 'shape' => 'CheckGroupNameExistResponseShape', ], + ], + 'DescribeApiGroup' => [ + 'name' => 'DescribeApiGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}', + ], + 'input' => [ 'shape' => 'DescribeApiGroupRequestShape', ], + 'output' => [ 'shape' => 'DescribeApiGroupResponseShape', ], + ], + 'ModifyApiGroupAttribute' => [ + 'name' => 'ModifyApiGroupAttribute', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}', + ], + 'input' => [ 'shape' => 'ModifyApiGroupAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyApiGroupAttributeResponseShape', ], + ], + 'DeleteApiGroup' => [ + 'name' => 'DeleteApiGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}', + ], + 'input' => [ 'shape' => 'DeleteApiGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteApiGroupResponseShape', ], + ], + 'DescribeIsDeployApiGroups' => [ + 'name' => 'DescribeIsDeployApiGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups:isDeploy', + ], + 'input' => [ 'shape' => 'DescribeIsDeployApiGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeIsDeployApiGroupsResponseShape', ], + ], + 'CreateBackendConfig' => [ + 'name' => 'CreateBackendConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/backendConfig', + ], + 'input' => [ 'shape' => 'CreateBackendConfigRequestShape', ], + 'output' => [ 'shape' => 'CreateBackendConfigResponseShape', ], + ], + 'DescribeBackendConfigs' => [ + 'name' => 'DescribeBackendConfigs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/environment/{environment}/backendConfigs', + ], + 'input' => [ 'shape' => 'DescribeBackendConfigsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackendConfigsResponseShape', ], + ], + 'DescribeBackendConfig' => [ + 'name' => 'DescribeBackendConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/backendConfig/{backendConfigId}', + ], + 'input' => [ 'shape' => 'DescribeBackendConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackendConfigResponseShape', ], + ], + 'UpdateBackendConfig' => [ + 'name' => 'UpdateBackendConfig', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/backendConfig/{backendConfigId}', + ], + 'input' => [ 'shape' => 'UpdateBackendConfigRequestShape', ], + 'output' => [ 'shape' => 'UpdateBackendConfigResponseShape', ], + ], + 'DeleteBackendConfig' => [ + 'name' => 'DeleteBackendConfig', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/backendConfig/{backendConfigId}', + ], + 'input' => [ 'shape' => 'DeleteBackendConfigRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackendConfigResponseShape', ], + ], + 'DescribeDeployments' => [ + 'name' => 'DescribeDeployments', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/deployments', + ], + 'input' => [ 'shape' => 'DescribeDeploymentsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeploymentsResponseShape', ], + ], + 'Deploy' => [ + 'name' => 'Deploy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/deployments', + ], + 'input' => [ 'shape' => 'DeployRequestShape', ], + 'output' => [ 'shape' => 'DeployResponseShape', ], + ], + 'DescribeDeployment' => [ + 'name' => 'DescribeDeployment', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/deployments/{deploymentId}', + ], + 'input' => [ 'shape' => 'DescribeDeploymentRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeploymentResponseShape', ], + ], + 'Offline' => [ + 'name' => 'Offline', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/deployments/{deploymentId}:offline', + ], + 'input' => [ 'shape' => 'OfflineRequestShape', ], + 'output' => [ 'shape' => 'OfflineResponseShape', ], + ], + 'BatchOffline' => [ + 'name' => 'BatchOffline', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/deployments:offline', + ], + 'input' => [ 'shape' => 'BatchOfflineRequestShape', ], + 'output' => [ 'shape' => 'BatchOfflineResponseShape', ], + ], + 'QueryKeys' => [ + 'name' => 'QueryKeys', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/kms', + ], + 'input' => [ 'shape' => 'QueryKeysRequestShape', ], + 'output' => [ 'shape' => 'QueryKeysResponseShape', ], + ], + 'CreateKey' => [ + 'name' => 'CreateKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/kms', + ], + 'input' => [ 'shape' => 'CreateKeyRequestShape', ], + 'output' => [ 'shape' => 'CreateKeyResponseShape', ], + ], + 'ResetKey' => [ + 'name' => 'ResetKey', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/kms', + ], + 'input' => [ 'shape' => 'ResetKeyRequestShape', ], + 'output' => [ 'shape' => 'ResetKeyResponseShape', ], + ], + 'UpdateKey' => [ + 'name' => 'UpdateKey', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/kms', + ], + 'input' => [ 'shape' => 'UpdateKeyRequestShape', ], + 'output' => [ 'shape' => 'UpdateKeyResponseShape', ], + ], + 'QueryKeyInfo' => [ + 'name' => 'QueryKeyInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/kms/{keyId}', + ], + 'input' => [ 'shape' => 'QueryKeyInfoRequestShape', ], + 'output' => [ 'shape' => 'QueryKeyInfoResponseShape', ], + ], + 'QueryRateLimitPolicies' => [ + 'name' => 'QueryRateLimitPolicies', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rateLimitPolicies', + ], + 'input' => [ 'shape' => 'QueryRateLimitPoliciesRequestShape', ], + 'output' => [ 'shape' => 'QueryRateLimitPoliciesResponseShape', ], + ], + 'CreateRateLimitPolicy' => [ + 'name' => 'CreateRateLimitPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/rateLimitPolicies', + ], + 'input' => [ 'shape' => 'CreateRateLimitPolicyRequestShape', ], + 'output' => [ 'shape' => 'CreateRateLimitPolicyResponseShape', ], + ], + 'CheckPolicyName' => [ + 'name' => 'CheckPolicyName', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/rateLimitPolicies:checkPolicyNameExist', + ], + 'input' => [ 'shape' => 'CheckPolicyNameRequestShape', ], + 'output' => [ 'shape' => 'CheckPolicyNameResponseShape', ], + ], + 'QueryRateLimitPolicy' => [ + 'name' => 'QueryRateLimitPolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rateLimitPolicies/{policyId}', + ], + 'input' => [ 'shape' => 'QueryRateLimitPolicyRequestShape', ], + 'output' => [ 'shape' => 'QueryRateLimitPolicyResponseShape', ], + ], + 'UpdateRateLimitPolicy' => [ + 'name' => 'UpdateRateLimitPolicy', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/rateLimitPolicies/{policyId}', + ], + 'input' => [ 'shape' => 'UpdateRateLimitPolicyRequestShape', ], + 'output' => [ 'shape' => 'UpdateRateLimitPolicyResponseShape', ], + ], + 'DeleteRateLimitPolicy' => [ + 'name' => 'DeleteRateLimitPolicy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/rateLimitPolicies/{policyId}', + ], + 'input' => [ 'shape' => 'DeleteRateLimitPolicyRequestShape', ], + 'output' => [ 'shape' => 'DeleteRateLimitPolicyResponseShape', ], + ], + 'QueryBindGroupPolicy' => [ + 'name' => 'QueryBindGroupPolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rateLimitPolicies/{policyId}:bindGroup', + ], + 'input' => [ 'shape' => 'QueryBindGroupPolicyRequestShape', ], + 'output' => [ 'shape' => 'QueryBindGroupPolicyResponseShape', ], + ], + 'BindGroupPolicy' => [ + 'name' => 'BindGroupPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/rateLimitPolicies/{policyId}:bindGroup', + ], + 'input' => [ 'shape' => 'BindGroupPolicyRequestShape', ], + 'output' => [ 'shape' => 'BindGroupPolicyResponseShape', ], + ], + 'QueryPolicyGroupList' => [ + 'name' => 'QueryPolicyGroupList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rateLimitPolicies/{policyId}:groupList', + ], + 'input' => [ 'shape' => 'QueryPolicyGroupListRequestShape', ], + 'output' => [ 'shape' => 'QueryPolicyGroupListResponseShape', ], + ], + 'DescribeRevisions' => [ + 'name' => 'DescribeRevisions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision', + ], + 'input' => [ 'shape' => 'DescribeRevisionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeRevisionsResponseShape', ], + ], + 'CreateRevision' => [ + 'name' => 'CreateRevision', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision', + ], + 'input' => [ 'shape' => 'CreateRevisionRequestShape', ], + 'output' => [ 'shape' => 'CreateRevisionResponseShape', ], + ], + 'GetRevisionIds' => [ + 'name' => 'GetRevisionIds', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revisions', + ], + 'input' => [ 'shape' => 'GetRevisionIdsRequestShape', ], + 'output' => [ 'shape' => 'GetRevisionIdsResponseShape', ], + ], + 'CheckRevisionExist' => [ + 'name' => 'CheckRevisionExist', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision:checkExist', + ], + 'input' => [ 'shape' => 'CheckRevisionExistRequestShape', ], + 'output' => [ 'shape' => 'CheckRevisionExistResponseShape', ], + ], + 'QueryRevision' => [ + 'name' => 'QueryRevision', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revisionId}', + ], + 'input' => [ 'shape' => 'QueryRevisionRequestShape', ], + 'output' => [ 'shape' => 'QueryRevisionResponseShape', ], + ], + 'ModifyRevision' => [ + 'name' => 'ModifyRevision', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revisionId}', + ], + 'input' => [ 'shape' => 'ModifyRevisionRequestShape', ], + 'output' => [ 'shape' => 'ModifyRevisionResponseShape', ], + ], + 'DeleteRevision' => [ + 'name' => 'DeleteRevision', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/apiGroups/{apiGroupId}/revision/{revisionId}', + ], + 'input' => [ 'shape' => 'DeleteRevisionRequestShape', ], + 'output' => [ 'shape' => 'DeleteRevisionResponseShape', ], + ], + 'QuerySubscriptionKeys' => [ + 'name' => 'QuerySubscriptionKeys', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subscriptionKeys', + ], + 'input' => [ 'shape' => 'QuerySubscriptionKeysRequestShape', ], + 'output' => [ 'shape' => 'QuerySubscriptionKeysResponseShape', ], + ], + 'CreateSubscriptionKey' => [ + 'name' => 'CreateSubscriptionKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/subscriptionKeys', + ], + 'input' => [ 'shape' => 'CreateSubscriptionKeyRequestShape', ], + 'output' => [ 'shape' => 'CreateSubscriptionKeyResponseShape', ], + ], + 'QuerySubscriptionKey' => [ + 'name' => 'QuerySubscriptionKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subscriptionKeys/{subscriptionKeyId}', + ], + 'input' => [ 'shape' => 'QuerySubscriptionKeyRequestShape', ], + 'output' => [ 'shape' => 'QuerySubscriptionKeyResponseShape', ], + ], + 'UpdateSubscriptionKey' => [ + 'name' => 'UpdateSubscriptionKey', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/subscriptionKeys/{subscriptionKeyId}', + ], + 'input' => [ 'shape' => 'UpdateSubscriptionKeyRequestShape', ], + 'output' => [ 'shape' => 'UpdateSubscriptionKeyResponseShape', ], + ], + 'DeleteSubscriptionKey' => [ + 'name' => 'DeleteSubscriptionKey', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/subscriptionKeys/{subscriptionKeyId}', + ], + 'input' => [ 'shape' => 'DeleteSubscriptionKeyRequestShape', ], + 'output' => [ 'shape' => 'DeleteSubscriptionKeyResponseShape', ], + ], + 'QueryUcAccessKeys' => [ + 'name' => 'QueryUcAccessKeys', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ucAccessKeys', + ], + 'input' => [ 'shape' => 'QueryUcAccessKeysRequestShape', ], + 'output' => [ 'shape' => 'QueryUcAccessKeysResponseShape', ], + ], + 'CheckPin' => [ + 'name' => 'CheckPin', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pins/{pin}:checkPin', + ], + 'input' => [ 'shape' => 'CheckPinRequestShape', ], + 'output' => [ 'shape' => 'CheckPinResponseShape', ], + ], + 'QueryUserDomains' => [ + 'name' => 'QueryUserDomains', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/userdomain', + ], + 'input' => [ 'shape' => 'QueryUserDomainsRequestShape', ], + 'output' => [ 'shape' => 'QueryUserDomainsResponseShape', ], + ], + 'CreateUserDomain' => [ + 'name' => 'CreateUserDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/userdomain', + ], + 'input' => [ 'shape' => 'CreateUserDomainRequestShape', ], + 'output' => [ 'shape' => 'CreateUserDomainResponseShape', ], + ], + 'DeleteUserDomain' => [ + 'name' => 'DeleteUserDomain', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/userdomain', + ], + 'input' => [ 'shape' => 'DeleteUserDomainRequestShape', ], + 'output' => [ 'shape' => 'DeleteUserDomainResponseShape', ], + ], + ], + 'shapes' => [ + 'AccessAuth' => [ + 'type' => 'structure', + 'members' => [ + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + 'authUserType' => [ 'type' => 'string', 'locationName' => 'authUserType', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'bindGroups' => [ 'type' => 'string', 'locationName' => 'bindGroups', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'UserBindedGroups' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'authtime' => [ 'type' => 'string', 'locationName' => 'authtime', ], + 'authUserType' => [ 'type' => 'string', 'locationName' => 'authUserType', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + ], + ], + 'AccessAuthView' => [ + 'type' => 'structure', + 'members' => [ + 'authUserType' => [ 'type' => 'string', 'locationName' => 'authUserType', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'deploymentIds' => [ 'type' => 'string', 'locationName' => 'deploymentIds', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'CreateAccessKey' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'accessKeyType' => [ 'type' => 'string', 'locationName' => 'accessKeyType', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + ], + ], + 'AccessKey' => [ + 'type' => 'structure', + 'members' => [ + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'accessKeyType' => [ 'type' => 'string', 'locationName' => 'accessKeyType', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'BindGroups' => [ + 'type' => 'structure', + 'members' => [ + 'deploymentId' => [ 'type' => 'string', 'locationName' => 'deploymentId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + ], + ], + 'ImportApi' => [ + 'type' => 'structure', + 'members' => [ + 'apiDefine' => [ 'type' => 'binary', 'locationName' => 'apiDefine', ], + ], + ], + 'Api' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'backServiceType' => [ 'type' => 'string', 'locationName' => 'backServiceType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'reqParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'reqBody' => [ 'type' => 'string', 'locationName' => 'reqBody', ], + 'resBody' => [ 'type' => 'string', 'locationName' => 'resBody', ], + 'reqBodyType' => [ 'type' => 'integer', 'locationName' => 'reqBodyType', ], + 'resBodyType' => [ 'type' => 'integer', 'locationName' => 'resBodyType', ], + 'apiBackendConfig' => [ 'shape' => 'ApiBackendConfig', ], + 'hufuAppTypeId' => [ 'type' => 'integer', 'locationName' => 'hufuAppTypeId', ], + 'deploymentEnvironment' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'editableReqBodyType' => [ 'type' => 'string', 'locationName' => 'editableReqBodyType', ], + 'editableResBodyType' => [ 'type' => 'string', 'locationName' => 'editableResBodyType', ], + 'wafStatus' => [ 'type' => 'string', 'locationName' => 'wafStatus', ], + ], + ], + 'CreateApi' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'reqParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'reqBody' => [ 'type' => 'string', 'locationName' => 'reqBody', ], + 'resBody' => [ 'type' => 'string', 'locationName' => 'resBody', ], + 'reqBodyType' => [ 'type' => 'integer', 'locationName' => 'reqBodyType', ], + 'resBodyType' => [ 'type' => 'integer', 'locationName' => 'resBodyType', ], + 'apiBackendConfig' => [ 'shape' => 'ApiBackendConfig', ], + 'backServiceType' => [ 'type' => 'string', 'locationName' => 'backServiceType', ], + 'backServicePath' => [ 'type' => 'string', 'locationName' => 'backServicePath', ], + 'backServiceId' => [ 'type' => 'string', 'locationName' => 'backServiceId', ], + 'backServiceName' => [ 'type' => 'string', 'locationName' => 'backServiceName', ], + 'backUrl' => [ 'type' => 'string', 'locationName' => 'backUrl', ], + 'backServiceConfig' => [ 'type' => 'boolean', 'locationName' => 'backServiceConfig', ], + 'backServiceVersion' => [ 'type' => 'string', 'locationName' => 'backServiceVersion', ], + 'hufuAppTypeId' => [ 'type' => 'integer', 'locationName' => 'hufuAppTypeId', ], + 'editableReqBodyType' => [ 'type' => 'string', 'locationName' => 'editableReqBodyType', ], + 'editableResBodyType' => [ 'type' => 'string', 'locationName' => 'editableResBodyType', ], + ], + ], + 'BackendParameter' => [ + 'type' => 'structure', + 'members' => [ + 'backendName' => [ 'type' => 'string', 'locationName' => 'backendName', ], + 'backendParamLocation' => [ 'type' => 'string', 'locationName' => 'backendParamLocation', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'paramLocation' => [ 'type' => 'string', 'locationName' => 'paramLocation', ], + 'paramType' => [ 'type' => 'string', 'locationName' => 'paramType', ], + ], + ], + 'ApiBackendConfig' => [ + 'type' => 'structure', + 'members' => [ + 'backendPath' => [ 'type' => 'string', 'locationName' => 'backendPath', ], + 'backendAction' => [ 'type' => 'string', 'locationName' => 'backendAction', ], + 'backendParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackendParameter', ], ], + 'backendConstParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + ], + ], + 'DebugReturnMessage' => [ + 'type' => 'structure', + 'members' => [ + 'requestUrl' => [ 'type' => 'string', 'locationName' => 'requestUrl', ], + 'requestHeader' => [ 'type' => 'string', 'locationName' => 'requestHeader', ], + 'requestBody' => [ 'type' => 'string', 'locationName' => 'requestBody', ], + 'responseCodeStatus' => [ 'type' => 'string', 'locationName' => 'responseCodeStatus', ], + 'responseHeaderValue' => [ 'type' => 'string', 'locationName' => 'responseHeaderValue', ], + 'responseBody' => [ 'type' => 'string', 'locationName' => 'responseBody', ], + ], + ], + 'ModifyApi' => [ + 'type' => 'structure', + 'members' => [ + 'wafStatus' => [ 'type' => 'string', 'locationName' => 'wafStatus', ], + ], + ], + 'Parameter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'paramLocation' => [ 'type' => 'string', 'locationName' => 'paramLocation', ], + 'paramType' => [ 'type' => 'string', 'locationName' => 'paramType', ], + 'defaultValue' => [ 'type' => 'string', 'locationName' => 'defaultValue', ], + 'isRequired' => [ 'type' => 'boolean', 'locationName' => 'isRequired', ], + ], + ], + 'HufuApi' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'apiStatus' => [ 'type' => 'string', 'locationName' => 'apiStatus', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'hufuAppTypeId' => [ 'type' => 'integer', 'locationName' => 'hufuAppTypeId', ], + ], + ], + 'DebugApi' => [ + 'type' => 'structure', + 'members' => [ + 'assessKey' => [ 'type' => 'string', 'locationName' => 'assessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'queryString' => [ 'type' => 'string', 'locationName' => 'queryString', ], + 'body' => [ 'type' => 'string', 'locationName' => 'body', ], + 'reqBodyType' => [ 'type' => 'string', 'locationName' => 'reqBodyType', ], + 'editableReqBodyType' => [ 'type' => 'string', 'locationName' => 'editableReqBodyType', ], + 'headerString' => [ 'type' => 'string', 'locationName' => 'headerString', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'isApiProduct' => [ 'type' => 'string', 'locationName' => 'isApiProduct', ], + ], + ], + 'Formula' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'ApiChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + 'formulas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Formula', ], ], + ], + ], + 'ApiChargeSpecView' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'showStatus' => [ 'type' => 'integer', 'locationName' => 'showStatus', ], + 'chargeType' => [ 'type' => 'integer', 'locationName' => 'chargeType', ], + 'accessSuccessType' => [ 'type' => 'integer', 'locationName' => 'accessSuccessType', ], + 'apiChargeSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiChargeSpec', ], ], + ], + ], + 'CreateApiGroup' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + 'keyCheck' => [ 'type' => 'string', 'locationName' => 'keyCheck', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'prefixStrip' => [ 'type' => 'integer', 'locationName' => 'prefixStrip', ], + 'groupType' => [ 'type' => 'string', 'locationName' => 'groupType', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + ], + ], + 'ApiGroupMonitor' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'groupPath' => [ 'type' => 'string', 'locationName' => 'groupPath', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'apiCount' => [ 'type' => 'string', 'locationName' => 'apiCount', ], + 'deploymentDate' => [ 'type' => 'long', 'locationName' => 'deploymentDate', ], + ], + ], + 'ApiGroupMonitorDetail' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'groupPath' => [ 'type' => 'string', 'locationName' => 'groupPath', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'deploymentDate' => [ 'type' => 'long', 'locationName' => 'deploymentDate', ], + ], + ], + 'UpdateApiGroup' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + 'keyCheck' => [ 'type' => 'string', 'locationName' => 'keyCheck', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'prefixStrip' => [ 'type' => 'integer', 'locationName' => 'prefixStrip', ], + 'groupType' => [ 'type' => 'string', 'locationName' => 'groupType', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + ], + ], + 'ApiGroupCount' => [ + 'type' => 'structure', + 'members' => [ + 'gatewayId' => [ 'type' => 'string', 'locationName' => 'gatewayId', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'BindApiGroup' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'keyCheck' => [ 'type' => 'string', 'locationName' => 'keyCheck', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'prefixStrip' => [ 'type' => 'integer', 'locationName' => 'prefixStrip', ], + 'groupType' => [ 'type' => 'string', 'locationName' => 'groupType', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'deploy' => [ 'type' => 'integer', 'locationName' => 'deploy', ], + ], + ], + 'GenerateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'language' => [ 'type' => 'string', 'locationName' => 'language', ], + 'fileStatus' => [ 'type' => 'integer', 'locationName' => 'fileStatus', ], + 'fileUrl' => [ 'type' => 'string', 'locationName' => 'fileUrl', ], + ], + ], + 'BindedGroup' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'bindedTime' => [ 'type' => 'string', 'locationName' => 'bindedTime', ], + ], + ], + 'ApiGroupEx' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ApiGroup' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'keyCheck' => [ 'type' => 'string', 'locationName' => 'keyCheck', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'prefixStrip' => [ 'type' => 'integer', 'locationName' => 'prefixStrip', ], + 'groupType' => [ 'type' => 'string', 'locationName' => 'groupType', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'deploy' => [ 'type' => 'integer', 'locationName' => 'deploy', ], + ], + ], + 'UpdateGroupVpcPathModel' => [ + 'type' => 'structure', + 'members' => [ + 'jdsfGwId' => [ 'type' => 'string', 'locationName' => 'jdsfGwId', ], + 'vpcPath' => [ 'type' => 'string', 'locationName' => 'vpcPath', ], + ], + ], + 'BindJdsfGroup' => [ + 'type' => 'structure', + 'members' => [ + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'jdsfParam' => [ 'type' => 'string', 'locationName' => 'jdsfParam', ], + 'jdsfRegion' => [ 'type' => 'string', 'locationName' => 'jdsfRegion', ], + 'groupType' => [ 'type' => 'string', 'locationName' => 'groupType', ], + ], + ], + 'ApiProduct' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'price' => [ 'type' => 'string', 'locationName' => 'price', ], + 'deploymentDate' => [ 'type' => 'long', 'locationName' => 'deploymentDate', ], + 'isBuyed' => [ 'type' => 'integer', 'locationName' => 'isBuyed', ], + 'buyDate' => [ 'type' => 'long', 'locationName' => 'buyDate', ], + ], + ], + 'SimpleParameter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'UpdatebackendConfig' => [ + 'type' => 'structure', + 'members' => [ + 'baseGroupId' => [ 'type' => 'string', 'locationName' => 'baseGroupId', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'headerParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleParameter', ], ], + 'queryParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleParameter', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'userSort' => [ 'type' => 'integer', 'locationName' => 'userSort', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'jdsfParam' => [ 'type' => 'string', 'locationName' => 'jdsfParam', ], + 'jdsfRegion' => [ 'type' => 'string', 'locationName' => 'jdsfRegion', ], + 'jdsfPin' => [ 'type' => 'string', 'locationName' => 'jdsfPin', ], + ], + ], + 'BackendConfig' => [ + 'type' => 'structure', + 'members' => [ + 'backendConfigId' => [ 'type' => 'string', 'locationName' => 'backendConfigId', ], + 'baseGroupId' => [ 'type' => 'string', 'locationName' => 'baseGroupId', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'headerParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleParameter', ], ], + 'queryParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleParameter', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'userSort' => [ 'type' => 'integer', 'locationName' => 'userSort', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'jdsfParam' => [ 'type' => 'string', 'locationName' => 'jdsfParam', ], + 'jdsfRegion' => [ 'type' => 'string', 'locationName' => 'jdsfRegion', ], + 'jdsfPin' => [ 'type' => 'string', 'locationName' => 'jdsfPin', ], + ], + ], + 'ChargeAuth' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'Deploy' => [ + 'type' => 'structure', + 'members' => [ + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + ], + ], + 'Deployment' => [ + 'type' => 'structure', + 'members' => [ + 'deploymentId' => [ 'type' => 'string', 'locationName' => 'deploymentId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + ], + ], + 'Function' => [ + 'type' => 'structure', + 'members' => [ + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'versionName' => [ 'type' => 'string', 'locationName' => 'versionName', ], + ], + ], + 'FuntionApi' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'path' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'deploymentStatus' => [ 'type' => 'integer', 'locationName' => 'deploymentStatus', ], + ], + ], + 'ServiceError' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'details' => [ 'type' => 'string', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'KeyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'keyDesc' => [ 'type' => 'string', 'locationName' => 'keyDesc', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'PinAuthManage' => [ + 'type' => 'structure', + 'members' => [ + 'subordinatesName' => [ 'type' => 'string', 'locationName' => 'subordinatesName', ], + 'subordinatesPin' => [ 'type' => 'string', 'locationName' => 'subordinatesPin', ], + ], + ], + 'RateLimitPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'apiLimitCount' => [ 'type' => 'integer', 'locationName' => 'apiLimitCount', ], + 'userLimitCount' => [ 'type' => 'integer', 'locationName' => 'userLimitCount', ], + 'appLimitCount' => [ 'type' => 'integer', 'locationName' => 'appLimitCount', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'bindGroups' => [ 'type' => 'string', 'locationName' => 'bindGroups', ], + ], + ], + 'RateLimitPolicyView' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'apiLimitCount' => [ 'type' => 'integer', 'locationName' => 'apiLimitCount', ], + 'userLimitCount' => [ 'type' => 'integer', 'locationName' => 'userLimitCount', ], + 'appLimitCount' => [ 'type' => 'integer', 'locationName' => 'appLimitCount', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'RevisionList' => [ + 'type' => 'structure', + 'members' => [ + 'revisionId' => [ 'type' => 'string', 'locationName' => 'revisionId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'baseRevision' => [ 'type' => 'string', 'locationName' => 'baseRevision', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'revisionNote' => [ 'type' => 'string', 'locationName' => 'revisionNote', ], + ], + ], + 'CreateRevision' => [ + 'type' => 'structure', + 'members' => [ + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'baseRevision' => [ 'type' => 'string', 'locationName' => 'baseRevision', ], + 'revisionNote' => [ 'type' => 'string', 'locationName' => 'revisionNote', ], + ], + ], + 'UpdateRevision' => [ + 'type' => 'structure', + 'members' => [ + 'revisionNote' => [ 'type' => 'string', 'locationName' => 'revisionNote', ], + ], + ], + 'SubscriptionKey' => [ + 'type' => 'structure', + 'members' => [ + 'subscriptionKeyId' => [ 'type' => 'string', 'locationName' => 'subscriptionKeyId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'subscriptionKey' => [ 'type' => 'string', 'locationName' => 'subscriptionKey', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'CreateSubscriptionKey' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'UcAccessKey' => [ + 'type' => 'structure', + 'members' => [ + 'accessKeyStatus' => [ 'type' => 'string', 'locationName' => 'accessKeyStatus', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + ], + ], + 'DomainInfo' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'AuthorizedApiGroupListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AuthorizedApiGroupListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindGroupAuthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'QueryAuthGroupListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryAuthGroupListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAccessAuthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateAccessAuthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AuthorizedApiGroupListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryAccessAuthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryAccessAuthsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryAccessAuthsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryAuthGroupListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'authUserType' => [ 'type' => 'string', 'locationName' => 'authUserType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateAccessAuthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAccessAuthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryAccessAuthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryAccessAuthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAccessAuthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteAccessAuthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryBindGroupAuthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryBindGroupAuthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckAuthExistResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckAuthExistResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAccessAuthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessAuthView' => [ 'shape' => 'AccessAuthView', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + ], + ], + 'DeleteAccessAuthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + ], + ], + 'QueryBindGroupAuthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'QueryAuthGroupListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'AuthorizedApiGroupListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserBindedGroups', ], ], + ], + ], + 'QueryAccessAuthsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessAuths' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessAuth', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'BindGroupAuthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BindGroupAuthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAccessAuthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessAuthView' => [ 'shape' => 'AccessAuthView', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CheckAuthExistRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'authUserType' => [ 'type' => 'string', 'locationName' => 'authUserType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateAccessAuthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + ], + ], + 'BindGroupAuthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deploymentIds' => [ 'type' => 'string', 'locationName' => 'deploymentIds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + ], + ], + 'UpdateAccessAuthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + ], + ], + 'DeleteAccessAuthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + ], + ], + 'QueryAccessAuthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessAuth' => [ 'shape' => 'AccessAuth', ], + ], + ], + 'QueryBindGroupAuthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + ], + ], + 'QueryAccessAuthsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CheckAuthExistResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessAuthId' => [ 'type' => 'string', 'locationName' => 'accessAuthId', ], + ], + ], + 'CreateAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + ], + ], + 'BindGroupKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'CheckKeyExistResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckKeyExistResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateAccessKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + ], + ], + 'QueryAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'shape' => 'AccessKey', ], + ], + ], + 'QueryAccessKeysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryAccessKeysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckKeyExistResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryBindGroupKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + ], + ], + 'QueryAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryAccessKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindGroupKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BindGroupKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + ], + ], + 'QueryKeyGroupListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + ], + ], + 'UpdateAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + ], + ], + 'QueryBindGroupKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryBindGroupKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryAccessKeysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessKey', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CheckKeyExistRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'accessKeyType' => [ 'type' => 'string', 'locationName' => 'accessKeyType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryBindGroupKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'CreateAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAccessKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'accessKeyType' => [ 'type' => 'string', 'locationName' => 'accessKeyType', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + ], + ], + 'QueryKeyGroupListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'QueryKeyGroupListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryKeyGroupListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'accessKeyType' => [ 'type' => 'string', 'locationName' => 'accessKeyType', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryAccessKeysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + ], + ], + 'DeleteAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteAccessKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindGroupKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deploymentIds' => [ 'type' => 'string', 'locationName' => 'deploymentIds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + ], + ], + 'QueryApisResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apis' => [ 'type' => 'list', 'member' => [ 'shape' => 'Api', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteApiRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + ], + ], + 'UpdateApiByNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateApiByNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'api' => [ 'shape' => 'CreateApi', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + ], + ], + 'DeleteApiByNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + ], + ], + 'QueryApisRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + ], + ], + 'CreateApisResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + ], + ], + 'CreateApisResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateApisResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateApiByNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryApiResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryApiResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryApiResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'api' => [ 'shape' => 'Api', ], + ], + ], + 'UpdateApiResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateApiResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckApiNameExistResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckApiNameExistResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateApiRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'api' => [ 'shape' => 'CreateApi', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + ], + ], + 'DeleteApiResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteApiByNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryApiRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + ], + ], + 'CheckApiNameExistResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + ], + ], + 'CreateApisRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'api' => [ 'shape' => 'CreateApi', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + ], + ], + 'QueryApisResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryApisResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteApiResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteApiByNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateApiResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + ], + ], + 'CheckApiNameExistRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + ], + ], + 'CreateApiGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + 'keyCheck' => [ 'type' => 'string', 'locationName' => 'keyCheck', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'prefixStrip' => [ 'type' => 'integer', 'locationName' => 'prefixStrip', ], + 'groupType' => [ 'type' => 'string', 'locationName' => 'groupType', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateApiGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateApiGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeApiGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'DeleteApiGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyApiGroupAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CheckGroupNameExistRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyApiGroupAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeApiGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeApiGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIsDeployApiGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiGroup', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyApiGroupAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + 'keyCheck' => [ 'type' => 'string', 'locationName' => 'keyCheck', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'prefixStrip' => [ 'type' => 'integer', 'locationName' => 'prefixStrip', ], + 'groupType' => [ 'type' => 'string', 'locationName' => 'groupType', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'CheckGroupNameExistResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckGroupNameExistResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeApiGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroup' => [ 'shape' => 'ApiGroup', ], + ], + ], + 'DescribeApiGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeApiGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiGroup', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeApiGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeApiGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteApiGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckGroupNameExistResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'DescribeIsDeployApiGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateApiGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + ], + ], + 'DeleteApiGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeIsDeployApiGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIsDeployApiGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateBackendConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backendConfigId' => [ 'type' => 'string', 'locationName' => 'backendConfigId', ], + ], + ], + 'UpdateBackendConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'baseGroupId' => [ 'type' => 'string', 'locationName' => 'baseGroupId', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'headerParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleParameter', ], ], + 'queryParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleParameter', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'userSort' => [ 'type' => 'integer', 'locationName' => 'userSort', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'jdsfParam' => [ 'type' => 'string', 'locationName' => 'jdsfParam', ], + 'jdsfRegion' => [ 'type' => 'string', 'locationName' => 'jdsfRegion', ], + 'jdsfPin' => [ 'type' => 'string', 'locationName' => 'jdsfPin', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'backendConfigId' => [ 'type' => 'string', 'locationName' => 'backendConfigId', ], + ], + ], + 'DeleteBackendConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'backendConfigId' => [ 'type' => 'string', 'locationName' => 'backendConfigId', ], + ], + ], + 'DescribeBackendConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'backendConfigId' => [ 'type' => 'string', 'locationName' => 'backendConfigId', ], + ], + ], + 'UpdateBackendConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateBackendConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backendConfigId' => [ 'type' => 'string', 'locationName' => 'backendConfigId', ], + 'baseGroupId' => [ 'type' => 'string', 'locationName' => 'baseGroupId', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'headerParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleParameter', ], ], + 'queryParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleParameter', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'userSort' => [ 'type' => 'integer', 'locationName' => 'userSort', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'jdsfParam' => [ 'type' => 'string', 'locationName' => 'jdsfParam', ], + 'jdsfRegion' => [ 'type' => 'string', 'locationName' => 'jdsfRegion', ], + 'jdsfPin' => [ 'type' => 'string', 'locationName' => 'jdsfPin', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'DescribeBackendConfigsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + ], + ], + 'DescribeBackendConfigsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackendConfigsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackendConfigsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backendConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackendConfig', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteBackendConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackendConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackendConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteBackendConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateBackendConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBackendConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backendConfig' => [ 'shape' => 'BackendConfig', ], + ], + ], + 'CreateBackendConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBackendConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeploymentsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'DeployRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'DescribeDeploymentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeploymentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeploymentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'deploymentId' => [ 'type' => 'string', 'locationName' => 'deploymentId', ], + ], + ], + 'BatchOfflineResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'successCount' => [ 'type' => 'integer', 'locationName' => 'successCount', ], + 'failed' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorItem', ], ], + ], + ], + 'DeployResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'OfflineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ErrorItem' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DeployResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchOfflineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BatchOfflineResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OfflineResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDeploymentsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeploymentsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeploymentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deploymentId' => [ 'type' => 'string', 'locationName' => 'deploymentId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + ], + ], + 'DescribeDeploymentsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployments' => [ 'type' => 'list', 'member' => [ 'shape' => 'Deployment', ], ], + ], + ], + 'BatchOfflineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deploymentIds' => [ 'type' => 'string', 'locationName' => 'deploymentIds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'OfflineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'deploymentId' => [ 'type' => 'string', 'locationName' => 'deploymentId', ], + ], + ], + 'UpdateKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResetKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryKeyInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryKeyInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryKeysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryKeysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryKeysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyInfo', ], ], + ], + ], + 'ResetKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyInfo' => [ 'shape' => 'KeyInfo', ], + ], + ], + 'QueryKeysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'orderBy' => [ 'type' => 'string', 'locationName' => 'orderBy', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryKeyInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyInfo' => [ 'shape' => 'KeyInfo', ], + ], + ], + 'CreateKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + ], + ], + 'CreateKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'keyDesc' => [ 'type' => 'string', 'locationName' => 'keyDesc', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryKeyInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'UpdateKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'keyDesc' => [ 'type' => 'string', 'locationName' => 'keyDesc', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ResetKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryPolicyGroupListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'CreateRateLimitPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'rateLimitPolicyView' => [ 'shape' => 'RateLimitPolicyView', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteRateLimitPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'QueryBindGroupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryBindGroupPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryRateLimitPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryRateLimitPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindGroupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'QueryRateLimitPoliciesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'rateLimitPolicys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateLimitPolicy', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteRateLimitPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteRateLimitPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateRateLimitPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'CreateRateLimitPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'CheckPolicyNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryPolicyGroupListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'BindGroupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deploymentIds' => [ 'type' => 'string', 'locationName' => 'deploymentIds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'DeleteRateLimitPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'UpdateRateLimitPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateRateLimitPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryBindGroupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindGroups', ], ], + ], + ], + 'QueryPolicyGroupListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryPolicyGroupListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryRateLimitPoliciesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryRateLimitPoliciesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryRateLimitPoliciesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryRateLimitPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'UpdateRateLimitPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'rateLimitPolicyView' => [ 'shape' => 'RateLimitPolicyView', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'CheckPolicyNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'CheckPolicyNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckPolicyNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryRateLimitPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'rateLimitPolicy' => [ 'shape' => 'RateLimitPolicy', ], + ], + ], + 'QueryBindGroupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'CreateRateLimitPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRateLimitPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindGroupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BindGroupPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRevisionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'baseRevision' => [ 'type' => 'string', 'locationName' => 'baseRevision', ], + 'revisionNote' => [ 'type' => 'string', 'locationName' => 'revisionNote', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'DescribeRevisionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRevisionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRevisionIdsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'revisions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevisionList', ], ], + ], + ], + 'ModifyRevisionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'updateRevision' => [ 'type' => 'boolean', 'locationName' => 'updateRevision', ], + ], + ], + 'QueryRevisionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apis' => [ 'type' => 'list', 'member' => [ 'shape' => 'Api', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'GetRevisionIdsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'GetRevisionIdsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRevisionIdsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckRevisionExistResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckRevisionExistResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRevisionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deleteRevision' => [ 'type' => 'boolean', 'locationName' => 'deleteRevision', ], + ], + ], + 'QueryRevisionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revisionId' => [ 'type' => 'string', 'locationName' => 'revisionId', ], + ], + ], + 'DescribeRevisionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'revisions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevisionList', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyRevisionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'revisionNote' => [ 'type' => 'string', 'locationName' => 'revisionNote', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revisionId' => [ 'type' => 'string', 'locationName' => 'revisionId', ], + ], + ], + 'DeleteRevisionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteRevisionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRevisionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + ], + ], + 'CheckRevisionExistResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'isRepeate' => [ 'type' => 'boolean', 'locationName' => 'isRepeate', ], + ], + ], + 'DescribeRevisionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'ModifyRevisionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyRevisionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckRevisionExistRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + ], + ], + 'CreateRevisionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRevisionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRevisionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'revisionId' => [ 'type' => 'string', 'locationName' => 'revisionId', ], + ], + ], + 'QueryRevisionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryRevisionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSubscriptionKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteSubscriptionKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subscriptionKeyId' => [ 'type' => 'string', 'locationName' => 'subscriptionKeyId', ], + ], + ], + 'CreateSubscriptionKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSubscriptionKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QuerySubscriptionKeysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QuerySubscriptionKeysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSubscriptionKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subscriptionKeyId' => [ 'type' => 'string', 'locationName' => 'subscriptionKeyId', ], + ], + ], + 'UpdateSubscriptionKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subscriptionKeyId' => [ 'type' => 'string', 'locationName' => 'subscriptionKeyId', ], + ], + ], + 'QuerySubscriptionKeysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QuerySubscriptionKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subscriptionKeyId' => [ 'type' => 'string', 'locationName' => 'subscriptionKeyId', ], + ], + ], + 'QuerySubscriptionKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QuerySubscriptionKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QuerySubscriptionKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subscriptionKey' => [ 'shape' => 'SubscriptionKey', ], + ], + ], + 'UpdateSubscriptionKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subscriptionKeyId' => [ 'type' => 'string', 'locationName' => 'subscriptionKeyId', ], + ], + ], + 'QuerySubscriptionKeysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subscriptionKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionKey', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteSubscriptionKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteSubscriptionKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSubscriptionKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subscriptionKeyId' => [ 'type' => 'string', 'locationName' => 'subscriptionKeyId', ], + ], + ], + 'UpdateSubscriptionKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateSubscriptionKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryUcAccessKeysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryUcAccessKeysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryUcAccessKeysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryUcAccessKeysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'UcAccessKey', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CheckPinResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CheckPinRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'CheckPinResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUserDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryUserDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryUserDomainsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUserDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'QueryUserDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'orderBy' => [ 'type' => 'string', 'locationName' => 'orderBy', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteUserDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainIds' => [ 'type' => 'string', 'locationName' => 'domainIds', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteUserDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteUserDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUserDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateUserDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryUserDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainInfo', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/asset/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/asset/v1/api-2.json.php new file mode 100644 index 0000000..e5ed1b1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/asset/v1/api-2.json.php @@ -0,0 +1,269 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'asset', + 'protocol' => 'json', +// 'serviceFullName' => 'asset', +// 'serviceId' => 'asset', + ], + 'operations' => [ + 'DescribeAccountAmount' => [ + 'name' => 'DescribeAccountAmount', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/assets:describeAccountAmount', + ], + 'input' => [ 'shape' => 'DescribeAccountAmountRequestShape', ], + 'output' => [ 'shape' => 'DescribeAccountAmountResponseShape', ], + ], + 'ModifyBalanceWarningInfo' => [ + 'name' => 'ModifyBalanceWarningInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/assets:modifyBalanceWarningInfo', + ], + 'input' => [ 'shape' => 'ModifyBalanceWarningInfoRequestShape', ], + 'output' => [ 'shape' => 'ModifyBalanceWarningInfoResponseShape', ], + ], + ], + 'shapes' => [ + 'BalanceWarningInfoVo' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'threshold' => [ 'type' => 'string', 'locationName' => 'threshold', ], + ], + ], + 'BalanceWarningStatusVo' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'BalanceWarningThresholdVo' => [ + 'type' => 'structure', + 'members' => [ + 'threshold' => [ 'type' => 'string', 'locationName' => 'threshold', ], + ], + ], + 'BankInfoVo' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'OffLineRemittanceBillInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'remittorAccount' => [ 'type' => 'string', 'locationName' => 'remittorAccount', ], + 'remittorBankAccount' => [ 'type' => 'string', 'locationName' => 'remittorBankAccount', ], + 'remitAmount' => [ 'type' => 'string', 'locationName' => 'remitAmount', ], + 'remitBankName' => [ 'type' => 'string', 'locationName' => 'remitBankName', ], + 'remitTime' => [ 'type' => 'string', 'locationName' => 'remitTime', ], + 'contactsPhone' => [ 'type' => 'string', 'locationName' => 'contactsPhone', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'remitPicture' => [ 'type' => 'string', 'locationName' => 'remitPicture', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'claId' => [ 'type' => 'string', 'locationName' => 'claId', ], + 'erpOrderId' => [ 'type' => 'string', 'locationName' => 'erpOrderId', ], + 'createBeginTime' => [ 'type' => 'string', 'locationName' => 'createBeginTime', ], + 'createEndTime' => [ 'type' => 'string', 'locationName' => 'createEndTime', ], + ], + ], + 'OperatingStatement' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'tradeNumber' => [ 'type' => 'string', 'locationName' => 'tradeNumber', ], + 'tradeType' => [ 'type' => 'string', 'locationName' => 'tradeType', ], + 'tradeAmount' => [ 'type' => 'string', 'locationName' => 'tradeAmount', ], + 'tradeStatus' => [ 'type' => 'string', 'locationName' => 'tradeStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'availableAmount' => [ 'type' => 'string', 'locationName' => 'availableAmount', ], + ], + ], + 'OperatingStatementVo' => [ + 'type' => 'structure', + 'members' => [ + 'tradeType' => [ 'type' => 'string', 'locationName' => 'tradeType', ], + 'tradeStatus' => [ 'type' => 'string', 'locationName' => 'tradeStatus', ], + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageIndex' => [ 'type' => 'string', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'string', 'locationName' => 'pageSize', ], + ], + ], + 'PageInfoVo' => [ + 'type' => 'structure', + 'members' => [ + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalRecord' => [ 'type' => 'integer', 'locationName' => 'totalRecord', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'PayTypeVo' => [ + 'type' => 'structure', + 'members' => [ + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'isEnable' => [ 'type' => 'string', 'locationName' => 'isEnable', ], + ], + ], + 'RechargeVo' => [ + 'type' => 'structure', + 'members' => [ + 'rechargeType' => [ 'type' => 'string', 'locationName' => 'rechargeType', ], + 'rechargeAmount' => [ 'type' => 'string', 'locationName' => 'rechargeAmount', ], + 'bankCode' => [ 'type' => 'string', 'locationName' => 'bankCode', ], + ], + ], + 'ReduceBalanceParam' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'currentBalance' => [ 'type' => 'string', 'locationName' => 'currentBalance', ], + 'reducedAmount' => [ 'type' => 'string', 'locationName' => 'reducedAmount', ], + 'reducedReason' => [ 'type' => 'string', 'locationName' => 'reducedReason', ], + ], + ], + 'Voucher' => [ + 'type' => 'structure', + 'members' => [ + 'cashingFee' => [ 'type' => 'double', 'locationName' => 'cashingFee', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'erpOrderId' => [ 'type' => 'string', 'locationName' => 'erpOrderId', ], + 'fee' => [ 'type' => 'double', 'locationName' => 'fee', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'paymentChannel' => [ 'type' => 'integer', 'locationName' => 'paymentChannel', ], + 'paymentNumber' => [ 'type' => 'string', 'locationName' => 'paymentNumber', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'rechargeType' => [ 'type' => 'integer', 'locationName' => 'rechargeType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'usableFee' => [ 'type' => 'double', 'locationName' => 'usableFee', ], + 'userAllFee' => [ 'type' => 'double', 'locationName' => 'userAllFee', ], + ], + ], + 'WarnedGroupVo' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + ], + ], + 'WarnedUserVo' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + ], + ], + 'WarningInfoVo' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'threshold' => [ 'type' => 'string', 'locationName' => 'threshold', ], + ], + ], + 'WithdrawAmountVo' => [ + 'type' => 'structure', + 'members' => [ + 'amount' => [ 'type' => 'string', 'locationName' => 'amount', ], + ], + ], + 'WithdrawalsCondition' => [ + 'type' => 'structure', + 'members' => [ + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + ], + ], + 'WithdrawalsVo' => [ + 'type' => 'structure', + 'members' => [ + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'fee' => [ 'type' => 'double', 'locationName' => 'fee', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'usableFee' => [ 'type' => 'double', 'locationName' => 'usableFee', ], + 'withdrawalsId' => [ 'type' => 'string', 'locationName' => 'withdrawalsId', ], + ], + ], + 'ModifyBalanceWarningInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'ModifyBalanceWarningInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'balanceWarningInfoVo' => [ 'shape' => 'BalanceWarningInfoVo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAccountAmountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAccountAmountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalAmount' => [ 'type' => 'string', 'locationName' => 'totalAmount', ], + 'availableAmount' => [ 'type' => 'string', 'locationName' => 'availableAmount', ], + 'frozenAmount' => [ 'type' => 'string', 'locationName' => 'frozenAmount', ], + 'enableWithdrawAmount' => [ 'type' => 'string', 'locationName' => 'enableWithdrawAmount', ], + 'withdrawingAmount' => [ 'type' => 'string', 'locationName' => 'withdrawingAmount', ], + ], + ], + 'DescribeAccountAmountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAccountAmountResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBalanceWarningInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyBalanceWarningInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ReceiptsResult' => [ + 'type' => 'structure', + 'members' => [ + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'fee' => [ 'type' => 'double', 'locationName' => 'fee', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'trade_no' => [ 'type' => 'string', 'locationName' => 'trade_no', ], + 'trade_type' => [ 'type' => 'integer', 'locationName' => 'trade_type', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'usableFee' => [ 'type' => 'double', 'locationName' => 'usableFee', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/assistant/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/assistant/v1/api-2.json.php new file mode 100644 index 0000000..226e8ac --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/assistant/v1/api-2.json.php @@ -0,0 +1,302 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'assistant', + 'protocol' => 'json', +// 'serviceFullName' => 'assistant', +// 'serviceId' => 'assistant', + ], + 'operations' => [ + 'CreateCommand' => [ + 'name' => 'CreateCommand', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/createCommand', + ], + 'input' => [ 'shape' => 'CreateCommandRequestShape', ], + 'output' => [ 'shape' => 'CreateCommandResponseShape', ], + ], + 'DescribeCommands' => [ + 'name' => 'DescribeCommands', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/describeCommands', + ], + 'input' => [ 'shape' => 'DescribeCommandsRequestShape', ], + 'output' => [ 'shape' => 'DescribeCommandsResponseShape', ], + ], + 'DeleteCommands' => [ + 'name' => 'DeleteCommands', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/deleteCommands', + ], + 'input' => [ 'shape' => 'DeleteCommandsRequestShape', ], + 'output' => [ 'shape' => 'DeleteCommandsResponseShape', ], + ], + 'InvokeCommand' => [ + 'name' => 'InvokeCommand', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/invokeCommand', + ], + 'input' => [ 'shape' => 'InvokeCommandRequestShape', ], + 'output' => [ 'shape' => 'InvokeCommandResponseShape', ], + ], + 'DescribeInvocations' => [ + 'name' => 'DescribeInvocations', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/describeInvocations', + ], + 'input' => [ 'shape' => 'DescribeInvocationsRequestShape', ], + 'output' => [ 'shape' => 'DescribeInvocationsResponseShape', ], + ], + 'AddLogConfig' => [ + 'name' => 'AddLogConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/addLogConfig', + ], + 'input' => [ 'shape' => 'AddLogConfigRequestShape', ], + 'output' => [ 'shape' => 'AddLogConfigResponseShape', ], + ], + ], + 'shapes' => [ + 'Assistant' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'lastHeartBeat' => [ 'type' => 'string', 'locationName' => 'lastHeartBeat', ], + ], + ], + 'Command' => [ + 'type' => 'structure', + 'members' => [ + 'commandName' => [ 'type' => 'string', 'locationName' => 'commandName', ], + 'commandType' => [ 'type' => 'string', 'locationName' => 'commandType', ], + 'commandContent' => [ 'type' => 'string', 'locationName' => 'commandContent', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'workdir' => [ 'type' => 'string', 'locationName' => 'workdir', ], + 'commandDescription' => [ 'type' => 'string', 'locationName' => 'commandDescription', ], + 'enableParameter' => [ 'type' => 'boolean', 'locationName' => 'enableParameter', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'Parameter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Invocation' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'commandId' => [ 'type' => 'string', 'locationName' => 'commandId', ], + 'commandName' => [ 'type' => 'string', 'locationName' => 'commandName', ], + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'invokeId' => [ 'type' => 'string', 'locationName' => 'invokeId', ], + 'instances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'invokeInstances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'commandType' => [ 'type' => 'string', 'locationName' => 'commandType', ], + 'commandContent' => [ 'type' => 'string', 'locationName' => 'commandContent', ], + 'commandDescription' => [ 'type' => 'string', 'locationName' => 'commandDescription', ], + 'invocationInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvocationInstance', ], ], + 'parameters' => [ 'type' => 'string', 'locationName' => 'parameters', ], + 'timeout' => [ 'type' => 'string', 'locationName' => 'timeout', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'workdir' => [ 'type' => 'string', 'locationName' => 'workdir', ], + 'errorInfo' => [ 'type' => 'string', 'locationName' => 'errorInfo', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'execTime' => [ 'type' => 'string', 'locationName' => 'execTime', ], + ], + ], + 'InvocationInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'exitCode' => [ 'type' => 'string', 'locationName' => 'exitCode', ], + 'errorInfo' => [ 'type' => 'string', 'locationName' => 'errorInfo', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'output' => [ 'type' => 'string', 'locationName' => 'output', ], + 'invokeTimes' => [ 'type' => 'string', 'locationName' => 'invokeTimes', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'InvokeCommandRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'commandId' => [ 'type' => 'string', 'locationName' => 'commandId', ], + 'instances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'execTime' => [ 'type' => 'string', 'locationName' => 'execTime', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'workdir' => [ 'type' => 'string', 'locationName' => 'workdir', ], + 'windowsPassword' => [ 'type' => 'string', 'locationName' => 'windowsPassword', ], + 'enableParameter' => [ 'type' => 'boolean', 'locationName' => 'enableParameter', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'InvokeCommandResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InvokeCommandResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InvokeCommandResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'invokeId' => [ 'type' => 'string', 'locationName' => 'invokeId', ], + ], + ], + 'DeleteCommandsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'commandId' => [ 'type' => 'string', 'locationName' => 'commandId', ], + ], + ], + 'DescribeCommandsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'commandIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'commandNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'commandTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'usernames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateCommandResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateCommandResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCommandsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'commands' => [ 'type' => 'list', 'member' => [ 'shape' => 'Command', ], ], + ], + ], + 'DeleteCommandsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteCommandsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCommandsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCommandsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateCommandRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'commandName' => [ 'type' => 'string', 'locationName' => 'commandName', ], + 'commandType' => [ 'type' => 'string', 'locationName' => 'commandType', ], + 'commandContent' => [ 'type' => 'string', 'locationName' => 'commandContent', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'workdir' => [ 'type' => 'string', 'locationName' => 'workdir', ], + 'commandDescription' => [ 'type' => 'string', 'locationName' => 'commandDescription', ], + 'enableParameter' => [ 'type' => 'boolean', 'locationName' => 'enableParameter', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteCommandsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'commandIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateCommandResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'commandId' => [ 'type' => 'string', 'locationName' => 'commandId', ], + ], + ], + 'DescribeInvocationsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'invocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Invocation', ], ], + ], + ], + 'DescribeInvocationsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'invokeIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'commandIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'commandNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'commandTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'userNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInvocationsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInvocationsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLogConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLogConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'logset' => [ 'type' => 'string', 'locationName' => 'logset', ], + 'logtopic' => [ 'type' => 'string', 'locationName' => 'logtopic', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddLogConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/autotaskpolicy/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/autotaskpolicy/v1/api-2.json.php new file mode 100644 index 0000000..478e4c6 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/autotaskpolicy/v1/api-2.json.php @@ -0,0 +1,398 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'autotaskpolicy', + 'protocol' => 'json', +// 'serviceFullName' => 'autotaskpolicy', +// 'serviceId' => 'autotaskpolicy', + ], + 'operations' => [ + 'CreatePolicy' => [ + 'name' => 'CreatePolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/policy', + ], + 'input' => [ 'shape' => 'CreatePolicyRequestShape', ], + 'output' => [ 'shape' => 'CreatePolicyResponseShape', ], + ], + 'ModifyPolicy' => [ + 'name' => 'ModifyPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/policy/{policyId}:modify', + ], + 'input' => [ 'shape' => 'ModifyPolicyRequestShape', ], + 'output' => [ 'shape' => 'ModifyPolicyResponseShape', ], + ], + 'DescribePolicy' => [ + 'name' => 'DescribePolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/policy/{policyId}', + ], + 'input' => [ 'shape' => 'DescribePolicyRequestShape', ], + 'output' => [ 'shape' => 'DescribePolicyResponseShape', ], + ], + 'DeletePolicy' => [ + 'name' => 'DeletePolicy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/policy/{policyId}', + ], + 'input' => [ 'shape' => 'DeletePolicyRequestShape', ], + 'output' => [ 'shape' => 'DeletePolicyResponseShape', ], + ], + 'DescribePolicies' => [ + 'name' => 'DescribePolicies', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/policies', + ], + 'input' => [ 'shape' => 'DescribePoliciesRequestShape', ], + 'output' => [ 'shape' => 'DescribePoliciesResponseShape', ], + ], + 'CopyPolicy' => [ + 'name' => 'CopyPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/policy/{policyId}:copy', + ], + 'input' => [ 'shape' => 'CopyPolicyRequestShape', ], + 'output' => [ 'shape' => 'CopyPolicyResponseShape', ], + ], + 'EnablePolicy' => [ + 'name' => 'EnablePolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/policy/{policyId}:enable', + ], + 'input' => [ 'shape' => 'EnablePolicyRequestShape', ], + 'output' => [ 'shape' => 'EnablePolicyResponseShape', ], + ], + 'DisablePolicy' => [ + 'name' => 'DisablePolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/policy/{policyId}:disable', + ], + 'input' => [ 'shape' => 'DisablePolicyRequestShape', ], + 'output' => [ 'shape' => 'DisablePolicyResponseShape', ], + ], + 'AssociateExecResource' => [ + 'name' => 'AssociateExecResource', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/policy/{policyId}:associateExecResource', + ], + 'input' => [ 'shape' => 'AssociateExecResourceRequestShape', ], + 'output' => [ 'shape' => 'AssociateExecResourceResponseShape', ], + ], + 'DisassociateExecResource' => [ + 'name' => 'DisassociateExecResource', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/policy/{policyId}:disassociateExecResource', + ], + 'input' => [ 'shape' => 'DisassociateExecResourceRequestShape', ], + 'output' => [ 'shape' => 'DisassociateExecResourceResponseShape', ], + ], + ], + 'shapes' => [ + 'Config' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Log' => [ + 'type' => 'structure', + 'members' => [ + 'logState' => [ 'type' => 'string', 'locationName' => 'logState', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'ModifyPolicyDetailSpec' => [ + 'type' => 'structure', + 'members' => [ + 'fireTime' => [ 'type' => 'string', 'locationName' => 'fireTime', ], + 'fireCondition' => [ 'type' => 'string', 'locationName' => 'fireCondition', ], + 'execNumLimit' => [ 'type' => 'integer', 'locationName' => 'execNumLimit', ], + 'addExecConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'Config', ], ], + 'delExecConfig' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'log' => [ 'shape' => 'Log', ], + ], + ], + 'ModifyPolicySpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'policyDetailSpec' => [ 'shape' => 'ModifyPolicyDetailSpec', ], + ], + ], + 'Policy' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'policyDetail' => [ 'shape' => 'PolicyDetail', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'vm' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'PolicyDetail' => [ + 'type' => 'structure', + 'members' => [ + 'policyType' => [ 'type' => 'string', 'locationName' => 'policyType', ], + 'fireCondition' => [ 'type' => 'string', 'locationName' => 'fireCondition', ], + 'fireTime' => [ 'type' => 'string', 'locationName' => 'fireTime', ], + 'prevFireTime' => [ 'type' => 'string', 'locationName' => 'prevFireTime', ], + 'nextFireTime' => [ 'type' => 'string', 'locationName' => 'nextFireTime', ], + 'execNumLimit' => [ 'type' => 'integer', 'locationName' => 'execNumLimit', ], + 'execResource' => [ 'shape' => 'Resource', ], + 'execConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'Config', ], ], + 'log' => [ 'shape' => 'Log', ], + ], + ], + 'PolicyDetailSpec' => [ + 'type' => 'structure', + 'members' => [ + 'policyType' => [ 'type' => 'string', 'locationName' => 'policyType', ], + 'fireTime' => [ 'type' => 'string', 'locationName' => 'fireTime', ], + 'fireCondition' => [ 'type' => 'string', 'locationName' => 'fireCondition', ], + 'execNumLimit' => [ 'type' => 'integer', 'locationName' => 'execNumLimit', ], + 'execConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'Config', ], ], + 'log' => [ 'shape' => 'Log', ], + ], + ], + 'PolicySpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'policyDetailSpec' => [ 'shape' => 'PolicyDetailSpec', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'policyType' => [ 'type' => 'string', 'locationName' => 'policyType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'CreatePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policySpec' => [ 'shape' => 'PolicySpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreatePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreatePolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateExecResourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'execResource' => [ 'shape' => 'Resource', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'DisassociateExecResourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateExecResourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateExecResourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePoliciesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePoliciesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisablePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policy' => [ 'shape' => 'Policy', ], + ], + ], + 'ModifyPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CopyPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'CopyPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetRegion' => [ 'type' => 'string', 'locationName' => 'targetRegion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeletePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'ModifyPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateExecResourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'execResource' => [ 'shape' => 'Resource', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'DeletePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreatePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'DisablePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'AssociateExecResourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CopyPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CopyPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnablePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'EnablePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePoliciesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'ModifyPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policySpec' => [ 'shape' => 'ModifyPolicySpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'EnablePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisablePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeletePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePoliciesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/baseanti/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/baseanti/v1/api-2.json.php new file mode 100644 index 0000000..a886d19 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/baseanti/v1/api-2.json.php @@ -0,0 +1,736 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'baseanti', + 'protocol' => 'json', +// 'serviceFullName' => 'baseanti', +// 'serviceId' => 'baseanti', + ], + 'operations' => [ + 'DescribeAttackLogs' => [ + 'name' => 'DescribeAttackLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/attacklog', + ], + 'input' => [ 'shape' => 'DescribeAttackLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttackLogsResponseShape', ], + ], + 'DescribeAttackStatistics' => [ + 'name' => 'DescribeAttackStatistics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeAttackStatistics', + ], + 'input' => [ 'shape' => 'DescribeAttackStatisticsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttackStatisticsResponseShape', ], + ], + 'DescribeAttackTypeCount' => [ + 'name' => 'DescribeAttackTypeCount', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeAttackTypeCount', + ], + 'input' => [ 'shape' => 'DescribeAttackTypeCountRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttackTypeCountResponseShape', ], + ], + 'DescribeIpMonitorFlow' => [ + 'name' => 'DescribeIpMonitorFlow', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeIpMonitorFlow', + ], + 'input' => [ 'shape' => 'DescribeIpMonitorFlowRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpMonitorFlowResponseShape', ], + ], + 'DescribeIpResources' => [ + 'name' => 'DescribeIpResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ipResources', + ], + 'input' => [ 'shape' => 'DescribeIpResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpResourcesResponseShape', ], + ], + 'DescribeElasticIpResources' => [ + 'name' => 'DescribeElasticIpResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIpResources', + ], + 'input' => [ 'shape' => 'DescribeElasticIpResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpResourcesResponseShape', ], + ], + 'DescribeCpsIpResources' => [ + 'name' => 'DescribeCpsIpResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cpsIpResources', + ], + 'input' => [ 'shape' => 'DescribeCpsIpResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCpsIpResourcesResponseShape', ], + ], + 'DescribeCcsIpResources' => [ + 'name' => 'DescribeCcsIpResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ccsIpResources', + ], + 'input' => [ 'shape' => 'DescribeCcsIpResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCcsIpResourcesResponseShape', ], + ], + 'DescribeWafIpResources' => [ + 'name' => 'DescribeWafIpResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/wafIpResources', + ], + 'input' => [ 'shape' => 'DescribeWafIpResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeWafIpResourcesResponseShape', ], + ], + 'DescribeIpResourceInfo' => [ + 'name' => 'DescribeIpResourceInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ipResources/{ip}', + ], + 'input' => [ 'shape' => 'DescribeIpResourceInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpResourceInfoResponseShape', ], + ], + 'DescribeIpSafetyInfo' => [ + 'name' => 'DescribeIpSafetyInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeIpSafetyInfo', + ], + 'input' => [ 'shape' => 'DescribeIpSafetyInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpSafetyInfoResponseShape', ], + ], + 'SetCleanThreshold' => [ + 'name' => 'SetCleanThreshold', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/ipResources/{ip}:setCleanThreshold', + ], + 'input' => [ 'shape' => 'SetCleanThresholdRequestShape', ], + 'output' => [ 'shape' => 'SetCleanThresholdResponseShape', ], + ], + 'SetIpCleanThreshold' => [ + 'name' => 'SetIpCleanThreshold', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/setIpCleanThreshold', + ], + 'input' => [ 'shape' => 'SetIpCleanThresholdRequestShape', ], + 'output' => [ 'shape' => 'SetIpCleanThresholdResponseShape', ], + ], + 'DescribeIpCleanThresholdRange' => [ + 'name' => 'DescribeIpCleanThresholdRange', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeIpCleanThresholdRange', + ], + 'input' => [ 'shape' => 'DescribeIpCleanThresholdRangeRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpCleanThresholdRangeResponseShape', ], + ], + 'DescribeIpResourceProtectInfo' => [ + 'name' => 'DescribeIpResourceProtectInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ipResources/{ip}/protectInfo', + ], + 'input' => [ 'shape' => 'DescribeIpResourceProtectInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpResourceProtectInfoResponseShape', ], + ], + 'DescribeIpResourceFlow' => [ + 'name' => 'DescribeIpResourceFlow', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ipResources/{ip}/monitorFlow', + ], + 'input' => [ 'shape' => 'DescribeIpResourceFlowRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpResourceFlowResponseShape', ], + ], + ], + 'shapes' => [ + 'InternalAttackLog' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'attackLogId' => [ 'type' => 'string', 'locationName' => 'attackLogId', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'attackStatus' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AttackLog' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + 'attackLogId' => [ 'type' => 'string', 'locationName' => 'attackLogId', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'cause' => [ 'type' => 'integer', 'locationName' => 'cause', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'blackHole' => [ 'type' => 'boolean', 'locationName' => 'blackHole', ], + 'peak' => [ 'type' => 'double', 'locationName' => 'peak', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'attackType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AttackTypeCount' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'CleanThresholdSpec' => [ + 'type' => 'structure', + 'members' => [ + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + ], + ], + 'DomainCname' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'deleteTime' => [ 'type' => 'string', 'locationName' => 'deleteTime', ], + 'isDeleted' => [ 'type' => 'boolean', 'locationName' => 'isDeleted', ], + ], + ], + 'DomainCnameSpec' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + ], + ], + 'DeleteDomainCnameSpec' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'ModifyIpBaseInfoSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + 'blackHoleThresholdBps' => [ 'type' => 'long', 'locationName' => 'blackHoleThresholdBps', ], + ], + ], + 'DeleteIpBaseInfoSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + ], + ], + 'IpCleanThresholdRange' => [ + 'type' => 'structure', + 'members' => [ + 'ipCleanThresholdBpsMax' => [ 'type' => 'long', 'locationName' => 'ipCleanThresholdBpsMax', ], + 'ipCleanThresholdBpsMin' => [ 'type' => 'long', 'locationName' => 'ipCleanThresholdBpsMin', ], + 'ipCleanThresholdPpsMax' => [ 'type' => 'long', 'locationName' => 'ipCleanThresholdPpsMax', ], + 'ipCleanThresholdPpsMin' => [ 'type' => 'long', 'locationName' => 'ipCleanThresholdPpsMin', ], + ], + ], + 'IpCleanThresholdSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + ], + ], + 'IpResource' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + 'blackHoleThreshold' => [ 'type' => 'long', 'locationName' => 'blackHoleThreshold', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'integer', 'locationName' => 'instanceType', ], + 'safeStatus' => [ 'type' => 'integer', 'locationName' => 'safeStatus', ], + ], + ], + 'JDTIpResource' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + 'blackHoleThreshold' => [ 'type' => 'long', 'locationName' => 'blackHoleThreshold', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'integer', 'locationName' => 'instanceType', ], + 'safeStatus' => [ 'type' => 'integer', 'locationName' => 'safeStatus', ], + ], + ], + 'AttackProtection' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'protectionAbility' => [ 'type' => 'double', 'locationName' => 'protectionAbility', ], + 'protectionAbilityUnit' => [ 'type' => 'string', 'locationName' => 'protectionAbilityUnit', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'integer', 'locationName' => 'instanceType', ], + 'safeStatus' => [ 'type' => 'integer', 'locationName' => 'safeStatus', ], + 'attackPeak7Day' => [ 'type' => 'double', 'locationName' => 'attackPeak7Day', ], + 'attackUnit7Day' => [ 'type' => 'string', 'locationName' => 'attackUnit7Day', ], + ], + ], + 'IpResourceFlow' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'postProtect' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'preProtect' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'IpResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'safeStatus' => [ 'type' => 'integer', 'locationName' => 'safeStatus', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'blackHoleThreshold' => [ 'type' => 'long', 'locationName' => 'blackHoleThreshold', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + ], + ], + 'IpResourceProtectInfo' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'cause' => [ 'type' => 'integer', 'locationName' => 'cause', ], + ], + ], + 'IpSafetyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'safetyStatus' => [ 'type' => 'integer', 'locationName' => 'safetyStatus', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'blackHoleThreshold' => [ 'type' => 'long', 'locationName' => 'blackHoleThreshold', ], + 'cleanThresholdBps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdBps', ], + 'cleanThresholdPps' => [ 'type' => 'long', 'locationName' => 'cleanThresholdPps', ], + ], + ], + 'IpStatus' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'attackStatus' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'protectStatus' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeIpMonitorFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAttackTypeCountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeIpMonitorFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bps' => [ 'shape' => 'IpResourceFlow', ], + 'pps' => [ 'shape' => 'IpResourceFlow', ], + ], + ], + 'DescribeIpMonitorFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpMonitorFlowResultShape', ], + 'error' => [ 'shape' => 'DescribeIpMonitorFlowResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackTypeCountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttackTypeCountResultShape', ], + 'error' => [ 'shape' => 'DescribeAttackTypeCountResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackTypeCountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackTypeCount', ], ], + ], + ], + 'DescribeAttackLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAttackStatisticsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'attackCount' => [ 'type' => 'integer', 'locationName' => 'attackCount', ], + 'blackHoleCount' => [ 'type' => 'integer', 'locationName' => 'blackHoleCount', ], + 'peak' => [ 'type' => 'double', 'locationName' => 'peak', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'DescribeAttackStatisticsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttackStatisticsResultShape', ], + 'error' => [ 'shape' => 'DescribeAttackStatisticsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttackLogsResultShape', ], + 'error' => [ 'shape' => 'DescribeAttackLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackStatisticsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAttackLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackLog', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'Err' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DescribeWafIpResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCcsIpResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeCcsIpResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SetCleanThresholdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cleanThresholdSpec' => [ 'shape' => 'CleanThresholdSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'DescribeIpSafetyInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpSafetyInfoResultShape', ], + 'error' => [ 'shape' => 'DescribeIpSafetyInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCpsIpResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SetIpCleanThresholdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeIpResourceProtectInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpResourceProtectInfoResultShape', ], + 'error' => [ 'shape' => 'DescribeIpResourceProtectInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetIpCleanThresholdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipCleanThresholdSpec' => [ 'shape' => 'IpCleanThresholdSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCcsIpResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCcsIpResourcesResultShape', ], + 'error' => [ 'shape' => 'DescribeCcsIpResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpResourceFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'DescribeElasticIpResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpResourcesResultShape', ], + 'error' => [ 'shape' => 'DescribeElasticIpResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetIpCleanThresholdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SetIpCleanThresholdResultShape', ], + 'error' => [ 'shape' => 'SetIpCleanThresholdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpResourceProtectInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'DescribeIpCleanThresholdRangeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'IpCleanThresholdRange', ], + ], + ], + 'DescribeIpResourceFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bps' => [ 'shape' => 'IpResourceFlow', ], + 'pps' => [ 'shape' => 'IpResourceFlow', ], + ], + ], + 'DescribeIpResourceFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpResourceFlowResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeElasticIpResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeWafIpResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'SetCleanThresholdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeIpResourceInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpResourceInfoResultShape', ], + 'error' => [ 'shape' => 'DescribeIpResourceInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWafIpResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWafIpResourcesResultShape', ], + 'error' => [ 'shape' => 'DescribeWafIpResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCpsIpResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'SetCleanThresholdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'SetCleanThresholdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpSafetyInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeIpCleanThresholdRangeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeIpResourceInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'IpResourceInfo', ], + ], + ], + 'DescribeIpResourceInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'DescribeCpsIpResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCpsIpResourcesResultShape', ], + 'error' => [ 'shape' => 'DescribeCpsIpResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeIpResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResource', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeIpResourceProtectInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpResourceProtectInfo', ], ], + ], + ], + 'DescribeIpCleanThresholdRangeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpCleanThresholdRangeResultShape', ], + 'error' => [ 'shape' => 'DescribeIpCleanThresholdRangeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpResourcesResultShape', ], + 'error' => [ 'shape' => 'DescribeIpResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpSafetyInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'IpSafetyInfo', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/bastion/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/bastion/v1/api-2.json.php new file mode 100644 index 0000000..ccf0c2b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/bastion/v1/api-2.json.php @@ -0,0 +1,612 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'bastion', + 'protocol' => 'json', +// 'serviceFullName' => 'bastion', +// 'serviceId' => 'bastion', + ], + 'operations' => [ + 'DescribeBastions' => [ + 'name' => 'DescribeBastions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/bastions', + ], + 'input' => [ 'shape' => 'DescribeBastionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBastionsResponseShape', ], + ], + 'DescribeBastion' => [ + 'name' => 'DescribeBastion', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/bastion/{bid}', + ], + 'input' => [ 'shape' => 'DescribeBastionRequestShape', ], + 'output' => [ 'shape' => 'DescribeBastionResponseShape', ], + ], + 'UpdateBastionDesc' => [ + 'name' => 'UpdateBastionDesc', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/bastion/{bid}', + ], + 'input' => [ 'shape' => 'UpdateBastionDescRequestShape', ], + 'output' => [ 'shape' => 'UpdateBastionDescResponseShape', ], + ], + 'DescribeSign' => [ + 'name' => 'DescribeSign', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/sign', + ], + 'input' => [ 'shape' => 'DescribeSignRequestShape', ], + 'output' => [ 'shape' => 'DescribeSignResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instance/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instance/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'SetInstanceZeroEnable' => [ + 'name' => 'SetInstanceZeroEnable', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instance/{instanceId}/zero', + ], + 'input' => [ 'shape' => 'SetInstanceZeroEnableRequestShape', ], + 'output' => [ 'shape' => 'SetInstanceZeroEnableResponseShape', ], + ], + 'SetInstancePublicAccess' => [ + 'name' => 'SetInstancePublicAccess', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instance/{instanceId}/publicAccess', + ], + 'input' => [ 'shape' => 'SetInstancePublicAccessRequestShape', ], + 'output' => [ 'shape' => 'SetInstancePublicAccessResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'ModifyInstanceSpec' => [ + 'name' => 'ModifyInstanceSpec', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceSpec', + ], + 'input' => [ 'shape' => 'ModifyInstanceSpecRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceSpecResponseShape', ], + ], + 'ModifyInstanceExpireOrStart' => [ + 'name' => 'ModifyInstanceExpireOrStart', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceExpireOrStart', + ], + 'input' => [ 'shape' => 'ModifyInstanceExpireOrStartRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceExpireOrStartResponseShape', ], + ], + 'DescribeSourceId' => [ + 'name' => 'DescribeSourceId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/order/{sourceId}', + ], + 'input' => [ 'shape' => 'DescribeSourceIdRequestShape', ], + 'output' => [ 'shape' => 'DescribeSourceIdResponseShape', ], + ], + 'DescribePins' => [ + 'name' => 'DescribePins', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pins', + ], + 'input' => [ 'shape' => 'DescribePinsRequestShape', ], + 'output' => [ 'shape' => 'DescribePinsResponseShape', ], + ], + ], + 'shapes' => [ + 'AZSaleStatusVo' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'canSale' => [ 'type' => 'integer', 'locationName' => 'canSale', ], + 'visible' => [ 'type' => 'integer', 'locationName' => 'visible', ], + ], + ], + 'EnableBastion' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + ], + ], + 'PayBastion' => [ + 'type' => 'structure', + 'members' => [ + 'orderNo' => [ 'type' => 'string', 'locationName' => 'orderNo', ], + ], + ], + 'Sign' => [ + 'type' => 'structure', + 'members' => [ + 'sign' => [ 'type' => 'string', 'locationName' => 'sign', ], + 'ts' => [ 'type' => 'integer', 'locationName' => 'ts', ], + 'sk' => [ 'type' => 'string', 'locationName' => 'sk', ], + ], + ], + 'CreateBastion' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'spec' => [ 'type' => 'string', 'locationName' => 'spec', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'quantity' => [ 'type' => 'integer', 'locationName' => 'quantity', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + ], + ], + 'Bastion' => [ + 'type' => 'structure', + 'members' => [ + 'bid' => [ 'type' => 'string', 'locationName' => 'bid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'publicIp' => [ 'type' => 'string', 'locationName' => 'publicIp', ], + 'logIp' => [ 'type' => 'string', 'locationName' => 'logIp', ], + 'logPip' => [ 'type' => 'string', 'locationName' => 'logPip', ], + 'relayIp0' => [ 'type' => 'string', 'locationName' => 'relayIp0', ], + 'relayIp1' => [ 'type' => 'string', 'locationName' => 'relayIp1', ], + 'relayIp2' => [ 'type' => 'string', 'locationName' => 'relayIp2', ], + 'relayPip0' => [ 'type' => 'string', 'locationName' => 'relayPip0', ], + 'relayPip1' => [ 'type' => 'string', 'locationName' => 'relayPip1', ], + 'relayPip2' => [ 'type' => 'string', 'locationName' => 'relayPip2', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'spec' => [ 'type' => 'string', 'locationName' => 'spec', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'zeroStatus' => [ 'type' => 'boolean', 'locationName' => 'zeroStatus', ], + 'publicAccess' => [ 'type' => 'boolean', 'locationName' => 'publicAccess', ], + ], + ], + 'ModifyBastion' => [ + 'type' => 'structure', + 'members' => [ + 'spec' => [ 'type' => 'string', 'locationName' => 'spec', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'bid' => [ 'type' => 'string', 'locationName' => 'bid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'publicIp' => [ 'type' => 'string', 'locationName' => 'publicIp', ], + 'innerIp' => [ 'type' => 'string', 'locationName' => 'innerIp', ], + 'logIp' => [ 'type' => 'string', 'locationName' => 'logIp', ], + 'logPip' => [ 'type' => 'string', 'locationName' => 'logPip', ], + 'relayIp0' => [ 'type' => 'string', 'locationName' => 'relayIp0', ], + 'relayIp1' => [ 'type' => 'string', 'locationName' => 'relayIp1', ], + 'relayIp2' => [ 'type' => 'string', 'locationName' => 'relayIp2', ], + 'relayPip0' => [ 'type' => 'string', 'locationName' => 'relayPip0', ], + 'relayPip1' => [ 'type' => 'string', 'locationName' => 'relayPip1', ], + 'relayPip2' => [ 'type' => 'string', 'locationName' => 'relayPip2', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'innerDomain' => [ 'type' => 'string', 'locationName' => 'innerDomain', ], + 'spec' => [ 'type' => 'string', 'locationName' => 'spec', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'publicAccess' => [ 'type' => 'boolean', 'locationName' => 'publicAccess', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'spec' => [ 'type' => 'string', 'locationName' => 'spec', ], + 'quantity' => [ 'type' => 'integer', 'locationName' => 'quantity', ], + 'ipVersion' => [ 'type' => 'string', 'locationName' => 'ipVersion', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + ], + ], + 'Region' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'SpecMap' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'disk' => [ 'type' => 'string', 'locationName' => 'disk', ], + 'describe' => [ 'type' => 'string', 'locationName' => 'describe', ], + ], + ], + 'Source' => [ + 'type' => 'structure', + 'members' => [ + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + ], + ], + 'UserPin' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'RegionAzVo' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'visible' => [ 'type' => 'integer', 'locationName' => 'visible', ], + 'aZlist' => [ 'type' => 'list', 'member' => [ 'shape' => 'AZSaleStatusVo', ], ], + ], + ], + 'ResourceData' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceData', ], ], + ], + ], + 'SpecStatictics' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'string', 'locationName' => 'count', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'DescribeBastionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bid' => [ 'type' => 'string', 'locationName' => 'bid', ], + ], + ], + 'DescribeSignResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeSignResultShape', ], + ], + ], + 'DescribeSignResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sign' => [ 'shape' => 'Sign', ], + ], + ], + 'DescribeBastionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBastionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'DescribeBastionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bastions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bastion', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UpdateBastionDescRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bid' => [ 'type' => 'string', 'locationName' => 'bid', ], + ], + ], + 'UpdateBastionDescResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'UpdateBastionDescResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateBastionDescResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBastionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSignRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'bastionId' => [ 'type' => 'string', 'locationName' => 'bastionId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBastionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBastionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBastionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bastion' => [ 'shape' => 'Bastion', ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetInstanceZeroEnableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SetInstanceZeroEnableResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetInstancePublicAccessResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SetInstancePublicAccessResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetInstancePublicAccessRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SetInstanceZeroEnableResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SetInstancePublicAccessResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bastion' => [ 'shape' => 'Instance', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetInstanceZeroEnableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'ModifyInstanceSpecResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceSpecResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceSpecRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'spec' => [ 'type' => 'string', 'locationName' => 'spec', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceExpireOrStartRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceExpireOrStartResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceExpireOrStartResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceSpecResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceSpec' => [ 'shape' => 'InstanceSpec', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceExpireOrStartResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + 'sourceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Source', ], ], + ], + ], + 'DescribeSourceIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bastion' => [ 'shape' => 'Bastion', ], + ], + ], + 'DescribeSourceIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSourceIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSourceIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePinsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePinsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePinsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePinsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pins' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPin', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/bgw/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/bgw/v1/api-2.json.php new file mode 100644 index 0000000..933398a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/bgw/v1/api-2.json.php @@ -0,0 +1,755 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'bgw', + 'protocol' => 'json', +// 'serviceFullName' => 'bgw', +// 'serviceId' => 'bgw', + ], + 'operations' => [ + 'ModifyAdminStatus' => [ + 'name' => 'ModifyAdminStatus', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpnTunnels/{vpnTunnelId}:adminStatus', + ], + 'input' => [ 'shape' => 'ModifyAdminStatusRequestShape', ], + 'output' => [ 'shape' => 'ModifyAdminStatusResponseShape', ], + ], + 'DescribeConnections' => [ + 'name' => 'DescribeConnections', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/connections/', + ], + 'input' => [ 'shape' => 'DescribeConnectionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeConnectionsResponseShape', ], + ], + ], + 'shapes' => [ + 'AuditConnectionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'rejectedReason' => [ 'type' => 'string', 'locationName' => 'rejectedReason', ], + ], + ], + 'AutoRenewSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoRenewStatus' => [ 'type' => 'string', 'locationName' => 'autoRenewStatus', ], + 'renewTimeUnit' => [ 'type' => 'string', 'locationName' => 'renewTimeUnit', ], + 'renewTimeSpan' => [ 'type' => 'integer', 'locationName' => 'renewTimeSpan', ], + ], + ], + 'Bfd' => [ + 'type' => 'structure', + 'members' => [ + 'minTxInterval' => [ 'type' => 'integer', 'locationName' => 'minTxInterval', ], + 'minRxInterval' => [ 'type' => 'integer', 'locationName' => 'minRxInterval', ], + 'detectMultiplier' => [ 'type' => 'integer', 'locationName' => 'detectMultiplier', ], + ], + ], + 'BfdSpec' => [ + 'type' => 'structure', + 'members' => [ + 'minTxInterval' => [ 'type' => 'integer', 'locationName' => 'minTxInterval', ], + 'minRxInterval' => [ 'type' => 'integer', 'locationName' => 'minRxInterval', ], + 'detectMultiplier' => [ 'type' => 'integer', 'locationName' => 'detectMultiplier', ], + ], + ], + 'Bgp' => [ + 'type' => 'structure', + 'members' => [ + 'addressFamily' => [ 'type' => 'string', 'locationName' => 'addressFamily', ], + 'customerAsn' => [ 'type' => 'integer', 'locationName' => 'customerAsn', ], + 'jdCloudAsn' => [ 'type' => 'integer', 'locationName' => 'jdCloudAsn', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + ], + ], + 'BgpPeer' => [ + 'type' => 'structure', + 'members' => [ + 'bgpPeerId' => [ 'type' => 'string', 'locationName' => 'bgpPeerId', ], + 'addressFamily' => [ 'type' => 'string', 'locationName' => 'addressFamily', ], + 'customerIp' => [ 'type' => 'string', 'locationName' => 'customerIp', ], + 'jdCloudIp' => [ 'type' => 'string', 'locationName' => 'jdCloudIp', ], + 'customerAsn' => [ 'type' => 'integer', 'locationName' => 'customerAsn', ], + 'jdCloudAsn' => [ 'type' => 'integer', 'locationName' => 'jdCloudAsn', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + 'privateVifId' => [ 'type' => 'string', 'locationName' => 'privateVifId', ], + 'bgpPeerStatus' => [ 'type' => 'string', 'locationName' => 'bgpPeerStatus', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'BgpPeerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'addressFamily' => [ 'type' => 'string', 'locationName' => 'addressFamily', ], + 'customerIp' => [ 'type' => 'string', 'locationName' => 'customerIp', ], + 'jdCloudIp' => [ 'type' => 'string', 'locationName' => 'jdCloudIp', ], + 'customerAsn' => [ 'type' => 'integer', 'locationName' => 'customerAsn', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + ], + ], + 'BgpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'addressFamily' => [ 'type' => 'string', 'locationName' => 'addressFamily', ], + 'customerAsn' => [ 'type' => 'integer', 'locationName' => 'customerAsn', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + ], + ], + 'Bgw' => [ + 'type' => 'structure', + 'members' => [ + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + 'bgwName' => [ 'type' => 'string', 'locationName' => 'bgwName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vifIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcAttachmentIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpnConnectionIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'BgwRoute' => [ + 'type' => 'structure', + 'members' => [ + 'bgwRouteId' => [ 'type' => 'string', 'locationName' => 'bgwRouteId', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + 'bgwRouteDestination' => [ 'type' => 'string', 'locationName' => 'bgwRouteDestination', ], + 'bgwRouteNexthop' => [ 'type' => 'string', 'locationName' => 'bgwRouteNexthop', ], + 'origin' => [ 'type' => 'string', 'locationName' => 'origin', ], + 'bgwRoutePriority' => [ 'type' => 'integer', 'locationName' => 'bgwRoutePriority', ], + 'bgwRouteNextHopType' => [ 'type' => 'string', 'locationName' => 'bgwRouteNextHopType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'BgwRouteSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bgwRouteDestination' => [ 'type' => 'string', 'locationName' => 'bgwRouteDestination', ], + 'bgwNexthopType' => [ 'type' => 'string', 'locationName' => 'bgwNexthopType', ], + 'bgwRouteNexthop' => [ 'type' => 'string', 'locationName' => 'bgwRouteNexthop', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'BgwSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bgwName' => [ 'type' => 'string', 'locationName' => 'bgwName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + ], + ], + 'ConfirmConnectionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeTimeUnit' => [ 'type' => 'string', 'locationName' => 'chargeTimeUnit', ], + 'chargeTimeSpan' => [ 'type' => 'integer', 'locationName' => 'chargeTimeSpan', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'autoRenewSpec' => [ 'shape' => 'AutoRenewSpec', ], + ], + ], + 'ConnectionLocation' => [ + 'type' => 'structure', + 'members' => [ + 'locationId' => [ 'type' => 'string', 'locationName' => 'locationId', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'locationType' => [ 'type' => 'string', 'locationName' => 'locationType', ], + 'locationCode' => [ 'type' => 'string', 'locationName' => 'locationCode', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'locationPortSpec' => [ 'shape' => 'LocationPortSpec', ], + 'locationISP' => [ 'shape' => 'LocationISP', ], + ], + ], + 'LocationPortSpec' => [ + 'type' => 'structure', + 'members' => [ + 'locationPortSpecId' => [ 'type' => 'string', 'locationName' => 'locationPortSpecId', ], + 'portSpecName' => [ 'type' => 'string', 'locationName' => 'portSpecName', ], + 'portSpecCode' => [ 'type' => 'string', 'locationName' => 'portSpecCode', ], + 'locationCode' => [ 'type' => 'string', 'locationName' => 'locationCode', ], + 'portSpecType' => [ 'type' => 'string', 'locationName' => 'portSpecType', ], + 'bandwidthGbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthGbps', ], + ], + ], + 'Connection' => [ + 'type' => 'structure', + 'members' => [ + 'connectionId' => [ 'type' => 'string', 'locationName' => 'connectionId', ], + 'connectionName' => [ 'type' => 'string', 'locationName' => 'connectionName', ], + 'location' => [ 'shape' => 'ConnectionLocation', ], + 'partner' => [ 'shape' => 'Partner', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + 'vifIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'connectionStatus' => [ 'type' => 'string', 'locationName' => 'connectionStatus', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'idcAddress' => [ 'type' => 'string', 'locationName' => 'idcAddress', ], + 'contactName' => [ 'type' => 'string', 'locationName' => 'contactName', ], + 'phoneNumber' => [ 'type' => 'string', 'locationName' => 'phoneNumber', ], + 'rejectedReason' => [ 'type' => 'string', 'locationName' => 'rejectedReason', ], + 'resourceIdInitial' => [ 'type' => 'string', 'locationName' => 'resourceIdInitial', ], + 'resourceIdPTenancy' => [ 'type' => 'string', 'locationName' => 'resourceIdPTenancy', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'Partner' => [ + 'type' => 'structure', + 'members' => [ + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + 'partnerName' => [ 'type' => 'string', 'locationName' => 'partnerName', ], + 'partnerCode' => [ 'type' => 'string', 'locationName' => 'partnerCode', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'phoneNumber' => [ 'type' => 'string', 'locationName' => 'phoneNumber', ], + 'mailbox' => [ 'type' => 'string', 'locationName' => 'mailbox', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'LocationISP' => [ + 'type' => 'structure', + 'members' => [ + 'locationISPId' => [ 'type' => 'string', 'locationName' => 'locationISPId', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationCode' => [ 'type' => 'string', 'locationName' => 'locationCode', ], + 'ispCode' => [ 'type' => 'string', 'locationName' => 'ispCode', ], + ], + ], + 'ConnectionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'connectionName' => [ 'type' => 'string', 'locationName' => 'connectionName', ], + 'partnerCode' => [ 'type' => 'string', 'locationName' => 'partnerCode', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'idcAddress' => [ 'type' => 'string', 'locationName' => 'idcAddress', ], + 'contactName' => [ 'type' => 'string', 'locationName' => 'contactName', ], + 'phoneNumber' => [ 'type' => 'string', 'locationName' => 'phoneNumber', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'location' => [ 'shape' => 'LocationSpec', ], + ], + ], + 'LocationSpec' => [ + 'type' => 'structure', + 'members' => [ + 'locationCode' => [ 'type' => 'string', 'locationName' => 'locationCode', ], + 'locationPortSpecCode' => [ 'type' => 'string', 'locationName' => 'locationPortSpecCode', ], + 'locationISPCode' => [ 'type' => 'string', 'locationName' => 'locationISPCode', ], + ], + ], + 'CreatePrivateVifSpec' => [ + 'type' => 'structure', + 'members' => [ + 'privateVifName' => [ 'type' => 'string', 'locationName' => 'privateVifName', ], + 'connectionId' => [ 'type' => 'string', 'locationName' => 'connectionId', ], + 'privateVifOwner' => [ 'type' => 'string', 'locationName' => 'privateVifOwner', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + 'vlan' => [ 'type' => 'integer', 'locationName' => 'vlan', ], + 'bgpPeers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BgpPeerSpec', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'enableBgp' => [ 'type' => 'boolean', 'locationName' => 'enableBgp', ], + 'peerIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'PeerIpsSpec', ], ], + 'bgpSpec' => [ 'shape' => 'BgpSpec', ], + 'healthCheck' => [ 'shape' => 'HealthCheckSpec', ], + ], + ], + 'NqaSpec' => [ + 'type' => 'structure', + 'members' => [ + 'txInterval' => [ 'type' => 'integer', 'locationName' => 'txInterval', ], + 'thresholdCount' => [ 'type' => 'integer', 'locationName' => 'thresholdCount', ], + 'responseTimeout' => [ 'type' => 'integer', 'locationName' => 'responseTimeout', ], + ], + ], + 'PeerIpsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'customerIp' => [ 'type' => 'string', 'locationName' => 'customerIp', ], + 'jdCloudIp' => [ 'type' => 'string', 'locationName' => 'jdCloudIp', ], + ], + ], + 'HealthCheckSpec' => [ + 'type' => 'structure', + 'members' => [ + 'healthCheckType' => [ 'type' => 'string', 'locationName' => 'healthCheckType', ], + 'nqaInfo' => [ 'shape' => 'NqaSpec', ], + 'bfdInfo' => [ 'shape' => 'BfdSpec', ], + ], + ], + 'CustomerGateway' => [ + 'type' => 'structure', + 'members' => [ + 'customerGatewayId' => [ 'type' => 'string', 'locationName' => 'customerGatewayId', ], + 'customerGatewayName' => [ 'type' => 'string', 'locationName' => 'customerGatewayName', ], + 'customerIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'bgpAsn' => [ 'type' => 'integer', 'locationName' => 'bgpAsn', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + ], + ], + 'ModifyCustomerGatewaySpec' => [ + 'type' => 'structure', + 'members' => [ + 'customerGatewayName' => [ 'type' => 'string', 'locationName' => 'customerGatewayName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'customerIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CustomerGatewaySpec' => [ + 'type' => 'structure', + 'members' => [ + 'customerGatewayName' => [ 'type' => 'string', 'locationName' => 'customerGatewayName', ], + 'customerIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'bgpAsn' => [ 'type' => 'integer', 'locationName' => 'bgpAsn', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'HealthCheck' => [ + 'type' => 'structure', + 'members' => [ + 'healthCheckType' => [ 'type' => 'string', 'locationName' => 'healthCheckType', ], + 'nqaInfo' => [ 'shape' => 'Nqa', ], + 'bfdInfo' => [ 'shape' => 'Bfd', ], + ], + ], + 'Nqa' => [ + 'type' => 'structure', + 'members' => [ + 'txInterval' => [ 'type' => 'integer', 'locationName' => 'txInterval', ], + 'thresholdCount' => [ 'type' => 'integer', 'locationName' => 'thresholdCount', ], + 'responseTimeout' => [ 'type' => 'integer', 'locationName' => 'responseTimeout', ], + ], + ], + 'Location' => [ + 'type' => 'structure', + 'members' => [ + 'locationId' => [ 'type' => 'string', 'locationName' => 'locationId', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'locationCode' => [ 'type' => 'string', 'locationName' => 'locationCode', ], + 'locationType' => [ 'type' => 'string', 'locationName' => 'locationType', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'locationPortSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationPortSpec', ], ], + 'locationISPs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationISP', ], ], + ], + ], + 'ModifyBgwRouteSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bgwRouteId' => [ 'type' => 'string', 'locationName' => 'bgwRouteId', ], + 'bgwRouteDestination' => [ 'type' => 'string', 'locationName' => 'bgwRouteDestination', ], + 'bgwNexthopType' => [ 'type' => 'string', 'locationName' => 'bgwNexthopType', ], + 'bgwRouteNexthop' => [ 'type' => 'string', 'locationName' => 'bgwRouteNexthop', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyBgwSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bgwName' => [ 'type' => 'string', 'locationName' => 'bgwName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyConnectionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'connectionName' => [ 'type' => 'string', 'locationName' => 'connectionName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyPartnerConnectionStatusSpec' => [ + 'type' => 'structure', + 'members' => [ + 'connectionOwner' => [ 'type' => 'string', 'locationName' => 'connectionOwner', ], + 'connectionStatus' => [ 'type' => 'string', 'locationName' => 'connectionStatus', ], + ], + ], + 'ModifyPrivateVirtualInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'privateVifName' => [ 'type' => 'string', 'locationName' => 'privateVifName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'healthCheck' => [ 'shape' => 'HealthCheckSpec', ], + ], + ], + 'ModifyQuotaSpec' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'maxLimit' => [ 'type' => 'integer', 'locationName' => 'maxLimit', ], + ], + ], + 'ModifyVpcAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcAttachmentName' => [ 'type' => 'string', 'locationName' => 'vpcAttachmentName', ], + 'propagationAttribute' => [ 'shape' => 'PropagationAttribute', ], + ], + ], + 'PropagationAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'propagateType' => [ 'type' => 'string', 'locationName' => 'propagateType', ], + 'subnetIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'OpConnection' => [ + 'type' => 'structure', + 'members' => [ + 'connectionId' => [ 'type' => 'string', 'locationName' => 'connectionId', ], + 'connectionName' => [ 'type' => 'string', 'locationName' => 'connectionName', ], + 'location' => [ 'shape' => 'ConnectionLocation', ], + 'partner' => [ 'shape' => 'Partner', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + 'vifIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'connectionStatus' => [ 'type' => 'string', 'locationName' => 'connectionStatus', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'idcAddress' => [ 'type' => 'string', 'locationName' => 'idcAddress', ], + 'contactName' => [ 'type' => 'string', 'locationName' => 'contactName', ], + 'phoneNumber' => [ 'type' => 'string', 'locationName' => 'phoneNumber', ], + 'rejectedReason' => [ 'type' => 'string', 'locationName' => 'rejectedReason', ], + 'connectionOwner' => [ 'type' => 'string', 'locationName' => 'connectionOwner', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'PeerIps' => [ + 'type' => 'structure', + 'members' => [ + 'customerIp' => [ 'type' => 'string', 'locationName' => 'customerIp', ], + 'jdCloudIp' => [ 'type' => 'string', 'locationName' => 'jdCloudIp', ], + ], + ], + 'Peer' => [ + 'type' => 'structure', + 'members' => [ + 'peerId' => [ 'type' => 'string', 'locationName' => 'peerId', ], + 'peerBgpStatus' => [ 'type' => 'string', 'locationName' => 'peerBgpStatus', ], + 'peerIps' => [ 'shape' => 'PeerIps', ], + ], + ], + 'PrivateVif' => [ + 'type' => 'structure', + 'members' => [ + 'privateVifId' => [ 'type' => 'string', 'locationName' => 'privateVifId', ], + 'privateVifName' => [ 'type' => 'string', 'locationName' => 'privateVifName', ], + 'connectionId' => [ 'type' => 'string', 'locationName' => 'connectionId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'privateVifOwner' => [ 'type' => 'string', 'locationName' => 'privateVifOwner', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + 'bgpPeers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BgpPeer', ], ], + 'vlan' => [ 'type' => 'integer', 'locationName' => 'vlan', ], + 'privateVifStatus' => [ 'type' => 'string', 'locationName' => 'privateVifStatus', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'enableBgp' => [ 'type' => 'boolean', 'locationName' => 'enableBgp', ], + 'peers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Peer', ], ], + 'bgp' => [ 'shape' => 'Bgp', ], + 'healthCheck' => [ 'shape' => 'HealthCheck', ], + ], + ], + 'PropagateCidrInfo' => [ + 'type' => 'structure', + 'members' => [ + 'subnetCidr' => [ 'type' => 'string', 'locationName' => 'subnetCidr', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'maxLimit' => [ 'type' => 'integer', 'locationName' => 'maxLimit', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'ReplenishFailed' => [ + 'type' => 'structure', + 'members' => [ + 'connectionId' => [ 'type' => 'string', 'locationName' => 'connectionId', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + ], + ], + 'ReplenishTrafficOrderSpec' => [ + 'type' => 'structure', + 'members' => [ + 'connectionIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ReplenishPortOrderSpec' => [ + 'type' => 'structure', + 'members' => [ + 'connectionIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + ], + ], + 'ResizeConnection' => [ + 'type' => 'structure', + 'members' => [ + 'locationPortSpecCode' => [ 'type' => 'string', 'locationName' => 'locationPortSpecCode', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'VpcAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'vpcAttachmentId' => [ 'type' => 'string', 'locationName' => 'vpcAttachmentId', ], + 'vpcAttachmentName' => [ 'type' => 'string', 'locationName' => 'vpcAttachmentName', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'propagateType' => [ 'type' => 'string', 'locationName' => 'propagateType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'propagateCidrInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropagateCidrInfo', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'VpcAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcAttachmentName' => [ 'type' => 'string', 'locationName' => 'vpcAttachmentName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'propagateType' => [ 'type' => 'string', 'locationName' => 'propagateType', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + 'subnetIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VpnTrafficSelectorSpec' => [ + 'type' => 'structure', + 'members' => [ + 'localSubnet' => [ 'type' => 'string', 'locationName' => 'localSubnet', ], + 'remoteSubnets' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'VpnConnection' => [ + 'type' => 'structure', + 'members' => [ + 'vpnConnectionId' => [ 'type' => 'string', 'locationName' => 'vpnConnectionId', ], + 'vpnConnectionName' => [ 'type' => 'string', 'locationName' => 'vpnConnectionName', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + 'cgwId' => [ 'type' => 'string', 'locationName' => 'cgwId', ], + 'bgpEnabled' => [ 'type' => 'boolean', 'locationName' => 'bgpEnabled', ], + 'localAsn' => [ 'type' => 'integer', 'locationName' => 'localAsn', ], + 'cloudPublicIp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'providers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'haStatus' => [ 'type' => 'string', 'locationName' => 'haStatus', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'trafficSelectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnTrafficSelectorSpec', ], ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + ], + ], + 'ModifyVpnConnectionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpnConnectionName' => [ 'type' => 'string', 'locationName' => 'vpnConnectionName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'bgpEnabled' => [ 'type' => 'boolean', 'locationName' => 'bgpEnabled', ], + 'trafficSelectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnTrafficSelectorSpec', ], ], + ], + ], + 'VpnConnectionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpnConnectionName' => [ 'type' => 'string', 'locationName' => 'vpnConnectionName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + 'cgwId' => [ 'type' => 'string', 'locationName' => 'cgwId', ], + 'bgpEnabled' => [ 'type' => 'boolean', 'locationName' => 'bgpEnabled', ], + 'localAsn' => [ 'type' => 'integer', 'locationName' => 'localAsn', ], + 'providers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'VpnTunnel' => [ + 'type' => 'structure', + 'members' => [ + 'vpnTunnelId' => [ 'type' => 'string', 'locationName' => 'vpnTunnelId', ], + 'vpnConnectionId' => [ 'type' => 'string', 'locationName' => 'vpnConnectionId', ], + 'cloudPublicIp' => [ 'type' => 'string', 'locationName' => 'cloudPublicIp', ], + 'customerIp' => [ 'type' => 'string', 'locationName' => 'customerIp', ], + 'psk' => [ 'type' => 'string', 'locationName' => 'psk', ], + 'localId' => [ 'type' => 'string', 'locationName' => 'localId', ], + 'remoteId' => [ 'type' => 'string', 'locationName' => 'remoteId', ], + 'localIp' => [ 'type' => 'string', 'locationName' => 'localIp', ], + 'localTunnelIp' => [ 'type' => 'string', 'locationName' => 'localTunnelIp', ], + 'remoteIp' => [ 'type' => 'string', 'locationName' => 'remoteIp', ], + 'remoteTunnelIp' => [ 'type' => 'string', 'locationName' => 'remoteTunnelIp', ], + 'tunnelIp' => [ 'type' => 'string', 'locationName' => 'tunnelIp', ], + 'ikeVersion' => [ 'type' => 'string', 'locationName' => 'ikeVersion', ], + 'ikeMode' => [ 'type' => 'string', 'locationName' => 'ikeMode', ], + 'ikeKeyExchange' => [ 'type' => 'string', 'locationName' => 'ikeKeyExchange', ], + 'ikeCipher' => [ 'type' => 'string', 'locationName' => 'ikeCipher', ], + 'ikeAuth' => [ 'type' => 'string', 'locationName' => 'ikeAuth', ], + 'ikeDpdSec' => [ 'type' => 'integer', 'locationName' => 'ikeDpdSec', ], + 'ikeSaLifeSec' => [ 'type' => 'integer', 'locationName' => 'ikeSaLifeSec', ], + 'ipsecCipher' => [ 'type' => 'string', 'locationName' => 'ipsecCipher', ], + 'ipsecAuth' => [ 'type' => 'string', 'locationName' => 'ipsecAuth', ], + 'ipsecKeyExchange' => [ 'type' => 'string', 'locationName' => 'ipsecKeyExchange', ], + 'ipsecSaLifeSec' => [ 'type' => 'integer', 'locationName' => 'ipsecSaLifeSec', ], + 'ipsecSaLifepkt' => [ 'type' => 'long', 'locationName' => 'ipsecSaLifepkt', ], + 'ipsecSaLifebyte' => [ 'type' => 'long', 'locationName' => 'ipsecSaLifebyte', ], + 'adminStatus' => [ 'type' => 'string', 'locationName' => 'adminStatus', ], + 'opStatus' => [ 'type' => 'string', 'locationName' => 'opStatus', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'VpnTunnelAdminStatus' => [ + 'type' => 'structure', + 'members' => [ + 'adminStatus' => [ 'type' => 'string', 'locationName' => 'adminStatus', ], + ], + ], + 'VpnTunnelModifySpec' => [ + 'type' => 'structure', + 'members' => [ + 'psk' => [ 'type' => 'string', 'locationName' => 'psk', ], + 'tunnelIp' => [ 'type' => 'string', 'locationName' => 'tunnelIp', ], + 'localTunnelIp' => [ 'type' => 'string', 'locationName' => 'localTunnelIp', ], + 'ikeVersion' => [ 'type' => 'string', 'locationName' => 'ikeVersion', ], + 'ikeMode' => [ 'type' => 'string', 'locationName' => 'ikeMode', ], + 'ikeKeyExchange' => [ 'type' => 'string', 'locationName' => 'ikeKeyExchange', ], + 'ikeCipher' => [ 'type' => 'string', 'locationName' => 'ikeCipher', ], + 'ikeAuth' => [ 'type' => 'string', 'locationName' => 'ikeAuth', ], + 'ikeDpdSec' => [ 'type' => 'integer', 'locationName' => 'ikeDpdSec', ], + 'ikeSaLifeSec' => [ 'type' => 'integer', 'locationName' => 'ikeSaLifeSec', ], + 'ipsecCipher' => [ 'type' => 'string', 'locationName' => 'ipsecCipher', ], + 'ipsecAuth' => [ 'type' => 'string', 'locationName' => 'ipsecAuth', ], + 'ipsecKeyExchange' => [ 'type' => 'string', 'locationName' => 'ipsecKeyExchange', ], + 'ipsecSaLifeSec' => [ 'type' => 'integer', 'locationName' => 'ipsecSaLifeSec', ], + 'ipsecSaLifepkt' => [ 'type' => 'long', 'locationName' => 'ipsecSaLifepkt', ], + 'ipsecSaLifebyte' => [ 'type' => 'long', 'locationName' => 'ipsecSaLifebyte', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'VpnTunnelSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpnConnectionId' => [ 'type' => 'string', 'locationName' => 'vpnConnectionId', ], + 'cloudPublicIp' => [ 'type' => 'string', 'locationName' => 'cloudPublicIp', ], + 'customerIp' => [ 'type' => 'string', 'locationName' => 'customerIp', ], + 'psk' => [ 'type' => 'string', 'locationName' => 'psk', ], + 'tunnelIp' => [ 'type' => 'string', 'locationName' => 'tunnelIp', ], + 'localTunnelIp' => [ 'type' => 'string', 'locationName' => 'localTunnelIp', ], + 'ikeVersion' => [ 'type' => 'string', 'locationName' => 'ikeVersion', ], + 'ikeMode' => [ 'type' => 'string', 'locationName' => 'ikeMode', ], + 'ikeKeyExchange' => [ 'type' => 'string', 'locationName' => 'ikeKeyExchange', ], + 'ikeCipher' => [ 'type' => 'string', 'locationName' => 'ikeCipher', ], + 'ikeAuth' => [ 'type' => 'string', 'locationName' => 'ikeAuth', ], + 'ikeDpdSec' => [ 'type' => 'integer', 'locationName' => 'ikeDpdSec', ], + 'ikeSaLifeSec' => [ 'type' => 'integer', 'locationName' => 'ikeSaLifeSec', ], + 'ipsecCipher' => [ 'type' => 'string', 'locationName' => 'ipsecCipher', ], + 'ipsecAuth' => [ 'type' => 'string', 'locationName' => 'ipsecAuth', ], + 'ipsecKeyExchange' => [ 'type' => 'string', 'locationName' => 'ipsecKeyExchange', ], + 'ipsecSaLifeSec' => [ 'type' => 'integer', 'locationName' => 'ipsecSaLifeSec', ], + 'ipsecSaLifepkt' => [ 'type' => 'long', 'locationName' => 'ipsecSaLifepkt', ], + 'ipsecSaLifebyte' => [ 'type' => 'long', 'locationName' => 'ipsecSaLifebyte', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyAdminStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyAdminStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'adminStatus' => [ 'type' => 'string', 'locationName' => 'adminStatus', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpnTunnelId' => [ 'type' => 'string', 'locationName' => 'vpnTunnelId', ], + ], + ], + 'ModifyAdminStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeConnectionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'connections' => [ 'type' => 'list', 'member' => [ 'shape' => 'Connection', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeConnectionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeConnectionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeConnectionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/billing/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/billing/v1/api-2.json.php new file mode 100644 index 0000000..ff69689 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/billing/v1/api-2.json.php @@ -0,0 +1,1424 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'billing', + 'protocol' => 'json', +// 'serviceFullName' => 'billing', +// 'serviceId' => 'billing', + ], + 'operations' => [ + 'QueryBillSummary' => [ + 'name' => 'QueryBillSummary', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/billSummary:list', + ], + 'input' => [ 'shape' => 'QueryBillSummaryRequestShape', ], + 'output' => [ 'shape' => 'QueryBillSummaryResponseShape', ], + ], + 'QueryBillDetail' => [ + 'name' => 'QueryBillDetail', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/billDetail:list', + ], + 'input' => [ 'shape' => 'QueryBillDetailRequestShape', ], + 'output' => [ 'shape' => 'QueryBillDetailResponseShape', ], + ], + 'DescribeBillSummarys' => [ + 'name' => 'DescribeBillSummarys', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/describeBillSummarys', + ], + 'input' => [ 'shape' => 'DescribeBillSummarysRequestShape', ], + 'output' => [ 'shape' => 'DescribeBillSummarysResponseShape', ], + ], + 'DescribeBillDetails' => [ + 'name' => 'DescribeBillDetails', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/describeBillDetails', + ], + 'input' => [ 'shape' => 'DescribeBillDetailsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBillDetailsResponseShape', ], + ], + 'DescribeFormulaSummaryList' => [ + 'name' => 'DescribeFormulaSummaryList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/describeFormulaSummaryList', + ], + 'input' => [ 'shape' => 'DescribeFormulaSummaryListRequestShape', ], + 'output' => [ 'shape' => 'DescribeFormulaSummaryListResponseShape', ], + ], + 'CalculateTotalPrice' => [ + 'name' => 'CalculateTotalPrice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/calculateTotalPrice', + ], + 'input' => [ 'shape' => 'CalculateTotalPriceRequestShape', ], + 'output' => [ 'shape' => 'CalculateTotalPriceResponseShape', ], + ], + ], + 'shapes' => [ + 'BillQueryCondition' => [ + 'type' => 'structure', + 'members' => [ + 'queryType' => [ 'type' => 'integer', 'locationName' => 'queryType', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'payType' => [ 'type' => 'integer', 'locationName' => 'payType', ], + 'payState' => [ 'type' => 'integer', 'locationName' => 'payState', ], + 'timeType' => [ 'type' => 'integer', 'locationName' => 'timeType', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'ignoreZero' => [ 'type' => 'integer', 'locationName' => 'ignoreZero', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'role' => [ 'type' => 'integer', 'locationName' => 'role', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'AccountingRule' => [ + 'type' => 'structure', + 'members' => [ + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'targetType' => [ 'type' => 'integer', 'locationName' => 'targetType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'outAccountType' => [ 'type' => 'integer', 'locationName' => 'outAccountType', ], + 'outAccountDay' => [ 'type' => 'integer', 'locationName' => 'outAccountDay', ], + 'timeCron' => [ 'type' => 'string', 'locationName' => 'timeCron', ], + ], + ], + 'AccountingRuleUpdate' => [ + 'type' => 'structure', + 'members' => [ + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'outAccountType' => [ 'type' => 'integer', 'locationName' => 'outAccountType', ], + 'outAccountDay' => [ 'type' => 'integer', 'locationName' => 'outAccountDay', ], + 'timeCron' => [ 'type' => 'string', 'locationName' => 'timeCron', ], + ], + ], + 'AccountingRuleVo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'targetType' => [ 'type' => 'integer', 'locationName' => 'targetType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'outAccountType' => [ 'type' => 'integer', 'locationName' => 'outAccountType', ], + 'outAccountDay' => [ 'type' => 'integer', 'locationName' => 'outAccountDay', ], + 'timeCron' => [ 'type' => 'string', 'locationName' => 'timeCron', ], + 'targetTypeName' => [ 'type' => 'string', 'locationName' => 'targetTypeName', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'outAccountTypeName' => [ 'type' => 'string', 'locationName' => 'outAccountTypeName', ], + ], + ], + 'AddOrRemoveRecycleBinReq' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + ], + ], + 'ArrearInfoVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'firstArrearDate' => [ 'type' => 'string', 'locationName' => 'firstArrearDate', ], + 'arrearDays' => [ 'type' => 'integer', 'locationName' => 'arrearDays', ], + ], + ], + 'BatchUpdateBillingStatusReq' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'mainResourceId' => [ 'type' => 'string', 'locationName' => 'mainResourceId', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + ], + ], + 'Bill' => [ + 'type' => 'structure', + 'members' => [ + 'dataSource' => [ 'type' => 'integer', 'locationName' => 'dataSource', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'globalId' => [ 'type' => 'string', 'locationName' => 'globalId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'billFee' => [ 'type' => 'double', 'locationName' => 'billFee', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'billTime' => [ 'type' => 'string', 'locationName' => 'billTime', ], + 'currency' => [ 'type' => 'string', 'locationName' => 'currency', ], + 'payState' => [ 'type' => 'integer', 'locationName' => 'payState', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'eraseFee' => [ 'type' => 'double', 'locationName' => 'eraseFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'cashCouponFee' => [ 'type' => 'double', 'locationName' => 'cashCouponFee', ], + 'freeCashCouponFee' => [ 'type' => 'double', 'locationName' => 'freeCashCouponFee', ], + 'payCashCouponFee' => [ 'type' => 'double', 'locationName' => 'payCashCouponFee', ], + 'consumeTime' => [ 'type' => 'string', 'locationName' => 'consumeTime', ], + 'transactionNo' => [ 'type' => 'string', 'locationName' => 'transactionNo', ], + 'refundNo' => [ 'type' => 'string', 'locationName' => 'refundNo', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'org' => [ 'type' => 'string', 'locationName' => 'org', ], + 'tradeType' => [ 'type' => 'integer', 'locationName' => 'tradeType', ], + 'billType' => [ 'type' => 'integer', 'locationName' => 'billType', ], + 'formulaDesc' => [ 'type' => 'string', 'locationName' => 'formulaDesc', ], + 'isDeleted' => [ 'type' => 'integer', 'locationName' => 'isDeleted', ], + 'favorableInfo' => [ 'type' => 'string', 'locationName' => 'favorableInfo', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + ], + ], + 'BillAdjust' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'adjustFee' => [ 'type' => 'double', 'locationName' => 'adjustFee', ], + ], + ], + 'BillAdjustFile' => [ + 'type' => 'structure', + 'members' => [ + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileKey' => [ 'type' => 'string', 'locationName' => 'fileKey', ], + ], + ], + 'BillAdjustRecord' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'adjustFee' => [ 'type' => 'double', 'locationName' => 'adjustFee', ], + 'property' => [ 'type' => 'string', 'locationName' => 'property', ], + 'usage' => [ 'type' => 'double', 'locationName' => 'usage', ], + 'adjustUsage' => [ 'type' => 'double', 'locationName' => 'adjustUsage', ], + 'usageUnit' => [ 'type' => 'string', 'locationName' => 'usageUnit', ], + 'opType' => [ 'type' => 'integer', 'locationName' => 'opType', ], + 'billDate' => [ 'type' => 'integer', 'locationName' => 'billDate', ], + 'state' => [ 'type' => 'integer', 'locationName' => 'state', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'file1Name' => [ 'type' => 'string', 'locationName' => 'file1Name', ], + 'file1Url' => [ 'type' => 'string', 'locationName' => 'file1Url', ], + 'file2Name' => [ 'type' => 'string', 'locationName' => 'file2Name', ], + 'file2Url' => [ 'type' => 'string', 'locationName' => 'file2Url', ], + 'file3Name' => [ 'type' => 'string', 'locationName' => 'file3Name', ], + 'file3Url' => [ 'type' => 'string', 'locationName' => 'file3Url', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'BillItemVo' => [ + 'type' => 'structure', + 'members' => [ + 'itemSourceId' => [ 'type' => 'string', 'locationName' => 'itemSourceId', ], + 'property' => [ 'type' => 'string', 'locationName' => 'property', ], + 'propertyName' => [ 'type' => 'string', 'locationName' => 'propertyName', ], + 'actualUsage' => [ 'type' => 'double', 'locationName' => 'actualUsage', ], + 'deductUsage' => [ 'type' => 'double', 'locationName' => 'deductUsage', ], + 'billingUsage' => [ 'type' => 'double', 'locationName' => 'billingUsage', ], + 'billFee' => [ 'type' => 'double', 'locationName' => 'billFee', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'usageUnit' => [ 'type' => 'string', 'locationName' => 'usageUnit', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'cashCouponFee' => [ 'type' => 'double', 'locationName' => 'cashCouponFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'unitPrice' => [ 'type' => 'double', 'locationName' => 'unitPrice', ], + 'priceUnit' => [ 'type' => 'string', 'locationName' => 'priceUnit', ], + 'payState' => [ 'type' => 'integer', 'locationName' => 'payState', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'propertyType' => [ 'type' => 'string', 'locationName' => 'propertyType', ], + 'propertyUnit' => [ 'type' => 'string', 'locationName' => 'propertyUnit', ], + 'propertyQuantity' => [ 'type' => 'double', 'locationName' => 'propertyQuantity', ], + 'number' => [ 'type' => 'double', 'locationName' => 'number', ], + 'unitUsage' => [ 'type' => 'double', 'locationName' => 'unitUsage', ], + 'monthTotalUsage' => [ 'type' => 'double', 'locationName' => 'monthTotalUsage', ], + 'favorableInfo' => [ 'type' => 'string', 'locationName' => 'favorableInfo', ], + ], + ], + 'BillStatisticsInfoVo' => [ + 'type' => 'structure', + 'members' => [ + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'cashCouponPayFee' => [ 'type' => 'double', 'locationName' => 'cashCouponPayFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'billFee' => [ 'type' => 'double', 'locationName' => 'billFee', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + ], + ], + 'ResourceTagVo' => [ + 'type' => 'structure', + 'members' => [ + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'tagValue' => [ 'type' => 'string', 'locationName' => 'tagValue', ], + ], + ], + 'BillSummary' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'billingTypeName' => [ 'type' => 'string', 'locationName' => 'billingTypeName', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'actionTypeName' => [ 'type' => 'string', 'locationName' => 'actionTypeName', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'billTime' => [ 'type' => 'string', 'locationName' => 'billTime', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'realTotalFee' => [ 'type' => 'double', 'locationName' => 'realTotalFee', ], + 'cashCouponPayFee' => [ 'type' => 'double', 'locationName' => 'cashCouponPayFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'tagDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagVo', ], ], + ], + ], + 'BillSummaryV2' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'billingTypeName' => [ 'type' => 'string', 'locationName' => 'billingTypeName', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'actionTypeName' => [ 'type' => 'string', 'locationName' => 'actionTypeName', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'billTime' => [ 'type' => 'string', 'locationName' => 'billTime', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'realTotalFee' => [ 'type' => 'double', 'locationName' => 'realTotalFee', ], + 'cashCouponPayFee' => [ 'type' => 'double', 'locationName' => 'cashCouponPayFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'tagDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagVo', ], ], + ], + ], + 'BillVo' => [ + 'type' => 'structure', + 'members' => [ + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'billFee' => [ 'type' => 'double', 'locationName' => 'billFee', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'billTime' => [ 'type' => 'string', 'locationName' => 'billTime', ], + 'currency' => [ 'type' => 'string', 'locationName' => 'currency', ], + 'payState' => [ 'type' => 'integer', 'locationName' => 'payState', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'eraseFee' => [ 'type' => 'double', 'locationName' => 'eraseFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'cashCouponFee' => [ 'type' => 'double', 'locationName' => 'cashCouponFee', ], + 'freeCashCouponFee' => [ 'type' => 'double', 'locationName' => 'freeCashCouponFee', ], + 'payCashCouponFee' => [ 'type' => 'double', 'locationName' => 'payCashCouponFee', ], + 'consumeTime' => [ 'type' => 'string', 'locationName' => 'consumeTime', ], + 'transactionNo' => [ 'type' => 'string', 'locationName' => 'transactionNo', ], + 'refundNo' => [ 'type' => 'string', 'locationName' => 'refundNo', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'org' => [ 'type' => 'string', 'locationName' => 'org', ], + 'tradeType' => [ 'type' => 'integer', 'locationName' => 'tradeType', ], + 'billType' => [ 'type' => 'integer', 'locationName' => 'billType', ], + 'formulaDesc' => [ 'type' => 'string', 'locationName' => 'formulaDesc', ], + 'isDeleted' => [ 'type' => 'integer', 'locationName' => 'isDeleted', ], + 'favorableInfo' => [ 'type' => 'string', 'locationName' => 'favorableInfo', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'couponList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CouponVo', ], ], + 'billItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillItemVo', ], ], + ], + ], + 'CouponVo' => [ + 'type' => 'structure', + 'members' => [ + 'couponNumber' => [ 'type' => 'string', 'locationName' => 'couponNumber', ], + 'fee' => [ 'type' => 'double', 'locationName' => 'fee', ], + 'payType' => [ 'type' => 'integer', 'locationName' => 'payType', ], + ], + ], + 'BillingItemPrice' => [ + 'type' => 'structure', + 'members' => [ + 'itemCode' => [ 'type' => 'string', 'locationName' => 'itemCode', ], + 'itemValue' => [ 'type' => 'double', 'locationName' => 'itemValue', ], + 'itemNumber' => [ 'type' => 'double', 'locationName' => 'itemNumber', ], + 'itemPrice' => [ 'type' => 'double', 'locationName' => 'itemPrice', ], + 'itemDiscount' => [ 'type' => 'double', 'locationName' => 'itemDiscount', ], + 'itemAfterFavorablePrice' => [ 'type' => 'double', 'locationName' => 'itemAfterFavorablePrice', ], + 'itemDiscountedPrice' => [ 'type' => 'double', 'locationName' => 'itemDiscountedPrice', ], + 'itemBaseUnitPrice' => [ 'type' => 'double', 'locationName' => 'itemBaseUnitPrice', ], + 'itemDiscountRatio' => [ 'type' => 'double', 'locationName' => 'itemDiscountRatio', ], + 'itemFavorableInfo' => [ 'type' => 'string', 'locationName' => 'itemFavorableInfo', ], + 'itemPriceSnapshot' => [ 'type' => 'string', 'locationName' => 'itemPriceSnapshot', ], + ], + ], + 'BillingRuleVo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'strategy' => [ 'type' => 'integer', 'locationName' => 'strategy', ], + 'strategyName' => [ 'type' => 'string', 'locationName' => 'strategyName', ], + 'cycleType' => [ 'type' => 'integer', 'locationName' => 'cycleType', ], + 'cycleTypeName' => [ 'type' => 'string', 'locationName' => 'cycleTypeName', ], + 'dosingMode' => [ 'type' => 'integer', 'locationName' => 'dosingMode', ], + 'dosingCycle' => [ 'type' => 'integer', 'locationName' => 'dosingCycle', ], + 'billingMode' => [ 'type' => 'integer', 'locationName' => 'billingMode', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'isDeleted' => [ 'type' => 'integer', 'locationName' => 'isDeleted', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CompatibleBill' => [ + 'type' => 'structure', + 'members' => [ + 'billId' => [ 'type' => 'double', 'locationName' => 'billId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'billingTypeName' => [ 'type' => 'string', 'locationName' => 'billingTypeName', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'formulaStr' => [ 'type' => 'string', 'locationName' => 'formulaStr', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'billFee' => [ 'type' => 'double', 'locationName' => 'billFee', ], + 'billFee2' => [ 'type' => 'double', 'locationName' => 'billFee2', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'couponId' => [ 'type' => 'string', 'locationName' => 'couponId', ], + 'couponFee' => [ 'type' => 'double', 'locationName' => 'couponFee', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'cashCouponFee' => [ 'type' => 'double', 'locationName' => 'cashCouponFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'paySate' => [ 'type' => 'integer', 'locationName' => 'paySate', ], + 'systemType' => [ 'type' => 'integer', 'locationName' => 'systemType', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'ConsumeBillQueryResultItem' => [ + 'type' => 'structure', + 'members' => [ + 'billId' => [ 'type' => 'double', 'locationName' => 'billId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'billingTypeName' => [ 'type' => 'string', 'locationName' => 'billingTypeName', ], + 'billStart' => [ 'type' => 'string', 'locationName' => 'billStart', ], + 'billEnd' => [ 'type' => 'string', 'locationName' => 'billEnd', ], + 'settleTime' => [ 'type' => 'string', 'locationName' => 'settleTime', ], + 'billTime' => [ 'type' => 'string', 'locationName' => 'billTime', ], + 'billFee' => [ 'type' => 'double', 'locationName' => 'billFee', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'cashCouponPayFee' => [ 'type' => 'double', 'locationName' => 'cashCouponPayFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'payState' => [ 'type' => 'integer', 'locationName' => 'payState', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'systemType' => [ 'type' => 'integer', 'locationName' => 'systemType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'formulaStr' => [ 'type' => 'string', 'locationName' => 'formulaStr', ], + 'tagDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagVo', ], ], + ], + ], + 'ConsumeRecord' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'billingRecordId' => [ 'type' => 'integer', 'locationName' => 'billingRecordId', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'priceSnapShot' => [ 'type' => 'string', 'locationName' => 'priceSnapShot', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'billFee' => [ 'type' => 'double', 'locationName' => 'billFee', ], + 'billFee2' => [ 'type' => 'double', 'locationName' => 'billFee2', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'couponId' => [ 'type' => 'string', 'locationName' => 'couponId', ], + 'couponFee' => [ 'type' => 'double', 'locationName' => 'couponFee', ], + 'transactionNo' => [ 'type' => 'string', 'locationName' => 'transactionNo', ], + 'isBillGenerated' => [ 'type' => 'integer', 'locationName' => 'isBillGenerated', ], + 'subBillId' => [ 'type' => 'double', 'locationName' => 'subBillId', ], + 'refundNo' => [ 'type' => 'string', 'locationName' => 'refundNo', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'formulaName' => [ 'type' => 'string', 'locationName' => 'formulaName', ], + ], + ], + 'Consumption' => [ + 'type' => 'structure', + 'members' => [ + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'payType' => [ 'type' => 'integer', 'locationName' => 'payType', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashCouponPayFee' => [ 'type' => 'double', 'locationName' => 'cashCouponPayFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'billFee2' => [ 'type' => 'double', 'locationName' => 'billFee2', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'groupTagValue' => [ 'type' => 'string', 'locationName' => 'groupTagValue', ], + ], + ], + 'ConsumptionProduct' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashCouponPayFee' => [ 'type' => 'double', 'locationName' => 'cashCouponPayFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'billFee2' => [ 'type' => 'double', 'locationName' => 'billFee2', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'productDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'Consumption', ], ], + 'productDetailList' => [ 'type' => 'object', 'locationName' => 'productDetailList', ], + 'groupTagValue' => [ 'type' => 'string', 'locationName' => 'groupTagValue', ], + ], + ], + 'Pagination' => [ + 'type' => 'structure', + 'members' => [ + 'currPageNo' => [ 'type' => 'integer', 'locationName' => 'currPageNo', ], + 'numberPages' => [ 'type' => 'integer', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'integer', 'locationName' => 'numberRecords', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startIndex' => [ 'type' => 'integer', 'locationName' => 'startIndex', ], + ], + ], + 'DescribeBillsCondition' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'dataSource' => [ 'type' => 'integer', 'locationName' => 'dataSource', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceIdList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'EbsBillVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'chargeTime' => [ 'type' => 'string', 'locationName' => 'chargeTime', ], + 'payFee' => [ 'type' => 'double', 'locationName' => 'payFee', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'purchasePrice' => [ 'type' => 'double', 'locationName' => 'purchasePrice', ], + 'supplier' => [ 'type' => 'string', 'locationName' => 'supplier', ], + 'org' => [ 'type' => 'string', 'locationName' => 'org', ], + 'userGroup' => [ 'type' => 'integer', 'locationName' => 'userGroup', ], + 'domainOrderId' => [ 'type' => 'string', 'locationName' => 'domainOrderId', ], + 'traderName' => [ 'type' => 'string', 'locationName' => 'traderName', ], + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'taxRate' => [ 'type' => 'double', 'locationName' => 'taxRate', ], + 'deptNo' => [ 'type' => 'string', 'locationName' => 'deptNo', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EbsSeperateBillVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'chargeTime' => [ 'type' => 'string', 'locationName' => 'chargeTime', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'seperateFee' => [ 'type' => 'double', 'locationName' => 'seperateFee', ], + 'org' => [ 'type' => 'string', 'locationName' => 'org', ], + 'userGroup' => [ 'type' => 'integer', 'locationName' => 'userGroup', ], + 'traderName' => [ 'type' => 'string', 'locationName' => 'traderName', ], + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'costFee' => [ 'type' => 'double', 'locationName' => 'costFee', ], + 'taxRate' => [ 'type' => 'double', 'locationName' => 'taxRate', ], + 'deptNo' => [ 'type' => 'string', 'locationName' => 'deptNo', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'Formula' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'number' => [ 'type' => 'double', 'locationName' => 'number', ], + ], + ], + 'FormulaBillSummary' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'currency' => [ 'type' => 'string', 'locationName' => 'currency', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'billingTypeName' => [ 'type' => 'string', 'locationName' => 'billingTypeName', ], + 'networkOperator' => [ 'type' => 'string', 'locationName' => 'networkOperator', ], + 'property' => [ 'type' => 'string', 'locationName' => 'property', ], + 'propertyName' => [ 'type' => 'string', 'locationName' => 'propertyName', ], + 'propertyUnit' => [ 'type' => 'string', 'locationName' => 'propertyUnit', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'billDate' => [ 'type' => 'string', 'locationName' => 'billDate', ], + 'actualUsage' => [ 'type' => 'double', 'locationName' => 'actualUsage', ], + 'deductUsage' => [ 'type' => 'double', 'locationName' => 'deductUsage', ], + 'billingUsage' => [ 'type' => 'double', 'locationName' => 'billingUsage', ], + 'billFee' => [ 'type' => 'double', 'locationName' => 'billFee', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'cashCouponPayFee' => [ 'type' => 'double', 'locationName' => 'cashCouponPayFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + ], + ], + 'OrderCompensateFeeVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + ], + ], + 'OrderPriceDetail' => [ + 'type' => 'structure', + 'members' => [ + 'price' => [ 'type' => 'double', 'locationName' => 'price', ], + 'priceScale4' => [ 'type' => 'double', 'locationName' => 'priceScale4', ], + 'discount' => [ 'type' => 'double', 'locationName' => 'discount', ], + 'discountedPrice' => [ 'type' => 'double', 'locationName' => 'discountedPrice', ], + 'afterFavorablePrice' => [ 'type' => 'double', 'locationName' => 'afterFavorablePrice', ], + 'erasePrice' => [ 'type' => 'double', 'locationName' => 'erasePrice', ], + 'originalPrice' => [ 'type' => 'double', 'locationName' => 'originalPrice', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'networkOperator' => [ 'type' => 'integer', 'locationName' => 'networkOperator', ], + 'formula' => [ 'type' => 'list', 'member' => [ 'shape' => 'Formula', ], ], + 'favorableInfo' => [ 'type' => 'string', 'locationName' => 'favorableInfo', ], + 'priceSnapShot' => [ 'type' => 'string', 'locationName' => 'priceSnapShot', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'processType' => [ 'type' => 'integer', 'locationName' => 'processType', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'refundPrice' => [ 'type' => 'double', 'locationName' => 'refundPrice', ], + 'cashRefundPrice' => [ 'type' => 'double', 'locationName' => 'cashRefundPrice', ], + 'balanceRefundPrice' => [ 'type' => 'double', 'locationName' => 'balanceRefundPrice', ], + 'couponRefundPrice' => [ 'type' => 'double', 'locationName' => 'couponRefundPrice', ], + 'refundOrderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefundOrder', ], ], + 'billingItemPriceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingItemPrice', ], ], + ], + ], + 'RefundOrder' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'refundPrice' => [ 'type' => 'double', 'locationName' => 'refundPrice', ], + 'cashRefundPrice' => [ 'type' => 'double', 'locationName' => 'cashRefundPrice', ], + 'balanceRefundPrice' => [ 'type' => 'double', 'locationName' => 'balanceRefundPrice', ], + 'couponRefundPrice' => [ 'type' => 'double', 'locationName' => 'couponRefundPrice', ], + ], + ], + 'OrderPrice' => [ + 'type' => 'structure', + 'members' => [ + 'totalPrice' => [ 'type' => 'double', 'locationName' => 'totalPrice', ], + 'totalPriceScale4' => [ 'type' => 'double', 'locationName' => 'totalPriceScale4', ], + 'discountedTotalPrice' => [ 'type' => 'double', 'locationName' => 'discountedTotalPrice', ], + 'totalDiscount' => [ 'type' => 'double', 'locationName' => 'totalDiscount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderPriceDetail', ], ], + 'totalOriginalPrice' => [ 'type' => 'double', 'locationName' => 'totalOriginalPrice', ], + 'favorableInfos' => [ 'type' => 'integer', 'locationName' => 'favorableInfos', ], + 'remark' => [ 'type' => 'integer', 'locationName' => 'remark', ], + ], + ], + 'OrderPriceProtocol' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'networkOperator' => [ 'type' => 'integer', 'locationName' => 'networkOperator', ], + 'formula' => [ 'type' => 'list', 'member' => [ 'shape' => 'Formula', ], ], + 'formulaStr' => [ 'type' => 'string', 'locationName' => 'formulaStr', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + ], + ], + 'PushBillsReq' => [ + 'type' => 'structure', + 'members' => [ + 'opType' => [ 'type' => 'integer', 'locationName' => 'opType', ], + 'dataSource' => [ 'type' => 'integer', 'locationName' => 'dataSource', ], + 'globalId' => [ 'type' => 'string', 'locationName' => 'globalId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'billList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillVo', ], ], + ], + ], + 'RefundResource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'orderNumbers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RefundFeeCondition' => [ + 'type' => 'structure', + 'members' => [ + 'refundType' => [ 'type' => 'string', 'locationName' => 'refundType', ], + 'refundTime' => [ 'type' => 'string', 'locationName' => 'refundTime', ], + 'refundResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefundResource', ], ], + ], + ], + 'RefundResourceFee' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'fee' => [ 'type' => 'double', 'locationName' => 'fee', ], + 'cashFee' => [ 'type' => 'double', 'locationName' => 'cashFee', ], + 'balanceFee' => [ 'type' => 'double', 'locationName' => 'balanceFee', ], + 'couponFee' => [ 'type' => 'double', 'locationName' => 'couponFee', ], + 'orderFees' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefundOrderFee', ], ], + ], + ], + 'RefundOrderFee' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'fee' => [ 'type' => 'double', 'locationName' => 'fee', ], + 'cashFee' => [ 'type' => 'double', 'locationName' => 'cashFee', ], + 'balanceFee' => [ 'type' => 'double', 'locationName' => 'balanceFee', ], + 'couponFee' => [ 'type' => 'double', 'locationName' => 'couponFee', ], + ], + ], + 'ResourceAeVo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'subBillId' => [ 'type' => 'integer', 'locationName' => 'subBillId', ], + 'state' => [ 'type' => 'integer', 'locationName' => 'state', ], + 'stateTime' => [ 'type' => 'string', 'locationName' => 'stateTime', ], + 'op' => [ 'type' => 'integer', 'locationName' => 'op', ], + 'isLastRecord' => [ 'type' => 'integer', 'locationName' => 'isLastRecord', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'toDeleteTime' => [ 'type' => 'string', 'locationName' => 'toDeleteTime', ], + 'capState' => [ 'type' => 'integer', 'locationName' => 'capState', ], + ], + ], + 'ResourceBillQueryResultItem' => [ + 'type' => 'structure', + 'members' => [ + 'billId' => [ 'type' => 'double', 'locationName' => 'billId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'billingTypeName' => [ 'type' => 'string', 'locationName' => 'billingTypeName', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'billStartTime' => [ 'type' => 'string', 'locationName' => 'billStartTime', ], + 'billEndTime' => [ 'type' => 'string', 'locationName' => 'billEndTime', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'cashCouponPayFee' => [ 'type' => 'double', 'locationName' => 'cashCouponPayFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'billFee2' => [ 'type' => 'double', 'locationName' => 'billFee2', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'opTypeName' => [ 'type' => 'string', 'locationName' => 'opTypeName', ], + 'timeSpanName' => [ 'type' => 'string', 'locationName' => 'timeSpanName', ], + 'timeUnitName' => [ 'type' => 'string', 'locationName' => 'timeUnitName', ], + 'settleTime' => [ 'type' => 'string', 'locationName' => 'settleTime', ], + 'systemType' => [ 'type' => 'integer', 'locationName' => 'systemType', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'tagDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagVo', ], ], + ], + ], + 'ResourceBo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'ResourceCountBo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'ResourceOperateRecordReq' => [ + 'type' => 'structure', + 'members' => [ + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'opType' => [ 'type' => 'integer', 'locationName' => 'opType', ], + 'formula' => [ 'type' => 'list', 'member' => [ 'shape' => 'Formula', ], ], + 'opTime' => [ 'type' => 'string', 'locationName' => 'opTime', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'release' => [ 'type' => 'integer', 'locationName' => 'release', ], + ], + ], + 'ResourceOrderQueryCondition' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCodeList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'networkOperator' => [ 'type' => 'integer', 'locationName' => 'networkOperator', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'resourceIdList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'expireInDays' => [ 'type' => 'integer', 'locationName' => 'expireInDays', ], + 'isOnTrial' => [ 'type' => 'integer', 'locationName' => 'isOnTrial', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'billingStatus' => [ 'type' => 'integer', 'locationName' => 'billingStatus', ], + 'expiringInDays' => [ 'type' => 'integer', 'locationName' => 'expiringInDays', ], + 'billingTypeList' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'transactionNos' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'opTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'statusList' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'excludeResources' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'orderByClaus' => [ 'type' => 'string', 'locationName' => 'orderByClaus', ], + 'node' => [ 'type' => 'string', 'locationName' => 'node', ], + 'departmentId' => [ 'type' => 'integer', 'locationName' => 'departmentId', ], + 'pinList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'isSpecial' => [ 'type' => 'integer', 'locationName' => 'isSpecial', ], + 'nodeCode' => [ 'type' => 'string', 'locationName' => 'nodeCode', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'ResourceOrderStatusCondition' => [ + 'type' => 'structure', + 'members' => [ + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'resourceIdList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'ResourceOrderStatusResultItem' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ResourceOrderStatusVo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'billingStatus' => [ 'type' => 'integer', 'locationName' => 'billingStatus', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'chargeMode' => [ 'type' => 'integer', 'locationName' => 'chargeMode', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'chargeUnit' => [ 'type' => 'integer', 'locationName' => 'chargeUnit', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'operateTime' => [ 'type' => 'string', 'locationName' => 'operateTime', ], + ], + ], + 'ResourceOrderVo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'transactionNo' => [ 'type' => 'string', 'locationName' => 'transactionNo', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'billingStatus' => [ 'type' => 'integer', 'locationName' => 'billingStatus', ], + 'networkOperator' => [ 'type' => 'integer', 'locationName' => 'networkOperator', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'formula' => [ 'type' => 'list', 'member' => [ 'shape' => 'Formula', ], ], + 'isOnTrial' => [ 'type' => 'integer', 'locationName' => 'isOnTrial', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'formulaStr' => [ 'type' => 'string', 'locationName' => 'formulaStr', ], + 'chargeMode' => [ 'type' => 'integer', 'locationName' => 'chargeMode', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'chargeUnit' => [ 'type' => 'integer', 'locationName' => 'chargeUnit', ], + 'aeStatus' => [ 'type' => 'integer', 'locationName' => 'aeStatus', ], + 'releasingTime' => [ 'type' => 'string', 'locationName' => 'releasingTime', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'billingStartTime' => [ 'type' => 'string', 'locationName' => 'billingStartTime', ], + 'priceMap' => [ 'type' => 'object', 'locationName' => 'priceMap', ], + 'priceSnapshot' => [ 'type' => 'string', 'locationName' => 'priceSnapshot', ], + 'price' => [ 'type' => 'double', 'locationName' => 'price', ], + 'discountedPrice' => [ 'type' => 'double', 'locationName' => 'discountedPrice', ], + 'expiringDays' => [ 'type' => 'integer', 'locationName' => 'expiringDays', ], + 'billingCategoryDescription' => [ 'type' => 'string', 'locationName' => 'billingCategoryDescription', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'refundNo' => [ 'type' => 'string', 'locationName' => 'refundNo', ], + 'billingTypeName' => [ 'type' => 'string', 'locationName' => 'billingTypeName', ], + 'favorableInfo' => [ 'type' => 'string', 'locationName' => 'favorableInfo', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'processType' => [ 'type' => 'integer', 'locationName' => 'processType', ], + 'applicant' => [ 'type' => 'string', 'locationName' => 'applicant', ], + 'billingMode' => [ 'type' => 'integer', 'locationName' => 'billingMode', ], + 'operateTime' => [ 'type' => 'string', 'locationName' => 'operateTime', ], + 'arrearsType' => [ 'type' => 'integer', 'locationName' => 'arrearsType', ], + 'recycleBinReleasingTime' => [ 'type' => 'string', 'locationName' => 'recycleBinReleasingTime', ], + ], + ], + 'ResourceRefundReq' => [ + 'type' => 'structure', + 'members' => [ + 'refundType' => [ 'type' => 'string', 'locationName' => 'refundType', ], + 'refId' => [ 'type' => 'string', 'locationName' => 'refId', ], + 'operatorType' => [ 'type' => 'integer', 'locationName' => 'operatorType', ], + 'operatorName' => [ 'type' => 'string', 'locationName' => 'operatorName', ], + 'resourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceInfo', ], ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'refundNo' => [ 'type' => 'string', 'locationName' => 'refundNo', ], + 'orderNumberList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ResourceStopDeleteRule' => [ + 'type' => 'structure', + 'members' => [ + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'ruleType' => [ 'type' => 'integer', 'locationName' => 'ruleType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'arrearStop' => [ 'type' => 'integer', 'locationName' => 'arrearStop', ], + 'arrearStopDelayHours' => [ 'type' => 'integer', 'locationName' => 'arrearStopDelayHours', ], + 'arrearDelete' => [ 'type' => 'integer', 'locationName' => 'arrearDelete', ], + 'arrearDeleteDelayHours' => [ 'type' => 'integer', 'locationName' => 'arrearDeleteDelayHours', ], + 'expireStop' => [ 'type' => 'integer', 'locationName' => 'expireStop', ], + 'expireStopDelayHours' => [ 'type' => 'integer', 'locationName' => 'expireStopDelayHours', ], + 'expireDelete' => [ 'type' => 'integer', 'locationName' => 'expireDelete', ], + 'expireDeleteDelayHours' => [ 'type' => 'integer', 'locationName' => 'expireDeleteDelayHours', ], + 'arrearDeleteType' => [ 'type' => 'integer', 'locationName' => 'arrearDeleteType', ], + 'expireDeleteType' => [ 'type' => 'integer', 'locationName' => 'expireDeleteType', ], + 'flowArrearStop' => [ 'type' => 'integer', 'locationName' => 'flowArrearStop', ], + 'flowArrearStopDelayHours' => [ 'type' => 'integer', 'locationName' => 'flowArrearStopDelayHours', ], + 'flowArrearDelete' => [ 'type' => 'integer', 'locationName' => 'flowArrearDelete', ], + 'flowArrearDeleteDelayHours' => [ 'type' => 'integer', 'locationName' => 'flowArrearDeleteDelayHours', ], + 'flowArrearDeleteType' => [ 'type' => 'integer', 'locationName' => 'flowArrearDeleteType', ], + 'clientType' => [ 'type' => 'integer', 'locationName' => 'clientType', ], + ], + ], + 'ResourceStopDeleteRuleVo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'ruleType' => [ 'type' => 'integer', 'locationName' => 'ruleType', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'arrearStop' => [ 'type' => 'integer', 'locationName' => 'arrearStop', ], + 'arrearStopDelayHours' => [ 'type' => 'integer', 'locationName' => 'arrearStopDelayHours', ], + 'arrearDelete' => [ 'type' => 'integer', 'locationName' => 'arrearDelete', ], + 'arrearDeleteDelayHours' => [ 'type' => 'integer', 'locationName' => 'arrearDeleteDelayHours', ], + 'expireStop' => [ 'type' => 'integer', 'locationName' => 'expireStop', ], + 'expireStopDelayHours' => [ 'type' => 'integer', 'locationName' => 'expireStopDelayHours', ], + 'expireDelete' => [ 'type' => 'integer', 'locationName' => 'expireDelete', ], + 'expireDeleteDelayHours' => [ 'type' => 'integer', 'locationName' => 'expireDeleteDelayHours', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'arrearDeleteType' => [ 'type' => 'integer', 'locationName' => 'arrearDeleteType', ], + 'expireDeleteType' => [ 'type' => 'integer', 'locationName' => 'expireDeleteType', ], + 'flowArrearStop' => [ 'type' => 'integer', 'locationName' => 'flowArrearStop', ], + 'flowArrearStopDelayHours' => [ 'type' => 'integer', 'locationName' => 'flowArrearStopDelayHours', ], + 'flowArrearDelete' => [ 'type' => 'integer', 'locationName' => 'flowArrearDelete', ], + 'flowArrearDeleteDelayHours' => [ 'type' => 'integer', 'locationName' => 'flowArrearDeleteDelayHours', ], + 'flowArrearDeleteType' => [ 'type' => 'integer', 'locationName' => 'flowArrearDeleteType', ], + 'clientType' => [ 'type' => 'integer', 'locationName' => 'clientType', ], + ], + ], + 'ResourceUsageReq' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'formula' => [ 'type' => 'list', 'member' => [ 'shape' => 'Formula', ], ], + ], + ], + 'ServiceBillAdjust' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'billDate' => [ 'type' => 'integer', 'locationName' => 'billDate', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'adjustFee' => [ 'type' => 'double', 'locationName' => 'adjustFee', ], + ], + ], + 'UpdateBillingStatusReq' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + ], + ], + 'UsageAdjust' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'property' => [ 'type' => 'string', 'locationName' => 'property', ], + 'adjustUsage' => [ 'type' => 'double', 'locationName' => 'adjustUsage', ], + ], + ], + 'DescribeBillDetailsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillSummaryV2', ], ], + ], + ], + 'DescribeBillDetailsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBillDetailsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryBillDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillSummary', ], ], + ], + ], + 'QueryBillSummaryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillSummary', ], ], + ], + ], + 'QueryBillDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBillSummarysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryBillSummaryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryBillSummaryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeFormulaSummaryListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'billDate' => [ 'type' => 'integer', 'locationName' => 'billDate', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBillSummarysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillSummaryV2', ], ], + ], + ], + 'DescribeFormulaSummaryListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFormulaSummaryListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryBillDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryBillDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeFormulaSummaryListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormulaBillSummary', ], ], + ], + ], + 'QueryBillSummaryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBillSummarysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBillSummarysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBillDetailsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'BillingRuleRequest' => [ + 'type' => 'structure', + 'members' => [ + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'strategy' => [ 'type' => 'integer', 'locationName' => 'strategy', ], + 'cycleType' => [ 'type' => 'integer', 'locationName' => 'cycleType', ], + 'billingMode' => [ 'type' => 'integer', 'locationName' => 'billingMode', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'dosingMode' => [ 'type' => 'integer', 'locationName' => 'dosingMode', ], + 'dosingCycle' => [ 'type' => 'integer', 'locationName' => 'dosingCycle', ], + ], + ], + 'EbsSeperateBillVoRequest' => [ + 'type' => 'structure', + 'members' => [ + 'ebsSeperateBillVoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsSeperateBillVo', ], ], + ], + ], + 'EbsBillVoRequest' => [ + 'type' => 'structure', + 'members' => [ + 'ebsBillVoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsBillVo', ], ], + ], + ], + 'CalculateTotalPriceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cmd' => [ 'type' => 'integer', 'locationName' => 'cmd', ], + 'orderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderPriceProtocol', ], ], + 'operateTime' => [ 'type' => 'string', 'locationName' => 'operateTime', ], + 'promotionInfo' => [ 'type' => 'string', 'locationName' => 'promotionInfo', ], + 'clientType' => [ 'type' => 'integer', 'locationName' => 'clientType', ], + 'packageCount' => [ 'type' => 'integer', 'locationName' => 'packageCount', ], + 'processType' => [ 'type' => 'integer', 'locationName' => 'processType', ], + 'renewMode' => [ 'type' => 'integer', 'locationName' => 'renewMode', ], + 'unifyExpireDay' => [ 'type' => 'integer', 'locationName' => 'unifyExpireDay', ], + 'totalPriceRule' => [ 'type' => 'integer', 'locationName' => 'totalPriceRule', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CalculateTotalPriceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CalculateTotalPriceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CalculateTotalPriceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalPrice' => [ 'type' => 'double', 'locationName' => 'totalPrice', ], + 'totalPriceScale4' => [ 'type' => 'double', 'locationName' => 'totalPriceScale4', ], + 'discountedTotalPrice' => [ 'type' => 'double', 'locationName' => 'discountedTotalPrice', ], + 'totalDiscount' => [ 'type' => 'double', 'locationName' => 'totalDiscount', ], + 'afterFavorableTotalPrice' => [ 'type' => 'double', 'locationName' => 'afterFavorableTotalPrice', ], + 'eraseTotalPrice' => [ 'type' => 'double', 'locationName' => 'eraseTotalPrice', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderPriceDetail', ], ], + 'totalOriginalPrice' => [ 'type' => 'double', 'locationName' => 'totalOriginalPrice', ], + 'favorableInfos' => [ 'type' => 'string', 'locationName' => 'favorableInfos', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'totalUnitPrice' => [ 'type' => 'double', 'locationName' => 'totalUnitPrice', ], + 'refundTotalPrice' => [ 'type' => 'double', 'locationName' => 'refundTotalPrice', ], + 'cashRefundTotalPrice' => [ 'type' => 'double', 'locationName' => 'cashRefundTotalPrice', ], + 'balanceRefundTotalPrice' => [ 'type' => 'double', 'locationName' => 'balanceRefundTotalPrice', ], + 'couponRefundTotalPrice' => [ 'type' => 'double', 'locationName' => 'couponRefundTotalPrice', ], + ], + ], + 'ResourceOrderRequest' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'transactionNo' => [ 'type' => 'string', 'locationName' => 'transactionNo', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'billingStatus' => [ 'type' => 'integer', 'locationName' => 'billingStatus', ], + 'networkOperator' => [ 'type' => 'integer', 'locationName' => 'networkOperator', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'formula' => [ 'type' => 'list', 'member' => [ 'shape' => 'Formula', ], ], + 'isOnTrial' => [ 'type' => 'integer', 'locationName' => 'isOnTrial', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'formulaStr' => [ 'type' => 'string', 'locationName' => 'formulaStr', ], + 'chargeMode' => [ 'type' => 'integer', 'locationName' => 'chargeMode', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'chargeUnit' => [ 'type' => 'integer', 'locationName' => 'chargeUnit', ], + 'aeStatus' => [ 'type' => 'integer', 'locationName' => 'aeStatus', ], + 'releasingTime' => [ 'type' => 'string', 'locationName' => 'releasingTime', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'billingStartTime' => [ 'type' => 'string', 'locationName' => 'billingStartTime', ], + 'priceMap' => [ 'type' => 'object', 'locationName' => 'priceMap', ], + 'priceSnapshot' => [ 'type' => 'string', 'locationName' => 'priceSnapshot', ], + 'price' => [ 'type' => 'double', 'locationName' => 'price', ], + 'discountedPrice' => [ 'type' => 'double', 'locationName' => 'discountedPrice', ], + 'expiringDays' => [ 'type' => 'integer', 'locationName' => 'expiringDays', ], + 'billingCategoryDescription' => [ 'type' => 'string', 'locationName' => 'billingCategoryDescription', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'refundNo' => [ 'type' => 'string', 'locationName' => 'refundNo', ], + 'billingTypeName' => [ 'type' => 'string', 'locationName' => 'billingTypeName', ], + 'favorableInfo' => [ 'type' => 'string', 'locationName' => 'favorableInfo', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'processType' => [ 'type' => 'integer', 'locationName' => 'processType', ], + 'applicant' => [ 'type' => 'string', 'locationName' => 'applicant', ], + 'billingMode' => [ 'type' => 'integer', 'locationName' => 'billingMode', ], + 'operateTime' => [ 'type' => 'string', 'locationName' => 'operateTime', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/bri/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/bri/v1/api-2.json.php new file mode 100644 index 0000000..e65d947 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/bri/v1/api-2.json.php @@ -0,0 +1,599 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'bri', + 'protocol' => 'json', +// 'serviceFullName' => 'bri', +// 'serviceId' => 'bri', + ], + 'operations' => [ + 'DescribeBWList' => [ + 'name' => 'DescribeBWList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/blackwhite:list', + ], + 'input' => [ 'shape' => 'DescribeBWListRequestShape', ], + 'output' => [ 'shape' => 'DescribeBWListResponseShape', ], + ], + 'SetBWList' => [ + 'name' => 'SetBWList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/blackwhite:list', + ], + 'input' => [ 'shape' => 'SetBWListRequestShape', ], + 'output' => [ 'shape' => 'SetBWListResponseShape', ], + ], + 'DelBWList' => [ + 'name' => 'DelBWList', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/blackwhite:list', + ], + 'input' => [ 'shape' => 'DelBWListRequestShape', ], + 'output' => [ 'shape' => 'DelBWListResponseShape', ], + ], + 'CreditScore' => [ + 'name' => 'CreditScore', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/creditScore:check', + ], + 'input' => [ 'shape' => 'CreditScoreRequestShape', ], + 'output' => [ 'shape' => 'CreditScoreResponseShape', ], + ], + ], + 'shapes' => [ + 'OrderReq' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'returnURL' => [ 'type' => 'string', 'locationName' => 'returnURL', ], + 'qpsLimit' => [ 'type' => 'integer', 'locationName' => 'qpsLimit', ], + 'needSpiderIp' => [ 'type' => 'boolean', 'locationName' => 'needSpiderIp', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + ], + ], + 'GetPriceReq' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'qpsLimit' => [ 'type' => 'integer', 'locationName' => 'qpsLimit', ], + 'needSpiderIp' => [ 'type' => 'boolean', 'locationName' => 'needSpiderIp', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + ], + ], + 'BwcfgSet' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'item' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bwcfg', ], ], + ], + ], + 'Bwcfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'bwType' => [ 'type' => 'string', 'locationName' => 'bwType', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + ], + ], + 'CreditTask' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + ], + ], + 'CreditTaskLogin' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'content' => [ 'shape' => 'CreditTaskLoginDetail', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + ], + ], + 'CreditScoreDetail' => [ + 'type' => 'structure', + 'members' => [ + 'riskTag' => [ 'type' => 'string', 'locationName' => 'riskTag', ], + 'riskCode' => [ 'type' => 'string', 'locationName' => 'riskCode', ], + 'riskClass' => [ 'type' => 'string', 'locationName' => 'riskClass', ], + 'score' => [ 'type' => 'string', 'locationName' => 'score', ], + 'scoreDesc' => [ 'type' => 'string', 'locationName' => 'scoreDesc', ], + 'attribution' => [ 'type' => 'string', 'locationName' => 'attribution', ], + ], + ], + 'CreditTaskSignUpDetail' => [ + 'type' => 'structure', + 'members' => [ + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regEmail' => [ 'type' => 'string', 'locationName' => 'regEmail', ], + 'regName' => [ 'type' => 'string', 'locationName' => 'regName', ], + 'regType' => [ 'type' => 'integer', 'locationName' => 'regType', ], + 'channel' => [ 'type' => 'integer', 'locationName' => 'channel', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'elapsedTime' => [ 'type' => 'string', 'locationName' => 'elapsedTime', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'imei' => [ 'type' => 'string', 'locationName' => 'imei', ], + 'idfa' => [ 'type' => 'string', 'locationName' => 'idfa', ], + 'eid' => [ 'type' => 'string', 'locationName' => 'eid', ], + 'regResult' => [ 'type' => 'integer', 'locationName' => 'regResult', ], + ], + ], + 'CreditTaskLoginDetail' => [ + 'type' => 'structure', + 'members' => [ + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'loginIp' => [ 'type' => 'string', 'locationName' => 'loginIp', ], + 'loginType' => [ 'type' => 'string', 'locationName' => 'loginType', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'channel' => [ 'type' => 'integer', 'locationName' => 'channel', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceVersion' => [ 'type' => 'string', 'locationName' => 'deviceVersion', ], + 'deviceOS' => [ 'type' => 'string', 'locationName' => 'deviceOS', ], + 'deviceOSVersion' => [ 'type' => 'string', 'locationName' => 'deviceOSVersion', ], + 'loginTime' => [ 'type' => 'long', 'locationName' => 'loginTime', ], + 'elapsedTime' => [ 'type' => 'string', 'locationName' => 'elapsedTime', ], + 'loginResult' => [ 'type' => 'string', 'locationName' => 'loginResult', ], + 'loginEmail' => [ 'type' => 'string', 'locationName' => 'loginEmail', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'imei' => [ 'type' => 'string', 'locationName' => 'imei', ], + 'idfa' => [ 'type' => 'string', 'locationName' => 'idfa', ], + 'regIp' => [ 'type' => 'string', 'locationName' => 'regIp', ], + 'eid' => [ 'type' => 'string', 'locationName' => 'eid', ], + 'regTime' => [ 'type' => 'integer', 'locationName' => 'regTime', ], + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'mobileBrand' => [ 'type' => 'string', 'locationName' => 'mobileBrand', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'mouseClickCount' => [ 'type' => 'integer', 'locationName' => 'mouseClickCount', ], + 'keyboardClickCount' => [ 'type' => 'integer', 'locationName' => 'keyboardClickCount', ], + 'referer' => [ 'type' => 'string', 'locationName' => 'referer', ], + 'jumpUrl' => [ 'type' => 'string', 'locationName' => 'jumpUrl', ], + 'userAgent' => [ 'type' => 'string', 'locationName' => 'userAgent', ], + 'xForwardedFor' => [ 'type' => 'string', 'locationName' => 'xForwardedFor', ], + ], + ], + 'CreditTaskSignUp' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'content' => [ 'shape' => 'CreditTaskSignUpDetail', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + ], + ], + 'CreditTaskMarketingDetail' => [ + 'type' => 'structure', + 'members' => [ + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'time' => [ 'type' => 'long', 'locationName' => 'time', ], + 'channel' => [ 'type' => 'integer', 'locationName' => 'channel', ], + 'referUrlLower' => [ 'type' => 'string', 'locationName' => 'referUrlLower', ], + 'loginType' => [ 'type' => 'integer', 'locationName' => 'loginType', ], + 'lastLoginTime' => [ 'type' => 'long', 'locationName' => 'lastLoginTime', ], + 'regTime' => [ 'type' => 'integer', 'locationName' => 'regTime', ], + 'regIp' => [ 'type' => 'string', 'locationName' => 'regIp', ], + 'regType' => [ 'type' => 'integer', 'locationName' => 'regType', ], + 'regName' => [ 'type' => 'string', 'locationName' => 'regName', ], + 'regChannel' => [ 'type' => 'integer', 'locationName' => 'regChannel', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'eid' => [ 'type' => 'string', 'locationName' => 'eid', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'vendorId' => [ 'type' => 'string', 'locationName' => 'vendorId', ], + 'imei' => [ 'type' => 'string', 'locationName' => 'imei', ], + 'idfa' => [ 'type' => 'string', 'locationName' => 'idfa', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'businessId' => [ 'type' => 'integer', 'locationName' => 'businessId', ], + 'newPersonType' => [ 'type' => 'integer', 'locationName' => 'newPersonType', ], + 'batchId' => [ 'type' => 'string', 'locationName' => 'batchId', ], + 'activityKeyRaw' => [ 'type' => 'string', 'locationName' => 'activityKeyRaw', ], + 'source' => [ 'type' => 'integer', 'locationName' => 'source', ], + 'cookieHash' => [ 'type' => 'string', 'locationName' => 'cookieHash', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'userAgent' => [ 'type' => 'string', 'locationName' => 'userAgent', ], + 'xForwardedFor' => [ 'type' => 'string', 'locationName' => 'xForwardedFor', ], + 'mouseClickCount' => [ 'type' => 'integer', 'locationName' => 'mouseClickCount', ], + 'keyboardClickCount' => [ 'type' => 'integer', 'locationName' => 'keyboardClickCount', ], + 'loginSpend' => [ 'type' => 'integer', 'locationName' => 'loginSpend', ], + 'lastLoginEid' => [ 'type' => 'string', 'locationName' => 'lastLoginEid', ], + 'jumpUrl' => [ 'type' => 'string', 'locationName' => 'jumpUrl', ], + 'elapsedTime' => [ 'type' => 'string', 'locationName' => 'elapsedTime', ], + 'regResult' => [ 'type' => 'integer', 'locationName' => 'regResult', ], + 'regEmail' => [ 'type' => 'string', 'locationName' => 'regEmail', ], + 'share' => [ 'type' => 'integer', 'locationName' => 'share', ], + 'dayTimes' => [ 'type' => 'integer', 'locationName' => 'dayTimes', ], + 'totalTimes' => [ 'type' => 'integer', 'locationName' => 'totalTimes', ], + 'atitude' => [ 'type' => 'float64', 'locationName' => 'atitude', ], + 'longitude' => [ 'type' => 'float64', 'locationName' => 'longitude', ], + ], + ], + 'CreditTaskMarketing' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'content' => [ 'shape' => 'CreditTaskMarketingDetail', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + ], + ], + 'WhitePinItem' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'isPaidUser' => [ 'type' => 'integer', 'locationName' => 'isPaidUser', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'phone' => [ 'type' => 'integer', 'locationName' => 'phone', ], + 'ip' => [ 'type' => 'integer', 'locationName' => 'ip', ], + 'addr' => [ 'type' => 'integer', 'locationName' => 'addr', ], + 'signup' => [ 'type' => 'integer', 'locationName' => 'signup', ], + 'login' => [ 'type' => 'integer', 'locationName' => 'login', ], + 'marketing' => [ 'type' => 'integer', 'locationName' => 'marketing', ], + 'qpsLimit' => [ 'type' => 'integer', 'locationName' => 'qpsLimit', ], + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'clientType' => [ 'type' => 'string', 'locationName' => 'clientType', ], + ], + ], + 'Data' => [ + 'type' => 'structure', + 'members' => [ + 'paidUsersNumber' => [ 'type' => 'integer', 'locationName' => 'paidUsersNumber', ], + 'freeUsersNumber' => [ 'type' => 'integer', 'locationName' => 'freeUsersNumber', ], + 'invalidUsersNumber' => [ 'type' => 'integer', 'locationName' => 'invalidUsersNumber', ], + 'totalResourcePack' => [ 'type' => 'integer', 'locationName' => 'totalResourcePack', ], + 'validResourcePack' => [ 'type' => 'integer', 'locationName' => 'validResourcePack', ], + 'expireResourcePack' => [ 'type' => 'integer', 'locationName' => 'expireResourcePack', ], + 'totalOrder' => [ 'type' => 'double', 'locationName' => 'totalOrder', ], + 'totalIncome' => [ 'type' => 'double', 'locationName' => 'totalIncome', ], + ], + ], + 'WhitePinReq' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'whitePinItem' => [ 'shape' => 'WhitePinItem', ], + ], + ], + 'NewIncUsers' => [ + 'type' => 'structure', + 'members' => [ + 'freeUsers' => [ 'type' => 'integer', 'locationName' => 'freeUsers', ], + 'paidUsers' => [ 'type' => 'integer', 'locationName' => 'paidUsers', ], + ], + ], + 'ValidUsersTotal' => [ + 'type' => 'structure', + 'members' => [ + 'freeUsers' => [ 'type' => 'integer', 'locationName' => 'freeUsers', ], + 'paidUsers' => [ 'type' => 'integer', 'locationName' => 'paidUsers', ], + ], + ], + 'WhitePinList' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'isPaidUser' => [ 'type' => 'integer', 'locationName' => 'isPaidUser', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'phone' => [ 'type' => 'integer', 'locationName' => 'phone', ], + 'ip' => [ 'type' => 'integer', 'locationName' => 'ip', ], + 'addr' => [ 'type' => 'integer', 'locationName' => 'addr', ], + 'signup' => [ 'type' => 'integer', 'locationName' => 'signup', ], + 'login' => [ 'type' => 'integer', 'locationName' => 'login', ], + 'marketing' => [ 'type' => 'integer', 'locationName' => 'marketing', ], + 'qpsLimit' => [ 'type' => 'integer', 'locationName' => 'qpsLimit', ], + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'clientType' => [ 'type' => 'string', 'locationName' => 'clientType', ], + ], + ], + 'PkgOrderDetailObject' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'specs' => [ 'type' => 'string', 'locationName' => 'specs', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'favorableFee' => [ 'type' => 'double', 'locationName' => 'favorableFee', ], + 'balanceFee' => [ 'type' => 'double', 'locationName' => 'balanceFee', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + ], + ], + 'GetUserInfoReq' => [ + 'type' => 'structure', + 'members' => [ + 'following' => [ 'type' => 'string', 'locationName' => 'following', ], + ], + ], + 'PinCodeList' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'customerCode' => [ 'type' => 'string', 'locationName' => 'customerCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'signupStgyCode' => [ 'type' => 'string', 'locationName' => 'signupStgyCode', ], + 'loginStgyCode' => [ 'type' => 'string', 'locationName' => 'loginStgyCode', ], + 'marketingStgyCode' => [ 'type' => 'string', 'locationName' => 'marketingStgyCode', ], + 'signupJsfCode' => [ 'type' => 'string', 'locationName' => 'signupJsfCode', ], + 'loginJsfCode' => [ 'type' => 'string', 'locationName' => 'loginJsfCode', ], + 'marketingJsfCode' => [ 'type' => 'string', 'locationName' => 'marketingJsfCode', ], + ], + ], + 'UserInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + 'balanceAmount' => [ 'type' => 'integer', 'locationName' => 'balanceAmount', ], + 'totalCallAmount' => [ 'type' => 'integer', 'locationName' => 'totalCallAmount', ], + 'totalBuyAmount' => [ 'type' => 'integer', 'locationName' => 'totalBuyAmount', ], + 'resourceAmount' => [ 'type' => 'integer', 'locationName' => 'resourceAmount', ], + 'following' => [ 'type' => 'string', 'locationName' => 'following', ], + ], + ], + 'CallDataDetail' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'integer', 'locationName' => 'ip', ], + 'addr' => [ 'type' => 'integer', 'locationName' => 'addr', ], + 'eid' => [ 'type' => 'integer', 'locationName' => 'eid', ], + 'phone' => [ 'type' => 'integer', 'locationName' => 'phone', ], + 'pin' => [ 'type' => 'integer', 'locationName' => 'pin', ], + 'card' => [ 'type' => 'integer', 'locationName' => 'card', ], + ], + ], + 'CallDataStatistic' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'detail' => [ 'shape' => 'CallDataDetail', ], + ], + ], + 'InvalidUsersTotal' => [ + 'type' => 'structure', + 'members' => [ + 'freeUsers' => [ 'type' => 'integer', 'locationName' => 'freeUsers', ], + 'paidUsers' => [ 'type' => 'integer', 'locationName' => 'paidUsers', ], + ], + ], + 'SetPinCode' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'customerCode' => [ 'type' => 'string', 'locationName' => 'customerCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'signupStgyCode' => [ 'type' => 'string', 'locationName' => 'signupStgyCode', ], + 'loginStgyCode' => [ 'type' => 'string', 'locationName' => 'loginStgyCode', ], + 'marketingStgyCode' => [ 'type' => 'string', 'locationName' => 'marketingStgyCode', ], + 'signupJsfCode' => [ 'type' => 'string', 'locationName' => 'signupJsfCode', ], + 'loginJsfCode' => [ 'type' => 'string', 'locationName' => 'loginJsfCode', ], + 'marketingJsfCode' => [ 'type' => 'string', 'locationName' => 'marketingJsfCode', ], + ], + ], + 'OrderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'validity' => [ 'type' => 'string', 'locationName' => 'validity', ], + 'specs' => [ 'type' => 'string', 'locationName' => 'specs', ], + 'quantity' => [ 'type' => 'integer', 'locationName' => 'quantity', ], + 'totalFee' => [ 'type' => 'string', 'locationName' => 'totalFee', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + ], + ], + 'PackInfo' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'from' => [ 'type' => 'integer', 'locationName' => 'from', ], + 'totalAmount' => [ 'type' => 'string', 'locationName' => 'totalAmount', ], + 'balanceAmount' => [ 'type' => 'string', 'locationName' => 'balanceAmount', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'packId' => [ 'type' => 'string', 'locationName' => 'packId', ], + 'needSpiderIp' => [ 'type' => 'boolean', 'locationName' => 'needSpiderIp', ], + 'qpsLimit' => [ 'type' => 'integer', 'locationName' => 'qpsLimit', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + ], + ], + 'ApplicationInfo' => [ + 'type' => 'structure', + 'members' => [ + 'valid' => [ 'type' => 'integer', 'locationName' => 'valid', ], + ], + ], + 'DataStatement' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'data' => [ 'shape' => 'DataOverview', ], + ], + ], + 'ResourceDataOverview' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'consume' => [ 'type' => 'integer', 'locationName' => 'consume', ], + 'detail' => [ 'shape' => 'ResourceDetail', ], + ], + ], + 'ResourceDetail' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'integer', 'locationName' => 'ip', ], + 'addr' => [ 'type' => 'integer', 'locationName' => 'addr', ], + 'eid' => [ 'type' => 'integer', 'locationName' => 'eid', ], + 'phone' => [ 'type' => 'integer', 'locationName' => 'phone', ], + 'pin' => [ 'type' => 'integer', 'locationName' => 'pin', ], + 'card' => [ 'type' => 'integer', 'locationName' => 'card', ], + ], + ], + 'DataOverview' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'consume' => [ 'type' => 'integer', 'locationName' => 'consume', ], + 'detail' => [ 'shape' => 'RiskDetail', ], + ], + ], + 'RiskDetail' => [ + 'type' => 'structure', + 'members' => [ + 'meRisk' => [ 'type' => 'integer', 'locationName' => 'meRisk', ], + 'lowRisk' => [ 'type' => 'integer', 'locationName' => 'lowRisk', ], + 'medLoRisk' => [ 'type' => 'integer', 'locationName' => 'medLoRisk', ], + 'medHiRisk' => [ 'type' => 'integer', 'locationName' => 'medHiRisk', ], + 'hiRisk' => [ 'type' => 'integer', 'locationName' => 'hiRisk', ], + 'unknown' => [ 'type' => 'integer', 'locationName' => 'unknown', ], + ], + ], + 'AmountStatistics' => [ + 'type' => 'structure', + 'members' => [ + 'free' => [ 'type' => 'integer', 'locationName' => 'free', ], + 'charge' => [ 'type' => 'integer', 'locationName' => 'charge', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'UserDetail' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + 'usedAmount' => [ 'type' => 'double', 'locationName' => 'usedAmount', ], + 'packagesAmount' => [ 'type' => 'integer', 'locationName' => 'packagesAmount', ], + 'tracking' => [ 'type' => 'string', 'locationName' => 'tracking', ], + ], + ], + 'DelBWListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBWListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'index' => [ 'type' => 'integer', 'locationName' => 'index', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bwcfg', ], ], + ], + ], + 'SetBWListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetBWListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'BwcfgSet', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DelBWListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBWListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'bwType' => [ 'type' => 'string', 'locationName' => 'bwType', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'index' => [ 'type' => 'integer', 'locationName' => 'index', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SetBWListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBWListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBWListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DelBWListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreditScoreResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreditResult', ], ], + ], + ], + 'CreditResult' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'failMsg' => [ 'type' => 'string', 'locationName' => 'failMsg', ], + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'inBWList' => [ 'type' => 'string', 'locationName' => 'inBWList', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'scoreDetail' => [ 'shape' => 'CreditScoreDetail', ], + ], + ], + 'CreditScoreResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreditScoreResultShape', ], + ], + ], + 'CreditScoreRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreditTask', ], ], + ], + ], + 'DataResult' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'integer', 'locationName' => 'timestamp', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'riskLevel' => [ 'type' => 'integer', 'locationName' => 'riskLevel', ], + 'riskTag' => [ 'type' => 'string', 'locationName' => 'riskTag', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/captcha/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/captcha/v1/api-2.json.php new file mode 100644 index 0000000..47ce43d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/captcha/v1/api-2.json.php @@ -0,0 +1,377 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'captcha', + 'protocol' => 'json', +// 'serviceFullName' => 'captcha', +// 'serviceId' => 'captcha', + ], + 'operations' => [ + 'GetSessionId' => [ + 'name' => 'GetSessionId', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/captcha:getsessionid', + ], + 'input' => [ 'shape' => 'GetSessionIdRequestShape', ], + 'output' => [ 'shape' => 'GetSessionIdResponseShape', ], + ], + 'VerifyToken' => [ + 'name' => 'VerifyToken', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/captcha:verifytoken', + ], + 'input' => [ 'shape' => 'VerifyTokenRequestShape', ], + 'output' => [ 'shape' => 'VerifyTokenResponseShape', ], + ], + ], + 'shapes' => [ + 'App' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'long', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'appType' => [ 'type' => 'string', 'locationName' => 'appType', ], + 'appOs' => [ 'type' => 'string', 'locationName' => 'appOs', ], + 'androidPkgName' => [ 'type' => 'string', 'locationName' => 'androidPkgName', ], + 'iosBundleId' => [ 'type' => 'string', 'locationName' => 'iosBundleId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'sceneCount' => [ 'type' => 'integer', 'locationName' => 'sceneCount', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'Trial' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'long', 'locationName' => 'appId', ], + 'sceneId' => [ 'type' => 'long', 'locationName' => 'sceneId', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'supports' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'captchaType' => [ 'type' => 'integer', 'locationName' => 'captchaType', ], + 'captchaName' => [ 'type' => 'string', 'locationName' => 'captchaName', ], + ], + ], + 'Sdk' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'long', 'locationName' => 'appId', ], + 'sdkType' => [ 'type' => 'string', 'locationName' => 'sdkType', ], + 'sdkVersion' => [ 'type' => 'string', 'locationName' => 'sdkVersion', ], + ], + ], + 'SessionDataResp' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'sessionId' => [ 'type' => 'string', 'locationName' => 'sessionId', ], + ], + ], + 'VerifyData' => [ + 'type' => 'structure', + 'members' => [ + 'verifyToken' => [ 'type' => 'string', 'locationName' => 'verifyToken', ], + 'sessionId' => [ 'type' => 'string', 'locationName' => 'sessionId', ], + 'appId' => [ 'type' => 'integer', 'locationName' => 'appId', ], + 'sceneId' => [ 'type' => 'integer', 'locationName' => 'sceneId', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'userAgent' => [ 'type' => 'string', 'locationName' => 'userAgent', ], + 'clientType' => [ 'type' => 'string', 'locationName' => 'clientType', ], + 'clientVersion' => [ 'type' => 'string', 'locationName' => 'clientVersion', ], + ], + ], + 'SessionData' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'long', 'locationName' => 'appId', ], + 'sceneId' => [ 'type' => 'long', 'locationName' => 'sceneId', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'userAgent' => [ 'type' => 'string', 'locationName' => 'userAgent', ], + 'fingerPrint' => [ 'type' => 'string', 'locationName' => 'fingerPrint', ], + 'clientType' => [ 'type' => 'string', 'locationName' => 'clientType', ], + 'clientVersion' => [ 'type' => 'string', 'locationName' => 'clientVersion', ], + ], + ], + 'VerifyDataResp' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'sessionId' => [ 'type' => 'string', 'locationName' => 'sessionId', ], + ], + ], + 'OrderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'validity' => [ 'type' => 'string', 'locationName' => 'validity', ], + 'specs' => [ 'type' => 'string', 'locationName' => 'specs', ], + 'quantity' => [ 'type' => 'integer', 'locationName' => 'quantity', ], + 'totalFee' => [ 'type' => 'string', 'locationName' => 'totalFee', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + ], + ], + 'ApplicationInfo' => [ + 'type' => 'structure', + 'members' => [ + 'valid' => [ 'type' => 'integer', 'locationName' => 'valid', ], + ], + ], + 'PackInfo' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'from' => [ 'type' => 'integer', 'locationName' => 'from', ], + 'totalAmount' => [ 'type' => 'string', 'locationName' => 'totalAmount', ], + 'balanceAmount' => [ 'type' => 'string', 'locationName' => 'balanceAmount', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'packId' => [ 'type' => 'string', 'locationName' => 'packId', ], + ], + ], + 'Scene' => [ + 'type' => 'structure', + 'members' => [ + 'sceneId' => [ 'type' => 'long', 'locationName' => 'sceneId', ], + 'sceneSecret' => [ 'type' => 'string', 'locationName' => 'sceneSecret', ], + 'appId' => [ 'type' => 'long', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'sceneName' => [ 'type' => 'string', 'locationName' => 'sceneName', ], + 'sceneType' => [ 'type' => 'string', 'locationName' => 'sceneType', ], + 'sceneAvgQps' => [ 'type' => 'integer', 'locationName' => 'sceneAvgQps', ], + 'sceneMaxQps' => [ 'type' => 'integer', 'locationName' => 'sceneMaxQps', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'GetPassRateDataTrendReq' => [ + 'type' => 'structure', + 'members' => [ + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'appIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'sceneIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'GetDataStatementReq' => [ + 'type' => 'structure', + 'members' => [ + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'requestType' => [ 'type' => 'string', 'locationName' => 'requestType', ], + 'appIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'sceneIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'orderBy' => [ 'type' => 'string', 'locationName' => 'orderBy', ], + ], + ], + 'DataOverview' => [ + 'type' => 'structure', + 'members' => [ + 'appCount' => [ 'type' => 'integer', 'locationName' => 'appCount', ], + 'sceneCount' => [ 'type' => 'integer', 'locationName' => 'sceneCount', ], + 'requestCount' => [ 'type' => 'integer', 'locationName' => 'requestCount', ], + 'requestCountPre' => [ 'type' => 'integer', 'locationName' => 'requestCountPre', ], + 'passCount' => [ 'type' => 'integer', 'locationName' => 'passCount', ], + 'passCountPre' => [ 'type' => 'integer', 'locationName' => 'passCountPre', ], + 'blockCount' => [ 'type' => 'integer', 'locationName' => 'blockCount', ], + 'blockCountPre' => [ 'type' => 'integer', 'locationName' => 'blockCountPre', ], + ], + ], + 'GetDataOverviewReq' => [ + 'type' => 'structure', + 'members' => [ + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'appIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'sceneIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'CountData' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'rate' => [ 'type' => 'double', 'locationName' => 'rate', ], + ], + ], + 'DataStatement' => [ + 'type' => 'structure', + 'members' => [ + 'timeStr' => [ 'type' => 'string', 'locationName' => 'timeStr', ], + 'requestCount' => [ 'type' => 'integer', 'locationName' => 'requestCount', ], + 'silentCount' => [ 'type' => 'integer', 'locationName' => 'silentCount', ], + 'silentPassCount' => [ 'type' => 'integer', 'locationName' => 'silentPassCount', ], + 'silentBlockCount' => [ 'type' => 'integer', 'locationName' => 'silentBlockCount', ], + 'captchaCount' => [ 'type' => 'integer', 'locationName' => 'captchaCount', ], + 'captchaPassCount' => [ 'type' => 'integer', 'locationName' => 'captchaPassCount', ], + 'captchaBlockCount' => [ 'type' => 'integer', 'locationName' => 'captchaBlockCount', ], + 'passRate' => [ 'type' => 'double', 'locationName' => 'passRate', ], + 'silentPassRate' => [ 'type' => 'double', 'locationName' => 'silentPassRate', ], + 'captchaPassRate' => [ 'type' => 'double', 'locationName' => 'captchaPassRate', ], + ], + ], + 'GetRequestDataTrendReq' => [ + 'type' => 'structure', + 'members' => [ + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'requestType' => [ 'type' => 'string', 'locationName' => 'requestType', ], + 'appIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'sceneIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'Tactics' => [ + 'type' => 'structure', + 'members' => [ + 'sceneId' => [ 'type' => 'long', 'locationName' => 'sceneId', ], + 'appId' => [ 'type' => 'long', 'locationName' => 'appId', ], + 'tacticsType' => [ 'type' => 'integer', 'locationName' => 'tacticsType', ], + 'suspiciousRiskConfig' => [ 'shape' => 'RiskConfig', ], + 'abandonRiskConfig' => [ 'shape' => 'RiskConfig', ], + ], + ], + 'TacticsItem' => [ + 'type' => 'structure', + 'members' => [ + 'tacticsType' => [ 'type' => 'integer', 'locationName' => 'tacticsType', ], + 'suspiciousRiskConfig' => [ 'shape' => 'RiskConfig', ], + 'abandonRiskConfig' => [ 'shape' => 'RiskConfig', ], + ], + ], + 'Captcha' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'tp' => [ 'type' => 'integer', 'locationName' => 'tp', ], + ], + ], + 'Label' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'dtcId' => [ 'type' => 'integer', 'locationName' => 'dtcId', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + ], + ], + 'RiskConfig' => [ + 'type' => 'structure', + 'members' => [ + 'risk_labels' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'captcha_type' => [ 'type' => 'integer', 'locationName' => 'captcha_type', ], + ], + ], + 'UserPkgDetail' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pkg' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'OrderDetail' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pkgname' => [ 'type' => 'string', 'locationName' => 'pkgname', ], + 'balanceAmount' => [ 'type' => 'string', 'locationName' => 'balanceAmount', ], + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'orderState' => [ 'type' => 'string', 'locationName' => 'orderState', ], + 'orderAmount' => [ 'type' => 'integer', 'locationName' => 'orderAmount', ], + 'voucher' => [ 'type' => 'integer', 'locationName' => 'voucher', ], + 'yue' => [ 'type' => 'integer', 'locationName' => 'yue', ], + 'paymentAmount' => [ 'type' => 'integer', 'locationName' => 'paymentAmount', ], + ], + ], + 'UserDetail' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + 'surplusAmount' => [ 'type' => 'double', 'locationName' => 'surplusAmount', ], + 'usedAmount' => [ 'type' => 'double', 'locationName' => 'usedAmount', ], + 'packagesAmount' => [ 'type' => 'integer', 'locationName' => 'packagesAmount', ], + 'packagesNum' => [ 'type' => 'integer', 'locationName' => 'packagesNum', ], + 'tracking' => [ 'type' => 'string', 'locationName' => 'tracking', ], + ], + ], + 'ModifyReq' => [ + 'type' => 'structure', + 'members' => [ + 'tracking' => [ 'type' => 'string', 'locationName' => 'tracking', ], + ], + ], + 'AmountStatistics' => [ + 'type' => 'structure', + 'members' => [ + 'free' => [ 'type' => 'integer', 'locationName' => 'free', ], + 'charge' => [ 'type' => 'integer', 'locationName' => 'charge', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'GetSessionIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SessionDataResp', ], + ], + ], + 'GetSessionIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSessionIdResultShape', ], + ], + ], + 'VerifyTokenResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'VerifyDataResp', ], + ], + ], + 'VerifyTokenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'verifyToken' => [ 'type' => 'string', 'locationName' => 'verifyToken', ], + 'sessionId' => [ 'type' => 'string', 'locationName' => 'sessionId', ], + 'appId' => [ 'type' => 'long', 'locationName' => 'appId', ], + 'sceneId' => [ 'type' => 'long', 'locationName' => 'sceneId', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'userAgent' => [ 'type' => 'string', 'locationName' => 'userAgent', ], + 'clientType' => [ 'type' => 'string', 'locationName' => 'clientType', ], + 'clientVersion' => [ 'type' => 'string', 'locationName' => 'clientVersion', ], + ], + ], + 'VerifyTokenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'VerifyTokenResultShape', ], + ], + ], + 'GetSessionIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'long', 'locationName' => 'appId', ], + 'sceneId' => [ 'type' => 'long', 'locationName' => 'sceneId', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'userAgent' => [ 'type' => 'string', 'locationName' => 'userAgent', ], + 'fingerPrint' => [ 'type' => 'string', 'locationName' => 'fingerPrint', ], + 'clientType' => [ 'type' => 'string', 'locationName' => 'clientType', ], + 'clientVersion' => [ 'type' => 'string', 'locationName' => 'clientVersion', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cdn/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cdn/v1/api-2.json.php new file mode 100644 index 0000000..e007e68 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cdn/v1/api-2.json.php @@ -0,0 +1,7769 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'cdn', + 'protocol' => 'json', +// 'serviceFullName' => 'cdn', +// 'serviceId' => 'cdn', + ], + 'operations' => [ + 'QueryDomainsLog' => [ + 'name' => 'QueryDomainsLog', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/logs', + ], + 'input' => [ 'shape' => 'QueryDomainsLogRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainsLogResponseShape', ], + ], + 'QueryDomainsLogForJd' => [ + 'name' => 'QueryDomainsLogForJd', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/logsJd', + ], + 'input' => [ 'shape' => 'QueryDomainsLogForJdRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainsLogForJdResponseShape', ], + ], + 'QueryDomainLog' => [ + 'name' => 'QueryDomainLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/log', + ], + 'input' => [ 'shape' => 'QueryDomainLogRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainLogResponseShape', ], + ], + 'QueryOnlineBillingType' => [ + 'name' => 'QueryOnlineBillingType', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/onlineBillingType', + ], + 'input' => [ 'shape' => 'QueryOnlineBillingTypeRequestShape', ], + 'output' => [ 'shape' => 'QueryOnlineBillingTypeResponseShape', ], + ], + 'SetOnlineBillingType' => [ + 'name' => 'SetOnlineBillingType', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/onlineBillingType', + ], + 'input' => [ 'shape' => 'SetOnlineBillingTypeRequestShape', ], + 'output' => [ 'shape' => 'SetOnlineBillingTypeResponseShape', ], + ], + 'SetAuthConfig' => [ + 'name' => 'SetAuthConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/setAuthConfig', + ], + 'input' => [ 'shape' => 'SetAuthConfigRequestShape', ], + 'output' => [ 'shape' => 'SetAuthConfigResponseShape', ], + ], + 'SetSourceAuthConfig' => [ + 'name' => 'SetSourceAuthConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/setSourceAuthConfig', + ], + 'input' => [ 'shape' => 'SetSourceAuthConfigRequestShape', ], + 'output' => [ 'shape' => 'SetSourceAuthConfigResponseShape', ], + ], + 'QueryBand' => [ + 'name' => 'QueryBand', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/bandQuery', + ], + 'input' => [ 'shape' => 'QueryBandRequestShape', ], + 'output' => [ 'shape' => 'QueryBandResponseShape', ], + ], + 'QueryBandWithArea' => [ + 'name' => 'QueryBandWithArea', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/bandQuery:areaIsp', + ], + 'input' => [ 'shape' => 'QueryBandWithAreaRequestShape', ], + 'output' => [ 'shape' => 'QueryBandWithAreaResponseShape', ], + ], + 'QueryDomainConfigStatus' => [ + 'name' => 'QueryDomainConfigStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{taskId}/status', + ], + 'input' => [ 'shape' => 'QueryDomainConfigStatusRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainConfigStatusResponseShape', ], + ], + 'QueryAreaIspList' => [ + 'name' => 'QueryAreaIspList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/console:areaIspList', + ], + 'input' => [ 'shape' => 'QueryAreaIspListRequestShape', ], + 'output' => [ 'shape' => 'QueryAreaIspListResponseShape', ], + ], + 'QueryAreaIspListV2' => [ + 'name' => 'QueryAreaIspListV2', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/console:areaIspListV2', + ], + 'input' => [ 'shape' => 'QueryAreaIspListV2RequestShape', ], + 'output' => [ 'shape' => 'QueryAreaIspListV2ResponseShape', ], + ], + 'QueryForbiddenInfoList' => [ + 'name' => 'QueryForbiddenInfoList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/forbiddenInfo:query', + ], + 'input' => [ 'shape' => 'QueryForbiddenInfoListRequestShape', ], + 'output' => [ 'shape' => 'QueryForbiddenInfoListResponseShape', ], + ], + 'CreateForbiddenInfo' => [ + 'name' => 'CreateForbiddenInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/forbiddenInfo:create', + ], + 'input' => [ 'shape' => 'CreateForbiddenInfoRequestShape', ], + 'output' => [ 'shape' => 'CreateForbiddenInfoResponseShape', ], + ], + 'DeleteForbiddenInfo' => [ + 'name' => 'DeleteForbiddenInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/forbiddenInfo:delete', + ], + 'input' => [ 'shape' => 'DeleteForbiddenInfoRequestShape', ], + 'output' => [ 'shape' => 'DeleteForbiddenInfoResponseShape', ], + ], + 'QueryUnForbiddenStatus' => [ + 'name' => 'QueryUnForbiddenStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/unForbiddenStatus', + ], + 'input' => [ 'shape' => 'QueryUnForbiddenStatusRequestShape', ], + 'output' => [ 'shape' => 'QueryUnForbiddenStatusResponseShape', ], + ], + 'QueryForbiddenInfoListCommon' => [ + 'name' => 'QueryForbiddenInfoListCommon', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/forbiddenInfoCommon:query', + ], + 'input' => [ 'shape' => 'QueryForbiddenInfoListCommonRequestShape', ], + 'output' => [ 'shape' => 'QueryForbiddenInfoListCommonResponseShape', ], + ], + 'CreateForbiddenInfoCommon' => [ + 'name' => 'CreateForbiddenInfoCommon', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/forbiddenInfoCommon:create', + ], + 'input' => [ 'shape' => 'CreateForbiddenInfoCommonRequestShape', ], + 'output' => [ 'shape' => 'CreateForbiddenInfoCommonResponseShape', ], + ], + 'DeleteForbiddenInfoCommon' => [ + 'name' => 'DeleteForbiddenInfoCommon', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/forbiddenInfoCommon:delete', + ], + 'input' => [ 'shape' => 'DeleteForbiddenInfoCommonRequestShape', ], + 'output' => [ 'shape' => 'DeleteForbiddenInfoCommonResponseShape', ], + ], + 'PreviewCertificate' => [ + 'name' => 'PreviewCertificate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/certificate', + ], + 'input' => [ 'shape' => 'PreviewCertificateRequestShape', ], + 'output' => [ 'shape' => 'PreviewCertificateResponseShape', ], + ], + 'QueryDefaultHttpHeaderKey' => [ + 'name' => 'QueryDefaultHttpHeaderKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/defaultHttpHeaderKey', + ], + 'input' => [ 'shape' => 'QueryDefaultHttpHeaderKeyRequestShape', ], + 'output' => [ 'shape' => 'QueryDefaultHttpHeaderKeyResponseShape', ], + ], + 'QueryIpBlackList' => [ + 'name' => 'QueryIpBlackList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/ipBlackList', + ], + 'input' => [ 'shape' => 'QueryIpBlackListRequestShape', ], + 'output' => [ 'shape' => 'QueryIpBlackListResponseShape', ], + ], + 'SetIpBlackList' => [ + 'name' => 'SetIpBlackList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/ipBlackList', + ], + 'input' => [ 'shape' => 'SetIpBlackListRequestShape', ], + 'output' => [ 'shape' => 'SetIpBlackListResponseShape', ], + ], + 'OperateIpBlackList' => [ + 'name' => 'OperateIpBlackList', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/domain/{domain}/ipBlackList:operate', + ], + 'input' => [ 'shape' => 'OperateIpBlackListRequestShape', ], + 'output' => [ 'shape' => 'OperateIpBlackListResponseShape', ], + ], + 'QueryCustomErrorPage' => [ + 'name' => 'QueryCustomErrorPage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/customErrorPage', + ], + 'input' => [ 'shape' => 'QueryCustomErrorPageRequestShape', ], + 'output' => [ 'shape' => 'QueryCustomErrorPageResponseShape', ], + ], + 'SetCustomErrorPage' => [ + 'name' => 'SetCustomErrorPage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/customErrorPage', + ], + 'input' => [ 'shape' => 'SetCustomErrorPageRequestShape', ], + 'output' => [ 'shape' => 'SetCustomErrorPageResponseShape', ], + ], + 'CreateCacheRule' => [ + 'name' => 'CreateCacheRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/cacheRule', + ], + 'input' => [ 'shape' => 'CreateCacheRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateCacheRuleResponseShape', ], + ], + 'UpdateCacheRule' => [ + 'name' => 'UpdateCacheRule', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/domain/{domain}/cacheRule', + ], + 'input' => [ 'shape' => 'UpdateCacheRuleRequestShape', ], + 'output' => [ 'shape' => 'UpdateCacheRuleResponseShape', ], + ], + 'DeleteCacheRule' => [ + 'name' => 'DeleteCacheRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/domain/{domain}/cacheRule', + ], + 'input' => [ 'shape' => 'DeleteCacheRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteCacheRuleResponseShape', ], + ], + 'SetCacheRules' => [ + 'name' => 'SetCacheRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/cacheRules', + ], + 'input' => [ 'shape' => 'SetCacheRulesRequestShape', ], + 'output' => [ 'shape' => 'SetCacheRulesResponseShape', ], + ], + 'QueryHttpHeader' => [ + 'name' => 'QueryHttpHeader', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/httpHeader', + ], + 'input' => [ 'shape' => 'QueryHttpHeaderRequestShape', ], + 'output' => [ 'shape' => 'QueryHttpHeaderResponseShape', ], + ], + 'SetHttpHeader' => [ + 'name' => 'SetHttpHeader', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/httpHeader', + ], + 'input' => [ 'shape' => 'SetHttpHeaderRequestShape', ], + 'output' => [ 'shape' => 'SetHttpHeaderResponseShape', ], + ], + 'DeleteHttpHeader' => [ + 'name' => 'DeleteHttpHeader', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/domain/{domain}/httpHeader', + ], + 'input' => [ 'shape' => 'DeleteHttpHeaderRequestShape', ], + 'output' => [ 'shape' => 'DeleteHttpHeaderResponseShape', ], + ], + 'SetVideoDraft' => [ + 'name' => 'SetVideoDraft', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/videoDraft', + ], + 'input' => [ 'shape' => 'SetVideoDraftRequestShape', ], + 'output' => [ 'shape' => 'SetVideoDraftResponseShape', ], + ], + 'SetRange' => [ + 'name' => 'SetRange', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/range', + ], + 'input' => [ 'shape' => 'SetRangeRequestShape', ], + 'output' => [ 'shape' => 'SetRangeResponseShape', ], + ], + 'SetIgnoreQueryString' => [ + 'name' => 'SetIgnoreQueryString', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/ignoreQueryString', + ], + 'input' => [ 'shape' => 'SetIgnoreQueryStringRequestShape', ], + 'output' => [ 'shape' => 'SetIgnoreQueryStringResponseShape', ], + ], + 'SetFilterArgs' => [ + 'name' => 'SetFilterArgs', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/filterArgs:set', + ], + 'input' => [ 'shape' => 'SetFilterArgsRequestShape', ], + 'output' => [ 'shape' => 'SetFilterArgsResponseShape', ], + ], + 'QueryFilterArgs' => [ + 'name' => 'QueryFilterArgs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/filterArgs:query', + ], + 'input' => [ 'shape' => 'QueryFilterArgsRequestShape', ], + 'output' => [ 'shape' => 'QueryFilterArgsResponseShape', ], + ], + 'QueryUserAgent' => [ + 'name' => 'QueryUserAgent', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/userAgentConfig', + ], + 'input' => [ 'shape' => 'QueryUserAgentRequestShape', ], + 'output' => [ 'shape' => 'QueryUserAgentResponseShape', ], + ], + 'SetUserAgentConfig' => [ + 'name' => 'SetUserAgentConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/userAgentConfig', + ], + 'input' => [ 'shape' => 'SetUserAgentConfigRequestShape', ], + 'output' => [ 'shape' => 'SetUserAgentConfigResponseShape', ], + ], + 'QueryAccesskeyConfig' => [ + 'name' => 'QueryAccesskeyConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/accesskeyConfig', + ], + 'input' => [ 'shape' => 'QueryAccesskeyConfigRequestShape', ], + 'output' => [ 'shape' => 'QueryAccesskeyConfigResponseShape', ], + ], + 'SetAccesskeyConfig' => [ + 'name' => 'SetAccesskeyConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/accesskeyConfig', + ], + 'input' => [ 'shape' => 'SetAccesskeyConfigRequestShape', ], + 'output' => [ 'shape' => 'SetAccesskeyConfigResponseShape', ], + ], + 'SetRefer' => [ + 'name' => 'SetRefer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/refer', + ], + 'input' => [ 'shape' => 'SetReferRequestShape', ], + 'output' => [ 'shape' => 'SetReferResponseShape', ], + ], + 'QueryMonitor' => [ + 'name' => 'QueryMonitor', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/monitor', + ], + 'input' => [ 'shape' => 'QueryMonitorRequestShape', ], + 'output' => [ 'shape' => 'QueryMonitorResponseShape', ], + ], + 'SetMonitor' => [ + 'name' => 'SetMonitor', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/monitor', + ], + 'input' => [ 'shape' => 'SetMonitorRequestShape', ], + 'output' => [ 'shape' => 'SetMonitorResponseShape', ], + ], + 'StopMonitor' => [ + 'name' => 'StopMonitor', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/monitor:stop', + ], + 'input' => [ 'shape' => 'StopMonitorRequestShape', ], + 'output' => [ 'shape' => 'StopMonitorResponseShape', ], + ], + 'SetSource' => [ + 'name' => 'SetSource', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/source', + ], + 'input' => [ 'shape' => 'SetSourceRequestShape', ], + 'output' => [ 'shape' => 'SetSourceResponseShape', ], + ], + 'OperateShareCache' => [ + 'name' => 'OperateShareCache', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/shareCache', + ], + 'input' => [ 'shape' => 'OperateShareCacheRequestShape', ], + 'output' => [ 'shape' => 'OperateShareCacheResponseShape', ], + ], + 'SetHttpType' => [ + 'name' => 'SetHttpType', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/httpType', + ], + 'input' => [ 'shape' => 'SetHttpTypeRequestShape', ], + 'output' => [ 'shape' => 'SetHttpTypeResponseShape', ], + ], + 'QueryFollowRedirect' => [ + 'name' => 'QueryFollowRedirect', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/followRedirect', + ], + 'input' => [ 'shape' => 'QueryFollowRedirectRequestShape', ], + 'output' => [ 'shape' => 'QueryFollowRedirectResponseShape', ], + ], + 'SetFollowRedirect' => [ + 'name' => 'SetFollowRedirect', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/followRedirect', + ], + 'input' => [ 'shape' => 'SetFollowRedirectRequestShape', ], + 'output' => [ 'shape' => 'SetFollowRedirectResponseShape', ], + ], + 'QueryFollowSourceProtocol' => [ + 'name' => 'QueryFollowSourceProtocol', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/followSourceProtocol', + ], + 'input' => [ 'shape' => 'QueryFollowSourceProtocolRequestShape', ], + 'output' => [ 'shape' => 'QueryFollowSourceProtocolResponseShape', ], + ], + 'SetFollowSourceProtocol' => [ + 'name' => 'SetFollowSourceProtocol', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/followSourceProtocol', + ], + 'input' => [ 'shape' => 'SetFollowSourceProtocolRequestShape', ], + 'output' => [ 'shape' => 'SetFollowSourceProtocolResponseShape', ], + ], + 'SetDomainConfig' => [ + 'name' => 'SetDomainConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/config', + ], + 'input' => [ 'shape' => 'SetDomainConfigRequestShape', ], + 'output' => [ 'shape' => 'SetDomainConfigResponseShape', ], + ], + 'QueryDomainAllConfigClassify' => [ + 'name' => 'QueryDomainAllConfigClassify', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/queryDomainAllConfigClassify', + ], + 'input' => [ 'shape' => 'QueryDomainAllConfigClassifyRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainAllConfigClassifyResponseShape', ], + ], + 'ExecuteDomainCopy' => [ + 'name' => 'ExecuteDomainCopy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/executeDomainCopy', + ], + 'input' => [ 'shape' => 'ExecuteDomainCopyRequestShape', ], + 'output' => [ 'shape' => 'ExecuteDomainCopyResponseShape', ], + ], + 'QueryExtraCacheTime' => [ + 'name' => 'QueryExtraCacheTime', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/extraCacheTime:query', + ], + 'input' => [ 'shape' => 'QueryExtraCacheTimeRequestShape', ], + 'output' => [ 'shape' => 'QueryExtraCacheTimeResponseShape', ], + ], + 'SetExtraCacheTime' => [ + 'name' => 'SetExtraCacheTime', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/extraCacheTime:set', + ], + 'input' => [ 'shape' => 'SetExtraCacheTimeRequestShape', ], + 'output' => [ 'shape' => 'SetExtraCacheTimeResponseShape', ], + ], + 'DeleteExtraCacheTime' => [ + 'name' => 'DeleteExtraCacheTime', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/extraCacheTime:delete', + ], + 'input' => [ 'shape' => 'DeleteExtraCacheTimeRequestShape', ], + 'output' => [ 'shape' => 'DeleteExtraCacheTimeResponseShape', ], + ], + 'BatchSetExtraCacheTime' => [ + 'name' => 'BatchSetExtraCacheTime', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/extraCacheTime:batchSet', + ], + 'input' => [ 'shape' => 'BatchSetExtraCacheTimeRequestShape', ], + 'output' => [ 'shape' => 'BatchSetExtraCacheTimeResponseShape', ], + ], + 'SetGzip' => [ + 'name' => 'SetGzip', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/gzip', + ], + 'input' => [ 'shape' => 'SetGzipRequestShape', ], + 'output' => [ 'shape' => 'SetGzipResponseShape', ], + ], + 'ConfigBackSourceRule' => [ + 'name' => 'ConfigBackSourceRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/configBackSourceRule', + ], + 'input' => [ 'shape' => 'ConfigBackSourceRuleRequestShape', ], + 'output' => [ 'shape' => 'ConfigBackSourceRuleResponseShape', ], + ], + 'QueryBackSourceRule' => [ + 'name' => 'QueryBackSourceRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/queryBackSourceRule', + ], + 'input' => [ 'shape' => 'QueryBackSourceRuleRequestShape', ], + 'output' => [ 'shape' => 'QueryBackSourceRuleResponseShape', ], + ], + 'ConfigUrlRule' => [ + 'name' => 'ConfigUrlRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/configUrlRule', + ], + 'input' => [ 'shape' => 'ConfigUrlRuleRequestShape', ], + 'output' => [ 'shape' => 'ConfigUrlRuleResponseShape', ], + ], + 'QueryUrlRule' => [ + 'name' => 'QueryUrlRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/queryUrlRule', + ], + 'input' => [ 'shape' => 'QueryUrlRuleRequestShape', ], + 'output' => [ 'shape' => 'QueryUrlRuleResponseShape', ], + ], + 'ConfigHttp2' => [ + 'name' => 'ConfigHttp2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/configHttp2', + ], + 'input' => [ 'shape' => 'ConfigHttp2RequestShape', ], + 'output' => [ 'shape' => 'ConfigHttp2ResponseShape', ], + ], + 'QueryHttp2' => [ + 'name' => 'QueryHttp2', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/queryHttp2', + ], + 'input' => [ 'shape' => 'QueryHttp2RequestShape', ], + 'output' => [ 'shape' => 'QueryHttp2ResponseShape', ], + ], + 'ConfigBackSourcePath' => [ + 'name' => 'ConfigBackSourcePath', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/configBackSourcePath', + ], + 'input' => [ 'shape' => 'ConfigBackSourcePathRequestShape', ], + 'output' => [ 'shape' => 'ConfigBackSourcePathResponseShape', ], + ], + 'QueryBackSourcePath' => [ + 'name' => 'QueryBackSourcePath', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/queryBackSourcePath', + ], + 'input' => [ 'shape' => 'QueryBackSourcePathRequestShape', ], + 'output' => [ 'shape' => 'QueryBackSourcePathResponseShape', ], + ], + 'SetAccelerateRegion' => [ + 'name' => 'SetAccelerateRegion', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/accelerateRegion', + ], + 'input' => [ 'shape' => 'SetAccelerateRegionRequestShape', ], + 'output' => [ 'shape' => 'SetAccelerateRegionResponseShape', ], + ], + 'ConfigBackSourceRules' => [ + 'name' => 'ConfigBackSourceRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/configBackSourceRules', + ], + 'input' => [ 'shape' => 'ConfigBackSourceRulesRequestShape', ], + 'output' => [ 'shape' => 'ConfigBackSourceRulesResponseShape', ], + ], + 'QueryBackSourceRules' => [ + 'name' => 'QueryBackSourceRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/queryBackSourceRules', + ], + 'input' => [ 'shape' => 'QueryBackSourceRulesRequestShape', ], + 'output' => [ 'shape' => 'QueryBackSourceRulesResponseShape', ], + ], + 'ConfigBackSourceOss' => [ + 'name' => 'ConfigBackSourceOss', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/configBackSourceOss', + ], + 'input' => [ 'shape' => 'ConfigBackSourceOssRequestShape', ], + 'output' => [ 'shape' => 'ConfigBackSourceOssResponseShape', ], + ], + 'QueryBackSourceOss' => [ + 'name' => 'QueryBackSourceOss', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/queryBackSourceOss', + ], + 'input' => [ 'shape' => 'QueryBackSourceOssRequestShape', ], + 'output' => [ 'shape' => 'QueryBackSourceOssResponseShape', ], + ], + 'SpeedLimit' => [ + 'name' => 'SpeedLimit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/speedLimit', + ], + 'input' => [ 'shape' => 'SpeedLimitRequestShape', ], + 'output' => [ 'shape' => 'SpeedLimitResponseShape', ], + ], + 'BatchIpBlackList' => [ + 'name' => 'BatchIpBlackList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/batchIpBlackList', + ], + 'input' => [ 'shape' => 'BatchIpBlackListRequestShape', ], + 'output' => [ 'shape' => 'BatchIpBlackListResponseShape', ], + ], + 'QueryDomainGroupList' => [ + 'name' => 'QueryDomainGroupList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domainGroup', + ], + 'input' => [ 'shape' => 'QueryDomainGroupListRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainGroupListResponseShape', ], + ], + 'QueryDomainGroupDetail' => [ + 'name' => 'QueryDomainGroupDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domainGroup/{id}', + ], + 'input' => [ 'shape' => 'QueryDomainGroupDetailRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainGroupDetailResponseShape', ], + ], + 'QueryDomainsNotInGroup' => [ + 'name' => 'QueryDomainsNotInGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domainGroup:notInGroup', + ], + 'input' => [ 'shape' => 'QueryDomainsNotInGroupRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainsNotInGroupResponseShape', ], + ], + 'UpdateDomainGroup' => [ + 'name' => 'UpdateDomainGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domainGroup/{id}:update', + ], + 'input' => [ 'shape' => 'UpdateDomainGroupRequestShape', ], + 'output' => [ 'shape' => 'UpdateDomainGroupResponseShape', ], + ], + 'CreateDomainGroup' => [ + 'name' => 'CreateDomainGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domainGroup:create', + ], + 'input' => [ 'shape' => 'CreateDomainGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateDomainGroupResponseShape', ], + ], + 'BatchDeleteDomainGroup' => [ + 'name' => 'BatchDeleteDomainGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domainGroup:batchDelete', + ], + 'input' => [ 'shape' => 'BatchDeleteDomainGroupRequestShape', ], + 'output' => [ 'shape' => 'BatchDeleteDomainGroupResponseShape', ], + ], + 'GetDomainList' => [ + 'name' => 'GetDomainList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain', + ], + 'input' => [ 'shape' => 'GetDomainListRequestShape', ], + 'output' => [ 'shape' => 'GetDomainListResponseShape', ], + ], + 'GetDomainListByFilter' => [ + 'name' => 'GetDomainListByFilter', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain:query', + ], + 'input' => [ 'shape' => 'GetDomainListByFilterRequestShape', ], + 'output' => [ 'shape' => 'GetDomainListByFilterResponseShape', ], + ], + 'GetDomainDetail' => [ + 'name' => 'GetDomainDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}', + ], + 'input' => [ 'shape' => 'GetDomainDetailRequestShape', ], + 'output' => [ 'shape' => 'GetDomainDetailResponseShape', ], + ], + 'CreateDomain' => [ + 'name' => 'CreateDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}', + ], + 'input' => [ 'shape' => 'CreateDomainRequestShape', ], + 'output' => [ 'shape' => 'CreateDomainResponseShape', ], + ], + 'DeleteDomain' => [ + 'name' => 'DeleteDomain', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/domain/{domain}', + ], + 'input' => [ 'shape' => 'DeleteDomainRequestShape', ], + 'output' => [ 'shape' => 'DeleteDomainResponseShape', ], + ], + 'QueryDomainCnameTag' => [ + 'name' => 'QueryDomainCnameTag', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/queryDomainCnameTag', + ], + 'input' => [ 'shape' => 'QueryDomainCnameTagRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainCnameTagResponseShape', ], + ], + 'StartDomain' => [ + 'name' => 'StartDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}:start', + ], + 'input' => [ 'shape' => 'StartDomainRequestShape', ], + 'output' => [ 'shape' => 'StartDomainResponseShape', ], + ], + 'StopDomain' => [ + 'name' => 'StopDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}:stop', + ], + 'input' => [ 'shape' => 'StopDomainRequestShape', ], + 'output' => [ 'shape' => 'StopDomainResponseShape', ], + ], + 'QueryOssBuckets' => [ + 'name' => 'QueryOssBuckets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/ossBuckets', + ], + 'input' => [ 'shape' => 'QueryOssBucketsRequestShape', ], + 'output' => [ 'shape' => 'QueryOssBucketsResponseShape', ], + ], + 'BatchCreate' => [ + 'name' => 'BatchCreate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain:batchCreate', + ], + 'input' => [ 'shape' => 'BatchCreateRequestShape', ], + 'output' => [ 'shape' => 'BatchCreateResponseShape', ], + ], + 'QueryDomainConfig' => [ + 'name' => 'QueryDomainConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/config', + ], + 'input' => [ 'shape' => 'QueryDomainConfigRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainConfigResponseShape', ], + ], + 'GenerateDomainTxt' => [ + 'name' => 'GenerateDomainTxt', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/generateDomainTxt', + ], + 'input' => [ 'shape' => 'GenerateDomainTxtRequestShape', ], + 'output' => [ 'shape' => 'GenerateDomainTxtResponseShape', ], + ], + 'DomainTxtValidate' => [ + 'name' => 'DomainTxtValidate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domainTxtValidate', + ], + 'input' => [ 'shape' => 'DomainTxtValidateRequestShape', ], + 'output' => [ 'shape' => 'DomainTxtValidateResponseShape', ], + ], + 'QueryDomainTempInstList' => [ + 'name' => 'QueryDomainTempInstList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domainTempInst:list', + ], + 'input' => [ 'shape' => 'QueryDomainTempInstListRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainTempInstListResponseShape', ], + ], + 'QueryDomainTempProKeys' => [ + 'name' => 'QueryDomainTempProKeys', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domainTemp', + ], + 'input' => [ 'shape' => 'QueryDomainTempProKeysRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainTempProKeysResponseShape', ], + ], + 'ModifyDomainTempInst' => [ + 'name' => 'ModifyDomainTempInst', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domainTempInst', + ], + 'input' => [ 'shape' => 'ModifyDomainTempInstRequestShape', ], + 'output' => [ 'shape' => 'ModifyDomainTempInstResponseShape', ], + ], + 'QueryDomainTempInst' => [ + 'name' => 'QueryDomainTempInst', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domainTempInst/{instId}', + ], + 'input' => [ 'shape' => 'QueryDomainTempInstRequestShape', ], + 'output' => [ 'shape' => 'QueryDomainTempInstResponseShape', ], + ], + 'DelDomainTempInstance' => [ + 'name' => 'DelDomainTempInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/domainTempInst/{instId}', + ], + 'input' => [ 'shape' => 'DelDomainTempInstanceRequestShape', ], + 'output' => [ 'shape' => 'DelDomainTempInstanceResponseShape', ], + ], + 'CheckWhetherIpBelongToJCloud' => [ + 'name' => 'CheckWhetherIpBelongToJCloud', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/ip:whetherBelongToJCloud', + ], + 'input' => [ 'shape' => 'CheckWhetherIpBelongToJCloudRequestShape', ], + 'output' => [ 'shape' => 'CheckWhetherIpBelongToJCloudResponseShape', ], + ], + 'QueryServiceIp' => [ + 'name' => 'QueryServiceIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/ip:queryServiceIp', + ], + 'input' => [ 'shape' => 'QueryServiceIpRequestShape', ], + 'output' => [ 'shape' => 'QueryServiceIpResponseShape', ], + ], + 'SetLiveDomainBackSource' => [ + 'name' => 'SetLiveDomainBackSource', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomain/{domain}/backSource', + ], + 'input' => [ 'shape' => 'SetLiveDomainBackSourceRequestShape', ], + 'output' => [ 'shape' => 'SetLiveDomainBackSourceResponseShape', ], + ], + 'SetLiveDomainIpBlackList' => [ + 'name' => 'SetLiveDomainIpBlackList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomain/{domain}/ipBlackList', + ], + 'input' => [ 'shape' => 'SetLiveDomainIpBlackListRequestShape', ], + 'output' => [ 'shape' => 'SetLiveDomainIpBlackListResponseShape', ], + ], + 'SetLiveDomainRefer' => [ + 'name' => 'SetLiveDomainRefer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomain/{domain}/refer', + ], + 'input' => [ 'shape' => 'SetLiveDomainReferRequestShape', ], + 'output' => [ 'shape' => 'SetLiveDomainReferResponseShape', ], + ], + 'OperateLiveDomainIpBlackList' => [ + 'name' => 'OperateLiveDomainIpBlackList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomain/{domain}/ipBlackList:operate', + ], + 'input' => [ 'shape' => 'OperateLiveDomainIpBlackListRequestShape', ], + 'output' => [ 'shape' => 'OperateLiveDomainIpBlackListResponseShape', ], + ], + 'SetLiveDomainBackSourceHost' => [ + 'name' => 'SetLiveDomainBackSourceHost', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomain/{domain}/backSourceHost', + ], + 'input' => [ 'shape' => 'SetLiveDomainBackSourceHostRequestShape', ], + 'output' => [ 'shape' => 'SetLiveDomainBackSourceHostResponseShape', ], + ], + 'SetLiveDomainAccessKey' => [ + 'name' => 'SetLiveDomainAccessKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomain/{domain}/accesskeyConfig', + ], + 'input' => [ 'shape' => 'SetLiveDomainAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'SetLiveDomainAccessKeyResponseShape', ], + ], + 'SetProtocolConvert' => [ + 'name' => 'SetProtocolConvert', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomain/{domain}/protocolConvert', + ], + 'input' => [ 'shape' => 'SetProtocolConvertRequestShape', ], + 'output' => [ 'shape' => 'SetProtocolConvertResponseShape', ], + ], + 'DeleteForbiddenStream' => [ + 'name' => 'DeleteForbiddenStream', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomain/{domain}/stream:unForbidden', + ], + 'input' => [ 'shape' => 'DeleteForbiddenStreamRequestShape', ], + 'output' => [ 'shape' => 'DeleteForbiddenStreamResponseShape', ], + ], + 'QueryPushDomainORAppOrStream' => [ + 'name' => 'QueryPushDomainORAppOrStream', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveDomain/{domain}/stream:fuzzyQuery', + ], + 'input' => [ 'shape' => 'QueryPushDomainORAppOrStreamRequestShape', ], + 'output' => [ 'shape' => 'QueryPushDomainORAppOrStreamResponseShape', ], + ], + 'QueryLiveDomainIpBlackWhiteList' => [ + 'name' => 'QueryLiveDomainIpBlackWhiteList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveDomain/{domain}/ipList', + ], + 'input' => [ 'shape' => 'QueryLiveDomainIpBlackWhiteListRequestShape', ], + 'output' => [ 'shape' => 'QueryLiveDomainIpBlackWhiteListResponseShape', ], + ], + 'BatchCreateLiveDomain' => [ + 'name' => 'BatchCreateLiveDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomain:batchCreate', + ], + 'input' => [ 'shape' => 'BatchCreateLiveDomainRequestShape', ], + 'output' => [ 'shape' => 'BatchCreateLiveDomainResponseShape', ], + ], + 'QueryLiveDomainDetail' => [ + 'name' => 'QueryLiveDomainDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveDomain/{domain}', + ], + 'input' => [ 'shape' => 'QueryLiveDomainDetailRequestShape', ], + 'output' => [ 'shape' => 'QueryLiveDomainDetailResponseShape', ], + ], + 'QueryLiveDomainApps' => [ + 'name' => 'QueryLiveDomainApps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveDomain/{domain}/app', + ], + 'input' => [ 'shape' => 'QueryLiveDomainAppsRequestShape', ], + 'output' => [ 'shape' => 'QueryLiveDomainAppsResponseShape', ], + ], + 'CreateLiveDomainPrefecthTask' => [ + 'name' => 'CreateLiveDomainPrefecthTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/task:createLivePrefetchTask', + ], + 'input' => [ 'shape' => 'CreateLiveDomainPrefecthTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateLiveDomainPrefecthTaskResponseShape', ], + ], + 'QueryLivePrefetchTask' => [ + 'name' => 'QueryLivePrefetchTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/task:queryLivePrefetchTask', + ], + 'input' => [ 'shape' => 'QueryLivePrefetchTaskRequestShape', ], + 'output' => [ 'shape' => 'QueryLivePrefetchTaskResponseShape', ], + ], + 'QueryPinCanIPType' => [ + 'name' => 'QueryPinCanIPType', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/mix:queryPinCanIPType', + ], + 'input' => [ 'shape' => 'QueryPinCanIPTypeRequestShape', ], + 'output' => [ 'shape' => 'QueryPinCanIPTypeResponseShape', ], + ], + 'BatCreatePrefetchTask' => [ + 'name' => 'BatCreatePrefetchTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/prefetchTask:batCreate', + ], + 'input' => [ 'shape' => 'BatCreatePrefetchTaskRequestShape', ], + 'output' => [ 'shape' => 'BatCreatePrefetchTaskResponseShape', ], + ], + 'UpdatePrefetchTask' => [ + 'name' => 'UpdatePrefetchTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/prefetchTask:update', + ], + 'input' => [ 'shape' => 'UpdatePrefetchTaskRequestShape', ], + 'output' => [ 'shape' => 'UpdatePrefetchTaskResponseShape', ], + ], + 'QueryPrefetchTask' => [ + 'name' => 'QueryPrefetchTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/prefetchTask:query', + ], + 'input' => [ 'shape' => 'QueryPrefetchTaskRequestShape', ], + 'output' => [ 'shape' => 'QueryPrefetchTaskResponseShape', ], + ], + 'StopPrefetchTask' => [ + 'name' => 'StopPrefetchTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/prefetchTask:stop', + ], + 'input' => [ 'shape' => 'StopPrefetchTaskRequestShape', ], + 'output' => [ 'shape' => 'StopPrefetchTaskResponseShape', ], + ], + 'OperatePurgeTask' => [ + 'name' => 'OperatePurgeTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/purgeTask', + ], + 'input' => [ 'shape' => 'OperatePurgeTaskRequestShape', ], + 'output' => [ 'shape' => 'OperatePurgeTaskResponseShape', ], + ], + 'QueryPurgeTask' => [ + 'name' => 'QueryPurgeTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/purgeTask:query', + ], + 'input' => [ 'shape' => 'QueryPurgeTaskRequestShape', ], + 'output' => [ 'shape' => 'QueryPurgeTaskResponseShape', ], + ], + 'QueryCdnUserQuota' => [ + 'name' => 'QueryCdnUserQuota', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/user:quota', + ], + 'input' => [ 'shape' => 'QueryCdnUserQuotaRequestShape', ], + 'output' => [ 'shape' => 'QueryCdnUserQuotaResponseShape', ], + ], + 'QueryRefreshTaskByIds' => [ + 'name' => 'QueryRefreshTaskByIds', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/task:queryByIds', + ], + 'input' => [ 'shape' => 'QueryRefreshTaskByIdsRequestShape', ], + 'output' => [ 'shape' => 'QueryRefreshTaskByIdsResponseShape', ], + ], + 'SetRefreshLimit' => [ + 'name' => 'SetRefreshLimit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/task:configLimit', + ], + 'input' => [ 'shape' => 'SetRefreshLimitRequestShape', ], + 'output' => [ 'shape' => 'SetRefreshLimitResponseShape', ], + ], + 'QueryRefreshLimit' => [ + 'name' => 'QueryRefreshLimit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/task:queryLimit', + ], + 'input' => [ 'shape' => 'QueryRefreshLimitRequestShape', ], + 'output' => [ 'shape' => 'QueryRefreshLimitResponseShape', ], + ], + 'QueryRefreshTaskById' => [ + 'name' => 'QueryRefreshTaskById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/task/{taskId}', + ], + 'input' => [ 'shape' => 'QueryRefreshTaskByIdRequestShape', ], + 'output' => [ 'shape' => 'QueryRefreshTaskByIdResponseShape', ], + ], + 'CreateRefreshTaskForCallback' => [ + 'name' => 'CreateRefreshTaskForCallback', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/task:createForCallback', + ], + 'input' => [ 'shape' => 'CreateRefreshTaskForCallbackRequestShape', ], + 'output' => [ 'shape' => 'CreateRefreshTaskForCallbackResponseShape', ], + ], + 'CreateRefreshTaskForCallbackV2' => [ + 'name' => 'CreateRefreshTaskForCallbackV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/task:createForCallbackV2', + ], + 'input' => [ 'shape' => 'CreateRefreshTaskForCallbackV2RequestShape', ], + 'output' => [ 'shape' => 'CreateRefreshTaskForCallbackV2ResponseShape', ], + ], + 'QueryRefreshTask' => [ + 'name' => 'QueryRefreshTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/task', + ], + 'input' => [ 'shape' => 'QueryRefreshTaskRequestShape', ], + 'output' => [ 'shape' => 'QueryRefreshTaskResponseShape', ], + ], + 'CreateRefreshTask' => [ + 'name' => 'CreateRefreshTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/task', + ], + 'input' => [ 'shape' => 'CreateRefreshTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateRefreshTaskResponseShape', ], + ], + 'QueryNetProtectionRules' => [ + 'name' => 'QueryNetProtectionRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/netProtectionRules', + ], + 'input' => [ 'shape' => 'QueryNetProtectionRulesRequestShape', ], + 'output' => [ 'shape' => 'QueryNetProtectionRulesResponseShape', ], + ], + 'SetNetProtectionRules' => [ + 'name' => 'SetNetProtectionRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/netProtectionRules', + ], + 'input' => [ 'shape' => 'SetNetProtectionRulesRequestShape', ], + 'output' => [ 'shape' => 'SetNetProtectionRulesResponseShape', ], + ], + 'QueryNetProtectionRulesSwitch' => [ + 'name' => 'QueryNetProtectionRulesSwitch', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/netProtectionSwitch', + ], + 'input' => [ 'shape' => 'QueryNetProtectionRulesSwitchRequestShape', ], + 'output' => [ 'shape' => 'QueryNetProtectionRulesSwitchResponseShape', ], + ], + 'SetNetProtectionRulesSwitch' => [ + 'name' => 'SetNetProtectionRulesSwitch', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/netProtectionSwitch', + ], + 'input' => [ 'shape' => 'SetNetProtectionRulesSwitchRequestShape', ], + 'output' => [ 'shape' => 'SetNetProtectionRulesSwitchResponseShape', ], + ], + 'QueryGeoAreas' => [ + 'name' => 'QueryGeoAreas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/netProtectionGeoAreas', + ], + 'input' => [ 'shape' => 'QueryGeoAreasRequestShape', ], + 'output' => [ 'shape' => 'QueryGeoAreasResponseShape', ], + ], + 'QueryAttackTypeCount' => [ + 'name' => 'QueryAttackTypeCount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/netProtectionData:attackTypeCount', + ], + 'input' => [ 'shape' => 'QueryAttackTypeCountRequestShape', ], + 'output' => [ 'shape' => 'QueryAttackTypeCountResponseShape', ], + ], + 'QueryDdosGraph' => [ + 'name' => 'QueryDdosGraph', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/netProtectionData:ddosGraph', + ], + 'input' => [ 'shape' => 'QueryDdosGraphRequestShape', ], + 'output' => [ 'shape' => 'QueryDdosGraphResponseShape', ], + ], + 'SearchAttackLog' => [ + 'name' => 'SearchAttackLog', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/netProtectionData:attackLog', + ], + 'input' => [ 'shape' => 'SearchAttackLogRequestShape', ], + 'output' => [ 'shape' => 'SearchAttackLogResponseShape', ], + ], + 'GetAllUpperNodeIpList' => [ + 'name' => 'GetAllUpperNodeIpList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/serviceNode:getAllUpperNodeIpList', + ], + 'input' => [ 'shape' => 'GetAllUpperNodeIpListRequestShape', ], + 'output' => [ 'shape' => 'GetAllUpperNodeIpListResponseShape', ], + ], + 'ConfigServiceNotice' => [ + 'name' => 'ConfigServiceNotice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/serviceNotice:config', + ], + 'input' => [ 'shape' => 'ConfigServiceNoticeRequestShape', ], + 'output' => [ 'shape' => 'ConfigServiceNoticeResponseShape', ], + ], + 'QueryServiceNotice' => [ + 'name' => 'QueryServiceNotice', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/serviceNotice', + ], + 'input' => [ 'shape' => 'QueryServiceNoticeRequestShape', ], + 'output' => [ 'shape' => 'QueryServiceNoticeResponseShape', ], + ], + 'GetSslCertList' => [ + 'name' => 'GetSslCertList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/sslCert', + ], + 'input' => [ 'shape' => 'GetSslCertListRequestShape', ], + 'output' => [ 'shape' => 'GetSslCertListResponseShape', ], + ], + 'GetSslCertDetail' => [ + 'name' => 'GetSslCertDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/sslCert/{sslCertId}', + ], + 'input' => [ 'shape' => 'GetSslCertDetailRequestShape', ], + 'output' => [ 'shape' => 'GetSslCertDetailResponseShape', ], + ], + 'UploadCert' => [ + 'name' => 'UploadCert', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/sslCert:upload', + ], + 'input' => [ 'shape' => 'UploadCertRequestShape', ], + 'output' => [ 'shape' => 'UploadCertResponseShape', ], + ], + 'QueryMixStatisticsData' => [ + 'name' => 'QueryMixStatisticsData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/statistics', + ], + 'input' => [ 'shape' => 'QueryMixStatisticsDataRequestShape', ], + 'output' => [ 'shape' => 'QueryMixStatisticsDataResponseShape', ], + ], + 'QueryMixStatisticsWithAreaData' => [ + 'name' => 'QueryMixStatisticsWithAreaData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/statistics:groupByArea', + ], + 'input' => [ 'shape' => 'QueryMixStatisticsWithAreaDataRequestShape', ], + 'output' => [ 'shape' => 'QueryMixStatisticsWithAreaDataResponseShape', ], + ], + 'QueryMixTrafficGroupSum' => [ + 'name' => 'QueryMixTrafficGroupSum', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/statistics:groupSum', + ], + 'input' => [ 'shape' => 'QueryMixTrafficGroupSumRequestShape', ], + 'output' => [ 'shape' => 'QueryMixTrafficGroupSumResponseShape', ], + ], + 'QueryStatisticsData' => [ + 'name' => 'QueryStatisticsData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/vodStatistics', + ], + 'input' => [ 'shape' => 'QueryStatisticsDataRequestShape', ], + 'output' => [ 'shape' => 'QueryStatisticsDataResponseShape', ], + ], + 'QueryStatisticsDataGroupByArea' => [ + 'name' => 'QueryStatisticsDataGroupByArea', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/vodStatistics:groupByArea', + ], + 'input' => [ 'shape' => 'QueryStatisticsDataGroupByAreaRequestShape', ], + 'output' => [ 'shape' => 'QueryStatisticsDataGroupByAreaResponseShape', ], + ], + 'QueryStatisticsDataGroupSum' => [ + 'name' => 'QueryStatisticsDataGroupSum', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/vodStatistics:groupSum', + ], + 'input' => [ 'shape' => 'QueryStatisticsDataGroupSumRequestShape', ], + 'output' => [ 'shape' => 'QueryStatisticsDataGroupSumResponseShape', ], + ], + 'QueryLiveStatisticsData' => [ + 'name' => 'QueryLiveStatisticsData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveStatistics', + ], + 'input' => [ 'shape' => 'QueryLiveStatisticsDataRequestShape', ], + 'output' => [ 'shape' => 'QueryLiveStatisticsDataResponseShape', ], + ], + 'QueryLiveStatisticsAreaDataGroupBy' => [ + 'name' => 'QueryLiveStatisticsAreaDataGroupBy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveStatistics:groupByArea', + ], + 'input' => [ 'shape' => 'QueryLiveStatisticsAreaDataGroupByRequestShape', ], + 'output' => [ 'shape' => 'QueryLiveStatisticsAreaDataGroupByResponseShape', ], + ], + 'QueryLiveTrafficGroupSum' => [ + 'name' => 'QueryLiveTrafficGroupSum', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveStatistics:groupSum', + ], + 'input' => [ 'shape' => 'QueryLiveTrafficGroupSumRequestShape', ], + 'output' => [ 'shape' => 'QueryLiveTrafficGroupSumResponseShape', ], + ], + 'QueryStatisticsTopIp' => [ + 'name' => 'QueryStatisticsTopIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/statistics:topIp', + ], + 'input' => [ 'shape' => 'QueryStatisticsTopIpRequestShape', ], + 'output' => [ 'shape' => 'QueryStatisticsTopIpResponseShape', ], + ], + 'QueryStatisticsTopUrl' => [ + 'name' => 'QueryStatisticsTopUrl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/statistics:topUrl', + ], + 'input' => [ 'shape' => 'QueryStatisticsTopUrlRequestShape', ], + 'output' => [ 'shape' => 'QueryStatisticsTopUrlResponseShape', ], + ], + 'QueryDirBandwidth' => [ + 'name' => 'QueryDirBandwidth', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/statistics:queryDirBandwidth', + ], + 'input' => [ 'shape' => 'QueryDirBandwidthRequestShape', ], + 'output' => [ 'shape' => 'QueryDirBandwidthResponseShape', ], + ], + 'QueryDirStatsData' => [ + 'name' => 'QueryDirStatsData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/statistics:queryDirStatsData', + ], + 'input' => [ 'shape' => 'QueryDirStatsDataRequestShape', ], + 'output' => [ 'shape' => 'QueryDirStatsDataResponseShape', ], + ], + 'QueryCustomizedDirBandWidth' => [ + 'name' => 'QueryCustomizedDirBandWidth', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/statistics:queryCustomizedDirBandWidth', + ], + 'input' => [ 'shape' => 'QueryCustomizedDirBandWidthRequestShape', ], + 'output' => [ 'shape' => 'QueryCustomizedDirBandWidthResponseShape', ], + ], + 'QueryStreamInfo' => [ + 'name' => 'QueryStreamInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/liveStatistics:streamInfo', + ], + 'input' => [ 'shape' => 'QueryStreamInfoRequestShape', ], + 'output' => [ 'shape' => 'QueryStreamInfoResponseShape', ], + ], + 'QueryAvgBandwidthForPCdn' => [ + 'name' => 'QueryAvgBandwidthForPCdn', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/pcdn:queryAvgBandwidth', + ], + 'input' => [ 'shape' => 'QueryAvgBandwidthForPCdnRequestShape', ], + 'output' => [ 'shape' => 'QueryAvgBandwidthForPCdnResponseShape', ], + ], + 'QueryDeviceStatusForPCdn' => [ + 'name' => 'QueryDeviceStatusForPCdn', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/pcdn:queryDeviceStatus', + ], + 'input' => [ 'shape' => 'QueryDeviceStatusForPCdnRequestShape', ], + 'output' => [ 'shape' => 'QueryDeviceStatusForPCdnResponseShape', ], + ], + 'QueryJDBoxStatisticsData' => [ + 'name' => 'QueryJDBoxStatisticsData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/jdBoxStatistics', + ], + 'input' => [ 'shape' => 'QueryJDBoxStatisticsDataRequestShape', ], + 'output' => [ 'shape' => 'QueryJDBoxStatisticsDataResponseShape', ], + ], + 'QueryJDBoxStatisticsDataWithGroup' => [ + 'name' => 'QueryJDBoxStatisticsDataWithGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/jdBoxStatisticsWithGroup', + ], + 'input' => [ 'shape' => 'QueryJDBoxStatisticsDataWithGroupRequestShape', ], + 'output' => [ 'shape' => 'QueryJDBoxStatisticsDataWithGroupResponseShape', ], + ], + 'QueryJBoxAvgBandwidth' => [ + 'name' => 'QueryJBoxAvgBandwidth', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/jdbox:queryAvgBandwidth', + ], + 'input' => [ 'shape' => 'QueryJBoxAvgBandwidthRequestShape', ], + 'output' => [ 'shape' => 'QueryJBoxAvgBandwidthResponseShape', ], + ], + 'QueryWafSwitch' => [ + 'name' => 'QueryWafSwitch', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/wafSwitch', + ], + 'input' => [ 'shape' => 'QueryWafSwitchRequestShape', ], + 'output' => [ 'shape' => 'QueryWafSwitchResponseShape', ], + ], + 'SetWafSwitch' => [ + 'name' => 'SetWafSwitch', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafSwitch', + ], + 'input' => [ 'shape' => 'SetWafSwitchRequestShape', ], + 'output' => [ 'shape' => 'SetWafSwitchResponseShape', ], + ], + 'QueryWafWhiteRuleSwitch' => [ + 'name' => 'QueryWafWhiteRuleSwitch', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/wafWhiteRuleSwitch', + ], + 'input' => [ 'shape' => 'QueryWafWhiteRuleSwitchRequestShape', ], + 'output' => [ 'shape' => 'QueryWafWhiteRuleSwitchResponseShape', ], + ], + 'SetWafWhiteRuleSwitch' => [ + 'name' => 'SetWafWhiteRuleSwitch', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafWhiteRuleSwitch', + ], + 'input' => [ 'shape' => 'SetWafWhiteRuleSwitchRequestShape', ], + 'output' => [ 'shape' => 'SetWafWhiteRuleSwitchResponseShape', ], + ], + 'QuerywafWhiteRules' => [ + 'name' => 'QuerywafWhiteRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/wafWhiteRules', + ], + 'input' => [ 'shape' => 'QuerywafWhiteRulesRequestShape', ], + 'output' => [ 'shape' => 'QuerywafWhiteRulesResponseShape', ], + ], + 'CreateWafWhiteRule' => [ + 'name' => 'CreateWafWhiteRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafWhiteRule', + ], + 'input' => [ 'shape' => 'CreateWafWhiteRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateWafWhiteRuleResponseShape', ], + ], + 'UpdateWafWhiteRule' => [ + 'name' => 'UpdateWafWhiteRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafWhiteRule/{id}', + ], + 'input' => [ 'shape' => 'UpdateWafWhiteRuleRequestShape', ], + 'output' => [ 'shape' => 'UpdateWafWhiteRuleResponseShape', ], + ], + 'EnableWafWhiteRules' => [ + 'name' => 'EnableWafWhiteRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafWhiteRule:enable', + ], + 'input' => [ 'shape' => 'EnableWafWhiteRulesRequestShape', ], + 'output' => [ 'shape' => 'EnableWafWhiteRulesResponseShape', ], + ], + 'DisableWafWhiteRules' => [ + 'name' => 'DisableWafWhiteRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafWhiteRule:disable', + ], + 'input' => [ 'shape' => 'DisableWafWhiteRulesRequestShape', ], + 'output' => [ 'shape' => 'DisableWafWhiteRulesResponseShape', ], + ], + 'DeleteWafWhiteRules' => [ + 'name' => 'DeleteWafWhiteRules', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/domain/{domain}/wafWhiteRule/{ids}', + ], + 'input' => [ 'shape' => 'DeleteWafWhiteRulesRequestShape', ], + 'output' => [ 'shape' => 'DeleteWafWhiteRulesResponseShape', ], + ], + 'QueryWafBlackRuleSwitch' => [ + 'name' => 'QueryWafBlackRuleSwitch', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/wafBlackRuleSwitch', + ], + 'input' => [ 'shape' => 'QueryWafBlackRuleSwitchRequestShape', ], + 'output' => [ 'shape' => 'QueryWafBlackRuleSwitchResponseShape', ], + ], + 'SetWafBlackRuleSwitch' => [ + 'name' => 'SetWafBlackRuleSwitch', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafBlackRuleSwitch', + ], + 'input' => [ 'shape' => 'SetWafBlackRuleSwitchRequestShape', ], + 'output' => [ 'shape' => 'SetWafBlackRuleSwitchResponseShape', ], + ], + 'QuerywafBlackRules' => [ + 'name' => 'QuerywafBlackRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/wafBlackRules', + ], + 'input' => [ 'shape' => 'QuerywafBlackRulesRequestShape', ], + 'output' => [ 'shape' => 'QuerywafBlackRulesResponseShape', ], + ], + 'CreateWafBlackRule' => [ + 'name' => 'CreateWafBlackRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafBlackRule', + ], + 'input' => [ 'shape' => 'CreateWafBlackRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateWafBlackRuleResponseShape', ], + ], + 'UpdateWafBlackRule' => [ + 'name' => 'UpdateWafBlackRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafBlackRule/{id}', + ], + 'input' => [ 'shape' => 'UpdateWafBlackRuleRequestShape', ], + 'output' => [ 'shape' => 'UpdateWafBlackRuleResponseShape', ], + ], + 'EnableWafBlackRules' => [ + 'name' => 'EnableWafBlackRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafBlackRule:enable', + ], + 'input' => [ 'shape' => 'EnableWafBlackRulesRequestShape', ], + 'output' => [ 'shape' => 'EnableWafBlackRulesResponseShape', ], + ], + 'DisableWafBlackRules' => [ + 'name' => 'DisableWafBlackRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafBlackRule:disable', + ], + 'input' => [ 'shape' => 'DisableWafBlackRulesRequestShape', ], + 'output' => [ 'shape' => 'DisableWafBlackRulesResponseShape', ], + ], + 'DeleteWafBlackRules' => [ + 'name' => 'DeleteWafBlackRules', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/domain/{domain}/wafBlackRule/{ids}', + ], + 'input' => [ 'shape' => 'DeleteWafBlackRulesRequestShape', ], + 'output' => [ 'shape' => 'DeleteWafBlackRulesResponseShape', ], + ], + 'QueryCCProtectSwitch' => [ + 'name' => 'QueryCCProtectSwitch', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/ccProtectSwitch', + ], + 'input' => [ 'shape' => 'QueryCCProtectSwitchRequestShape', ], + 'output' => [ 'shape' => 'QueryCCProtectSwitchResponseShape', ], + ], + 'SetCCProtectSwitch' => [ + 'name' => 'SetCCProtectSwitch', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/ccProtectSwitch', + ], + 'input' => [ 'shape' => 'SetCCProtectSwitchRequestShape', ], + 'output' => [ 'shape' => 'SetCCProtectSwitchResponseShape', ], + ], + 'QueryCCProtectRules' => [ + 'name' => 'QueryCCProtectRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/ccProtectRules', + ], + 'input' => [ 'shape' => 'QueryCCProtectRulesRequestShape', ], + 'output' => [ 'shape' => 'QueryCCProtectRulesResponseShape', ], + ], + 'CreateCCProtectRule' => [ + 'name' => 'CreateCCProtectRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/ccProtectRule', + ], + 'input' => [ 'shape' => 'CreateCCProtectRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateCCProtectRuleResponseShape', ], + ], + 'UpdateCCProtectRule' => [ + 'name' => 'UpdateCCProtectRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/ccProtectRule/{id}', + ], + 'input' => [ 'shape' => 'UpdateCCProtectRuleRequestShape', ], + 'output' => [ 'shape' => 'UpdateCCProtectRuleResponseShape', ], + ], + 'EnableCCProtectRule' => [ + 'name' => 'EnableCCProtectRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/ccProtectRule:enable', + ], + 'input' => [ 'shape' => 'EnableCCProtectRuleRequestShape', ], + 'output' => [ 'shape' => 'EnableCCProtectRuleResponseShape', ], + ], + 'DisableCCProtectRule' => [ + 'name' => 'DisableCCProtectRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/ccProtectRule:disable', + ], + 'input' => [ 'shape' => 'DisableCCProtectRuleRequestShape', ], + 'output' => [ 'shape' => 'DisableCCProtectRuleResponseShape', ], + ], + 'DeleteCCProtectRule' => [ + 'name' => 'DeleteCCProtectRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/domain/{domain}/ccProtectRule/{ids}', + ], + 'input' => [ 'shape' => 'DeleteCCProtectRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteCCProtectRuleResponseShape', ], + ], + 'QueryWebProtectSwitch' => [ + 'name' => 'QueryWebProtectSwitch', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/wafWebProtectSwitch', + ], + 'input' => [ 'shape' => 'QueryWebProtectSwitchRequestShape', ], + 'output' => [ 'shape' => 'QueryWebProtectSwitchResponseShape', ], + ], + 'SetWebProtectSwitch' => [ + 'name' => 'SetWebProtectSwitch', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafWebProtectSwitch', + ], + 'input' => [ 'shape' => 'SetWebProtectSwitchRequestShape', ], + 'output' => [ 'shape' => 'SetWebProtectSwitchResponseShape', ], + ], + 'QueryWebProtectSettings' => [ + 'name' => 'QueryWebProtectSettings', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/wafWebProtectSettings', + ], + 'input' => [ 'shape' => 'QueryWebProtectSettingsRequestShape', ], + 'output' => [ 'shape' => 'QueryWebProtectSettingsResponseShape', ], + ], + 'UpdateWebProtectSettings' => [ + 'name' => 'UpdateWebProtectSettings', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domain/{domain}/wafWebProtectSettings', + ], + 'input' => [ 'shape' => 'UpdateWebProtectSettingsRequestShape', ], + 'output' => [ 'shape' => 'UpdateWebProtectSettingsResponseShape', ], + ], + 'QueryWafRegions' => [ + 'name' => 'QueryWafRegions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/wafRegions', + ], + 'input' => [ 'shape' => 'QueryWafRegionsRequestShape', ], + 'output' => [ 'shape' => 'QueryWafRegionsResponseShape', ], + ], + 'QueryIpBlackSettingStatus' => [ + 'name' => 'QueryIpBlackSettingStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domain/{domain}/wafIpBlackSettingStatus', + ], + 'input' => [ 'shape' => 'QueryIpBlackSettingStatusRequestShape', ], + 'output' => [ 'shape' => 'QueryIpBlackSettingStatusResponseShape', ], + ], + 'WafQueryPvForAreaAndIp' => [ + 'name' => 'WafQueryPvForAreaAndIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/wafPvForAreaAndIp', + ], + 'input' => [ 'shape' => 'WafQueryPvForAreaAndIpRequestShape', ], + 'output' => [ 'shape' => 'WafQueryPvForAreaAndIpResponseShape', ], + ], + 'WafQueryPv' => [ + 'name' => 'WafQueryPv', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/wafPvStatistic', + ], + 'input' => [ 'shape' => 'WafQueryPvRequestShape', ], + 'output' => [ 'shape' => 'WafQueryPvResponseShape', ], + ], + 'WafQueryAttackDetails' => [ + 'name' => 'WafQueryAttackDetails', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/wafAttackDetails', + ], + 'input' => [ 'shape' => 'WafQueryAttackDetailsRequestShape', ], + 'output' => [ 'shape' => 'WafQueryAttackDetailsResponseShape', ], + ], + ], + 'shapes' => [ + 'DomainLog' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'md5' => [ 'type' => 'string', 'locationName' => 'md5', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + 'interval' => [ 'type' => 'string', 'locationName' => 'interval', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'lastModified' => [ 'type' => 'string', 'locationName' => 'lastModified', ], + ], + ], + 'DomainsLog' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'domainLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainLog', ], ], + ], + ], + 'BandTrafficWithAreaDataItem' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainBandAreaTrafficDataItem', ], ], + ], + ], + 'DomainBandTrafficDataItem' => [ + 'type' => 'structure', + 'members' => [ + 'startTimeStamp' => [ 'type' => 'string', 'locationName' => 'startTimeStamp', ], + 'endTimeStamp' => [ 'type' => 'string', 'locationName' => 'endTimeStamp', ], + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + ], + ], + 'DomainBandAreaTrafficDataItem' => [ + 'type' => 'structure', + 'members' => [ + 'startTimeStamp' => [ 'type' => 'string', 'locationName' => 'startTimeStamp', ], + 'endTimeStamp' => [ 'type' => 'string', 'locationName' => 'endTimeStamp', ], + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + ], + ], + 'BandTrafficDataItem' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainBandTrafficDataItem', ], ], + ], + ], + 'OriflowTopItem' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'oriflow' => [ 'type' => 'double', 'locationName' => 'oriflow', ], + 'hitflow' => [ 'type' => 'double', 'locationName' => 'hitflow', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'flowPercent' => [ 'type' => 'string', 'locationName' => 'flowPercent', ], + ], + ], + 'OriBandData' => [ + 'type' => 'structure', + 'members' => [ + 'monthlyPeak' => [ 'type' => 'long', 'locationName' => 'monthlyPeak', ], + 'dailyPeaks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DailyPeakItem', ], ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'FiveMinItem', ], ], + ], + ], + 'FiveMinItem' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'long', 'locationName' => 'data', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'StreamTableItem' => [ + 'type' => 'structure', + 'members' => [ + 'topTimeStamp' => [ 'type' => 'long', 'locationName' => 'topTimeStamp', ], + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + ], + ], + 'TopNRespItem' => [ + 'type' => 'structure', + 'members' => [ + 'topKey' => [ 'type' => 'string', 'locationName' => 'topKey', ], + 'topValue' => [ 'type' => 'object', 'locationName' => 'topValue', ], + 'topDataValue' => [ 'type' => 'double', 'locationName' => 'topDataValue', ], + 'topDataPercent' => [ 'type' => 'string', 'locationName' => 'topDataPercent', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopNRespItemDetail', ], ], + ], + ], + 'CommonTrafficData' => [ + 'type' => 'structure', + 'members' => [ + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'bandUnit' => [ 'type' => 'string', 'locationName' => 'bandUnit', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'flowUnit' => [ 'type' => 'string', 'locationName' => 'flowUnit', ], + 'oriflow' => [ 'type' => 'double', 'locationName' => 'oriflow', ], + 'oriflowUnit' => [ 'type' => 'string', 'locationName' => 'oriflowUnit', ], + 'pv' => [ 'type' => 'double', 'locationName' => 'pv', ], + 'pvUnit' => [ 'type' => 'string', 'locationName' => 'pvUnit', ], + 'oripv' => [ 'type' => 'double', 'locationName' => 'oripv', ], + 'oripvUnit' => [ 'type' => 'string', 'locationName' => 'oripvUnit', ], + 'topTimeStamp' => [ 'type' => 'long', 'locationName' => 'topTimeStamp', ], + 'oriFlowPercent' => [ 'type' => 'string', 'locationName' => 'oriFlowPercent', ], + 'oriPvPercent' => [ 'type' => 'string', 'locationName' => 'oriPvPercent', ], + ], + ], + 'TopUrlItem' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'flowUnit' => [ 'type' => 'string', 'locationName' => 'flowUnit', ], + 'flowPercent' => [ 'type' => 'string', 'locationName' => 'flowPercent', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'pvUnit' => [ 'type' => 'string', 'locationName' => 'pvUnit', ], + 'pvPercent' => [ 'type' => 'string', 'locationName' => 'pvPercent', ], + 'uv' => [ 'type' => 'long', 'locationName' => 'uv', ], + 'uvUnit' => [ 'type' => 'string', 'locationName' => 'uvUnit', ], + 'uvPercent' => [ 'type' => 'string', 'locationName' => 'uvPercent', ], + ], + ], + 'BandData' => [ + 'type' => 'structure', + 'members' => [ + 'monthly95' => [ 'type' => 'long', 'locationName' => 'monthly95', ], + 'monthlyPeak' => [ 'type' => 'long', 'locationName' => 'monthlyPeak', ], + 'dailyPeaks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DailyPeakItem', ], ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'FiveMinItem', ], ], + ], + ], + 'TopNRespItemDetail' => [ + 'type' => 'structure', + 'members' => [ + 'timeStamp' => [ 'type' => 'long', 'locationName' => 'timeStamp', ], + 'data' => [ 'type' => 'double', 'locationName' => 'data', ], + ], + ], + 'CodeTypeItem' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'percent' => [ 'type' => 'string', 'locationName' => 'percent', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeTypeDetailItem', ], ], + ], + ], + 'AvgspeedItem' => [ + 'type' => 'structure', + 'members' => [ + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'avgspeed' => [ 'type' => 'double', 'locationName' => 'avgspeed', ], + 'avgspeedUnit' => [ 'type' => 'string', 'locationName' => 'avgspeedUnit', ], + 'firstpkgtime' => [ 'type' => 'double', 'locationName' => 'firstpkgtime', ], + 'firstpkgtimeUnit' => [ 'type' => 'string', 'locationName' => 'firstpkgtimeUnit', ], + 'errorRatio' => [ 'type' => 'double', 'locationName' => 'errorRatio', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'flowUnit' => [ 'type' => 'string', 'locationName' => 'flowUnit', ], + 'flowPercent' => [ 'type' => 'double', 'locationName' => 'flowPercent', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'hitRatio' => [ 'type' => 'double', 'locationName' => 'hitRatio', ], + ], + ], + 'HitRatioDiagramItem' => [ + 'type' => 'structure', + 'members' => [ + 'flowRatio' => [ 'type' => 'double', 'locationName' => 'flowRatio', ], + 'reqRatio' => [ 'type' => 'double', 'locationName' => 'reqRatio', ], + 'timeStamp' => [ 'type' => 'long', 'locationName' => 'timeStamp', ], + ], + ], + 'AreaIspbdwItem' => [ + 'type' => 'structure', + 'members' => [ + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'flowPercent' => [ 'type' => 'string', 'locationName' => 'flowPercent', ], + 'pvPercent' => [ 'type' => 'string', 'locationName' => 'pvPercent', ], + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'topTimeStamp' => [ 'type' => 'long', 'locationName' => 'topTimeStamp', ], + ], + ], + 'OverviewTrafficTotal' => [ + 'type' => 'structure', + 'members' => [ + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'topTimeStamp' => [ 'type' => 'long', 'locationName' => 'topTimeStamp', ], + ], + ], + 'OridbwTableItem' => [ + 'type' => 'structure', + 'members' => [ + 'groupByname' => [ 'type' => 'string', 'locationName' => 'groupByname', ], + 'domainType' => [ 'type' => 'string', 'locationName' => 'domainType', ], + 'oriflowPercent' => [ 'type' => 'string', 'locationName' => 'oriflowPercent', ], + 'oripvPercent' => [ 'type' => 'string', 'locationName' => 'oripvPercent', ], + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'avgoribandwidth' => [ 'type' => 'double', 'locationName' => 'avgoribandwidth', ], + 'oriTopTimeStamp' => [ 'type' => 'long', 'locationName' => 'oriTopTimeStamp', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'oripv' => [ 'type' => 'long', 'locationName' => 'oripv', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'oriflow' => [ 'type' => 'double', 'locationName' => 'oriflow', ], + ], + ], + 'PushStreamInfoItem' => [ + 'type' => 'structure', + 'members' => [ + 'app' => [ 'type' => 'string', 'locationName' => 'app', ], + 'stream' => [ 'type' => 'string', 'locationName' => 'stream', ], + 'clientIp' => [ 'type' => 'string', 'locationName' => 'clientIp', ], + 'nodeIp' => [ 'type' => 'string', 'locationName' => 'nodeIp', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + ], + ], + 'OverviewTrafficItem' => [ + 'type' => 'structure', + 'members' => [ + 'avgbandwidth' => [ 'type' => 'long', 'locationName' => 'avgbandwidth', ], + 'flow' => [ 'type' => 'long', 'locationName' => 'flow', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'maxavgbandwidthtime' => [ 'type' => 'string', 'locationName' => 'maxavgbandwidthtime', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'OverviewTrafficDetailItem', ], ], + ], + ], + 'DomainbdwItem' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'domainType' => [ 'type' => 'string', 'locationName' => 'domainType', ], + 'topTimeStamp' => [ 'type' => 'long', 'locationName' => 'topTimeStamp', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + ], + ], + 'StreamDiagramItem' => [ + 'type' => 'structure', + 'members' => [ + 'timeStamp' => [ 'type' => 'long', 'locationName' => 'timeStamp', ], + 'data' => [ 'type' => 'object', 'locationName' => 'data', ], + ], + ], + 'CodeStatDetailResp' => [ + 'type' => 'structure', + 'members' => [ + 'codeMap' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeDetailItem', ], ], + ], + ], + 'CodeTypeDetailItem' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'percent' => [ 'type' => 'string', 'locationName' => 'percent', ], + ], + ], + 'DailyPeakItem' => [ + 'type' => 'structure', + 'members' => [ + 'dailyPeak' => [ 'type' => 'long', 'locationName' => 'dailyPeak', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'CodeDetailItem' => [ + 'type' => 'structure', + 'members' => [ + 'timeStamp' => [ 'type' => 'long', 'locationName' => 'timeStamp', ], + 'ok' => [ 'type' => 'double', 'locationName' => 'ok', ], + 'badGateway' => [ 'type' => 'double', 'locationName' => 'badGateway', ], + 'badRequest' => [ 'type' => 'double', 'locationName' => 'badRequest', ], + 'forbidden' => [ 'type' => 'double', 'locationName' => 'forbidden', ], + 'found' => [ 'type' => 'double', 'locationName' => 'found', ], + 'gatewayTimeout' => [ 'type' => 'double', 'locationName' => 'gatewayTimeout', ], + 'internalServerError' => [ 'type' => 'double', 'locationName' => 'internalServerError', ], + 'movedPermanently' => [ 'type' => 'double', 'locationName' => 'movedPermanently', ], + 'notFound' => [ 'type' => 'double', 'locationName' => 'notFound', ], + 'notModified' => [ 'type' => 'double', 'locationName' => 'notModified', ], + 'partialContent' => [ 'type' => 'double', 'locationName' => 'partialContent', ], + 'requestedRangeNotSuitable' => [ 'type' => 'double', 'locationName' => 'requestedRangeNotSuitable', ], + 'other' => [ 'type' => 'double', 'locationName' => 'other', ], + 'serviceUnavailable' => [ 'type' => 'double', 'locationName' => 'serviceUnavailable', ], + ], + ], + 'OripvTopItem' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hitpv' => [ 'type' => 'long', 'locationName' => 'hitpv', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'oripv' => [ 'type' => 'long', 'locationName' => 'oripv', ], + 'oripvPercent' => [ 'type' => 'string', 'locationName' => 'oripvPercent', ], + ], + ], + 'HitrationTableItem' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'domainType' => [ 'type' => 'string', 'locationName' => 'domainType', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'hitPv' => [ 'type' => 'long', 'locationName' => 'hitPv', ], + 'oriPV' => [ 'type' => 'long', 'locationName' => 'oriPV', ], + 'hitRatio' => [ 'type' => 'string', 'locationName' => 'hitRatio', ], + ], + ], + 'OriBandwithDetailItem' => [ + 'type' => 'structure', + 'members' => [ + 'timeStamp' => [ 'type' => 'long', 'locationName' => 'timeStamp', ], + 'avgoribandwidth' => [ 'type' => 'double', 'locationName' => 'avgoribandwidth', ], + ], + ], + 'TotalDetalItem' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'object', 'locationName' => 'data', ], + 'oriData' => [ 'type' => 'object', 'locationName' => 'oriData', ], + 'httpdata' => [ 'type' => 'object', 'locationName' => 'httpdata', ], + 'httpsData' => [ 'type' => 'object', 'locationName' => 'httpsData', ], + 'timeStamp' => [ 'type' => 'long', 'locationName' => 'timeStamp', ], + ], + ], + 'OriDiagramItem' => [ + 'type' => 'structure', + 'members' => [ + 'oriRatio' => [ 'type' => 'string', 'locationName' => 'oriRatio', ], + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'avgoribandwidth' => [ 'type' => 'double', 'locationName' => 'avgoribandwidth', ], + 'timeStamp' => [ 'type' => 'long', 'locationName' => 'timeStamp', ], + ], + ], + 'OnlineStreamInfo' => [ + 'type' => 'structure', + 'members' => [ + 'app' => [ 'type' => 'string', 'locationName' => 'app', ], + 'stream' => [ 'type' => 'string', 'locationName' => 'stream', ], + 'clientIp' => [ 'type' => 'string', 'locationName' => 'clientIp', ], + 'serverIp' => [ 'type' => 'string', 'locationName' => 'serverIp', ], + 'frameRate' => [ 'type' => 'double', 'locationName' => 'frameRate', ], + 'frameLossRate' => [ 'type' => 'double', 'locationName' => 'frameLossRate', ], + 'lastActive' => [ 'type' => 'long', 'locationName' => 'lastActive', ], + 'realFps' => [ 'type' => 'double', 'locationName' => 'realFps', ], + 'uploadSpeed' => [ 'type' => 'long', 'locationName' => 'uploadSpeed', ], + 'videoCodecId' => [ 'type' => 'long', 'locationName' => 'videoCodecId', ], + 'videoDataRate' => [ 'type' => 'long', 'locationName' => 'videoDataRate', ], + 'audioCodecId' => [ 'type' => 'long', 'locationName' => 'audioCodecId', ], + ], + ], + 'OverviewTrafficDetailItem' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'long', 'locationName' => 'data', ], + 'timeStamp' => [ 'type' => 'string', 'locationName' => 'timeStamp', ], + ], + ], + 'ServiceNoticeItem' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'noticeType' => [ 'type' => 'string', 'locationName' => 'noticeType', ], + 'noticeWay' => [ 'type' => 'string', 'locationName' => 'noticeWay', ], + 'noticeTo' => [ 'type' => 'string', 'locationName' => 'noticeTo', ], + 'noticeCC' => [ 'type' => 'string', 'locationName' => 'noticeCC', ], + 'noticeContent' => [ 'type' => 'string', 'locationName' => 'noticeContent', ], + 'noticePeriod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'noticeStatus' => [ 'type' => 'string', 'locationName' => 'noticeStatus', ], + ], + ], + 'TopNData4Report' => [ + 'type' => 'structure', + 'members' => [ + 'topKey' => [ 'type' => 'string', 'locationName' => 'topKey', ], + 'topValue' => [ 'type' => 'double', 'locationName' => 'topValue', ], + ], + ], + 'OribandwidthTopItem' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'total' => [ 'type' => 'double', 'locationName' => 'total', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriBandwithDetailItem', ], ], + ], + ], + 'AreaIspbdwDetailItem' => [ + 'type' => 'structure', + 'members' => [ + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'flowPercent' => [ 'type' => 'string', 'locationName' => 'flowPercent', ], + 'pvPercent' => [ 'type' => 'string', 'locationName' => 'pvPercent', ], + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'topTimeStamp' => [ 'type' => 'long', 'locationName' => 'topTimeStamp', ], + ], + ], + 'AreaIspItem' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + ], + ], + 'UnForbiddenTaskItem' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusDesc' => [ 'type' => 'string', 'locationName' => 'statusDesc', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'ForbiddenInfo' => [ + 'type' => 'structure', + 'members' => [ + 'forbiddenType' => [ 'type' => 'string', 'locationName' => 'forbiddenType', ], + 'forbiddenDomain' => [ 'type' => 'string', 'locationName' => 'forbiddenDomain', ], + 'forbiddenUrl' => [ 'type' => 'string', 'locationName' => 'forbiddenUrl', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'forbiddenPreson' => [ 'type' => 'string', 'locationName' => 'forbiddenPreson', ], + 'linkOther' => [ 'type' => 'string', 'locationName' => 'linkOther', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateBy' => [ 'type' => 'long', 'locationName' => 'updateBy', ], + ], + ], + 'ForbiddenInfoCommon' => [ + 'type' => 'structure', + 'members' => [ + 'forbiddenType' => [ 'type' => 'string', 'locationName' => 'forbiddenType', ], + 'forbiddenDomain' => [ 'type' => 'string', 'locationName' => 'forbiddenDomain', ], + 'forbiddenUrl' => [ 'type' => 'string', 'locationName' => 'forbiddenUrl', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'linkOther' => [ 'type' => 'string', 'locationName' => 'linkOther', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusDesc' => [ 'type' => 'string', 'locationName' => 'statusDesc', ], + ], + ], + 'SnowLeopardIpSourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'master' => [ 'type' => 'integer', 'locationName' => 'master', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'ratio' => [ 'type' => 'double', 'locationName' => 'ratio', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + ], + ], + 'ErrorEntity' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'msg' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ErrorModel' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + ], + ], + 'DeleteStream' => [ + 'type' => 'structure', + 'members' => [ + 'stream' => [ 'type' => 'string', 'locationName' => 'stream', ], + 'app' => [ 'type' => 'string', 'locationName' => 'app', ], + 'publishIp' => [ 'type' => 'string', 'locationName' => 'publishIp', ], + ], + ], + 'SimpleGroupItem' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'ErrorPageConfigs' => [ + 'type' => 'structure', + 'members' => [ + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'ExtraCacheTime' => [ + 'type' => 'structure', + 'members' => [ + 'httpCode' => [ 'type' => 'string', 'locationName' => 'httpCode', ], + 'cacheTime' => [ 'type' => 'long', 'locationName' => 'cacheTime', ], + ], + ], + 'QueryHttpHeaderResp' => [ + 'type' => 'structure', + 'members' => [ + 'edgeType' => [ 'type' => 'integer', 'locationName' => 'edgeType', ], + 'headerType' => [ 'type' => 'string', 'locationName' => 'headerType', ], + 'headerName' => [ 'type' => 'string', 'locationName' => 'headerName', ], + 'headerValue' => [ 'type' => 'string', 'locationName' => 'headerValue', ], + 'headerOp' => [ 'type' => 'string', 'locationName' => 'headerOp', ], + ], + ], + 'UrlTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ListDomainItemByFilter' => [ + 'type' => 'structure', + 'members' => [ + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'created' => [ 'type' => 'string', 'locationName' => 'created', ], + 'modified' => [ 'type' => 'string', 'locationName' => 'modified', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'wafStatus' => [ 'type' => 'string', 'locationName' => 'wafStatus', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'auditStatus' => [ 'type' => 'string', 'locationName' => 'auditStatus', ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + 'overseaStatus' => [ 'type' => 'long', 'locationName' => 'overseaStatus', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'RelatedDomains' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'domainType' => [ 'type' => 'string', 'locationName' => 'domainType', ], + 'rtmpUrls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'flvUrls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'hlsUrls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SpecifiedDomainConfig' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Domain' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'BackSourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSourceInfo', ], ], + 'domain' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSourceInfo', ], ], + 'ossSource' => [ 'type' => 'string', 'locationName' => 'ossSource', ], + ], + ], + 'ListDomainItem' => [ + 'type' => 'structure', + 'members' => [ + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'created' => [ 'type' => 'string', 'locationName' => 'created', ], + 'modified' => [ 'type' => 'string', 'locationName' => 'modified', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'wafStatus' => [ 'type' => 'string', 'locationName' => 'wafStatus', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'auditStatus' => [ 'type' => 'string', 'locationName' => 'auditStatus', ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + 'overseaStatus' => [ 'type' => 'long', 'locationName' => 'overseaStatus', ], + ], + ], + 'DomainSourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'sourceHost' => [ 'type' => 'string', 'locationName' => 'sourceHost', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SnowLeopardDomainSourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'sourceHost' => [ 'type' => 'string', 'locationName' => 'sourceHost', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'ForbiddenStreamHistoryItem' => [ + 'type' => 'structure', + 'members' => [ + 'stream' => [ 'type' => 'string', 'locationName' => 'stream', ], + 'app' => [ 'type' => 'string', 'locationName' => 'app', ], + 'publishIp' => [ 'type' => 'string', 'locationName' => 'publishIp', ], + 'forbiddenType' => [ 'type' => 'string', 'locationName' => 'forbiddenType', ], + 'ttl' => [ 'type' => 'long', 'locationName' => 'ttl', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'forbiddenTypeDesc' => [ 'type' => 'string', 'locationName' => 'forbiddenTypeDesc', ], + ], + ], + 'BackSourceRule' => [ + 'type' => 'structure', + 'members' => [ + 'matchMode' => [ 'type' => 'string', 'locationName' => 'matchMode', ], + 'before' => [ 'type' => 'string', 'locationName' => 'before', ], + 'after' => [ 'type' => 'string', 'locationName' => 'after', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SnowLeopardBackSourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnowLeopardIpSourceInfo', ], ], + 'domain' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnowLeopardDomainSourceInfo', ], ], + 'ossSource' => [ 'type' => 'string', 'locationName' => 'ossSource', ], + ], + ], + 'CacheRule' => [ + 'type' => 'structure', + 'members' => [ + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'ttl' => [ 'type' => 'long', 'locationName' => 'ttl', ], + 'configId' => [ 'type' => 'long', 'locationName' => 'configId', ], + 'contents' => [ 'type' => 'string', 'locationName' => 'contents', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + ], + ], + 'SubUserRefreshLimit' => [ + 'type' => 'structure', + 'members' => [ + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'refreshCount' => [ 'type' => 'long', 'locationName' => 'refreshCount', ], + 'dirCount' => [ 'type' => 'long', 'locationName' => 'dirCount', ], + 'prefetchCount' => [ 'type' => 'long', 'locationName' => 'prefetchCount', ], + ], + ], + 'ForbiddenStream' => [ + 'type' => 'structure', + 'members' => [ + 'stream' => [ 'type' => 'string', 'locationName' => 'stream', ], + 'app' => [ 'type' => 'string', 'locationName' => 'app', ], + 'publishIp' => [ 'type' => 'string', 'locationName' => 'publishIp', ], + 'forbiddenType' => [ 'type' => 'string', 'locationName' => 'forbiddenType', ], + 'ttl' => [ 'type' => 'long', 'locationName' => 'ttl', ], + 'forbiddenTypeDesc' => [ 'type' => 'string', 'locationName' => 'forbiddenTypeDesc', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'UrlItemV2' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'urlId' => [ 'type' => 'string', 'locationName' => 'urlId', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + ], + ], + 'CacheRuleVo' => [ + 'type' => 'structure', + 'members' => [ + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'ttl' => [ 'type' => 'long', 'locationName' => 'ttl', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'cacheType' => [ 'type' => 'integer', 'locationName' => 'cacheType', ], + ], + ], + 'ProtocolConvert' => [ + 'type' => 'structure', + 'members' => [ + 'sourceProtocol' => [ 'type' => 'string', 'locationName' => 'sourceProtocol', ], + 'targetProtocol' => [ 'type' => 'string', 'locationName' => 'targetProtocol', ], + ], + ], + 'CacheVo' => [ + 'type' => 'structure', + 'members' => [ + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + ], + ], + 'SetSourceBody' => [ + 'type' => 'structure', + 'members' => [ + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'ipSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSourceInfo', ], ], + 'domainSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSourceInfo', ], ], + 'ossSource' => [ 'type' => 'string', 'locationName' => 'ossSource', ], + 'defaultSourceHost' => [ 'type' => 'string', 'locationName' => 'defaultSourceHost', ], + ], + ], + 'UrlItem' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'urlId' => [ 'type' => 'long', 'locationName' => 'urlId', ], + ], + ], + 'FeeDomain' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'feeType' => [ 'type' => 'integer', 'locationName' => 'feeType', ], + ], + ], + 'RefreshTask' => [ + 'type' => 'structure', + 'members' => [ + 'createDate' => [ 'type' => 'string', 'locationName' => 'createDate', ], + 'failed' => [ 'type' => 'float', 'locationName' => 'failed', ], + 'success' => [ 'type' => 'float', 'locationName' => 'success', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'retryStatus' => [ 'type' => 'string', 'locationName' => 'retryStatus', ], + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'urlTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlTask', ], ], + ], + ], + 'DomainGroupItem' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'primaryDomain' => [ 'type' => 'string', 'locationName' => 'primaryDomain', ], + 'shareCache' => [ 'type' => 'string', 'locationName' => 'shareCache', ], + 'domainGroupName' => [ 'type' => 'string', 'locationName' => 'domainGroupName', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'ConfigItem' => [ + 'type' => 'structure', + 'members' => [ + 'configItemType' => [ 'type' => 'string', 'locationName' => 'configItemType', ], + 'configItemName' => [ 'type' => 'string', 'locationName' => 'configItemName', ], + 'configStatus' => [ 'type' => 'integer', 'locationName' => 'configStatus', ], + 'configStatusName' => [ 'type' => 'string', 'locationName' => 'configStatusName', ], + 'configItemDetails' => [ 'type' => 'object', 'locationName' => 'configItemDetails', ], + ], + ], + 'ConfigBackSourcePathItems' => [ + 'type' => 'structure', + 'members' => [ + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'origHost' => [ 'type' => 'string', 'locationName' => 'origHost', ], + 'urlHost' => [ 'type' => 'string', 'locationName' => 'urlHost', ], + ], + ], + 'IpSourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'master' => [ 'type' => 'integer', 'locationName' => 'master', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'ratio' => [ 'type' => 'double', 'locationName' => 'ratio', ], + ], + ], + 'ListDomainTempItem' => [ + 'type' => 'structure', + 'members' => [ + 'instId' => [ 'type' => 'long', 'locationName' => 'instId', ], + 'instName' => [ 'type' => 'string', 'locationName' => 'instName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'CheckWhetherIpBelongToJCloudItem' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'belongToJCloud' => [ 'type' => 'boolean', 'locationName' => 'belongToJCloud', ], + 'country' => [ 'type' => 'string', 'locationName' => 'country', ], + 'province' => [ 'type' => 'string', 'locationName' => 'province', ], + 'city' => [ 'type' => 'string', 'locationName' => 'city', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + ], + ], + 'DomainSchedResultItem' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ipList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'WhetherBelongToJCloudV2Item' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'belongToJCloud' => [ 'type' => 'boolean', 'locationName' => 'belongToJCloud', ], + 'country' => [ 'type' => 'string', 'locationName' => 'country', ], + 'province' => [ 'type' => 'string', 'locationName' => 'province', ], + 'city' => [ 'type' => 'string', 'locationName' => 'city', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'from' => [ 'type' => 'string', 'locationName' => 'from', ], + ], + ], + 'QueryLivePrefetchItem' => [ + 'type' => 'structure', + 'members' => [ + 'stream' => [ 'type' => 'string', 'locationName' => 'stream', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'VodPrefetchTaskItem' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'copyNum' => [ 'type' => 'integer', 'locationName' => 'copyNum', ], + ], + ], + 'PrefetchTaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'copyNum' => [ 'type' => 'integer', 'locationName' => 'copyNum', ], + 'successNum' => [ 'type' => 'integer', 'locationName' => 'successNum', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errInfo' => [ 'type' => 'string', 'locationName' => 'errInfo', ], + 'expireAt' => [ 'type' => 'long', 'locationName' => 'expireAt', ], + 'fileId' => [ 'type' => 'string', 'locationName' => 'fileId', ], + 'zone' => [ 'type' => 'string', 'locationName' => 'zone', ], + ], + ], + 'PurgeTaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'fileId' => [ 'type' => 'string', 'locationName' => 'fileId', ], + 'originNum' => [ 'type' => 'integer', 'locationName' => 'originNum', ], + 'remainNum' => [ 'type' => 'integer', 'locationName' => 'remainNum', ], + 'curUnfinished' => [ 'type' => 'string', 'locationName' => 'curUnfinished', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errInfo' => [ 'type' => 'string', 'locationName' => 'errInfo', ], + 'expireAt' => [ 'type' => 'long', 'locationName' => 'expireAt', ], + ], + ], + 'AttackLogRecord' => [ + 'type' => 'structure', + 'members' => [ + 'attackTraffic' => [ 'type' => 'float', 'locationName' => 'attackTraffic', ], + 'attackType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'blackHole' => [ 'type' => 'integer', 'locationName' => 'blackHole', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'GeoArea' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoArea', ], ], + ], + ], + 'ProtectData' => [ + 'type' => 'structure', + 'members' => [ + 'postProtect' => [ 'type' => 'float', 'locationName' => 'postProtect', ], + 'preProtect' => [ 'type' => 'float', 'locationName' => 'preProtect', ], + 'timeStamp' => [ 'type' => 'long', 'locationName' => 'timeStamp', ], + 'timeUtc' => [ 'type' => 'string', 'locationName' => 'timeUtc', ], + ], + ], + 'AttackTypeCount' => [ + 'type' => 'structure', + 'members' => [ + 'attackCount' => [ 'type' => 'long', 'locationName' => 'attackCount', ], + 'attackType' => [ 'type' => 'string', 'locationName' => 'attackType', ], + ], + ], + 'SchedServiceNode' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'businessType' => [ 'type' => 'long', 'locationName' => 'businessType', ], + 'cdnNodeLevel' => [ 'type' => 'long', 'locationName' => 'cdnNodeLevel', ], + 'nodeType' => [ 'type' => 'long', 'locationName' => 'nodeType', ], + 'cdnNodeStatus' => [ 'type' => 'long', 'locationName' => 'cdnNodeStatus', ], + 'cdnNodeName' => [ 'type' => 'string', 'locationName' => 'cdnNodeName', ], + 'datacenterCode' => [ 'type' => 'string', 'locationName' => 'datacenterCode', ], + 'idcCode' => [ 'type' => 'string', 'locationName' => 'idcCode', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'prov' => [ 'type' => 'string', 'locationName' => 'prov', ], + 'vips' => [ 'type' => 'list', 'member' => [ 'shape' => 'VipItem', ], ], + ], + ], + 'VipItem' => [ + 'type' => 'structure', + 'members' => [ + 'vipStatus' => [ 'type' => 'integer', 'locationName' => 'vipStatus', ], + 'vip' => [ 'type' => 'string', 'locationName' => 'vip', ], + ], + ], + 'OriSchedRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'customName' => [ 'type' => 'string', 'locationName' => 'customName', ], + 'oriSource' => [ 'type' => 'string', 'locationName' => 'oriSource', ], + 'serviceNode' => [ 'type' => 'string', 'locationName' => 'serviceNode', ], + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'sources' => [ 'type' => 'string', 'locationName' => 'sources', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'HdrCtrl' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'OSSAuthInfo' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'objectName' => [ 'type' => 'string', 'locationName' => 'objectName', ], + ], + ], + 'TOSAuthInfo' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'authVersion' => [ 'type' => 'string', 'locationName' => 'authVersion', ], + 'authHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'HdrCtrl', ], ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + ], + ], + 'SslCertModel' => [ + 'type' => 'structure', + 'members' => [ + 'sslCertId' => [ 'type' => 'string', 'locationName' => 'sslCertId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'commonName' => [ 'type' => 'string', 'locationName' => 'commonName', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'sslCertStartTime' => [ 'type' => 'string', 'locationName' => 'sslCertStartTime', ], + 'sslCertEndTime' => [ 'type' => 'string', 'locationName' => 'sslCertEndTime', ], + 'deletable' => [ 'type' => 'integer', 'locationName' => 'deletable', ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + 'relatedDomains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SslCertModelDetail' => [ + 'type' => 'structure', + 'members' => [ + 'sslCertId' => [ 'type' => 'string', 'locationName' => 'sslCertId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'commonName' => [ 'type' => 'string', 'locationName' => 'commonName', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'sslCertStartTime' => [ 'type' => 'string', 'locationName' => 'sslCertStartTime', ], + 'sslCertEndTime' => [ 'type' => 'string', 'locationName' => 'sslCertEndTime', ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + 'relatedDomains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'bindResources' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'StatisticsWithAreaGroupDetailItem' => [ + 'type' => 'structure', + 'members' => [ + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'ispStat' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'StatisticsTopIpItem' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'fullValue' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'StatisticsData' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'dataItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsDataItem', ], ], + ], + ], + 'StatisticsTopIpData' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'ips' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsTopIpItem', ], ], + ], + ], + 'DirDataV2' => [ + 'type' => 'structure', + 'members' => [ + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'flow' => [ 'type' => 'long', 'locationName' => 'flow', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + ], + ], + 'StatisticsDataItem' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'StatisticsTopUrlItem' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'fullValue' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'StatisticsTopUrlData' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'urls' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsTopUrlItem', ], ], + ], + ], + 'DirBandwidthItem' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dirs' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirData', ], ], + ], + ], + 'StatisticsLiveStreamInfo' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'avgupSpeed' => [ 'type' => 'double', 'locationName' => 'avgupSpeed', ], + 'avgupframerate' => [ 'type' => 'double', 'locationName' => 'avgupframerate', ], + 'playerCount' => [ 'type' => 'long', 'locationName' => 'playerCount', ], + ], + ], + 'DirData' => [ + 'type' => 'structure', + 'members' => [ + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirRegionData', ], ], + ], + ], + 'FlowItem' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + ], + ], + 'StatisticsWithAreaGroupDetail' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsWithAreaGroupDetailItem', ], ], + ], + ], + 'DirRegionData' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + ], + ], + 'DirStatsItem' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dirDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirDataV2', ], ], + ], + ], + 'StatisticsGroupSumDataItem' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'Page' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'page' => [ 'type' => 'integer', 'locationName' => 'page', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'QueryAvgBandwidthGroup' => [ + 'type' => 'structure', + 'members' => [ + 'clientid' => [ 'type' => 'string', 'locationName' => 'clientid', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryAvgBandwidthItem', ], ], + ], + ], + 'QueryAvgBandwidthItem' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'avgbandwidth' => [ 'type' => 'double', 'locationName' => 'avgbandwidth', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + ], + ], + 'StreamHistoryInfoForYY' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'avgupspeed' => [ 'type' => 'long', 'locationName' => 'avgupspeed', ], + 'avgupframerate' => [ 'type' => 'long', 'locationName' => 'avgupframerate', ], + 'pushEdgeNodeIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'anchorIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'flvBandWidth' => [ 'type' => 'long', 'locationName' => 'flvBandWidth', ], + 'flvPlayerCount' => [ 'type' => 'long', 'locationName' => 'flvPlayerCount', ], + 'hlsBandWidth' => [ 'type' => 'long', 'locationName' => 'hlsBandWidth', ], + 'hlsPlayerCount' => [ 'type' => 'long', 'locationName' => 'hlsPlayerCount', ], + ], + ], + 'StreamRankingForYY' => [ + 'type' => 'structure', + 'members' => [ + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ranking' => [ 'type' => 'integer', 'locationName' => 'ranking', ], + 'playerCount' => [ 'type' => 'long', 'locationName' => 'playerCount', ], + ], + ], + 'DomainlogModel' => [ + 'type' => 'structure', + 'members' => [ + 'logUrl' => [ 'type' => 'string', 'locationName' => 'logUrl', ], + 'logSize' => [ 'type' => 'long', 'locationName' => 'logSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'lastModified' => [ 'type' => 'string', 'locationName' => 'lastModified', ], + 'md5' => [ 'type' => 'string', 'locationName' => 'md5', ], + ], + ], + 'AccessUserlogModel' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'urls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainlogModel', ], ], + ], + ], + 'UserLogInfoModel' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'logFileFullPath' => [ 'type' => 'string', 'locationName' => 'logFileFullPath', ], + 'interval' => [ 'type' => 'string', 'locationName' => 'interval', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + 'logSize' => [ 'type' => 'long', 'locationName' => 'logSize', ], + 'logMD5' => [ 'type' => 'string', 'locationName' => 'logMD5', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'UserModel' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'typeList' => [ 'type' => 'string', 'locationName' => 'typeList', ], + 'typeDescList' => [ 'type' => 'string', 'locationName' => 'typeDescList', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusDesc' => [ 'type' => 'string', 'locationName' => 'statusDesc', ], + 'settlementMethod' => [ 'type' => 'integer', 'locationName' => 'settlementMethod', ], + 'settlementMethodDesc' => [ 'type' => 'string', 'locationName' => 'settlementMethodDesc', ], + 'billSourceid' => [ 'type' => 'string', 'locationName' => 'billSourceid', ], + ], + ], + 'WafBlackRuleModel' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'valZh' => [ 'type' => 'string', 'locationName' => 'valZh', ], + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + 'action' => [ 'type' => 'object', 'locationName' => 'action', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'WafRegionsModel' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'WafWhiteRuleModel' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'valZh' => [ 'type' => 'string', 'locationName' => 'valZh', ], + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + 'actions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'WafCCProtectRuleModel' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'AttackDetail' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'flow' => [ 'type' => 'string', 'locationName' => 'flow', ], + 'timeUtc' => [ 'type' => 'string', 'locationName' => 'timeUtc', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'attackType' => [ 'type' => 'string', 'locationName' => 'attackType', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + ], + ], + 'AreaData' => [ + 'type' => 'structure', + 'members' => [ + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'totalPv' => [ 'type' => 'integer', 'locationName' => 'totalPv', ], + 'location' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpData', ], ], + ], + ], + 'PvItem' => [ + 'type' => 'structure', + 'members' => [ + 'timeUtc' => [ 'type' => 'string', 'locationName' => 'timeUtc', ], + 'totalPv' => [ 'type' => 'integer', 'locationName' => 'totalPv', ], + 'attackPv' => [ 'type' => 'integer', 'locationName' => 'attackPv', ], + ], + ], + 'IpData' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ], + ], + ], + 'QueryDomainsLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'logs' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainsLog', ], ], + ], + ], + 'QueryDomainLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'urls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainLog', ], ], + ], + ], + 'QueryDomainsLogForJdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'logs' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainsLog', ], ], + ], + ], + 'QueryDomainsLogForJdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDomainsLogForJdResultShape', ], + ], + ], + 'QueryDomainsLogForJdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'interval' => [ 'type' => 'string', 'locationName' => 'interval', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + ], + ], + 'QueryDomainLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'interval' => [ 'type' => 'string', 'locationName' => 'interval', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryDomainsLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'interval' => [ 'type' => 'string', 'locationName' => 'interval', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + ], + ], + 'QueryDomainLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDomainLogResultShape', ], + ], + ], + 'QueryDomainsLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDomainsLogResultShape', ], + ], + ], + 'QueryOnlineBillingTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryOnlineBillingTypeResultShape', ], + ], + ], + 'QueryOnlineBillingTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'allType' => [ 'type' => 'integer', 'locationName' => 'allType', ], + 'vip' => [ 'type' => 'integer', 'locationName' => 'vip', ], + ], + ], + 'SetOnlineBillingTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'allType' => [ 'type' => 'integer', 'locationName' => 'allType', ], + ], + ], + 'SetOnlineBillingTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryOnlineBillingTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetOnlineBillingTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetOnlineBillingTypeResultShape', ], + ], + ], + 'SetAuthConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'SetAuthConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetAuthConfigResultShape', ], + ], + ], + 'SetSourceAuthConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'string', 'locationName' => 'enable', ], + 'originRole' => [ 'type' => 'string', 'locationName' => 'originRole', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'tosAuthInfo' => [ 'shape' => 'TOSAuthInfo', ], + 'ossAuthInfo' => [ 'shape' => 'OSSAuthInfo', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetAuthConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'enableUrlAuth' => [ 'type' => 'string', 'locationName' => 'enableUrlAuth', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + 'age' => [ 'type' => 'integer', 'locationName' => 'age', ], + 'encAlgorithm' => [ 'type' => 'string', 'locationName' => 'encAlgorithm', ], + 'timeFormat' => [ 'type' => 'string', 'locationName' => 'timeFormat', ], + 'uriType' => [ 'type' => 'string', 'locationName' => 'uriType', ], + 'rule' => [ 'type' => 'string', 'locationName' => 'rule', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetSourceAuthConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetSourceAuthConfigResultShape', ], + ], + ], + 'SetSourceAuthConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryBandWithAreaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryBandWithAreaResultShape', ], + ], + ], + 'QueryBandResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryBandResultShape', ], + ], + ], + 'QueryBandRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + ], + ], + 'QueryBandWithAreaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'resultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandTrafficWithAreaDataItem', ], ], + ], + ], + 'QueryBandResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'resultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandTrafficDataItem', ], ], + ], + ], + 'QueryBandWithAreaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + ], + ], + 'QueryDomainConfigStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDomainConfigStatusResultShape', ], + ], + ], + 'QueryDomainConfigStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + ], + ], + 'QueryDomainConfigStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryAreaIspListV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryAreaIspListV2ResultShape', ], + ], + ], + 'QueryAreaIspListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryAreaIspListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryAreaIspListResultShape', ], + ], + ], + 'QueryAreaIspListV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'mainLand' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'overseas' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'isp' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'africa' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'oceania' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'southAmerica' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'northAmerica' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'asia' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'europe' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'midEast' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + ], + ], + 'QueryAreaIspListV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryAreaIspListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'mainLand' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'overseas' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'isp' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'gangaotai' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'oceanica' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'southAmerica' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'northAmerica' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'asia' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + 'europe' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaIspItem', ], ], + ], + ], + 'QueryForbiddenInfoListCommonResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryForbiddenInfoListCommonResultShape', ], + ], + ], + 'DeleteForbiddenInfoCommonResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryForbiddenInfoListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryDomain' => [ 'type' => 'string', 'locationName' => 'queryDomain', ], + 'forbiddenUrl' => [ 'type' => 'string', 'locationName' => 'forbiddenUrl', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DeleteForbiddenInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteForbiddenInfoResultShape', ], + ], + ], + 'DeleteForbiddenInfoCommonResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteForbiddenInfoCommonResultShape', ], + ], + ], + 'QueryForbiddenInfoListCommonRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryDomain' => [ 'type' => 'string', 'locationName' => 'queryDomain', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'forbiddenUrl' => [ 'type' => 'string', 'locationName' => 'forbiddenUrl', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DeleteForbiddenInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryForbiddenInfoListCommonResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForbiddenInfoCommon', ], ], + ], + ], + 'CreateForbiddenInfoCommonRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'forbiddenType' => [ 'type' => 'string', 'locationName' => 'forbiddenType', ], + 'forbiddenDomain' => [ 'type' => 'string', 'locationName' => 'forbiddenDomain', ], + 'forbiddenUrl' => [ 'type' => 'string', 'locationName' => 'forbiddenUrl', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'linkOther' => [ 'type' => 'string', 'locationName' => 'linkOther', ], + 'shareCacheDomainFlag' => [ 'type' => 'string', 'locationName' => 'shareCacheDomainFlag', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + ], + ], + 'QueryForbiddenInfoListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForbiddenInfo', ], ], + ], + ], + 'CreateForbiddenInfoCommonResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryForbiddenInfoListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryForbiddenInfoListResultShape', ], + ], + ], + 'DeleteForbiddenInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'forbiddenType' => [ 'type' => 'string', 'locationName' => 'forbiddenType', ], + 'forbiddenDomain' => [ 'type' => 'string', 'locationName' => 'forbiddenDomain', ], + 'forbiddenUrl' => [ 'type' => 'string', 'locationName' => 'forbiddenUrl', ], + 'shareCacheDomainFlag' => [ 'type' => 'string', 'locationName' => 'shareCacheDomainFlag', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + ], + ], + 'QueryUnForbiddenStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryUnForbiddenStatusResultShape', ], + ], + ], + 'QueryUnForbiddenStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnForbiddenTaskItem', ], ], + ], + ], + 'DeleteForbiddenInfoCommonRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'forbiddenType' => [ 'type' => 'string', 'locationName' => 'forbiddenType', ], + 'forbiddenDomain' => [ 'type' => 'string', 'locationName' => 'forbiddenDomain', ], + 'forbiddenUrl' => [ 'type' => 'string', 'locationName' => 'forbiddenUrl', ], + 'shareCacheDomainFlag' => [ 'type' => 'string', 'locationName' => 'shareCacheDomainFlag', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + ], + ], + 'CreateForbiddenInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'forbiddenType' => [ 'type' => 'string', 'locationName' => 'forbiddenType', ], + 'forbiddenDomain' => [ 'type' => 'string', 'locationName' => 'forbiddenDomain', ], + 'forbiddenUrl' => [ 'type' => 'string', 'locationName' => 'forbiddenUrl', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'linkOther' => [ 'type' => 'string', 'locationName' => 'linkOther', ], + 'shareCacheDomainFlag' => [ 'type' => 'string', 'locationName' => 'shareCacheDomainFlag', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + ], + ], + 'CreateForbiddenInfoCommonResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateForbiddenInfoCommonResultShape', ], + ], + ], + 'CreateForbiddenInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateForbiddenInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryUnForbiddenStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'SetFollowRedirectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'OperateShareCacheResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'OperateShareCacheResultShape', ], + ], + ], + 'SetHttpHeaderResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ConfigUrlRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ConfigUrlRuleResultShape', ], + ], + ], + 'SetCustomErrorPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'errorPageConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorPageConfigs', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetHttpHeaderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'edgeType' => [ 'type' => 'integer', 'locationName' => 'edgeType', ], + 'headerType' => [ 'type' => 'string', 'locationName' => 'headerType', ], + 'headerName' => [ 'type' => 'string', 'locationName' => 'headerName', ], + 'headerValue' => [ 'type' => 'string', 'locationName' => 'headerValue', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryBackSourceRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryBackSourceRulesResultShape', ], + ], + ], + 'StopMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'StopMonitorResultShape', ], + ], + ], + 'SetExtraCacheTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetVideoDraftResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetVideoDraftResultShape', ], + ], + ], + 'SetMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetMonitorResultShape', ], + ], + ], + 'BatchIpBlackListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'BatchIpBlackListResultShape', ], + ], + ], + 'SetIgnoreQueryStringResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetIgnoreQueryStringResultShape', ], + ], + ], + 'SetFilterArgsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetFilterArgsResultShape', ], + ], + ], + 'QueryCustomErrorPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'enable' => [ 'type' => 'string', 'locationName' => 'enable', ], + 'customErrorPageInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorPageConfigs', ], ], + ], + ], + 'UpdateCacheRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetAccelerateRegionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetIpBlackListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetIpBlackListResultShape', ], + ], + ], + 'QueryIpBlackListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'whiteIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SetDomainConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetDomainConfigResultShape', ], + ], + ], + 'DeleteHttpHeaderResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryHttp2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'QueryBackSourcePathResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'configs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigBackSourcePathItems', ], ], + ], + ], + 'SetReferRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'referType' => [ 'type' => 'string', 'locationName' => 'referType', ], + 'referList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'allowNoReferHeader' => [ 'type' => 'string', 'locationName' => 'allowNoReferHeader', ], + 'allowNullReferHeader' => [ 'type' => 'string', 'locationName' => 'allowNullReferHeader', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryUserAgentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetDomainConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryDomainAllConfigClassifyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryAccesskeyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryAccesskeyConfigResultShape', ], + ], + ], + 'BatchSetExtraCacheTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteExtraCacheTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteExtraCacheTimeResultShape', ], + ], + ], + 'QueryUrlRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'beforeRegex' => [ 'type' => 'string', 'locationName' => 'beforeRegex', ], + 'afterRegex' => [ 'type' => 'string', 'locationName' => 'afterRegex', ], + ], + ], + 'SetSourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetSourceResultShape', ], + ], + ], + 'SetHttpHeaderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetHttpHeaderResultShape', ], + ], + ], + 'SetReferResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetReferResultShape', ], + ], + ], + 'QueryBackSourcePathResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryBackSourcePathResultShape', ], + ], + ], + 'QueryDomainAllConfigClassifyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'configItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigItem', ], ], + ], + ], + 'QueryUrlRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetIgnoreQueryStringRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetFilterArgsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'retainArgs' => [ 'type' => 'string', 'locationName' => 'retainArgs', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryUserAgentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'userAgentType' => [ 'type' => 'string', 'locationName' => 'userAgentType', ], + 'userAgentList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'allowNoUserAgentHeader' => [ 'type' => 'string', 'locationName' => 'allowNoUserAgentHeader', ], + ], + ], + 'ConfigBackSourceOssResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BatchIpBlackListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateCacheRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'ttl' => [ 'type' => 'long', 'locationName' => 'ttl', ], + 'contents' => [ 'type' => 'string', 'locationName' => 'contents', ], + 'cacheType' => [ 'type' => 'integer', 'locationName' => 'cacheType', ], + 'configId' => [ 'type' => 'long', 'locationName' => 'configId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetAccesskeyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accesskeyType' => [ 'type' => 'integer', 'locationName' => 'accesskeyType', ], + 'accesskeyKey' => [ 'type' => 'string', 'locationName' => 'accesskeyKey', ], + 'accesskeyKeep' => [ 'type' => 'integer', 'locationName' => 'accesskeyKeep', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryFilterArgsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryBackSourcePathRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryFollowSourceProtocolResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'followProtocolStatus' => [ 'type' => 'string', 'locationName' => 'followProtocolStatus', ], + ], + ], + 'QueryBackSourceRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryBackSourceRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'beforeRegex' => [ 'type' => 'string', 'locationName' => 'beforeRegex', ], + 'afterRegex' => [ 'type' => 'string', 'locationName' => 'afterRegex', ], + ], + ], + 'SetReferResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'OperateShareCacheRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'ConfigBackSourceRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackSourceRule', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'PreviewCertificateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sigAlgName' => [ 'type' => 'string', 'locationName' => 'sigAlgName', ], + 'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ], + 'startDate' => [ 'type' => 'string', 'locationName' => 'startDate', ], + 'endDate' => [ 'type' => 'string', 'locationName' => 'endDate', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'sigHashAlgName' => [ 'type' => 'string', 'locationName' => 'sigHashAlgName', ], + ], + ], + 'SetExtraCacheTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'httpCode' => [ 'type' => 'string', 'locationName' => 'httpCode', ], + 'cacheTime' => [ 'type' => 'long', 'locationName' => 'cacheTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'ExecuteDomainCopyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ExecuteDomainCopyResultShape', ], + ], + ], + 'QueryBackSourceOssResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'suffix' => [ 'type' => 'string', 'locationName' => 'suffix', ], + 'domain2' => [ 'type' => 'string', 'locationName' => 'domain2', ], + ], + ], + 'SetCacheRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cacheRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheRuleVo', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetFollowSourceProtocolResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetFollowSourceProtocolResultShape', ], + ], + ], + 'DeleteHttpHeaderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteHttpHeaderResultShape', ], + ], + ], + 'SpeedLimitRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'limitRate' => [ 'type' => 'integer', 'locationName' => 'limitRate', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryIpBlackListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetCustomErrorPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetCustomErrorPageResultShape', ], + ], + ], + 'CreateCacheRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'configId' => [ 'type' => 'long', 'locationName' => 'configId', ], + ], + ], + 'ConfigBackSourcePathResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ConfigBackSourceOssRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'suffix' => [ 'type' => 'string', 'locationName' => 'suffix', ], + 'domain2' => [ 'type' => 'string', 'locationName' => 'domain2', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetFilterArgsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'cycle' => [ 'type' => 'integer', 'locationName' => 'cycle', ], + 'monitorPath' => [ 'type' => 'string', 'locationName' => 'monitorPath', ], + 'httpRequestHeader' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'SetHttpTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryDomainAllConfigClassifyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDomainAllConfigClassifyResultShape', ], + ], + ], + 'SetGzipRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'gzipTypes' => [ 'type' => 'string', 'locationName' => 'gzipTypes', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetCacheRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetCacheRulesResultShape', ], + ], + ], + 'QueryFilterArgsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryFilterArgsResultShape', ], + ], + ], + 'ConfigHttp2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryFilterArgsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'retainArgs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ignoreQueryString' => [ 'type' => 'string', 'locationName' => 'ignoreQueryString', ], + ], + ], + 'SetRangeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetRangeResultShape', ], + ], + ], + 'SetMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'monitorId' => [ 'type' => 'long', 'locationName' => 'monitorId', ], + ], + ], + 'SetUserAgentConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userAgentType' => [ 'type' => 'string', 'locationName' => 'userAgentType', ], + 'userAgentList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryExtraCacheTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryBackSourceRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DeleteCacheRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'configId' => [ 'type' => 'long', 'locationName' => 'configId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetIgnoreQueryStringResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ExecuteDomainCopyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'copyDomains' => [ 'type' => 'string', 'locationName' => 'copyDomains', ], + 'configKeys' => [ 'type' => 'string', 'locationName' => 'configKeys', ], + ], + ], + 'ConfigBackSourceRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetAccelerateRegionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetSourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'SetCustomErrorPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetVideoDraftRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetAccelerateRegionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetAccelerateRegionResultShape', ], + ], + ], + 'SpeedLimitResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SpeedLimitResultShape', ], + ], + ], + 'DeleteHttpHeaderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'edgeType' => [ 'type' => 'integer', 'locationName' => 'edgeType', ], + 'headerType' => [ 'type' => 'string', 'locationName' => 'headerType', ], + 'headerName' => [ 'type' => 'string', 'locationName' => 'headerName', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryFollowRedirectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryFollowRedirectResultShape', ], + ], + ], + 'ConfigHttp2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ConfigHttp2ResultShape', ], + ], + ], + 'SetGzipResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryDefaultHttpHeaderKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ConfigBackSourcePathResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ConfigBackSourcePathResultShape', ], + ], + ], + 'ExecuteDomainCopyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'errorResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorEntity', ], ], + ], + ], + 'SetFollowSourceProtocolRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DeleteExtraCacheTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'httpCode' => [ 'type' => 'string', 'locationName' => 'httpCode', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cycle' => [ 'type' => 'integer', 'locationName' => 'cycle', ], + 'monitorPath' => [ 'type' => 'string', 'locationName' => 'monitorPath', ], + 'httpRequestHeader' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'StopMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryFollowRedirectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryBackSourceRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackSourceRule', ], ], + ], + ], + 'ConfigBackSourceOssResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ConfigBackSourceOssResultShape', ], + ], + ], + 'SetHttpTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetHttpTypeResultShape', ], + ], + ], + 'CreateCacheRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateCacheRuleResultShape', ], + ], + ], + 'BatchSetExtraCacheTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'BatchSetExtraCacheTimeResultShape', ], + ], + ], + 'QueryMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryMonitorResultShape', ], + ], + ], + 'ConfigUrlRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'beforeRegex' => [ 'type' => 'string', 'locationName' => 'beforeRegex', ], + 'afterRegex' => [ 'type' => 'string', 'locationName' => 'afterRegex', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'ConfigUrlRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteCacheRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ConfigBackSourceRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ConfigBackSourceRulesResultShape', ], + ], + ], + 'QueryBackSourceOssRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DeleteCacheRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteCacheRuleResultShape', ], + ], + ], + 'SetRangeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetRangeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetIpBlackListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetCacheRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheVo', ], ], + ], + ], + 'SetExtraCacheTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetExtraCacheTimeResultShape', ], + ], + ], + 'QueryFollowSourceProtocolResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryFollowSourceProtocolResultShape', ], + ], + ], + 'QueryUserAgentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryUserAgentResultShape', ], + ], + ], + 'ConfigBackSourceRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateCacheRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'ttl' => [ 'type' => 'long', 'locationName' => 'ttl', ], + 'contents' => [ 'type' => 'string', 'locationName' => 'contents', ], + 'cacheType' => [ 'type' => 'integer', 'locationName' => 'cacheType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetVideoDraftResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryFollowRedirectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'followRedirect' => [ 'type' => 'string', 'locationName' => 'followRedirect', ], + ], + ], + 'OperateIpBlackListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryHttp2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryHttpHeaderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryHttpHeaderResultShape', ], + ], + ], + 'ConfigBackSourcePathRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'configs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigBackSourcePathItems', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetAccesskeyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetAccesskeyConfigResultShape', ], + ], + ], + 'SetIpBlackListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipListType' => [ 'type' => 'string', 'locationName' => 'ipListType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetFollowSourceProtocolResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryHttpHeaderResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'headers' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryHttpHeaderResp', ], ], + ], + ], + 'SetHttpTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'httpType' => [ 'type' => 'string', 'locationName' => 'httpType', ], + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'rsaKey' => [ 'type' => 'string', 'locationName' => 'rsaKey', ], + 'jumpType' => [ 'type' => 'string', 'locationName' => 'jumpType', ], + 'certFrom' => [ 'type' => 'string', 'locationName' => 'certFrom', ], + 'sslCertId' => [ 'type' => 'string', 'locationName' => 'sslCertId', ], + 'syncToSsl' => [ 'type' => 'boolean', 'locationName' => 'syncToSsl', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'ConfigBackSourceRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ConfigBackSourceRuleResultShape', ], + ], + ], + 'QueryMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryIpBlackListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryIpBlackListResultShape', ], + ], + ], + 'QueryHttpHeaderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'edgeType' => [ 'type' => 'integer', 'locationName' => 'edgeType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'OperateShareCacheResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryDefaultHttpHeaderKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'reqDefaultHttpHeaderKey' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'respDefaultHttpHeaderKey' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryAccesskeyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accesskeyType' => [ 'type' => 'integer', 'locationName' => 'accesskeyType', ], + 'accesskeyKey' => [ 'type' => 'string', 'locationName' => 'accesskeyKey', ], + 'accesskeyKeep' => [ 'type' => 'integer', 'locationName' => 'accesskeyKeep', ], + ], + ], + 'ConfigHttp2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetFollowRedirectResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ConfigBackSourceRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'beforeRegex' => [ 'type' => 'string', 'locationName' => 'beforeRegex', ], + 'afterRegex' => [ 'type' => 'string', 'locationName' => 'afterRegex', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'BatchSetExtraCacheTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SpeedLimitResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BatchIpBlackListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'operateDomainRange' => [ 'type' => 'string', 'locationName' => 'operateDomainRange', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'forbidTime' => [ 'type' => 'long', 'locationName' => 'forbidTime', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + ], + ], + 'UpdateCacheRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateCacheRuleResultShape', ], + ], + ], + 'QueryBackSourceOssResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryBackSourceOssResultShape', ], + ], + ], + 'DeleteExtraCacheTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'PreviewCertificateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetDomainConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'httpType' => [ 'type' => 'string', 'locationName' => 'httpType', ], + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'jumpType' => [ 'type' => 'string', 'locationName' => 'jumpType', ], + 'jcdnTimeAnti' => [ 'type' => 'string', 'locationName' => 'jcdnTimeAnti', ], + 'hdrCtrl' => [ 'type' => 'string', 'locationName' => 'hdrCtrl', ], + 'toutiaoHeader' => [ 'type' => 'string', 'locationName' => 'toutiaoHeader', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetUserAgentConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryExtraCacheTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryExtraCacheTimeResultShape', ], + ], + ], + 'PreviewCertificateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PreviewCertificateResultShape', ], + ], + ], + 'SetUserAgentConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetUserAgentConfigResultShape', ], + ], + ], + 'QueryCustomErrorPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryExtraCacheTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'extraCacheTimes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtraCacheTime', ], ], + ], + ], + 'QueryUrlRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryUrlRuleResultShape', ], + ], + ], + 'QueryBackSourceRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryBackSourceRuleResultShape', ], + ], + ], + 'OperateIpBlackListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetSourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + 'ipSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSourceInfo', ], ], + 'domainSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSourceInfo', ], ], + 'ossSource' => [ 'type' => 'string', 'locationName' => 'ossSource', ], + 'defaultSourceHost' => [ 'type' => 'string', 'locationName' => 'defaultSourceHost', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryCustomErrorPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryCustomErrorPageResultShape', ], + ], + ], + 'StopMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryDefaultHttpHeaderKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDefaultHttpHeaderKeyResultShape', ], + ], + ], + 'OperateIpBlackListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'OperateIpBlackListResultShape', ], + ], + ], + 'QueryHttp2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryHttp2ResultShape', ], + ], + ], + 'SetAccesskeyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetGzipResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetGzipResultShape', ], + ], + ], + 'QueryAccesskeyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetFollowRedirectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetFollowRedirectResultShape', ], + ], + ], + 'QueryFollowSourceProtocolRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryDomainGroupListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'shareCache' => [ 'type' => 'string', 'locationName' => 'shareCache', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'primaryDomain' => [ 'type' => 'string', 'locationName' => 'primaryDomain', ], + 'domainGroupName' => [ 'type' => 'string', 'locationName' => 'domainGroupName', ], + ], + ], + 'QueryDomainsNotInGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateDomainGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateDomainGroupResultShape', ], + ], + ], + 'BatchDeleteDomainGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'QueryDomainsNotInGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UpdateDomainGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'primaryDomain' => [ 'type' => 'string', 'locationName' => 'primaryDomain', ], + 'shareCache' => [ 'type' => 'string', 'locationName' => 'shareCache', ], + 'domainGroupName' => [ 'type' => 'string', 'locationName' => 'domainGroupName', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'CreateDomainGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BatchDeleteDomainGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'BatchDeleteDomainGroupResultShape', ], + ], + ], + 'CreateDomainGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'shareCache' => [ 'type' => 'string', 'locationName' => 'shareCache', ], + 'primaryDomain' => [ 'type' => 'string', 'locationName' => 'primaryDomain', ], + 'domainGroupName' => [ 'type' => 'string', 'locationName' => 'domainGroupName', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryDomainGroupListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'domainGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainGroupItem', ], ], + ], + ], + 'UpdateDomainGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryDomainGroupDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryDomainGroupDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDomainGroupDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'primaryDomain' => [ 'type' => 'string', 'locationName' => 'primaryDomain', ], + 'shareCache' => [ 'type' => 'string', 'locationName' => 'shareCache', ], + 'domainGroupName' => [ 'type' => 'string', 'locationName' => 'domainGroupName', ], + ], + ], + 'UpdateDomainGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateDomainGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDomainGroupDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'QueryDomainGroupListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDomainGroupListResultShape', ], + ], + ], + 'QueryDomainsNotInGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryDomainsNotInGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchDeleteDomainGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryOssBucketsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetDomainListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDomainItem', ], ], + ], + ], + 'QueryDomainCnameTagResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cnameTags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'BatchCreateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'cdnType' => [ 'type' => 'string', 'locationName' => 'cdnType', ], + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'dailyBandWidth' => [ 'type' => 'long', 'locationName' => 'dailyBandWidth', ], + 'quaility' => [ 'type' => 'string', 'locationName' => 'quaility', ], + 'maxFileSize' => [ 'type' => 'long', 'locationName' => 'maxFileSize', ], + 'minFileSize' => [ 'type' => 'long', 'locationName' => 'minFileSize', ], + 'sumFileSize' => [ 'type' => 'long', 'locationName' => 'sumFileSize', ], + 'avgFileSize' => [ 'type' => 'long', 'locationName' => 'avgFileSize', ], + 'defaultSourceHost' => [ 'type' => 'string', 'locationName' => 'defaultSourceHost', ], + 'httpType' => [ 'type' => 'string', 'locationName' => 'httpType', ], + 'ipSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSourceInfo', ], ], + 'domainSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSourceInfo', ], ], + 'ossSource' => [ 'type' => 'string', 'locationName' => 'ossSource', ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + 'tempInstId' => [ 'type' => 'long', 'locationName' => 'tempInstId', ], + ], + ], + 'DomainTxtValidateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pass' => [ 'type' => 'boolean', 'locationName' => 'pass', ], + 'errMsg' => [ 'type' => 'string', 'locationName' => 'errMsg', ], + ], + ], + 'QueryDomainConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDomainConfigResultShape', ], + ], + ], + 'GenerateDomainTxtResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GenerateDomainTxtResultShape', ], + ], + ], + 'QueryOssBucketsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'ossBuckets' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'DomainTxtValidateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DomainTxtValidateResultShape', ], + ], + ], + 'QueryDomainCnameTagResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDomainCnameTagResultShape', ], + ], + ], + 'GetDomainListByFilterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetDomainListByFilterResultShape', ], + ], + ], + 'CreateDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateDomainResultShape', ], + ], + ], + 'DeleteDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DomainTxtValidateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'validateType' => [ 'type' => 'string', 'locationName' => 'validateType', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'txt' => [ 'type' => 'string', 'locationName' => 'txt', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'GetDomainListByFilterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyWord' => [ 'type' => 'string', 'locationName' => 'keyWord', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + 'filterBy' => [ 'type' => 'integer', 'locationName' => 'filterBy', ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'withThirdPartyStatus' => [ 'type' => 'boolean', 'locationName' => 'withThirdPartyStatus', ], + ], + ], + 'StopDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetDomainListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyWord' => [ 'type' => 'string', 'locationName' => 'keyWord', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + 'withThirdPartyStatus' => [ 'type' => 'boolean', 'locationName' => 'withThirdPartyStatus', ], + ], + ], + 'CreateDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'cdnType' => [ 'type' => 'string', 'locationName' => 'cdnType', ], + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'dailyBandWidth' => [ 'type' => 'long', 'locationName' => 'dailyBandWidth', ], + 'quaility' => [ 'type' => 'string', 'locationName' => 'quaility', ], + 'maxFileSize' => [ 'type' => 'long', 'locationName' => 'maxFileSize', ], + 'minFileSize' => [ 'type' => 'long', 'locationName' => 'minFileSize', ], + 'sumFileSize' => [ 'type' => 'long', 'locationName' => 'sumFileSize', ], + 'avgFileSize' => [ 'type' => 'long', 'locationName' => 'avgFileSize', ], + 'defaultSourceHost' => [ 'type' => 'string', 'locationName' => 'defaultSourceHost', ], + 'httpType' => [ 'type' => 'string', 'locationName' => 'httpType', ], + 'ipSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSourceInfo', ], ], + 'domainSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSourceInfo', ], ], + 'ossSource' => [ 'type' => 'string', 'locationName' => 'ossSource', ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + 'tempInstId' => [ 'type' => 'long', 'locationName' => 'tempInstId', ], + 'domainCnameTag' => [ 'type' => 'string', 'locationName' => 'domainCnameTag', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'StopDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StopDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainListByFilterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDomainItemByFilter', ], ], + ], + ], + 'CreateDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetDomainDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryDomainConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ignoreQueryString' => [ 'type' => 'string', 'locationName' => 'ignoreQueryString', ], + 'range' => [ 'type' => 'string', 'locationName' => 'range', ], + 'httpType' => [ 'type' => 'string', 'locationName' => 'httpType', ], + 'httpsCertificate' => [ 'type' => 'string', 'locationName' => 'httpsCertificate', ], + 'httpsRsaKey' => [ 'type' => 'string', 'locationName' => 'httpsRsaKey', ], + 'httpsJumpType' => [ 'type' => 'string', 'locationName' => 'httpsJumpType', ], + 'videoDraft' => [ 'type' => 'string', 'locationName' => 'videoDraft', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'shareId' => [ 'type' => 'long', 'locationName' => 'shareId', ], + 'shareName' => [ 'type' => 'string', 'locationName' => 'shareName', ], + 'jcdnTimeAnti' => [ 'type' => 'string', 'locationName' => 'jcdnTimeAnti', ], + 'shareCache' => [ 'type' => 'string', 'locationName' => 'shareCache', ], + 'isShareOpen' => [ 'type' => 'string', 'locationName' => 'isShareOpen', ], + 'gzip' => [ 'type' => 'string', 'locationName' => 'gzip', ], + 'gzipTypes' => [ 'type' => 'string', 'locationName' => 'gzipTypes', ], + 'cacheRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheRule', ], ], + ], + ], + 'GetDomainDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDomainDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchCreateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'BatchCreateResultShape', ], + ], + ], + 'GetDomainListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetDomainListResultShape', ], + ], + ], + 'DeleteDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryDomainCnameTagRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainType' => [ 'type' => 'string', 'locationName' => 'domainType', ], + ], + ], + 'StartDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryDomainConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'StartDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StartDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryOssBucketsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryOssBucketsResultShape', ], + ], + ], + 'GenerateDomainTxtRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'GetDomainDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'allStatus' => [ 'type' => 'string', 'locationName' => 'allStatus', ], + 'allowNoReferHeader' => [ 'type' => 'string', 'locationName' => 'allowNoReferHeader', ], + 'allowNullReferHeader' => [ 'type' => 'string', 'locationName' => 'allowNullReferHeader', ], + 'dailyBandWidth' => [ 'type' => 'integer', 'locationName' => 'dailyBandWidth', ], + 'forbiddenType' => [ 'type' => 'string', 'locationName' => 'forbiddenType', ], + 'maxFileSize' => [ 'type' => 'long', 'locationName' => 'maxFileSize', ], + 'minFileSize' => [ 'type' => 'long', 'locationName' => 'minFileSize', ], + 'sumFileSize' => [ 'type' => 'long', 'locationName' => 'sumFileSize', ], + 'avgFileSize' => [ 'type' => 'long', 'locationName' => 'avgFileSize', ], + 'referList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'referType' => [ 'type' => 'string', 'locationName' => 'referType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'archiveNo' => [ 'type' => 'string', 'locationName' => 'archiveNo', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'created' => [ 'type' => 'string', 'locationName' => 'created', ], + 'modified' => [ 'type' => 'string', 'locationName' => 'modified', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'auditStatus' => [ 'type' => 'string', 'locationName' => 'auditStatus', ], + 'source' => [ 'shape' => 'BackSourceInfo', ], + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'defaultSourceHost' => [ 'type' => 'string', 'locationName' => 'defaultSourceHost', ], + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'httpType' => [ 'type' => 'string', 'locationName' => 'httpType', ], + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'rsaKey' => [ 'type' => 'string', 'locationName' => 'rsaKey', ], + 'jumpType' => [ 'type' => 'string', 'locationName' => 'jumpType', ], + 'certFrom' => [ 'type' => 'string', 'locationName' => 'certFrom', ], + 'sslCertId' => [ 'type' => 'string', 'locationName' => 'sslCertId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'sslCertStartTime' => [ 'type' => 'string', 'locationName' => 'sslCertStartTime', ], + 'sslCertEndTime' => [ 'type' => 'string', 'locationName' => 'sslCertEndTime', ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + 'txt' => [ 'type' => 'string', 'locationName' => 'txt', ], + 'overseaStatus' => [ 'type' => 'long', 'locationName' => 'overseaStatus', ], + ], + ], + 'GenerateDomainTxtResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'txt' => [ 'type' => 'string', 'locationName' => 'txt', ], + ], + ], + 'BatchCreateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DelDomainTempInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyDomainTempInstResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DelDomainTempInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instId' => [ 'type' => 'long', 'locationName' => 'instId', ], + ], + ], + 'QueryDomainTempInstListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instName' => [ 'type' => 'string', 'locationName' => 'instName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'QueryDomainTempProKeysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryDomainTempProKeysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDomainTempProKeysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'proKeyMap' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyDomainTempInstResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ModifyDomainTempInstResultShape', ], + ], + ], + 'QueryDomainTempInstListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'instList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDomainTempItem', ], ], + ], + ], + 'QueryDomainTempProKeysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryDomainTempInstResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryDomainTempInstResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyDomainTempInstRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tempId' => [ 'type' => 'long', 'locationName' => 'tempId', ], + 'instId' => [ 'type' => 'long', 'locationName' => 'instId', ], + 'instName' => [ 'type' => 'string', 'locationName' => 'instName', ], + 'instProInfoMap' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'QueryDomainTempInstRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instId' => [ 'type' => 'long', 'locationName' => 'instId', ], + ], + ], + 'DelDomainTempInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DelDomainTempInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDomainTempInstListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDomainTempInstListResultShape', ], + ], + ], + 'QueryDomainTempInstResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instName' => [ 'type' => 'string', 'locationName' => 'instName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'instProInfoMap' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'CheckWhetherIpBelongToJCloudResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CheckWhetherIpBelongToJCloudItem', ], ], + ], + ], + 'CheckWhetherIpBelongToJCloudRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryServiceIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryServiceIpResultShape', ], + ], + ], + 'CheckWhetherIpBelongToJCloudResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CheckWhetherIpBelongToJCloudResultShape', ], + ], + ], + 'QueryServiceIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryServiceIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainSchedResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSchedResultItem', ], ], + ], + ], + 'QueryLiveDomainIpBlackWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'OperateLiveDomainIpBlackListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'blackIpsEnable' => [ 'type' => 'string', 'locationName' => 'blackIpsEnable', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryPushDomainORAppOrStreamResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryPushDomainORAppOrStreamResultShape', ], + ], + ], + 'QueryLiveDomainIpBlackWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'blackIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'whiteIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SetLiveDomainIpBlackListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetLiveDomainIpBlackListResultShape', ], + ], + ], + 'SetLiveDomainReferResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetLiveDomainAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetLiveDomainReferRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'referType' => [ 'type' => 'string', 'locationName' => 'referType', ], + 'referList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'allowNoReferHeader' => [ 'type' => 'string', 'locationName' => 'allowNoReferHeader', ], + 'allowNullReferHeader' => [ 'type' => 'string', 'locationName' => 'allowNullReferHeader', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'OperateLiveDomainIpBlackListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'OperateLiveDomainIpBlackListResultShape', ], + ], + ], + 'SetLiveDomainBackSourceHostResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetLiveDomainBackSourceHostResultShape', ], + ], + ], + 'DeleteForbiddenStreamRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deleteStreams' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteStream', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetLiveDomainIpBlackListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryPushDomainORAppOrStreamRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'app' => [ 'type' => 'string', 'locationName' => 'app', ], + 'stream' => [ 'type' => 'string', 'locationName' => 'stream', ], + 'limit' => [ 'type' => 'long', 'locationName' => 'limit', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetProtocolConvertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'rsaKey' => [ 'type' => 'string', 'locationName' => 'rsaKey', ], + 'certFrom' => [ 'type' => 'string', 'locationName' => 'certFrom', ], + 'sslCertId' => [ 'type' => 'string', 'locationName' => 'sslCertId', ], + 'syncToSsl' => [ 'type' => 'boolean', 'locationName' => 'syncToSsl', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'protocolConverts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolConvert', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetLiveDomainAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetLiveDomainAccessKeyResultShape', ], + ], + ], + 'OperateLiveDomainIpBlackListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetProtocolConvertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetProtocolConvertResultShape', ], + ], + ], + 'SetProtocolConvertResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryPushDomainORAppOrStreamResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'streams' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SetLiveDomainBackSourceHostResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetLiveDomainBackSourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sourceType' => [ 'type' => 'int32', 'locationName' => 'sourceType', ], + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'defaultSourceHost' => [ 'type' => 'string', 'locationName' => 'defaultSourceHost', ], + 'domainSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSourceInfo', ], ], + 'ipSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSourceInfo', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetLiveDomainReferResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetLiveDomainReferResultShape', ], + ], + ], + 'SetLiveDomainBackSourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetLiveDomainBackSourceHostRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sourceHost' => [ 'type' => 'string', 'locationName' => 'sourceHost', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DeleteForbiddenStreamResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetLiveDomainAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accesskeyType' => [ 'type' => 'integer', 'locationName' => 'accesskeyType', ], + 'accesskeyKey' => [ 'type' => 'string', 'locationName' => 'accesskeyKey', ], + 'authLifeTime' => [ 'type' => 'integer', 'locationName' => 'authLifeTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryLiveDomainIpBlackWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryLiveDomainIpBlackWhiteListResultShape', ], + ], + ], + 'SetLiveDomainIpBlackListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipListType' => [ 'type' => 'string', 'locationName' => 'ipListType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetLiveDomainBackSourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetLiveDomainBackSourceResultShape', ], + ], + ], + 'DeleteForbiddenStreamResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteForbiddenStreamResultShape', ], + ], + ], + 'QueryLiveDomainDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'BatchCreateLiveDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'backHttpType' => [ 'type' => 'string', 'locationName' => 'backHttpType', ], + 'defaultSourceHost' => [ 'type' => 'string', 'locationName' => 'defaultSourceHost', ], + 'siteType' => [ 'type' => 'string', 'locationName' => 'siteType', ], + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'ipSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSourceInfo', ], ], + 'domainSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSourceInfo', ], ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + ], + ], + 'BatchCreateLiveDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'BatchCreateLiveDomainResultShape', ], + ], + ], + 'QueryLiveDomainAppsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryLiveDomainDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryLiveDomainDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryLiveDomainAppsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryLiveDomainAppsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryLiveDomainDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainType' => [ 'type' => 'string', 'locationName' => 'domainType', ], + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'originDomain' => [ 'type' => 'string', 'locationName' => 'originDomain', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'siteType' => [ 'type' => 'string', 'locationName' => 'siteType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'source' => [ 'shape' => 'BackSourceInfo', ], + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'videoType' => [ 'type' => 'string', 'locationName' => 'videoType', ], + 'audioType' => [ 'type' => 'string', 'locationName' => 'audioType', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'defaultSourceHost' => [ 'type' => 'string', 'locationName' => 'defaultSourceHost', ], + 'archiveNo' => [ 'type' => 'string', 'locationName' => 'archiveNo', ], + 'rtmpDomain' => [ 'type' => 'string', 'locationName' => 'rtmpDomain', ], + 'rtmpCname' => [ 'type' => 'string', 'locationName' => 'rtmpCname', ], + 'hdlDomain' => [ 'type' => 'string', 'locationName' => 'hdlDomain', ], + 'hdlCname' => [ 'type' => 'string', 'locationName' => 'hdlCname', ], + 'hlsDomain' => [ 'type' => 'string', 'locationName' => 'hlsDomain', ], + 'hlsCname' => [ 'type' => 'string', 'locationName' => 'hlsCname', ], + 'forwardCustomVhost' => [ 'type' => 'string', 'locationName' => 'forwardCustomVhost', ], + 'flvUrls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'hlsUrls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'rtmpUrls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'protocolConverts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolConvert', ], ], + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'rsaKey' => [ 'type' => 'string', 'locationName' => 'rsaKey', ], + 'accesskeyType' => [ 'type' => 'integer', 'locationName' => 'accesskeyType', ], + 'accesskeyKey' => [ 'type' => 'string', 'locationName' => 'accesskeyKey', ], + 'playAuthLifeTime' => [ 'type' => 'integer', 'locationName' => 'playAuthLifeTime', ], + 'authLifeTime' => [ 'type' => 'integer', 'locationName' => 'authLifeTime', ], + 'forwardAccessKeyType' => [ 'type' => 'integer', 'locationName' => 'forwardAccessKeyType', ], + 'forwardPrivateKey' => [ 'type' => 'string', 'locationName' => 'forwardPrivateKey', ], + 'originAccessKeyType' => [ 'type' => 'integer', 'locationName' => 'originAccessKeyType', ], + 'originPrivateKey' => [ 'type' => 'string', 'locationName' => 'originPrivateKey', ], + 'allowApps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'blackIpsEnable' => [ 'type' => 'string', 'locationName' => 'blackIpsEnable', ], + 'externId' => [ 'type' => 'string', 'locationName' => 'externId', ], + 'ignoreQueryString' => [ 'type' => 'string', 'locationName' => 'ignoreQueryString', ], + 'referType' => [ 'type' => 'string', 'locationName' => 'referType', ], + 'referList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'allowNoReferHeader' => [ 'type' => 'string', 'locationName' => 'allowNoReferHeader', ], + 'allowNullReferHeader' => [ 'type' => 'string', 'locationName' => 'allowNullReferHeader', ], + 'publishNormalTimeout' => [ 'type' => 'string', 'locationName' => 'publishNormalTimeout', ], + 'notifyCustomUrl' => [ 'type' => 'string', 'locationName' => 'notifyCustomUrl', ], + 'notifyCustomAuthKey' => [ 'type' => 'string', 'locationName' => 'notifyCustomAuthKey', ], + 'certFrom' => [ 'type' => 'string', 'locationName' => 'certFrom', ], + 'sslCertId' => [ 'type' => 'string', 'locationName' => 'sslCertId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'sslCertStartTime' => [ 'type' => 'string', 'locationName' => 'sslCertStartTime', ], + 'sslCertEndTime' => [ 'type' => 'string', 'locationName' => 'sslCertEndTime', ], + 'accelerateRegion' => [ 'type' => 'string', 'locationName' => 'accelerateRegion', ], + ], + ], + 'QueryLiveDomainAppsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'BatchCreateLiveDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateLiveDomainPrefecthTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryLivePrefetchTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'urlList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateLiveDomainPrefecthTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'urlList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'prefetchTime' => [ 'type' => 'integer', 'locationName' => 'prefetchTime', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + ], + ], + 'CreateLiveDomainPrefecthTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateLiveDomainPrefecthTaskResultShape', ], + ], + ], + 'QueryLivePrefetchTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryLivePrefetchItem', ], ], + ], + ], + 'QueryLivePrefetchTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryLivePrefetchTaskResultShape', ], + ], + ], + 'QueryPinCanIPTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryPinCanIPTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryPinCanIPTypeResultShape', ], + ], + ], + 'QueryPinCanIPTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'canIPType' => [ 'type' => 'boolean', 'locationName' => 'canIPType', ], + ], + ], + 'StopPrefetchTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'urls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + ], + ], + 'OperatePurgeTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'urls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'optType' => [ 'type' => 'string', 'locationName' => 'optType', ], + ], + ], + 'StopPrefetchTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryPurgeTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryPurgeTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatCreatePrefetchTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'VodPrefetchTaskItem', ], ], + ], + ], + 'QueryPurgeTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'fileId' => [ 'type' => 'string', 'locationName' => 'fileId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'StopPrefetchTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StopPrefetchTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OperatePurgeTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdatePrefetchTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'copyNum' => [ 'type' => 'integer', 'locationName' => 'copyNum', ], + ], + ], + 'UpdatePrefetchTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdatePrefetchTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + ], + ], + 'QueryPurgeTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalNumber' => [ 'type' => 'integer', 'locationName' => 'totalNumber', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'taskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurgeTaskInfo', ], ], + ], + ], + 'BatCreatePrefetchTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'BatCreatePrefetchTaskResultShape', ], + ], + ], + 'QueryPrefetchTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalNumber' => [ 'type' => 'integer', 'locationName' => 'totalNumber', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'taskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefetchTaskInfo', ], ], + ], + ], + 'OperatePurgeTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OperatePurgeTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryPrefetchTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'fileId' => [ 'type' => 'string', 'locationName' => 'fileId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'taskType' => [ 'type' => 'integer', 'locationName' => 'taskType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryPrefetchTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryPrefetchTaskResultShape', ], + ], + ], + 'BatCreatePrefetchTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryRefreshTaskByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryRefreshTaskByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'RefreshTask', ], + ], + ], + 'QueryCdnUserQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateRefreshTaskForCallbackResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'errorCount' => [ 'type' => 'integer', 'locationName' => 'errorCount', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryCdnUserQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dirAllCount' => [ 'type' => 'integer', 'locationName' => 'dirAllCount', ], + 'dirUsedCount' => [ 'type' => 'integer', 'locationName' => 'dirUsedCount', ], + 'dirRemainedCount' => [ 'type' => 'integer', 'locationName' => 'dirRemainedCount', ], + 'forbiddenUrlRemainedCount' => [ 'type' => 'integer', 'locationName' => 'forbiddenUrlRemainedCount', ], + 'forbiddenUrlUsedCount' => [ 'type' => 'integer', 'locationName' => 'forbiddenUrlUsedCount', ], + 'forbiddenUrlAllCount' => [ 'type' => 'integer', 'locationName' => 'forbiddenUrlAllCount', ], + 'hasForbiddenDomainCount' => [ 'type' => 'integer', 'locationName' => 'hasForbiddenDomainCount', ], + 'prefetchRemainedCount' => [ 'type' => 'integer', 'locationName' => 'prefetchRemainedCount', ], + 'prefetchAllCount' => [ 'type' => 'integer', 'locationName' => 'prefetchAllCount', ], + 'prefetchUsedCount' => [ 'type' => 'integer', 'locationName' => 'prefetchUsedCount', ], + 'refreshAllCount' => [ 'type' => 'integer', 'locationName' => 'refreshAllCount', ], + 'refreshRemainedCount' => [ 'type' => 'integer', 'locationName' => 'refreshRemainedCount', ], + 'refreshUsedCount' => [ 'type' => 'integer', 'locationName' => 'refreshUsedCount', ], + 'totalUserDomainQuota' => [ 'type' => 'integer', 'locationName' => 'totalUserDomainQuota', ], + 'usedUserDomainQuota' => [ 'type' => 'integer', 'locationName' => 'usedUserDomainQuota', ], + 'remainUserDomainQuota' => [ 'type' => 'integer', 'locationName' => 'remainUserDomainQuota', ], + ], + ], + 'SetRefreshLimitRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUsers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'refreshCount' => [ 'type' => 'long', 'locationName' => 'refreshCount', ], + 'prefetchCount' => [ 'type' => 'long', 'locationName' => 'prefetchCount', ], + 'dirCount' => [ 'type' => 'long', 'locationName' => 'dirCount', ], + ], + ], + 'CreateRefreshTaskForCallbackV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'urlItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlItemV2', ], ], + ], + ], + 'CreateRefreshTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateRefreshTaskResultShape', ], + ], + ], + 'CreateRefreshTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'errorCount' => [ 'type' => 'integer', 'locationName' => 'errorCount', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryRefreshTaskByIdsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + ], + ], + 'QueryCdnUserQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryCdnUserQuotaResultShape', ], + ], + ], + 'QueryRefreshTaskByIdsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryRefreshTaskByIdsResultShape', ], + ], + ], + 'QueryRefreshLimitResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryRefreshLimitResultShape', ], + ], + ], + 'QueryRefreshTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryRefreshTaskResultShape', ], + ], + ], + 'QueryRefreshLimitRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUsers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'SetRefreshLimitResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetRefreshLimitResultShape', ], + ], + ], + 'QueryRefreshTaskByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryRefreshTaskByIdResultShape', ], + ], + ], + 'QueryRefreshTaskByIdsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefreshTask', ], ], + ], + ], + 'QueryRefreshTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'accountType' => [ 'type' => 'string', 'locationName' => 'accountType', ], + 'subUsers' => [ 'type' => 'string', 'locationName' => 'subUsers', ], + ], + ], + 'QueryRefreshTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefreshTask', ], ], + ], + ], + 'CreateRefreshTaskForCallbackRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'urlItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlItem', ], ], + ], + ], + 'CreateRefreshTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'urls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateRefreshTaskForCallbackV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'errorCount' => [ 'type' => 'integer', 'locationName' => 'errorCount', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryRefreshLimitResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'refreshCount' => [ 'type' => 'long', 'locationName' => 'refreshCount', ], + 'dirCount' => [ 'type' => 'long', 'locationName' => 'dirCount', ], + 'prefetchCount' => [ 'type' => 'long', 'locationName' => 'prefetchCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'subUserQuota' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubUserRefreshLimit', ], ], + ], + ], + 'CreateRefreshTaskForCallbackV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateRefreshTaskForCallbackV2ResultShape', ], + ], + ], + 'CreateRefreshTaskForCallbackResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateRefreshTaskForCallbackResultShape', ], + ], + ], + 'SetRefreshLimitResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryNetProtectionRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryAttackTypeCountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryAttackTypeCountResultShape', ], + ], + ], + 'QueryAttackTypeCountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'attackTypeCounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackTypeCount', ], ], + ], + ], + 'SearchAttackLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SearchAttackLogResultShape', ], + ], + ], + 'SetNetProtectionRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetNetProtectionRulesResultShape', ], + ], + ], + 'QueryGeoAreasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryNetProtectionRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryNetProtectionRulesResultShape', ], + ], + ], + 'SetNetProtectionRulesSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetNetProtectionRulesSwitchResultShape', ], + ], + ], + 'QueryGeoAreasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'geoBlack' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoArea', ], ], + ], + ], + 'SearchAttackLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'sortField' => [ 'type' => 'string', 'locationName' => 'sortField', ], + 'sortRule' => [ 'type' => 'string', 'locationName' => 'sortRule', ], + ], + ], + 'QueryDdosGraphResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDdosGraphResultShape', ], + ], + ], + 'QueryNetProtectionRulesSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + ], + ], + 'SetNetProtectionRulesSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + ], + ], + 'QueryDdosGraphResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectData', ], ], + 'unit' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SetNetProtectionRulesSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetNetProtectionRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryNetProtectionRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + 'srcNewConnLimitEnable' => [ 'type' => 'string', 'locationName' => 'srcNewConnLimitEnable', ], + 'dstNewConnLimitEnable' => [ 'type' => 'string', 'locationName' => 'dstNewConnLimitEnable', ], + 'datagramRangeMin' => [ 'type' => 'long', 'locationName' => 'datagramRangeMin', ], + 'datagramRangeMax' => [ 'type' => 'long', 'locationName' => 'datagramRangeMax', ], + 'srcNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'srcNewConnLimitValue', ], + 'dstNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'dstNewConnLimitValue', ], + 'geoBlack' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoArea', ], ], + 'ipBlack' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipWhite' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryNetProtectionRulesSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryGeoAreasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryGeoAreasResultShape', ], + ], + ], + 'QueryAttackTypeCountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'SetNetProtectionRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'srcNewConnLimitEnable' => [ 'type' => 'string', 'locationName' => 'srcNewConnLimitEnable', ], + 'dstNewConnLimitEnable' => [ 'type' => 'string', 'locationName' => 'dstNewConnLimitEnable', ], + 'datagramRangeMin' => [ 'type' => 'long', 'locationName' => 'datagramRangeMin', ], + 'datagramRangeMax' => [ 'type' => 'long', 'locationName' => 'datagramRangeMax', ], + 'dstNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'dstNewConnLimitValue', ], + 'srcNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'srcNewConnLimitValue', ], + 'geoBlack' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipBlack' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipWhite' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryDdosGraphRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'SearchAttackLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackLogRecord', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'QueryNetProtectionRulesSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryNetProtectionRulesSwitchResultShape', ], + ], + ], + 'GetAllUpperNodeIpListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetAllUpperNodeIpListResultShape', ], + ], + ], + 'GetAllUpperNodeIpListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetAllUpperNodeIpListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ConfigServiceNoticeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ConfigServiceNoticeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'noticeType' => [ 'type' => 'string', 'locationName' => 'noticeType', ], + 'noticeWay' => [ 'type' => 'string', 'locationName' => 'noticeWay', ], + 'noticeTo' => [ 'type' => 'string', 'locationName' => 'noticeTo', ], + 'noticeCC' => [ 'type' => 'string', 'locationName' => 'noticeCC', ], + 'noticeContent' => [ 'type' => 'string', 'locationName' => 'noticeContent', ], + 'noticePeriod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'noticeStatus' => [ 'type' => 'string', 'locationName' => 'noticeStatus', ], + ], + ], + 'QueryServiceNoticeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryServiceNoticeResultShape', ], + ], + ], + 'ConfigServiceNoticeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ConfigServiceNoticeResultShape', ], + ], + ], + 'QueryServiceNoticeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'notices' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNoticeItem', ], ], + ], + ], + 'QueryServiceNoticeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'noticeType' => [ 'type' => 'string', 'locationName' => 'noticeType', ], + 'noticeWay' => [ 'type' => 'string', 'locationName' => 'noticeWay', ], + ], + ], + 'GetSslCertListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'UploadCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + ], + ], + 'UploadCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UploadCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UploadCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'keyFile' => [ 'type' => 'string', 'locationName' => 'keyFile', ], + 'certFile' => [ 'type' => 'string', 'locationName' => 'certFile', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + ], + ], + 'GetSslCertListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SslCertModel', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'GetSslCertDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSslCertDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSslCertListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSslCertListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSslCertDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sslCertId' => [ 'type' => 'string', 'locationName' => 'sslCertId', ], + ], + ], + 'GetSslCertDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sslCertId' => [ 'type' => 'string', 'locationName' => 'sslCertId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'commonName' => [ 'type' => 'string', 'locationName' => 'commonName', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'sslCertStartTime' => [ 'type' => 'string', 'locationName' => 'sslCertStartTime', ], + 'sslCertEndTime' => [ 'type' => 'string', 'locationName' => 'sslCertEndTime', ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + 'relatedDomains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'bindResources' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryLiveStatisticsDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsDataItem', ], ], + ], + ], + 'QueryDirBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDirBandwidthResultShape', ], + ], + ], + 'QueryStatisticsTopUrlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'urlData' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsTopUrlData', ], ], + ], + ], + 'QueryDirBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'dirs' => [ 'type' => 'string', 'locationName' => 'dirs', ], + 'regions' => [ 'type' => 'string', 'locationName' => 'regions', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + ], + ], + 'QueryDirStatsDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'dirs' => [ 'type' => 'string', 'locationName' => 'dirs', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + ], + ], + 'QueryStatisticsDataGroupByAreaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsWithAreaGroupDetail', ], ], + ], + ], + 'QueryStatisticsDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryStatisticsDataResultShape', ], + ], + ], + 'QueryMixTrafficGroupSumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsGroupSumDataItem', ], ], + ], + ], + 'QueryLiveStatisticsDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'subDomain' => [ 'type' => 'string', 'locationName' => 'subDomain', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'reqMethod' => [ 'type' => 'string', 'locationName' => 'reqMethod', ], + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'cacheLevel' => [ 'type' => 'string', 'locationName' => 'cacheLevel', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + ], + ], + 'QueryLiveStatisticsDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryLiveStatisticsDataResultShape', ], + ], + ], + 'QueryMixStatisticsDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsDataItem', ], ], + ], + ], + 'QueryStatisticsDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsDataItem', ], ], + ], + ], + 'QueryStatisticsTopIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ipData' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsTopIpData', ], ], + ], + ], + 'QueryLiveStatisticsAreaDataGroupByResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsWithAreaGroupDetail', ], ], + ], + ], + 'QueryStreamInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'streamInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsLiveStreamInfo', ], ], + ], + ], + 'QueryStreamInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryStreamInfoResultShape', ], + ], + ], + 'QueryMixStatisticsDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryMixStatisticsDataResultShape', ], + ], + ], + 'QueryCustomizedDirBandWidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + ], + ], + 'QueryMixTrafficGroupSumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'groupBy' => [ 'type' => 'string', 'locationName' => 'groupBy', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + ], + ], + 'QueryStatisticsDataGroupByAreaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryStatisticsDataGroupByAreaResultShape', ], + ], + ], + 'QueryMixStatisticsWithAreaDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryMixStatisticsWithAreaDataResultShape', ], + ], + ], + 'QueryLiveTrafficGroupSumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsGroupSumDataItem', ], ], + ], + ], + 'QueryStatisticsDataGroupSumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsGroupSumDataItem', ], ], + ], + ], + 'QueryStatisticsDataGroupByAreaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'subDomain' => [ 'type' => 'string', 'locationName' => 'subDomain', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'origin' => [ 'type' => 'boolean', 'locationName' => 'origin', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'groupBy' => [ 'type' => 'string', 'locationName' => 'groupBy', ], + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'abroad' => [ 'type' => 'boolean', 'locationName' => 'abroad', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + ], + ], + 'QueryMixTrafficGroupSumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryMixTrafficGroupSumResultShape', ], + ], + ], + 'QueryLiveStatisticsAreaDataGroupByResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryLiveStatisticsAreaDataGroupByResultShape', ], + ], + ], + 'QueryLiveTrafficGroupSumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'subDomain' => [ 'type' => 'string', 'locationName' => 'subDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'groupBy' => [ 'type' => 'string', 'locationName' => 'groupBy', ], + 'reqMethod' => [ 'type' => 'string', 'locationName' => 'reqMethod', ], + 'cacheLevel' => [ 'type' => 'string', 'locationName' => 'cacheLevel', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + ], + ], + 'QueryCustomizedDirBandWidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowItem', ], ], + ], + ], + 'QueryMixStatisticsDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + ], + ], + 'QueryStatisticsTopUrlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryStatisticsTopUrlResultShape', ], + ], + ], + 'QueryStatisticsDataGroupSumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'subDomain' => [ 'type' => 'string', 'locationName' => 'subDomain', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'origin' => [ 'type' => 'boolean', 'locationName' => 'origin', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'groupBy' => [ 'type' => 'string', 'locationName' => 'groupBy', ], + 'abroad' => [ 'type' => 'boolean', 'locationName' => 'abroad', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + ], + ], + 'QueryDirBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'datas' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirBandwidthItem', ], ], + ], + ], + 'QueryMixStatisticsWithAreaDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsWithAreaGroupDetail', ], ], + ], + ], + 'QueryCustomizedDirBandWidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryCustomizedDirBandWidthResultShape', ], + ], + ], + 'QueryLiveStatisticsAreaDataGroupByRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'groupBy' => [ 'type' => 'string', 'locationName' => 'groupBy', ], + 'subDomain' => [ 'type' => 'string', 'locationName' => 'subDomain', ], + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'reqMethod' => [ 'type' => 'string', 'locationName' => 'reqMethod', ], + 'cacheLevel' => [ 'type' => 'string', 'locationName' => 'cacheLevel', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + ], + ], + 'QueryStatisticsDataGroupSumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryStatisticsDataGroupSumResultShape', ], + ], + ], + 'QueryStatisticsTopIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryStatisticsTopIpResultShape', ], + ], + ], + 'QueryStatisticsDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'subDomain' => [ 'type' => 'string', 'locationName' => 'subDomain', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'origin' => [ 'type' => 'boolean', 'locationName' => 'origin', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'abroad' => [ 'type' => 'boolean', 'locationName' => 'abroad', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + ], + ], + 'QueryStatisticsTopUrlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'subDomain' => [ 'type' => 'string', 'locationName' => 'subDomain', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'topBy' => [ 'type' => 'string', 'locationName' => 'topBy', ], + ], + ], + 'QueryMixStatisticsWithAreaDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'cacheType' => [ 'type' => 'string', 'locationName' => 'cacheType', ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + ], + ], + 'QueryLiveTrafficGroupSumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryLiveTrafficGroupSumResultShape', ], + ], + ], + 'QueryStreamInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryDirStatsDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDirStatsDataResultShape', ], + ], + ], + 'QueryStatisticsTopIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'subDomain' => [ 'type' => 'string', 'locationName' => 'subDomain', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'topBy' => [ 'type' => 'string', 'locationName' => 'topBy', ], + ], + ], + 'QueryDirStatsDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'datas' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirStatsItem', ], ], + ], + ], + 'QueryJDBoxStatisticsDataWithGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsDataItem', ], ], + ], + ], + 'QueryDeviceStatusForPCdnRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'macAddr' => [ 'type' => 'string', 'locationName' => 'macAddr', ], + ], + ], + 'QueryJDBoxStatisticsDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticsDataItem', ], ], + ], + ], + 'QueryJBoxAvgBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'starttime' => [ 'type' => 'string', 'locationName' => 'starttime', ], + 'stoptime' => [ 'type' => 'string', 'locationName' => 'stoptime', ], + 'pluginPin' => [ 'type' => 'string', 'locationName' => 'pluginPin', ], + 'clientid' => [ 'type' => 'string', 'locationName' => 'clientid', ], + 'page' => [ 'type' => 'integer', 'locationName' => 'page', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'QueryJDBoxStatisticsDataWithGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'groupBy' => [ 'type' => 'string', 'locationName' => 'groupBy', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'macAddr' => [ 'type' => 'string', 'locationName' => 'macAddr', ], + 'pluginPin' => [ 'type' => 'string', 'locationName' => 'pluginPin', ], + ], + ], + 'QueryJDBoxStatisticsDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'fields' => [ 'type' => 'string', 'locationName' => 'fields', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'macAddr' => [ 'type' => 'string', 'locationName' => 'macAddr', ], + 'pluginPin' => [ 'type' => 'string', 'locationName' => 'pluginPin', ], + ], + ], + 'QueryAvgBandwidthForPCdnRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'starttime' => [ 'type' => 'string', 'locationName' => 'starttime', ], + 'stoptime' => [ 'type' => 'string', 'locationName' => 'stoptime', ], + 'clientid' => [ 'type' => 'string', 'locationName' => 'clientid', ], + 'page' => [ 'type' => 'integer', 'locationName' => 'page', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'QueryJDBoxStatisticsDataWithGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryJDBoxStatisticsDataWithGroupResultShape', ], + ], + ], + 'QueryAvgBandwidthForPCdnResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'shape' => 'Page', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryAvgBandwidthGroup', ], ], + ], + ], + 'QueryJDBoxStatisticsDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryJDBoxStatisticsDataResultShape', ], + ], + ], + 'QueryDeviceStatusForPCdnResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDeviceStatusForPCdnResultShape', ], + ], + ], + 'QueryJBoxAvgBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'shape' => 'Page', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryAvgBandwidthGroup', ], ], + ], + ], + 'QueryJBoxAvgBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryJBoxAvgBandwidthResultShape', ], + ], + ], + 'QueryAvgBandwidthForPCdnResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryAvgBandwidthForPCdnResultShape', ], + ], + ], + 'QueryDeviceStatusForPCdnResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'activeConnNum' => [ 'type' => 'long', 'locationName' => 'activeConnNum', ], + 'startupTime' => [ 'type' => 'string', 'locationName' => 'startupTime', ], + 'cacheFree' => [ 'type' => 'string', 'locationName' => 'cacheFree', ], + 'diskFree' => [ 'type' => 'string', 'locationName' => 'diskFree', ], + 'cpuIdle' => [ 'type' => 'double', 'locationName' => 'cpuIdle', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'memFreePercent' => [ 'type' => 'double', 'locationName' => 'memFreePercent', ], + 'devId' => [ 'type' => 'string', 'locationName' => 'devId', ], + 'remoteIp' => [ 'type' => 'string', 'locationName' => 'remoteIp', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'report' => [ 'type' => 'string', 'locationName' => 'report', ], + ], + ], + 'QuerywafBlackRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QuerywafBlackRulesResultShape', ], + ], + ], + 'QueryWafSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryWafSwitchResultShape', ], + ], + ], + 'QueryWebProtectSettingsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryWebProtectSettingsResultShape', ], + ], + ], + 'DeleteWafWhiteRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ids' => [ 'type' => 'string', 'locationName' => 'ids', ], + ], + ], + 'SetWafBlackRuleSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetWafBlackRuleSwitchResultShape', ], + ], + ], + 'QueryWebProtectSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryWebProtectSwitchResultShape', ], + ], + ], + 'QueryCCProtectSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'UpdateWafBlackRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateWafBlackRuleResultShape', ], + ], + ], + 'CreateWafBlackRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateWafBlackRuleResultShape', ], + ], + ], + 'QueryIpBlackSettingStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryIpBlackSettingStatusResultShape', ], + ], + ], + 'QueryCCProtectSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryCCProtectSwitchResultShape', ], + ], + ], + 'EnableCCProtectRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'EnableCCProtectRuleResultShape', ], + ], + ], + 'QueryWafBlackRuleSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QuerywafWhiteRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QuerywafWhiteRulesResultShape', ], + ], + ], + 'QueryIpBlackSettingStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'settingStatus' => [ 'type' => 'boolean', 'locationName' => 'settingStatus', ], + ], + ], + 'DisableCCProtectRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryWafRegionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryWafRegionsResultShape', ], + ], + ], + 'CreateWafWhiteRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetCCProtectSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetCCProtectSwitchResultShape', ], + ], + ], + 'UpdateWebProtectSettingsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateWebProtectSettingsResultShape', ], + ], + ], + 'QueryWafWhiteRuleSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryWafWhiteRuleSwitchResultShape', ], + ], + ], + 'EnableWafBlackRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryWafWhiteRuleSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + ], + ], + 'UpdateWafWhiteRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'actions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'SetWafWhiteRuleSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetWafWhiteRuleSwitchResultShape', ], + ], + ], + 'DisableWafWhiteRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DisableWafWhiteRulesResultShape', ], + ], + ], + 'QuerywafBlackRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'UpdateWafBlackRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryCCProtectRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DisableWafBlackRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryIpBlackSettingStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetWafWhiteRuleSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryWafBlackRuleSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + ], + ], + 'UpdateWebProtectSettingsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'wafMode' => [ 'type' => 'string', 'locationName' => 'wafMode', ], + 'wafLevel' => [ 'type' => 'integer', 'locationName' => 'wafLevel', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryCCProtectRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryCCProtectRulesResultShape', ], + ], + ], + 'DeleteWafWhiteRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateCCProtectRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateCCProtectRuleResultShape', ], + ], + ], + 'SetWebProtectSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateWafWhiteRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateWafWhiteRuleResultShape', ], + ], + ], + 'DisableWafBlackRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DisableWafBlackRulesResultShape', ], + ], + ], + 'DeleteCCProtectRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ids' => [ 'type' => 'string', 'locationName' => 'ids', ], + ], + ], + 'QueryWebProtectSettingsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DisableWafWhiteRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteWafBlackRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ids' => [ 'type' => 'string', 'locationName' => 'ids', ], + ], + ], + 'SetWafBlackRuleSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryCCProtectSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + ], + ], + 'CreateWafWhiteRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateWafWhiteRuleResultShape', ], + ], + ], + 'CreateCCProtectRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'detectPeriod' => [ 'type' => 'integer', 'locationName' => 'detectPeriod', ], + 'singleIpLimit' => [ 'type' => 'integer', 'locationName' => 'singleIpLimit', ], + 'blockType' => [ 'type' => 'integer', 'locationName' => 'blockType', ], + 'blockTime' => [ 'type' => 'integer', 'locationName' => 'blockTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DisableCCProtectRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DeleteWafBlackRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateWafBlackRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'atOp' => [ 'type' => 'integer', 'locationName' => 'atOp', ], + 'atVal' => [ 'type' => 'string', 'locationName' => 'atVal', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QueryWebProtectSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QuerywafBlackRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'WafBlackRuleModel', ], ], + ], + ], + 'QueryWafBlackRuleSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryWafBlackRuleSwitchResultShape', ], + ], + ], + 'SetCCProtectSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateWafBlackRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryWebProtectSettingsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'wafMode' => [ 'type' => 'string', 'locationName' => 'wafMode', ], + 'wafLevel' => [ 'type' => 'integer', 'locationName' => 'wafLevel', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'QueryWafRegionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'china' => [ 'type' => 'list', 'member' => [ 'shape' => 'WafRegionsModel', ], ], + 'foreign' => [ 'type' => 'list', 'member' => [ 'shape' => 'WafRegionsModel', ], ], + ], + ], + 'CreateCCProtectRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableCCProtectRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DisableCCProtectRuleResultShape', ], + ], + ], + 'EnableWafWhiteRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QuerywafWhiteRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DeleteCCProtectRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableWafWhiteRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'QuerywafWhiteRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'WafWhiteRuleModel', ], ], + ], + ], + 'UpdateCCProtectRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'detectPeriod' => [ 'type' => 'integer', 'locationName' => 'detectPeriod', ], + 'singleIpLimit' => [ 'type' => 'integer', 'locationName' => 'singleIpLimit', ], + 'blockType' => [ 'type' => 'integer', 'locationName' => 'blockType', ], + 'blockTime' => [ 'type' => 'integer', 'locationName' => 'blockTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'EnableWafBlackRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetWebProtectSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'CreateWafWhiteRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'actions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'EnableCCProtectRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'EnableCCProtectRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteWafBlackRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteWafBlackRulesResultShape', ], + ], + ], + 'DisableWafBlackRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetWafWhiteRuleSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'SetCCProtectSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'EnableWafWhiteRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'EnableWafWhiteRulesResultShape', ], + ], + ], + 'UpdateCCProtectRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateCCProtectRuleResultShape', ], + ], + ], + 'DeleteCCProtectRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteCCProtectRuleResultShape', ], + ], + ], + 'SetWafSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetWafSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetWafSwitchResultShape', ], + ], + ], + 'QueryCCProtectRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'WafCCProtectRuleModel', ], ], + ], + ], + 'QueryWafWhiteRuleSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'UpdateCCProtectRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryWafSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'DeleteWafWhiteRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteWafWhiteRulesResultShape', ], + ], + ], + 'UpdateWafBlackRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'atOp' => [ 'type' => 'integer', 'locationName' => 'atOp', ], + 'atVal' => [ 'type' => 'string', 'locationName' => 'atVal', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'UpdateWafWhiteRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateWebProtectSettingsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetWafBlackRuleSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryWafSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + ], + ], + 'SetWafSwitchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'EnableWafBlackRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'EnableWafBlackRulesResultShape', ], + ], + ], + 'QueryWebProtectSwitchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + ], + ], + 'QueryWafRegionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'skipType' => [ 'type' => 'string', 'locationName' => 'skipType', ], + ], + ], + 'EnableWafWhiteRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetWebProtectSwitchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetWebProtectSwitchResultShape', ], + ], + ], + 'WafQueryAttackDetailsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'sortField' => [ 'type' => 'string', 'locationName' => 'sortField', ], + 'sortRule' => [ 'type' => 'string', 'locationName' => 'sortRule', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'WafQueryPvForAreaAndIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'areaDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'AreaData', ], ], + ], + ], + 'WafQueryPvForAreaAndIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'WafQueryPvResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pvs' => [ 'type' => 'list', 'member' => [ 'shape' => 'PvItem', ], ], + 'peakAttackPv' => [ 'type' => 'integer', 'locationName' => 'peakAttackPv', ], + 'peakTotalPv' => [ 'type' => 'integer', 'locationName' => 'peakTotalPv', ], + ], + ], + 'WafQueryAttackDetailsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'string', 'locationName' => 'total', ], + 'attackDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackDetail', ], ], + ], + ], + 'WafQueryAttackDetailsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'WafQueryAttackDetailsResultShape', ], + ], + ], + 'WafQueryPvForAreaAndIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'WafQueryPvForAreaAndIpResultShape', ], + ], + ], + 'WafQueryPvResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'WafQueryPvResultShape', ], + ], + ], + 'WafQueryPvRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/censor/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/censor/v1/api-2.json.php new file mode 100644 index 0000000..3abaef2 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/censor/v1/api-2.json.php @@ -0,0 +1,1994 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'censor', + 'protocol' => 'json', +// 'serviceFullName' => 'censor', +// 'serviceId' => 'censor', + ], + 'operations' => [ + 'AsyncAudioScan' => [ + 'name' => 'AsyncAudioScan', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/audio:asyncscan', + ], + 'input' => [ 'shape' => 'AsyncAudioScanRequestShape', ], + 'output' => [ 'shape' => 'AsyncAudioScanResponseShape', ], + ], + 'AudioResults' => [ + 'name' => 'AudioResults', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/audio:results', + ], + 'input' => [ 'shape' => 'AudioResultsRequestShape', ], + 'output' => [ 'shape' => 'AudioResultsResponseShape', ], + ], + 'AsyncAudioScanV2' => [ + 'name' => 'AsyncAudioScanV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/audio:asyncscanv2', + ], + 'input' => [ 'shape' => 'AsyncAudioScanV2RequestShape', ], + 'output' => [ 'shape' => 'AsyncAudioScanV2ResponseShape', ], + ], + 'AudioCallbackV2' => [ + 'name' => 'AudioCallbackV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/audio:callbackv2', + ], + 'input' => [ 'shape' => 'AudioCallbackV2RequestShape', ], + 'output' => [ 'shape' => 'AudioCallbackV2ResponseShape', ], + ], + 'AudioResultsV2' => [ + 'name' => 'AudioResultsV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/audio:resultsv2', + ], + 'input' => [ 'shape' => 'AudioResultsV2RequestShape', ], + 'output' => [ 'shape' => 'AudioResultsV2ResponseShape', ], + ], + 'DeleteCensorLib' => [ + 'name' => 'DeleteCensorLib', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/customCensorLib:custom', + ], + 'input' => [ 'shape' => 'DeleteCensorLibRequestShape', ], + 'output' => [ 'shape' => 'DeleteCensorLibResponseShape', ], + ], + 'DeleteCensorLibItems' => [ + 'name' => 'DeleteCensorLibItems', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/customCensorLib:customItem', + ], + 'input' => [ 'shape' => 'DeleteCensorLibItemsRequestShape', ], + 'output' => [ 'shape' => 'DeleteCensorLibItemsResponseShape', ], + ], + 'ImageScan' => [ + 'name' => 'ImageScan', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/image:scan', + ], + 'input' => [ 'shape' => 'ImageScanRequestShape', ], + 'output' => [ 'shape' => 'ImageScanResponseShape', ], + ], + 'AsyncImageScan' => [ + 'name' => 'AsyncImageScan', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/image:asyncscan', + ], + 'input' => [ 'shape' => 'AsyncImageScanRequestShape', ], + 'output' => [ 'shape' => 'AsyncImageScanResponseShape', ], + ], + 'ImageResults' => [ + 'name' => 'ImageResults', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/image:results', + ], + 'input' => [ 'shape' => 'ImageResultsRequestShape', ], + 'output' => [ 'shape' => 'ImageResultsResponseShape', ], + ], + 'ImageScanV2' => [ + 'name' => 'ImageScanV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/image:scanv2', + ], + 'input' => [ 'shape' => 'ImageScanV2RequestShape', ], + 'output' => [ 'shape' => 'ImageScanV2ResponseShape', ], + ], + 'DeleteLimit' => [ + 'name' => 'DeleteLimit', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/limit:limit', + ], + 'input' => [ 'shape' => 'DeleteLimitRequestShape', ], + 'output' => [ 'shape' => 'DeleteLimitResponseShape', ], + ], + 'TextScan' => [ + 'name' => 'TextScan', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/text:scan', + ], + 'input' => [ 'shape' => 'TextScanRequestShape', ], + 'output' => [ 'shape' => 'TextScanResponseShape', ], + ], + 'InnerTextScan' => [ + 'name' => 'InnerTextScan', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/text:innerscan', + ], + 'input' => [ 'shape' => 'InnerTextScanRequestShape', ], + 'output' => [ 'shape' => 'InnerTextScanResponseShape', ], + ], + 'TextScanV2' => [ + 'name' => 'TextScanV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/text:scanv2', + ], + 'input' => [ 'shape' => 'TextScanV2RequestShape', ], + 'output' => [ 'shape' => 'TextScanV2ResponseShape', ], + ], + 'TextResultsV2' => [ + 'name' => 'TextResultsV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/text:resultsv2', + ], + 'input' => [ 'shape' => 'TextResultsV2RequestShape', ], + 'output' => [ 'shape' => 'TextResultsV2ResponseShape', ], + ], + 'AsyncVideoScan' => [ + 'name' => 'AsyncVideoScan', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/video:asyncscan', + ], + 'input' => [ 'shape' => 'AsyncVideoScanRequestShape', ], + 'output' => [ 'shape' => 'AsyncVideoScanResponseShape', ], + ], + 'VideoResults' => [ + 'name' => 'VideoResults', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/video:results', + ], + 'input' => [ 'shape' => 'VideoResultsRequestShape', ], + 'output' => [ 'shape' => 'VideoResultsResponseShape', ], + ], + 'AsyncVideoScanV2' => [ + 'name' => 'AsyncVideoScanV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/video:asyncscanv2', + ], + 'input' => [ 'shape' => 'AsyncVideoScanV2RequestShape', ], + 'output' => [ 'shape' => 'AsyncVideoScanV2ResponseShape', ], + ], + 'VideoCallbackV2' => [ + 'name' => 'VideoCallbackV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/video:callbackv2', + ], + 'input' => [ 'shape' => 'VideoCallbackV2RequestShape', ], + 'output' => [ 'shape' => 'VideoCallbackV2ResponseShape', ], + ], + 'VideoResultsV2' => [ + 'name' => 'VideoResultsV2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/video:resultsv2', + ], + 'input' => [ 'shape' => 'VideoResultsV2RequestShape', ], + 'output' => [ 'shape' => 'VideoResultsV2ResponseShape', ], + ], + ], + 'shapes' => [ + 'AudioLabelItem' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'integer', 'locationName' => 'label', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'details' => [ 'shape' => 'AudioLabelItemDetail', ], + 'subLabel' => [ 'type' => 'string', 'locationName' => 'subLabel', ], + ], + ], + 'AudioResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'scene' => [ 'type' => 'string', 'locationName' => 'scene', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'score' => [ 'type' => 'float', 'locationName' => 'score', ], + 'suggestion' => [ 'type' => 'string', 'locationName' => 'suggestion', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioScanResultDetail', ], ], + ], + ], + 'AudioLanguageResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'segments' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentsItem', ], ], + ], + ], + 'HintWordsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'context' => [ 'type' => 'string', 'locationName' => 'context', ], + 'libName' => [ 'type' => 'string', 'locationName' => 'libName', ], + 'libCode' => [ 'type' => 'string', 'locationName' => 'libCode', ], + ], + ], + 'AudioLabelItemDetail' => [ + 'type' => 'structure', + 'members' => [ + 'hitType' => [ 'type' => 'integer', 'locationName' => 'hitType', ], + 'hint' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioHint', ], ], + 'hitInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioHintInfo', ], ], + ], + ], + 'AudioTaskData' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'dealingCount' => [ 'type' => 'integer', 'locationName' => 'dealingCount', ], + ], + ], + 'AudioScanResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'text' => [ 'type' => 'string', 'locationName' => 'text', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'hintWordsInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'HintWordsInfo', ], ], + ], + ], + 'AudioHintInfo' => [ + 'type' => 'structure', + 'members' => [ + 'hitType' => [ 'type' => 'integer', 'locationName' => 'hitType', ], + 'hitClues' => [ 'type' => 'string', 'locationName' => 'hitClues', ], + ], + ], + 'AudioASRResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'SegmentsItem' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'label' => [ 'type' => 'integer', 'locationName' => 'label', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'hintList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AudioTask' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'AudioHint' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'segments' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentsItem', ], ], + ], + ], + 'CensorLabelItem' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + ], + ], + 'BizTypeReq' => [ + 'type' => 'structure', + 'members' => [ + 'bizTypeId' => [ 'type' => 'string', 'locationName' => 'bizTypeId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'industryInfo' => [ 'type' => 'string', 'locationName' => 'industryInfo', ], + 'censorType' => [ 'type' => 'string', 'locationName' => 'censorType', ], + 'textSetting' => [ 'shape' => 'BizTypeSetting', ], + 'imageSetting' => [ 'shape' => 'BizTypeSetting', ], + 'audioSetting' => [ 'shape' => 'BizTypeSetting', ], + 'videoSetting' => [ 'shape' => 'BizTypeSetting', ], + ], + ], + 'BizTypeSetting' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'antispam' => [ 'shape' => 'CategoryInfo', ], + 'porn' => [ 'shape' => 'CategoryInfo', ], + 'terrorism' => [ 'shape' => 'CategoryInfo', ], + 'ad' => [ 'shape' => 'CategoryInfo', ], + ], + ], + 'BizType' => [ + 'type' => 'structure', + 'members' => [ + 'bizTypeId' => [ 'type' => 'string', 'locationName' => 'bizTypeId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'industryInfo' => [ 'type' => 'string', 'locationName' => 'industryInfo', ], + 'censorType' => [ 'type' => 'string', 'locationName' => 'censorType', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'CategoryInfo' => [ + 'type' => 'structure', + 'members' => [ + 'categories' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'hintThreshold' => [ 'type' => 'integer', 'locationName' => 'hintThreshold', ], + 'confirmThreshold' => [ 'type' => 'integer', 'locationName' => 'confirmThreshold', ], + ], + ], + 'Callback' => [ + 'type' => 'structure', + 'members' => [ + 'addr' => [ 'type' => 'string', 'locationName' => 'addr', ], + 'seed' => [ 'type' => 'string', 'locationName' => 'seed', ], + ], + ], + 'FeedbackCensorLibReq' => [ + 'type' => 'structure', + 'members' => [ + 'taskInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeedbackTaskInfo', ], ], + 'scenes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'suggestion' => [ 'type' => 'string', 'locationName' => 'suggestion', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'censorType' => [ 'type' => 'string', 'locationName' => 'censorType', ], + ], + ], + 'FeedbackTaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'contentMd5' => [ 'type' => 'string', 'locationName' => 'contentMd5', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'AuditRange' => [ + 'type' => 'structure', + 'members' => [ + 'pass' => [ 'type' => 'boolean', 'locationName' => 'pass', ], + 'review' => [ 'type' => 'boolean', 'locationName' => 'review', ], + 'block' => [ 'type' => 'boolean', 'locationName' => 'block', ], + ], + ], + 'CustomItemReq' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'content' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'libId' => [ 'type' => 'string', 'locationName' => 'libId', ], + ], + ], + 'CustomReq' => [ + 'type' => 'structure', + 'members' => [ + 'censorType' => [ 'type' => 'string', 'locationName' => 'censorType', ], + 'websiteInstanceId' => [ 'type' => 'string', 'locationName' => 'websiteInstanceId', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'scenes' => [ 'type' => 'string', 'locationName' => 'scenes', ], + 'suggestion' => [ 'type' => 'string', 'locationName' => 'suggestion', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'libId' => [ 'type' => 'string', 'locationName' => 'libId', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + ], + ], + 'CustomItemInfo' => [ + 'type' => 'structure', + 'members' => [ + 'libId' => [ 'type' => 'string', 'locationName' => 'libId', ], + 'itemId' => [ 'type' => 'string', 'locationName' => 'itemId', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CustomInfo' => [ + 'type' => 'structure', + 'members' => [ + 'libId' => [ 'type' => 'string', 'locationName' => 'libId', ], + 'websiteInstanceId' => [ 'type' => 'string', 'locationName' => 'websiteInstanceId', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'scenes' => [ 'type' => 'string', 'locationName' => 'scenes', ], + 'suggestion' => [ 'type' => 'string', 'locationName' => 'suggestion', ], + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'itemNumber' => [ 'type' => 'integer', 'locationName' => 'itemNumber', ], + ], + ], + 'FaceContentItem' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'gender' => [ 'type' => 'string', 'locationName' => 'gender', ], + 'age' => [ 'type' => 'integer', 'locationName' => 'age', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'x1' => [ 'type' => 'integer', 'locationName' => 'x1', ], + 'y1' => [ 'type' => 'integer', 'locationName' => 'y1', ], + 'x2' => [ 'type' => 'integer', 'locationName' => 'x2', ], + 'y2' => [ 'type' => 'integer', 'locationName' => 'y2', ], + ], + ], + 'OCRResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'lineContents' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineContentItem', ], ], + ], + ], + 'MetaInfoItem' => [ + 'type' => 'structure', + 'members' => [ + 'byteSize' => [ 'type' => 'integer', 'locationName' => 'byteSize', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + ], + ], + 'ImageTask' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'ProgramCodeData' => [ + 'type' => 'structure', + 'members' => [ + 'x' => [ 'type' => 'double', 'locationName' => 'x', ], + 'y' => [ 'type' => 'double', 'locationName' => 'y', ], + 'w' => [ 'type' => 'double', 'locationName' => 'w', ], + 'h' => [ 'type' => 'double', 'locationName' => 'h', ], + ], + ], + 'LogoResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'logoName' => [ 'type' => 'string', 'locationName' => 'logoName', ], + 'x1' => [ 'type' => 'integer', 'locationName' => 'x1', ], + 'y1' => [ 'type' => 'integer', 'locationName' => 'y1', ], + 'x2' => [ 'type' => 'integer', 'locationName' => 'x2', ], + 'y2' => [ 'type' => 'integer', 'locationName' => 'y2', ], + ], + ], + 'SFaceData' => [ + 'type' => 'structure', + 'members' => [ + 'x' => [ 'type' => 'double', 'locationName' => 'x', ], + 'y' => [ 'type' => 'double', 'locationName' => 'y', ], + 'w' => [ 'type' => 'double', 'locationName' => 'w', ], + 'h' => [ 'type' => 'double', 'locationName' => 'h', ], + 'faces' => [ 'type' => 'list', 'member' => [ 'shape' => 'Face', ], ], + ], + ], + 'ImageTagInfo' => [ + 'type' => 'structure', + 'members' => [ + 'tagName' => [ 'type' => 'string', 'locationName' => 'tagName', ], + 'tagGroup' => [ 'type' => 'string', 'locationName' => 'tagGroup', ], + ], + ], + 'Face' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'rate' => [ 'type' => 'float', 'locationName' => 'rate', ], + ], + ], + 'BackgroundInfoItem' => [ + 'type' => 'structure', + 'members' => [ + 'pureBackground' => [ 'type' => 'boolean', 'locationName' => 'pureBackground', ], + ], + ], + 'AntispamLabelItemDetail' => [ + 'type' => 'structure', + 'members' => [ + 'hitInfos' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'anticheatInfo' => [ 'type' => 'string', 'locationName' => 'anticheatInfo', ], + 'imageTagInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTagInfo', ], ], + 'imageListInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageListInfo', ], ], + 'hitLocationInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'HitLocationInfos', ], ], + ], + ], + 'BoarderInfoItem' => [ + 'type' => 'structure', + 'members' => [ + 'hit' => [ 'type' => 'boolean', 'locationName' => 'hit', ], + 'top' => [ 'type' => 'boolean', 'locationName' => 'top', ], + 'right' => [ 'type' => 'boolean', 'locationName' => 'right', ], + 'bottom' => [ 'type' => 'boolean', 'locationName' => 'bottom', ], + 'left' => [ 'type' => 'boolean', 'locationName' => 'left', ], + ], + ], + 'ImageTaskV2' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + ], + ], + 'FaceResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'faceNumber' => [ 'type' => 'integer', 'locationName' => 'faceNumber', ], + 'faceContents' => [ 'type' => 'list', 'member' => [ 'shape' => 'FaceContentItem', ], ], + ], + ], + 'AntispamSubLabelItem' => [ + 'type' => 'structure', + 'members' => [ + 'subLabel' => [ 'type' => 'integer', 'locationName' => 'subLabel', ], + 'rate' => [ 'type' => 'float', 'locationName' => 'rate', ], + 'details' => [ 'shape' => 'AntispamLabelItemDetail', ], + ], + ], + 'ImageResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'scene' => [ 'type' => 'string', 'locationName' => 'scene', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'score' => [ 'type' => 'float', 'locationName' => 'score', ], + 'suggestion' => [ 'type' => 'string', 'locationName' => 'suggestion', ], + 'hintWordsInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'HintWordsInfo', ], ], + 'sfaceData' => [ 'type' => 'list', 'member' => [ 'shape' => 'SFaceData', ], ], + ], + ], + 'AntispamLabelItem' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'integer', 'locationName' => 'label', ], + 'subLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'AntispamSubLabelItem', ], ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'rate' => [ 'type' => 'float', 'locationName' => 'rate', ], + ], + ], + 'LogoData' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'x' => [ 'type' => 'double', 'locationName' => 'x', ], + 'y' => [ 'type' => 'double', 'locationName' => 'y', ], + 'w' => [ 'type' => 'double', 'locationName' => 'w', ], + 'h' => [ 'type' => 'double', 'locationName' => 'h', ], + ], + ], + 'HitLocationInfos' => [ + 'type' => 'structure', + 'members' => [ + 'hitInfo' => [ 'type' => 'string', 'locationName' => 'hitInfo', ], + 'x1' => [ 'type' => 'float', 'locationName' => 'x1', ], + 'y1' => [ 'type' => 'float', 'locationName' => 'y1', ], + 'x2' => [ 'type' => 'float', 'locationName' => 'x2', ], + 'y2' => [ 'type' => 'float', 'locationName' => 'y2', ], + ], + ], + 'LineContentItem' => [ + 'type' => 'structure', + 'members' => [ + 'lineContent' => [ 'type' => 'string', 'locationName' => 'lineContent', ], + 'polygon' => [ 'type' => 'list', 'member' => [ 'type' => 'float', ], ], + ], + ], + 'SceneResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'sceneName' => [ 'type' => 'string', 'locationName' => 'sceneName', ], + 'rate' => [ 'type' => 'integer', 'locationName' => 'rate', ], + ], + ], + 'QrcodeData' => [ + 'type' => 'structure', + 'members' => [ + 'x' => [ 'type' => 'double', 'locationName' => 'x', ], + 'y' => [ 'type' => 'double', 'locationName' => 'y', ], + 'w' => [ 'type' => 'double', 'locationName' => 'w', ], + 'h' => [ 'type' => 'double', 'locationName' => 'h', ], + ], + ], + 'ImageListInfo' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'hitCount' => [ 'type' => 'string', 'locationName' => 'hitCount', ], + 'word' => [ 'type' => 'string', 'locationName' => 'word', ], + ], + ], + 'QualityResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'metaInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetaInfoItem', ], ], + 'aestheticsRate' => [ 'type' => 'float', 'locationName' => 'aestheticsRate', ], + 'sharpnessRate' => [ 'type' => 'float', 'locationName' => 'sharpnessRate', ], + 'boarderInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoarderInfoItem', ], ], + 'backgroundInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackgroundInfoItem', ], ], + ], + ], + 'LimitInfo' => [ + 'type' => 'structure', + 'members' => [ + 'interfaceType' => [ 'type' => 'string', 'locationName' => 'interfaceType', ], + 'threshold' => [ 'type' => 'string', 'locationName' => 'threshold', ], + 'rate' => [ 'type' => 'string', 'locationName' => 'rate', ], + 'limitId' => [ 'type' => 'string', 'locationName' => 'limitId', ], + ], + ], + 'SetLimitReq' => [ + 'type' => 'structure', + 'members' => [ + 'interfaceType' => [ 'type' => 'string', 'locationName' => 'interfaceType', ], + 'threshold' => [ 'type' => 'string', 'locationName' => 'threshold', ], + 'rate' => [ 'type' => 'string', 'locationName' => 'rate', ], + 'limitId' => [ 'type' => 'string', 'locationName' => 'limitId', ], + ], + ], + 'ApplicationInfo' => [ + 'type' => 'structure', + 'members' => [ + 'valid' => [ 'type' => 'integer', 'locationName' => 'valid', ], + ], + ], + 'PackInfo' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'from' => [ 'type' => 'integer', 'locationName' => 'from', ], + 'totalAmount' => [ 'type' => 'string', 'locationName' => 'totalAmount', ], + 'balanceAmount' => [ 'type' => 'string', 'locationName' => 'balanceAmount', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'packId' => [ 'type' => 'string', 'locationName' => 'packId', ], + ], + ], + 'OrderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'validity' => [ 'type' => 'string', 'locationName' => 'validity', ], + 'specs' => [ 'type' => 'string', 'locationName' => 'specs', ], + 'quantity' => [ 'type' => 'integer', 'locationName' => 'quantity', ], + 'totalFee' => [ 'type' => 'string', 'locationName' => 'totalFee', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + ], + ], + 'BucketPrefixCfg' => [ + 'type' => 'structure', + 'members' => [ + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'prefixs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'FrozenThreshold' => [ + 'type' => 'structure', + 'members' => [ + 'porn' => [ 'type' => 'integer', 'locationName' => 'porn', ], + 'terrorism' => [ 'type' => 'integer', 'locationName' => 'terrorism', ], + ], + ], + 'FrameConf' => [ + 'type' => 'structure', + 'members' => [ + 'frequency' => [ 'type' => 'integer', 'locationName' => 'frequency', ], + 'maxFrame' => [ 'type' => 'integer', 'locationName' => 'maxFrame', ], + 'maxSize' => [ 'type' => 'integer', 'locationName' => 'maxSize', ], + ], + ], + 'ScanConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'scense' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'frozen' => [ 'type' => 'integer', 'locationName' => 'frozen', ], + 'threshold' => [ 'shape' => 'FrozenThreshold', ], + 'fileType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'fileSuffix' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'IdReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + ], + ], + 'OssCallback' => [ + 'type' => 'structure', + 'members' => [ + 'callback' => [ 'type' => 'string', 'locationName' => 'callback', ], + 'incrementCall' => [ 'type' => 'integer', 'locationName' => 'incrementCall', ], + 'stockCall' => [ 'type' => 'integer', 'locationName' => 'stockCall', ], + 'scanCall' => [ 'type' => 'integer', 'locationName' => 'scanCall', ], + 'reviewCall' => [ 'type' => 'integer', 'locationName' => 'reviewCall', ], + 'seed' => [ 'type' => 'string', 'locationName' => 'seed', ], + ], + ], + 'OssCallbackReq' => [ + 'type' => 'structure', + 'members' => [ + 'callback' => [ 'type' => 'string', 'locationName' => 'callback', ], + 'incrementCall' => [ 'type' => 'integer', 'locationName' => 'incrementCall', ], + 'stockCall' => [ 'type' => 'integer', 'locationName' => 'stockCall', ], + 'scanCall' => [ 'type' => 'integer', 'locationName' => 'scanCall', ], + 'reviewCall' => [ 'type' => 'integer', 'locationName' => 'reviewCall', ], + 'seed' => [ 'type' => 'string', 'locationName' => 'seed', ], + ], + ], + 'OssScanCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'scanType' => [ 'type' => 'string', 'locationName' => 'scanType', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'bucketsInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketPrefixCfg', ], ], + 'freezeAction' => [ 'type' => 'string', 'locationName' => 'freezeAction', ], + 'imageInfo' => [ 'shape' => 'ScanConf', ], + 'videoInfo' => [ 'shape' => 'ScanConf', ], + 'textInfo' => [ 'shape' => 'ScanConf', ], + 'audioInfo' => [ 'shape' => 'ScanConf', ], + 'frameInfo' => [ 'shape' => 'FrameConf', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'taskStTime' => [ 'type' => 'integer', 'locationName' => 'taskStTime', ], + 'taskEndTime' => [ 'type' => 'integer', 'locationName' => 'taskEndTime', ], + ], + ], + 'OssScanCfgReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'scanType' => [ 'type' => 'string', 'locationName' => 'scanType', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'bucketsInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketPrefixCfg', ], ], + 'freezeAction' => [ 'type' => 'string', 'locationName' => 'freezeAction', ], + 'imageInfo' => [ 'shape' => 'ScanConf', ], + 'videoInfo' => [ 'shape' => 'ScanConf', ], + 'frameInfo' => [ 'shape' => 'FrameConf', ], + 'textInfo' => [ 'shape' => 'ScanConf', ], + 'audioInfo' => [ 'shape' => 'ScanConf', ], + ], + ], + 'DataConsumeStatement' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'data' => [ 'shape' => 'DataConsumeData', ], + ], + ], + 'AssetDataOverview' => [ + 'type' => 'structure', + 'members' => [ + 'imageCount' => [ 'type' => 'long', 'locationName' => 'imageCount', ], + 'imageBlockCount' => [ 'type' => 'long', 'locationName' => 'imageBlockCount', ], + 'imageReviewCount' => [ 'type' => 'long', 'locationName' => 'imageReviewCount', ], + 'textCount' => [ 'type' => 'long', 'locationName' => 'textCount', ], + 'textBlockCount' => [ 'type' => 'long', 'locationName' => 'textBlockCount', ], + 'textReviewCount' => [ 'type' => 'long', 'locationName' => 'textReviewCount', ], + ], + ], + 'Score' => [ + 'type' => 'structure', + 'members' => [ + 'politics' => [ 'type' => 'double', 'locationName' => 'politics', ], + 'porn' => [ 'type' => 'double', 'locationName' => 'porn', ], + ], + ], + 'FrameCfg' => [ + 'type' => 'structure', + 'members' => [ + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + 'frames' => [ 'type' => 'list', 'member' => [ 'shape' => 'Frame', ], ], + ], + ], + 'AudioDetail' => [ + 'type' => 'structure', + 'members' => [ + 'audio_time' => [ 'type' => 'integer', 'locationName' => 'audio_time', ], + 'audio_review_time' => [ 'type' => 'integer', 'locationName' => 'audio_review_time', ], + 'audio_block_time' => [ 'type' => 'integer', 'locationName' => 'audio_block_time', ], + 'audio_pass_time' => [ 'type' => 'integer', 'locationName' => 'audio_pass_time', ], + 'porn_block_time' => [ 'type' => 'integer', 'locationName' => 'porn_block_time', ], + 'politics_block_time' => [ 'type' => 'integer', 'locationName' => 'politics_block_time', ], + 'terrorism_block_time' => [ 'type' => 'integer', 'locationName' => 'terrorism_block_time', ], + ], + ], + 'DataConsumeData' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'porn' => [ 'type' => 'integer', 'locationName' => 'porn', ], + 'ad' => [ 'type' => 'integer', 'locationName' => 'ad', ], + 'politics_terrorism' => [ 'type' => 'integer', 'locationName' => 'politics_terrorism', ], + 'videoDetail' => [ 'shape' => 'VideoDetail', ], + ], + ], + 'AssetDataOverviewReq' => [ + 'type' => 'structure', + 'members' => [ + 'start' => [ 'type' => 'long', 'locationName' => 'start', ], + 'end' => [ 'type' => 'long', 'locationName' => 'end', ], + 'pins' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VideoDetail' => [ + 'type' => 'structure', + 'members' => [ + 'audio_time' => [ 'type' => 'integer', 'locationName' => 'audio_time', ], + 'politics_frame_count' => [ 'type' => 'integer', 'locationName' => 'politics_frame_count', ], + 'porn_frame_count' => [ 'type' => 'integer', 'locationName' => 'porn_frame_count', ], + 'terrorism_frame_count' => [ 'type' => 'integer', 'locationName' => 'terrorism_frame_count', ], + 'ad_frame_count' => [ 'type' => 'integer', 'locationName' => 'ad_frame_count', ], + 'total_frame_count' => [ 'type' => 'integer', 'locationName' => 'total_frame_count', ], + ], + ], + 'BlockDetail' => [ + 'type' => 'structure', + 'members' => [ + 'politics' => [ 'type' => 'integer', 'locationName' => 'politics', ], + 'terrorism' => [ 'type' => 'integer', 'locationName' => 'terrorism', ], + 'porn' => [ 'type' => 'integer', 'locationName' => 'porn', ], + 'illegal' => [ 'type' => 'integer', 'locationName' => 'illegal', ], + 'insult' => [ 'type' => 'integer', 'locationName' => 'insult', ], + 'ad' => [ 'type' => 'integer', 'locationName' => 'ad', ], + 'politics_terrorism' => [ 'type' => 'integer', 'locationName' => 'politics_terrorism', ], + ], + ], + 'VideoDetailList' => [ + 'type' => 'structure', + 'members' => [ + 'audio_time' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + 'politics_frame_count' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + 'porn_frame_count' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + 'terrorism_frame_count' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + 'politics_terrorism_frame_count' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + 'total_frame_count' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + ], + ], + 'OssDataUnReview' => [ + 'type' => 'structure', + 'members' => [ + 'audio_antispam' => [ 'type' => 'integer', 'locationName' => 'audio_antispam', ], + 'text_antispam' => [ 'type' => 'integer', 'locationName' => 'text_antispam', ], + 'porn' => [ 'type' => 'integer', 'locationName' => 'porn', ], + 'politics_terrorism' => [ 'type' => 'integer', 'locationName' => 'politics_terrorism', ], + 'recognization' => [ 'type' => 'integer', 'locationName' => 'recognization', ], + 'pass' => [ 'type' => 'integer', 'locationName' => 'pass', ], + 'block' => [ 'type' => 'integer', 'locationName' => 'block', ], + 'review' => [ 'type' => 'integer', 'locationName' => 'review', ], + 'status5xx' => [ 'type' => 'integer', 'locationName' => 'status5xx', ], + 'taskMsec' => [ 'type' => 'integer', 'locationName' => 'taskMsec', ], + 'blockDetail' => [ 'shape' => 'BlockDetail', ], + 'audioDetail' => [ 'shape' => 'AudioDetail', ], + 'videoDetail' => [ 'shape' => 'VideoDetail', ], + ], + ], + 'DataStatement' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'data' => [ 'shape' => 'DataOverview', ], + ], + ], + 'FrameDetail' => [ + 'type' => 'structure', + 'members' => [ + 'politics_frame_count' => [ 'type' => 'integer', 'locationName' => 'politics_frame_count', ], + 'porn_frame_count' => [ 'type' => 'integer', 'locationName' => 'porn_frame_count', ], + 'terrorism_frame_count' => [ 'type' => 'integer', 'locationName' => 'terrorism_frame_count', ], + 'total_frame_count' => [ 'type' => 'integer', 'locationName' => 'total_frame_count', ], + ], + ], + 'DataOverview' => [ + 'type' => 'structure', + 'members' => [ + 'recognization' => [ 'type' => 'integer', 'locationName' => 'recognization', ], + 'pass' => [ 'type' => 'integer', 'locationName' => 'pass', ], + 'block' => [ 'type' => 'integer', 'locationName' => 'block', ], + 'review' => [ 'type' => 'integer', 'locationName' => 'review', ], + 'status5xx' => [ 'type' => 'integer', 'locationName' => 'status5xx', ], + 'taskMsec' => [ 'type' => 'integer', 'locationName' => 'taskMsec', ], + 'blockDetail' => [ 'shape' => 'BlockDetail', ], + 'audioDetail' => [ 'shape' => 'AudioDetail', ], + 'videoDetail' => [ 'shape' => 'VideoDetail', ], + ], + ], + 'ConsumeAmount' => [ + 'type' => 'structure', + 'members' => [ + 'api_text' => [ 'type' => 'double', 'locationName' => 'api_text', ], + 'api_image' => [ 'type' => 'double', 'locationName' => 'api_image', ], + 'api_image_porn' => [ 'type' => 'double', 'locationName' => 'api_image_porn', ], + 'api_image_politics_terrorism' => [ 'type' => 'double', 'locationName' => 'api_image_politics_terrorism', ], + 'api_audio' => [ 'type' => 'double', 'locationName' => 'api_audio', ], + 'api_video' => [ 'type' => 'double', 'locationName' => 'api_video', ], + 'api_video_audio' => [ 'type' => 'double', 'locationName' => 'api_video_audio', ], + 'api_video_porn' => [ 'type' => 'double', 'locationName' => 'api_video_porn', ], + 'api_video_politics_terrorism' => [ 'type' => 'double', 'locationName' => 'api_video_politics_terrorism', ], + 'oss_text' => [ 'type' => 'double', 'locationName' => 'oss_text', ], + 'oss_image' => [ 'type' => 'double', 'locationName' => 'oss_image', ], + 'oss_image_porn' => [ 'type' => 'double', 'locationName' => 'oss_image_porn', ], + 'oss_image_politics_terrorism' => [ 'type' => 'double', 'locationName' => 'oss_image_politics_terrorism', ], + 'oss_audio' => [ 'type' => 'double', 'locationName' => 'oss_audio', ], + 'oss_video' => [ 'type' => 'double', 'locationName' => 'oss_video', ], + 'oss_video_audio' => [ 'type' => 'double', 'locationName' => 'oss_video_audio', ], + 'oss_video_porn' => [ 'type' => 'double', 'locationName' => 'oss_video_porn', ], + 'oss_video_politics_terrorism' => [ 'type' => 'double', 'locationName' => 'oss_video_politics_terrorism', ], + ], + ], + 'OssScanReviewReq' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Frame' => [ + 'type' => 'structure', + 'members' => [ + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'AudioDetailList' => [ + 'type' => 'structure', + 'members' => [ + 'audio_time' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + 'audio_pass_time' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + 'audio_review_time' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + 'audio_block_time' => [ 'type' => 'list', 'member' => [ 'type' => 'float64', ], ], + ], + ], + 'StsAuthReq' => [ + 'type' => 'structure', + 'members' => [ + 'authFor' => [ 'type' => 'string', 'locationName' => 'authFor', ], + ], + ], + 'SystemConf' => [ + 'type' => 'structure', + 'members' => [ + 'confKey' => [ 'type' => 'string', 'locationName' => 'confKey', ], + 'confSubKey' => [ 'type' => 'string', 'locationName' => 'confSubKey', ], + 'confVal' => [ 'type' => 'string', 'locationName' => 'confVal', ], + ], + ], + 'TaskData' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'LabelItemDetail' => [ + 'type' => 'structure', + 'members' => [ + 'hint' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'hitInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'HitInfo', ], ], + ], + ], + 'TextTaskV2' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'dataType' => [ 'type' => 'integer', 'locationName' => 'dataType', ], + 'callback' => [ 'type' => 'string', 'locationName' => 'callback', ], + 'publishTime' => [ 'type' => 'integer', 'locationName' => 'publishTime', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + ], + ], + 'SubLabelItem' => [ + 'type' => 'structure', + 'members' => [ + 'subLabel' => [ 'type' => 'string', 'locationName' => 'subLabel', ], + ], + ], + 'TextResultV2' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextResultDetailV2', ], ], + ], + ], + 'HitInfo' => [ + 'type' => 'structure', + 'members' => [ + 'hitType' => [ 'type' => 'integer', 'locationName' => 'hitType', ], + 'hitMsg' => [ 'type' => 'string', 'locationName' => 'hitMsg', ], + ], + ], + 'TaskDatas' => [ + 'type' => 'structure', + 'members' => [ + 'results' => [ 'type' => 'list', 'member' => [ 'shape' => 'HintWordsInfo', ], ], + ], + ], + 'LabelItem' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'integer', 'locationName' => 'label', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'details' => [ 'shape' => 'LabelItemDetail', ], + 'subLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubLabelItem', ], ], + ], + ], + 'TextTask' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'TextResultDetailV2' => [ + 'type' => 'structure', + 'members' => [ + 'antispam' => [ 'shape' => 'AntispamResult', ], + 'emotionAnalysis' => [ 'shape' => 'EmotionAnalysisResult', ], + 'anticheat' => [ 'shape' => 'AnticheatResult', ], + ], + ], + 'TextResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'scene' => [ 'type' => 'string', 'locationName' => 'scene', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'score' => [ 'type' => 'float', 'locationName' => 'score', ], + 'suggestion' => [ 'type' => 'string', 'locationName' => 'suggestion', ], + 'hintWordsInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'HintWordsInfo', ], ], + ], + ], + 'AmountStatistics' => [ + 'type' => 'structure', + 'members' => [ + 'free' => [ 'type' => 'integer', 'locationName' => 'free', ], + 'charge' => [ 'type' => 'integer', 'locationName' => 'charge', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'UserDetail' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + 'usedAmount' => [ 'type' => 'double', 'locationName' => 'usedAmount', ], + 'packagesAmount' => [ 'type' => 'integer', 'locationName' => 'packagesAmount', ], + 'tracking' => [ 'type' => 'string', 'locationName' => 'tracking', ], + ], + ], + 'AntispamVideoSubLabelItem' => [ + 'type' => 'structure', + 'members' => [ + 'subLabel' => [ 'type' => 'integer', 'locationName' => 'subLabel', ], + 'rate' => [ 'type' => 'float', 'locationName' => 'rate', ], + 'details' => [ 'shape' => 'AntispamVideoLabelItemDetail', ], + ], + ], + 'VideoResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'scene' => [ 'type' => 'string', 'locationName' => 'scene', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'score' => [ 'type' => 'float', 'locationName' => 'score', ], + 'suggestion' => [ 'type' => 'string', 'locationName' => 'suggestion', ], + 'sfaceData' => [ 'type' => 'list', 'member' => [ 'shape' => 'SFaceData', ], ], + ], + ], + 'BackPicsItem' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'EvidenceItem' => [ + 'type' => 'structure', + 'members' => [ + 'beginTime' => [ 'type' => 'integer', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'censorSource' => [ 'type' => 'integer', 'locationName' => 'censorSource', ], + 'labels' => [ 'type' => 'list', 'member' => [ 'shape' => 'AntispamLabelItem', ], ], + 'frontPics' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrontPicsItem', ], ], + 'backPics' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackPicsItem', ], ], + ], + ], + 'AntispamVideoLabelItem' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'integer', 'locationName' => 'label', ], + 'subLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'AntispamVideoSubLabelItem', ], ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'rate' => [ 'type' => 'float', 'locationName' => 'rate', ], + ], + ], + 'FrontPicsItem' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'AntispamVideoLabelItemDetail' => [ + 'type' => 'structure', + 'members' => [ + 'hitInfos' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'imageTagInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTagInfo', ], ], + 'imageListInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageListInfo', ], ], + 'hitLocationInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'HitLocationInfos', ], ], + ], + ], + 'AdvancedFrequency' => [ + 'type' => 'structure', + 'members' => [ + 'durationPoints' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'frequencies' => [ 'type' => 'list', 'member' => [ 'type' => 'float', ], ], + ], + ], + 'VideoTask' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'maxFrames' => [ 'type' => 'integer', 'locationName' => 'maxFrames', ], + ], + ], + 'VideoResultV2' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'callback' => [ 'type' => 'string', 'locationName' => 'callback', ], + 'censorSource' => [ 'type' => 'integer', 'locationName' => 'censorSource', ], + 'censorTime' => [ 'type' => 'long', 'locationName' => 'censorTime', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'evidences' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvidenceItem', ], ], + ], + ], + 'VideoTaskData' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'dealingCount' => [ 'type' => 'integer', 'locationName' => 'dealingCount', ], + ], + ], + 'SetWarningReq' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'realTimeNotify' => [ 'type' => 'integer', 'locationName' => 'realTimeNotify', ], + 'logTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'riskLevels' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notifyTime' => [ 'type' => 'string', 'locationName' => 'notifyTime', ], + 'contactWays' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contactorPersons' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contactor', ], ], + 'contactorGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contactor', ], ], + ], + ], + 'ContactGroup' => [ + 'type' => 'structure', + 'members' => [ + 'contactId' => [ 'type' => 'integer', 'locationName' => 'contactId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'selected' => [ 'type' => 'integer', 'locationName' => 'selected', ], + ], + ], + 'ContactPerson' => [ + 'type' => 'structure', + 'members' => [ + 'contactId' => [ 'type' => 'integer', 'locationName' => 'contactId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'phoneNumber' => [ 'type' => 'string', 'locationName' => 'phoneNumber', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'selected' => [ 'type' => 'integer', 'locationName' => 'selected', ], + ], + ], + 'WarningRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'realTimeNotify' => [ 'type' => 'integer', 'locationName' => 'realTimeNotify', ], + 'logTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'riskLevels' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notifyTime' => [ 'type' => 'string', 'locationName' => 'notifyTime', ], + 'contactWays' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contactorPersons' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactPerson', ], ], + 'contactorGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactGroup', ], ], + ], + ], + 'Contactor' => [ + 'type' => 'structure', + 'members' => [ + 'contactId' => [ 'type' => 'integer', 'locationName' => 'contactId', ], + 'selected' => [ 'type' => 'integer', 'locationName' => 'selected', ], + ], + ], + 'HandleWebsiteResultsReq' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'SubmitWebsiteReq' => [ + 'type' => 'structure', + 'members' => [ + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ], + ], + ], + 'WebsiteRiskLog' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'websiteInstanceId' => [ 'type' => 'string', 'locationName' => 'websiteInstanceId', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'logType' => [ 'type' => 'integer', 'locationName' => 'logType', ], + 'riskTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'riskLevel' => [ 'type' => 'integer', 'locationName' => 'riskLevel', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'response' => [ 'type' => 'string', 'locationName' => 'response', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'WebsiteResultInfo' => [ + 'type' => 'structure', + 'members' => [ + 'websiteInstanceId' => [ 'type' => 'string', 'locationName' => 'websiteInstanceId', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'highRisk' => [ 'type' => 'integer', 'locationName' => 'highRisk', ], + 'mediumRisk' => [ 'type' => 'integer', 'locationName' => 'mediumRisk', ], + 'lowRisk' => [ 'type' => 'integer', 'locationName' => 'lowRisk', ], + 'pending' => [ 'type' => 'integer', 'locationName' => 'pending', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebsiteRiskLog', ], ], + ], + ], + 'WebsiteDetail' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'KeyUrls' => [ + 'type' => 'structure', + 'members' => [ + 'keyUrls' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VerifyWebsiteReq' => [ + 'type' => 'structure', + 'members' => [ + 'verifyType' => [ 'type' => 'integer', 'locationName' => 'verifyType', ], + ], + ], + 'WebsiteInstanceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'websiteInstanceId' => [ 'type' => 'string', 'locationName' => 'websiteInstanceId', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'hostInterval' => [ 'type' => 'string', 'locationName' => 'hostInterval', ], + 'homePageInterval' => [ 'type' => 'string', 'locationName' => 'homePageInterval', ], + 'createAt' => [ 'type' => 'integer', 'locationName' => 'createAt', ], + 'expireAt' => [ 'type' => 'integer', 'locationName' => 'expireAt', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'valid' => [ 'type' => 'integer', 'locationName' => 'valid', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'homePageCacheStatus' => [ 'type' => 'integer', 'locationName' => 'homePageCacheStatus', ], + ], + ], + 'BindWebsiteInfo' => [ + 'type' => 'structure', + 'members' => [ + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'hostInterval' => [ 'type' => 'string', 'locationName' => 'hostInterval', ], + 'homePage' => [ 'type' => 'string', 'locationName' => 'homePage', ], + 'homePageInterval' => [ 'type' => 'string', 'locationName' => 'homePageInterval', ], + ], + ], + 'BindWebsiteReq' => [ + 'type' => 'structure', + 'members' => [ + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'hostInterval' => [ 'type' => 'string', 'locationName' => 'hostInterval', ], + 'homePage' => [ 'type' => 'string', 'locationName' => 'homePage', ], + 'homePageInterval' => [ 'type' => 'string', 'locationName' => 'homePageInterval', ], + ], + ], + 'AudioResultsV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioAntispamResult', ], ], + ], + ], + 'AudioResultsV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AudioAntispamResult' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'asrStatus' => [ 'type' => 'integer', 'locationName' => 'asrStatus', ], + 'asrResult' => [ 'type' => 'integer', 'locationName' => 'asrResult', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'censorSource' => [ 'type' => 'integer', 'locationName' => 'censorSource', ], + 'censorTime' => [ 'type' => 'long', 'locationName' => 'censorTime', ], + 'segments' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentsItem', ], ], + 'labels' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioLabelItem', ], ], + 'censorLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'CensorLabelItem', ], ], + ], + ], + 'AudioCallbackV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'antispam' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioAntispamResult', ], ], + 'asr' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioASRResult', ], ], + 'language' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioLanguageResult', ], ], + 'voice' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioVoiceResult', ], ], + ], + ], + 'AudioVoiceResult' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'mainGender' => [ 'type' => 'string', 'locationName' => 'mainGender', ], + ], + ], + 'AudioLanguageResult' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioLanguageResultDetail', ], ], + ], + ], + 'AsyncAudioScanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AsyncAudioScanResultShape', ], + ], + ], + 'AudioResult' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'results' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioResultDetail', ], ], + ], + ], + 'AsyncAudioScanV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AudioTaskData', ], + ], + ], + 'AudioResultsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AsyncAudioScanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'scenes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioTask', ], ], + 'callback' => [ 'type' => 'string', 'locationName' => 'callback', ], + 'seed' => [ 'type' => 'string', 'locationName' => 'seed', ], + ], + ], + 'AsyncAudioScanResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskData', ], ], + ], + ], + 'AudioCallbackV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'AsyncAudioScanV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'callback' => [ 'type' => 'string', 'locationName' => 'callback', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + ], + ], + 'AsyncAudioScanV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AsyncAudioScanV2ResultShape', ], + ], + ], + 'AudioResultsV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AudioResultsV2ResultShape', ], + ], + ], + 'AudioResultsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioResult', ], ], + ], + ], + 'AudioASRResult' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioASRResultDetail', ], ], + ], + ], + 'AudioResultsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AudioResultsResultShape', ], + ], + ], + 'AudioCallbackV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AudioCallbackV2ResultShape', ], + ], + ], + 'DeleteCensorLibResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteCensorLibResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteCensorLibItemsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteCensorLibItemsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'libId' => [ 'type' => 'string', 'locationName' => 'libId', ], + 'itemId' => [ 'type' => 'string', 'locationName' => 'itemId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteCensorLibItemsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteCensorLibRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'libId' => [ 'type' => 'string', 'locationName' => 'libId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AsyncImageScanResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskData', ], ], + ], + ], + 'ImageAntispamResult' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'censorType' => [ 'type' => 'integer', 'locationName' => 'censorType', ], + 'strategyVersion' => [ 'type' => 'string', 'locationName' => 'strategyVersion', ], + 'labels' => [ 'type' => 'list', 'member' => [ 'shape' => 'AntispamLabelItem', ], ], + ], + ], + 'OCRResult' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'OCRResultDetail', ], ], + ], + ], + 'ImageResult' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'results' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageResultDetail', ], ], + ], + ], + 'FaceResult' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'FaceResultDetail', ], ], + ], + ], + 'AsyncImageScanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'scenes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTask', ], ], + 'callback' => [ 'type' => 'string', 'locationName' => 'callback', ], + 'seed' => [ 'type' => 'string', 'locationName' => 'seed', ], + ], + ], + 'ImageScanV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'antispam' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageAntispamResult', ], ], + 'ocr' => [ 'type' => 'list', 'member' => [ 'shape' => 'OCRResult', ], ], + 'face' => [ 'type' => 'list', 'member' => [ 'shape' => 'FaceResult', ], ], + 'quality' => [ 'type' => 'list', 'member' => [ 'shape' => 'QualityResult', ], ], + 'logo' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogoResult', ], ], + 'scene' => [ 'type' => 'list', 'member' => [ 'shape' => 'SceneResult', ], ], + ], + ], + 'ImageScanResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageResult', ], ], + ], + ], + 'ImageResultsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ImageResultsResultShape', ], + ], + ], + 'ImageResultsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageResult', ], ], + ], + ], + 'ImageScanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'scenes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTask', ], ], + ], + ], + 'SceneResult' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'SceneResultDetail', ], ], + ], + ], + 'ImageResultsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ImageScanV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'images' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTaskV2', ], ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'checkLabels' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ImageScanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ImageScanResultShape', ], + ], + ], + 'AsyncImageScanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AsyncImageScanResultShape', ], + ], + ], + 'ImageScanV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ImageScanV2ResultShape', ], + ], + ], + 'QualityResult' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'QualityResultDetail', ], ], + ], + ], + 'LogoResult' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogoResultDetail', ], ], + ], + ], + 'DeleteLimitResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLimitResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLimitRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'limitId' => [ 'type' => 'string', 'locationName' => 'limitId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OssDataResult' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'logTime' => [ 'type' => 'string', 'locationName' => 'logTime', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'details' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'score' => [ 'shape' => 'Score', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'object' => [ 'type' => 'string', 'locationName' => 'object', ], + 'reviewResult' => [ 'type' => 'string', 'locationName' => 'reviewResult', ], + ], + ], + 'DataResult' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'logTime' => [ 'type' => 'string', 'locationName' => 'logTime', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'details' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'response' => [ 'type' => 'string', 'locationName' => 'response', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'frame' => [ 'shape' => 'FrameCfg', ], + 'fbSuggestion' => [ 'type' => 'string', 'locationName' => 'fbSuggestion', ], + ], + ], + 'AnticheatResult' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'hitInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'HitInfo', ], ], + ], + ], + 'EmotionAnalysisResult' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'sentiment' => [ 'type' => 'string', 'locationName' => 'sentiment', ], + 'positiveProb' => [ 'type' => 'float', 'locationName' => 'positiveProb', ], + 'negativeProb' => [ 'type' => 'float', 'locationName' => 'negativeProb', ], + ], + ], + 'TextResultsV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'TextResult' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'filteredContent' => [ 'type' => 'string', 'locationName' => 'filteredContent', ], + 'results' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextResultDetail', ], ], + ], + ], + 'TextScanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TextScanResultShape', ], + ], + ], + 'InnerTextScanResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextResult', ], ], + ], + ], + 'TextResultsV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TextResultsV2ResultShape', ], + ], + ], + 'TextScanV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TextScanV2ResultShape', ], + ], + ], + 'TextScanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'scenes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextTask', ], ], + ], + ], + 'TextScanResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextResult', ], ], + ], + ], + 'AntispamResult' => [ + 'type' => 'structure', + 'members' => [ + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'censonrType' => [ 'type' => 'integer', 'locationName' => 'censonrType', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'lang' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'isRelatedHit' => [ 'type' => 'boolean', 'locationName' => 'isRelatedHit', ], + 'labels' => [ 'type' => 'list', 'member' => [ 'shape' => 'LabelItem', ], ], + ], + ], + 'TextScanV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextResultDetailV2', ], ], + ], + ], + 'InnerTextScanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'scenes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextTask', ], ], + ], + ], + 'InnerTextScanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InnerTextScanResultShape', ], + ], + ], + 'TextScanV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'checkLabels' => [ 'type' => 'string', 'locationName' => 'checkLabels', ], + 'texts' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextTaskV2', ], ], + ], + ], + 'TextResultsV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextResultDetailV2', ], ], + ], + ], + 'VideoCallbackV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoResultV2', ], ], + ], + ], + 'AsyncVideoScanResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskData', ], ], + ], + ], + 'AsyncVideoScanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AsyncVideoScanResultShape', ], + ], + ], + 'VideoResultsV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'VideoResultsV2ResultShape', ], + ], + ], + 'AsyncVideoScanV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'VideoTaskData', ], + ], + ], + 'VideoResultsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VideoCallbackV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'VideoCallbackV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'VideoCallbackV2ResultShape', ], + ], + ], + 'VideoResultsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoResult', ], ], + ], + ], + 'AsyncVideoScanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'live' => [ 'type' => 'boolean', 'locationName' => 'live', ], + 'scenes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'audioScenes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoTask', ], ], + 'callback' => [ 'type' => 'string', 'locationName' => 'callback', ], + 'seed' => [ 'type' => 'string', 'locationName' => 'seed', ], + ], + ], + 'VideoResult' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'results' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoResultDetail', ], ], + 'audioResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioResultDetail', ], ], + ], + ], + 'AsyncVideoScanV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'dataId' => [ 'type' => 'string', 'locationName' => 'dataId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'callback' => [ 'type' => 'string', 'locationName' => 'callback', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + 'uniqueKey' => [ 'type' => 'string', 'locationName' => 'uniqueKey', ], + 'scFrequency' => [ 'type' => 'integer', 'locationName' => 'scFrequency', ], + 'advancedFrequency' => [ 'shape' => 'AdvancedFrequency', ], + ], + ], + 'VideoResultsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'VideoResultsResultShape', ], + ], + ], + 'AsyncVideoScanV2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AsyncVideoScanV2ResultShape', ], + ], + ], + 'VideoResultsV2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bizType' => [ 'type' => 'string', 'locationName' => 'bizType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VideoResultsV2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoResultV2', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/clickhouse/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/clickhouse/v1/api-2.json.php new file mode 100644 index 0000000..5ce95db --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/clickhouse/v1/api-2.json.php @@ -0,0 +1,1376 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'clickhouse', + 'protocol' => 'json', +// 'serviceFullName' => 'clickhouse', +// 'serviceId' => 'clickhouse', + ], + 'operations' => [ + 'DescribeAccounts' => [ + 'name' => 'DescribeAccounts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts', + ], + 'input' => [ 'shape' => 'DescribeAccountsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAccountsResponseShape', ], + ], + 'CreateAccount' => [ + 'name' => 'CreateAccount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts', + ], + 'input' => [ 'shape' => 'CreateAccountRequestShape', ], + 'output' => [ 'shape' => 'CreateAccountResponseShape', ], + ], + 'DeleteAccount' => [ + 'name' => 'DeleteAccount', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}', + ], + 'input' => [ 'shape' => 'DeleteAccountRequestShape', ], + 'output' => [ 'shape' => 'DeleteAccountResponseShape', ], + ], + 'ModifyPrivilege' => [ + 'name' => 'ModifyPrivilege', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}:modifyPrivilege', + ], + 'input' => [ 'shape' => 'ModifyPrivilegeRequestShape', ], + 'output' => [ 'shape' => 'ModifyPrivilegeResponseShape', ], + ], + 'ResetPassword' => [ + 'name' => 'ResetPassword', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}:resetPassword', + ], + 'input' => [ 'shape' => 'ResetPasswordRequestShape', ], + 'output' => [ 'shape' => 'ResetPasswordResponseShape', ], + ], + 'Azs' => [ + 'name' => 'Azs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/azs', + ], + 'input' => [ 'shape' => 'AzsRequestShape', ], + 'output' => [ 'shape' => 'AzsResponseShape', ], + ], + 'OrderableInstanceType' => [ + 'name' => 'OrderableInstanceType', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/OrderableInstanceType', + ], + 'input' => [ 'shape' => 'OrderableInstanceTypeRequestShape', ], + 'output' => [ 'shape' => 'OrderableInstanceTypeResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'ModifyInstanceSpec' => [ + 'name' => 'ModifyInstanceSpec', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceSpec', + ], + 'input' => [ 'shape' => 'ModifyInstanceSpecRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceSpecResponseShape', ], + ], + 'DescribeInstanceAttributes' => [ + 'name' => 'DescribeInstanceAttributes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceAttributesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceAttributesResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:describeInstances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'DescribeAvailableDBInfoInternel' => [ + 'name' => 'DescribeAvailableDBInfoInternel', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:describeAvailableDBInfoInternel', + ], + 'input' => [ 'shape' => 'DescribeAvailableDBInfoInternelRequestShape', ], + 'output' => [ 'shape' => 'DescribeAvailableDBInfoInternelResponseShape', ], + ], + 'DescribeNodeClasses' => [ + 'name' => 'DescribeNodeClasses', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:describeNodeClasses', + ], + 'input' => [ 'shape' => 'DescribeNodeClassesRequestShape', ], + 'output' => [ 'shape' => 'DescribeNodeClassesResponseShape', ], + ], + 'DescribeDefaultConfig' => [ + 'name' => 'DescribeDefaultConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:describeDefaultConfig', + ], + 'input' => [ 'shape' => 'DescribeDefaultConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeDefaultConfigResponseShape', ], + ], + 'DescribePodMap' => [ + 'name' => 'DescribePodMap', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describePodMap', + ], + 'input' => [ 'shape' => 'DescribePodMapRequestShape', ], + 'output' => [ 'shape' => 'DescribePodMapResponseShape', ], + ], + 'DescribeDomainNames' => [ + 'name' => 'DescribeDomainNames', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeDomainNames', + ], + 'input' => [ 'shape' => 'DescribeDomainNamesRequestShape', ], + 'output' => [ 'shape' => 'DescribeDomainNamesResponseShape', ], + ], + 'ModifyInstanceName' => [ + 'name' => 'ModifyInstanceName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceName', + ], + 'input' => [ 'shape' => 'ModifyInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceNameResponseShape', ], + ], + 'ModifyReplicaNum' => [ + 'name' => 'ModifyReplicaNum', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyReplicaNum', + ], + 'input' => [ 'shape' => 'ModifyReplicaNumRequestShape', ], + 'output' => [ 'shape' => 'ModifyReplicaNumResponseShape', ], + ], + 'UpgradeEngineVersion' => [ + 'name' => 'UpgradeEngineVersion', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:upgradeEngineVersion', + ], + 'input' => [ 'shape' => 'UpgradeEngineVersionRequestShape', ], + 'output' => [ 'shape' => 'UpgradeEngineVersionResponseShape', ], + ], + 'DisableInternetAccess' => [ + 'name' => 'DisableInternetAccess', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:disableInternetAccess', + ], + 'input' => [ 'shape' => 'DisableInternetAccessRequestShape', ], + 'output' => [ 'shape' => 'DisableInternetAccessResponseShape', ], + ], + 'EnableInternetAccess' => [ + 'name' => 'EnableInternetAccess', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:enableInternetAccess', + ], + 'input' => [ 'shape' => 'EnableInternetAccessRequestShape', ], + 'output' => [ 'shape' => 'EnableInternetAccessResponseShape', ], + ], + 'DescribeNodes' => [ + 'name' => 'DescribeNodes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/nodes', + ], + 'input' => [ 'shape' => 'DescribeNodesRequestShape', ], + 'output' => [ 'shape' => 'DescribeNodesResponseShape', ], + ], + 'DescribeProgress' => [ + 'name' => 'DescribeProgress', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/progress', + ], + 'input' => [ 'shape' => 'DescribeProgressRequestShape', ], + 'output' => [ 'shape' => 'DescribeProgressResponseShape', ], + ], + 'SelectDetailList' => [ + 'name' => 'SelectDetailList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:selectDetailList', + ], + 'input' => [ 'shape' => 'SelectDetailListRequestShape', ], + 'output' => [ 'shape' => 'SelectDetailListResponseShape', ], + ], + 'InternalDescribeInstance' => [ + 'name' => 'InternalDescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:internalDescribeInstance', + ], + 'input' => [ 'shape' => 'InternalDescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'InternalDescribeInstanceResponseShape', ], + ], + 'DescribeAuditResult' => [ + 'name' => 'DescribeAuditResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit:describeAuditResult', + ], + 'input' => [ 'shape' => 'DescribeAuditResultRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuditResultResponseShape', ], + ], + 'DescribeSlowlogResult' => [ + 'name' => 'DescribeSlowlogResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/slowlog:describeSlowlogResult', + ], + 'input' => [ 'shape' => 'DescribeSlowlogResultRequestShape', ], + 'output' => [ 'shape' => 'DescribeSlowlogResultResponseShape', ], + ], + 'DescribeParameters' => [ + 'name' => 'DescribeParameters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/parameters', + ], + 'input' => [ 'shape' => 'DescribeParametersRequestShape', ], + 'output' => [ 'shape' => 'DescribeParametersResponseShape', ], + ], + 'ModifyParameters' => [ + 'name' => 'ModifyParameters', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/parameters', + ], + 'input' => [ 'shape' => 'ModifyParametersRequestShape', ], + 'output' => [ 'shape' => 'ModifyParametersResponseShape', ], + ], + 'DescribeWhiteList' => [ + 'name' => 'DescribeWhiteList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'DescribeWhiteListRequestShape', ], + 'output' => [ 'shape' => 'DescribeWhiteListResponseShape', ], + ], + 'ModifyWhiteList' => [ + 'name' => 'ModifyWhiteList', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'ModifyWhiteListRequestShape', ], + 'output' => [ 'shape' => 'ModifyWhiteListResponseShape', ], + ], + 'DeleteWhiteListGroup' => [ + 'name' => 'DeleteWhiteListGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'DeleteWhiteListGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteWhiteListGroupResponseShape', ], + ], + 'AddWhiteListGroup' => [ + 'name' => 'AddWhiteListGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList:addWhiteListGroup', + ], + 'input' => [ 'shape' => 'AddWhiteListGroupRequestShape', ], + 'output' => [ 'shape' => 'AddWhiteListGroupResponseShape', ], + ], + ], + 'shapes' => [ + 'AuditLog' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'segmentName' => [ 'type' => 'string', 'locationName' => 'segmentName', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + ], + ], + 'Flavor' => [ + 'type' => 'structure', + 'members' => [ + 'nodeClass' => [ 'type' => 'string', 'locationName' => 'nodeClass', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryGB' => [ 'type' => 'integer', 'locationName' => 'memoryGB', ], + 'storageGBRange' => [ 'type' => 'string', 'locationName' => 'storageGBRange', ], + ], + ], + 'ChSpec' => [ + 'type' => 'structure', + 'members' => [ + 'flavors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Flavor', ], ], + 'partitionMaxNum' => [ 'type' => 'integer', 'locationName' => 'partitionMaxNum', ], + 'replicaMaxNum' => [ 'type' => 'integer', 'locationName' => 'replicaMaxNum', ], + ], + ], + 'Account' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'privileges' => [ 'type' => 'string', 'locationName' => 'privileges', ], + 'accountStatus' => [ 'type' => 'string', 'locationName' => 'accountStatus', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'replicaNum' => [ 'type' => 'integer', 'locationName' => 'replicaNum', ], + 'shardNum' => [ 'type' => 'integer', 'locationName' => 'shardNum', ], + 'chNodeClass' => [ 'type' => 'string', 'locationName' => 'chNodeClass', ], + 'chNodeStorageType' => [ 'type' => 'string', 'locationName' => 'chNodeStorageType', ], + 'chNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'chNodeStorageGB', ], + 'chNodeCPU' => [ 'type' => 'integer', 'locationName' => 'chNodeCPU', ], + 'chNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'chNodeMemoryGB', ], + 'zkNodeClass' => [ 'type' => 'string', 'locationName' => 'zkNodeClass', ], + 'zkNodeNum' => [ 'type' => 'integer', 'locationName' => 'zkNodeNum', ], + 'zkNodeCPU' => [ 'type' => 'integer', 'locationName' => 'zkNodeCPU', ], + 'zkNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'zkNodeMemoryGB', ], + 'zkNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'zkNodeStorageGB', ], + 'monitorNodeClass' => [ 'type' => 'string', 'locationName' => 'monitorNodeClass', ], + 'monitorNodeNum' => [ 'type' => 'integer', 'locationName' => 'monitorNodeNum', ], + 'monitorNodeCPU' => [ 'type' => 'integer', 'locationName' => 'monitorNodeCPU', ], + 'monitorNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'monitorNodeMemoryGB', ], + 'monitorNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'monitorNodeStorageGB', ], + 'totalCPU' => [ 'type' => 'integer', 'locationName' => 'totalCPU', ], + 'totalMemoryGB' => [ 'type' => 'integer', 'locationName' => 'totalMemoryGB', ], + 'totalStorageGB' => [ 'type' => 'integer', 'locationName' => 'totalStorageGB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'resourceGroupName' => [ 'type' => 'string', 'locationName' => 'resourceGroupName', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'ClickhouseInstanceAttributes' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'replicaNum' => [ 'type' => 'integer', 'locationName' => 'replicaNum', ], + 'shardNum' => [ 'type' => 'integer', 'locationName' => 'shardNum', ], + 'chNodeClass' => [ 'type' => 'string', 'locationName' => 'chNodeClass', ], + 'chNodeStorageType' => [ 'type' => 'string', 'locationName' => 'chNodeStorageType', ], + 'chNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'chNodeStorageGB', ], + 'chNodeCPU' => [ 'type' => 'integer', 'locationName' => 'chNodeCPU', ], + 'chNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'chNodeMemoryGB', ], + 'zkNodeClass' => [ 'type' => 'string', 'locationName' => 'zkNodeClass', ], + 'zkNodeNum' => [ 'type' => 'integer', 'locationName' => 'zkNodeNum', ], + 'zkNodeCPU' => [ 'type' => 'integer', 'locationName' => 'zkNodeCPU', ], + 'zkNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'zkNodeMemoryGB', ], + 'zkNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'zkNodeStorageGB', ], + 'monitorNodeClass' => [ 'type' => 'string', 'locationName' => 'monitorNodeClass', ], + 'monitorNodeNum' => [ 'type' => 'integer', 'locationName' => 'monitorNodeNum', ], + 'monitorNodeCPU' => [ 'type' => 'integer', 'locationName' => 'monitorNodeCPU', ], + 'monitorNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'monitorNodeMemoryGB', ], + 'monitorNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'monitorNodeStorageGB', ], + 'totalCPU' => [ 'type' => 'integer', 'locationName' => 'totalCPU', ], + 'totalMemoryGB' => [ 'type' => 'integer', 'locationName' => 'totalMemoryGB', ], + 'totalStorageGB' => [ 'type' => 'integer', 'locationName' => 'totalStorageGB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'internalDomainName' => [ 'type' => 'string', 'locationName' => 'internalDomainName', ], + 'publicDomainName' => [ 'type' => 'string', 'locationName' => 'publicDomainName', ], + 'monitorInternalDomainName' => [ 'type' => 'string', 'locationName' => 'monitorInternalDomainName', ], + 'monitorPublicDomainName' => [ 'type' => 'string', 'locationName' => 'monitorPublicDomainName', ], + 'monitorPort' => [ 'type' => 'string', 'locationName' => 'monitorPort', ], + 'tcpPort' => [ 'type' => 'string', 'locationName' => 'tcpPort', ], + 'httpPort' => [ 'type' => 'string', 'locationName' => 'httpPort', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'supersetInternalDomainName' => [ 'type' => 'string', 'locationName' => 'supersetInternalDomainName', ], + 'supersetPublicDomainName' => [ 'type' => 'string', 'locationName' => 'supersetPublicDomainName', ], + 'supersetPort' => [ 'type' => 'string', 'locationName' => 'supersetPort', ], + 'openHotCold' => [ 'type' => 'integer', 'locationName' => 'openHotCold', ], + 'aeStatus' => [ 'type' => 'integer', 'locationName' => 'aeStatus', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'ClickhouseInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'chNodeClass' => [ 'type' => 'string', 'locationName' => 'chNodeClass', ], + 'replicaNum' => [ 'type' => 'integer', 'locationName' => 'replicaNum', ], + 'shardNum' => [ 'type' => 'integer', 'locationName' => 'shardNum', ], + 'chNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'chNodeStorageGB', ], + 'chNodeStorageType' => [ 'type' => 'string', 'locationName' => 'chNodeStorageType', ], + 'zkNodeClass' => [ 'type' => 'string', 'locationName' => 'zkNodeClass', ], + 'monitorNodeClass' => [ 'type' => 'string', 'locationName' => 'monitorNodeClass', ], + 'zkNodeNum' => [ 'type' => 'integer', 'locationName' => 'zkNodeNum', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'zkNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'zkNodeStorageGB', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'openHotCold' => [ 'type' => 'integer', 'locationName' => 'openHotCold', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'tagSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'resourceGroupName' => [ 'type' => 'string', 'locationName' => 'resourceGroupName', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'Node' => [ + 'type' => 'structure', + 'members' => [ + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + 'nodeSeqNo' => [ 'type' => 'string', 'locationName' => 'nodeSeqNo', ], + 'nodeStatus' => [ 'type' => 'string', 'locationName' => 'nodeStatus', ], + 'cpuUtil' => [ 'type' => 'float', 'locationName' => 'cpuUtil', ], + 'memeryUtil' => [ 'type' => 'float', 'locationName' => 'memeryUtil', ], + 'diskUsage' => [ 'type' => 'float', 'locationName' => 'diskUsage', ], + ], + ], + 'ArchitectureVersion' => [ + 'type' => 'structure', + 'members' => [ + 'engineVersion' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'arch' => [ 'type' => 'string', 'locationName' => 'arch', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'Shards' => [ + 'type' => 'structure', + 'members' => [ + 'index' => [ 'type' => 'integer', 'locationName' => 'index', ], + 'replicaDomainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'replicaDmsDomainName' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Domains' => [ + 'type' => 'structure', + 'members' => [ + 'shards' => [ 'type' => 'list', 'member' => [ 'shape' => 'Shards', ], ], + 'shardNum' => [ 'type' => 'integer', 'locationName' => 'shardNum', ], + 'replicaNum' => [ 'type' => 'integer', 'locationName' => 'replicaNum', ], + 'publicDomainName' => [ 'type' => 'string', 'locationName' => 'publicDomainName', ], + 'internalDomainName' => [ 'type' => 'string', 'locationName' => 'internalDomainName', ], + 'monitorDomainName' => [ 'type' => 'string', 'locationName' => 'monitorDomainName', ], + ], + ], + 'FilterGroup' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'K8sServiceAddr' => [ + 'type' => 'structure', + 'members' => [ + 'addrType' => [ 'type' => 'string', 'locationName' => 'addrType', ], + 'accessType' => [ 'type' => 'string', 'locationName' => 'accessType', ], + 'addr' => [ 'type' => 'string', 'locationName' => 'addr', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + ], + ], + 'MonitorSpec' => [ + 'type' => 'structure', + 'members' => [ + 'flavors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Flavor', ], ], + ], + ], + 'Parameters' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'InstanceParameter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'currentValue' => [ 'type' => 'string', 'locationName' => 'currentValue', ], + 'defaultValue' => [ 'type' => 'string', 'locationName' => 'defaultValue', ], + 'needRestart' => [ 'type' => 'boolean', 'locationName' => 'needRestart', ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'SlowLog' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'segmentName' => [ 'type' => 'string', 'locationName' => 'segmentName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'queryTime' => [ 'type' => 'string', 'locationName' => 'queryTime', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'lineNumber' => [ 'type' => 'integer', 'locationName' => 'lineNumber', ], + 'dataSize' => [ 'type' => 'string', 'locationName' => 'dataSize', ], + 'executingResult' => [ 'type' => 'string', 'locationName' => 'executingResult', ], + 'memoryUsage' => [ 'type' => 'string', 'locationName' => 'memoryUsage', ], + ], + ], + 'Disk' => [ + 'type' => 'structure', + 'members' => [ + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'storageTypeStatus' => [ 'type' => 'integer', 'locationName' => 'storageTypeStatus', ], + 'orderableinstanceClasses' => [ 'type' => 'list', 'member' => [ 'shape' => 'Flavor', ], ], + ], + ], + 'Az' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'azStatus' => [ 'type' => 'integer', 'locationName' => 'azStatus', ], + 'orderableStorageTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], ], + ], + ], + 'WhiteList' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + ], + ], + 'ZkSpec' => [ + 'type' => 'structure', + 'members' => [ + 'flavors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Flavor', ], ], + 'minNum' => [ 'type' => 'integer', 'locationName' => 'minNum', ], + 'maxNum' => [ 'type' => 'integer', 'locationName' => 'maxNum', ], + ], + ], + 'DeleteAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResetPasswordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'ModifyPrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'privileges' => [ 'type' => 'string', 'locationName' => 'privileges', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'CreateAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyPrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAccountsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'CreateAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'privilege' => [ 'type' => 'string', 'locationName' => 'privilege', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ResetPasswordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyPrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAccountsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAccountsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetPasswordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAccountsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OrderableInstanceTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'engineStatus' => [ 'type' => 'integer', 'locationName' => 'engineStatus', ], + 'orderableAZs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Az', ], ], + ], + ], + 'OrderableInstanceTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OrderableInstanceTypeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AzsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AzsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'OrderableInstanceTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AzsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AzsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SelectDetailListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceList' => [ 'type' => 'string', 'locationName' => 'resourceList', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpgradeEngineVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableInternetAccessRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceType' => [ 'type' => 'string', 'locationName' => 'serviceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDefaultConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'chNodeClass' => [ 'type' => 'string', 'locationName' => 'chNodeClass', ], + 'shardNum' => [ 'type' => 'integer', 'locationName' => 'shardNum', ], + 'replicaNum' => [ 'type' => 'integer', 'locationName' => 'replicaNum', ], + 'archType' => [ 'type' => 'string', 'locationName' => 'archType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyInstanceSpecResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'resourceGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyInstanceSpecRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'chNodeClass' => [ 'type' => 'string', 'locationName' => 'chNodeClass', ], + 'zkNodeClass' => [ 'type' => 'string', 'locationName' => 'zkNodeClass', ], + 'chNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'chNodeStorageGB', ], + 'monitorNodeClass' => [ 'type' => 'string', 'locationName' => 'monitorNodeClass', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceSpecResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceSpecResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceAttributesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clickhouseInstanceAttributes' => [ 'shape' => 'ClickhouseInstanceAttributes', ], + ], + ], + 'DescribeAvailableDBInfoInternelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAvailableDBInfoInternelResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableInternetAccessResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SelectDetailListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SelectDetailListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyReplicaNumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'newReplicaNum' => [ 'type' => 'string', 'locationName' => 'newReplicaNum', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyReplicaNumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DescribeDomainNamesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Domains', ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePodMapResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePodMapResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeProgressRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backendProgress' => [ 'type' => 'integer', 'locationName' => 'backendProgress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'SelectDetailListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceInfo', ], ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceAttributesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceAttributesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNodesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNodesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeProgressResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeProgressResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeNodeClassesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNodeClassesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePodMapResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'podIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeNodeClassesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'nodeStorageType' => [ 'type' => 'string', 'locationName' => 'nodeStorageType', ], + 'archType' => [ 'type' => 'string', 'locationName' => 'archType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyReplicaNumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyReplicaNumResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNodesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeDomainNamesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableInternetAccessResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'InternalDescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InternalDescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceSpec' => [ 'shape' => 'ClickhouseInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisableInternetAccessResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDefaultConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'zkNodeClass' => [ 'type' => 'string', 'locationName' => 'zkNodeClass', ], + 'zkNodeNum' => [ 'type' => 'integer', 'locationName' => 'zkNodeNum', ], + 'zkNodeCPU' => [ 'type' => 'integer', 'locationName' => 'zkNodeCPU', ], + 'zkNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'zkNodeMemoryGB', ], + 'zkNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'zkNodeStorageGB', ], + 'monitorNodeClass' => [ 'type' => 'string', 'locationName' => 'monitorNodeClass', ], + 'monitorNodeCPU' => [ 'type' => 'integer', 'locationName' => 'monitorNodeCPU', ], + 'monitorNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'monitorNodeMemoryGB', ], + 'monitorNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'monitorNodeStorageGB', ], + ], + ], + 'DescribeNodesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodes' => [ 'shape' => 'Node', ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeNodeClassesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'chSpec' => [ 'shape' => 'ChSpec', ], + 'zkSpec' => [ 'shape' => 'ZkSpec', ], + 'monitorSpec' => [ 'shape' => 'MonitorSpec', ], + ], + ], + 'UpgradeEngineVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetVersion' => [ 'type' => 'string', 'locationName' => 'targetVersion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InternalDescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cloudStorageLock' => [ 'type' => 'boolean', 'locationName' => 'cloudStorageLock', ], + 'parametersGroupLock' => [ 'type' => 'boolean', 'locationName' => 'parametersGroupLock', ], + ], + ], + 'DescribeProgressResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceReadyDomain' => [ 'type' => 'integer', 'locationName' => 'instanceReadyDomain', ], + 'instanceTotalDomain' => [ 'type' => 'integer', 'locationName' => 'instanceTotalDomain', ], + 'instanceReadyNode' => [ 'type' => 'integer', 'locationName' => 'instanceReadyNode', ], + 'instanceTotalNode' => [ 'type' => 'integer', 'locationName' => 'instanceTotalNode', ], + ], + ], + 'DescribeDomainNamesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDomainNamesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAvailableDBInfoInternelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'azs' => [ 'type' => 'string', 'locationName' => 'azs', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDefaultConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDefaultConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableInternetAccessResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableInternetAccessRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceType' => [ 'type' => 'string', 'locationName' => 'serviceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InternalDescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAvailableDBInfoInternelResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'engineVersion' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'architectureType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'architectureVersion' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchitectureVersion', ], ], + ], + ], + 'DescribeInstanceAttributesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribePodMapRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'UpgradeEngineVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAuditResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAuditResultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAuditResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'segmentName' => [ 'type' => 'string', 'locationName' => 'segmentName', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAuditResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'auditResult' => [ 'shape' => 'AuditLog', ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeSlowlogResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'segmentName' => [ 'type' => 'string', 'locationName' => 'segmentName', ], + 'queryTime' => [ 'type' => 'string', 'locationName' => 'queryTime', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeSlowlogResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSlowlogResultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSlowlogResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'slowlogResult' => [ 'shape' => 'SlowLog', ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyParametersResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeParametersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceParameter', ], ], + ], + ], + 'ModifyParametersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameters', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyParametersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeParametersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeParametersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeParametersResultShape', ], + ], + ], + 'AddWhiteListGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteWhiteListGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteWhiteListGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AddWhiteListGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWhiteListResultShape', ], + ], + ], + 'DescribeWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'whiteLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhiteList', ], ], + ], + ], + 'AddWhiteListGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteWhiteListGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cloudauth/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cloudauth/v1/api-2.json.php new file mode 100644 index 0000000..28e3abf --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cloudauth/v1/api-2.json.php @@ -0,0 +1,977 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'cloudauth', + 'protocol' => 'json', +// 'serviceFullName' => 'cloudauth', +// 'serviceId' => 'cloudauth', + ], + 'operations' => [ + 'PersonalAuth' => [ + 'name' => 'PersonalAuth', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/personal', + ], + 'input' => [ 'shape' => 'PersonalAuthRequestShape', ], + 'output' => [ 'shape' => 'PersonalAuthResponseShape', ], + ], + 'PersonalMobile' => [ + 'name' => 'PersonalMobile', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/detail:mobile3', + ], + 'input' => [ 'shape' => 'PersonalMobileRequestShape', ], + 'output' => [ 'shape' => 'PersonalMobileResponseShape', ], + ], + 'PersonalBankcard3Detail' => [ + 'name' => 'PersonalBankcard3Detail', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/detail:bankcard3', + ], + 'input' => [ 'shape' => 'PersonalBankcard3DetailRequestShape', ], + 'output' => [ 'shape' => 'PersonalBankcard3DetailResponseShape', ], + ], + 'PersonalBankcard3Other' => [ + 'name' => 'PersonalBankcard3Other', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/other:bankcard3', + ], + 'input' => [ 'shape' => 'PersonalBankcard3OtherRequestShape', ], + 'output' => [ 'shape' => 'PersonalBankcard3OtherResponseShape', ], + ], + 'PersonalBankcard4Detail' => [ + 'name' => 'PersonalBankcard4Detail', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/detail:bankcard4', + ], + 'input' => [ 'shape' => 'PersonalBankcard4DetailRequestShape', ], + 'output' => [ 'shape' => 'PersonalBankcard4DetailResponseShape', ], + ], + 'PersonalBankcard4Other' => [ + 'name' => 'PersonalBankcard4Other', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/other:bankcard4', + ], + 'input' => [ 'shape' => 'PersonalBankcard4OtherRequestShape', ], + 'output' => [ 'shape' => 'PersonalBankcard4OtherResponseShape', ], + ], + 'CompanyTransfer' => [ + 'name' => 'CompanyTransfer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/company:transfer', + ], + 'input' => [ 'shape' => 'CompanyTransferRequestShape', ], + 'output' => [ 'shape' => 'CompanyTransferResponseShape', ], + ], + 'CheckCompanyTransfer' => [ + 'name' => 'CheckCompanyTransfer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/company:check', + ], + 'input' => [ 'shape' => 'CheckCompanyTransferRequestShape', ], + 'output' => [ 'shape' => 'CheckCompanyTransferResponseShape', ], + ], + 'QueryCompanyTransfer' => [ + 'name' => 'QueryCompanyTransfer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/company:transferStatus', + ], + 'input' => [ 'shape' => 'QueryCompanyTransferRequestShape', ], + 'output' => [ 'shape' => 'QueryCompanyTransferResponseShape', ], + ], + 'CheckCompanyInfo' => [ + 'name' => 'CheckCompanyInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/company:info', + ], + 'input' => [ 'shape' => 'CheckCompanyInfoRequestShape', ], + 'output' => [ 'shape' => 'CheckCompanyInfoResponseShape', ], + ], + 'CheckLegalPerson' => [ + 'name' => 'CheckLegalPerson', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/company:legalPerson', + ], + 'input' => [ 'shape' => 'CheckLegalPersonRequestShape', ], + 'output' => [ 'shape' => 'CheckLegalPersonResponseShape', ], + ], + 'CheckLegalPersonDetail' => [ + 'name' => 'CheckLegalPersonDetail', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/company:legalPersonDetail', + ], + 'input' => [ 'shape' => 'CheckLegalPersonDetailRequestShape', ], + 'output' => [ 'shape' => 'CheckLegalPersonDetailResponseShape', ], + ], + 'CheckCompanyInfo3' => [ + 'name' => 'CheckCompanyInfo3', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/company:info3', + ], + 'input' => [ 'shape' => 'CheckCompanyInfo3RequestShape', ], + 'output' => [ 'shape' => 'CheckCompanyInfo3ResponseShape', ], + ], + 'QueryCityList' => [ + 'name' => 'QueryCityList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/query:cityList', + ], + 'input' => [ 'shape' => 'QueryCityListRequestShape', ], + 'output' => [ 'shape' => 'QueryCityListResponseShape', ], + ], + 'CompanyTransferSimple' => [ + 'name' => 'CompanyTransferSimple', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/company:transferSimple', + ], + 'input' => [ 'shape' => 'CompanyTransferSimpleRequestShape', ], + 'output' => [ 'shape' => 'CompanyTransferSimpleResponseShape', ], + ], + 'QueryProvinceList' => [ + 'name' => 'QueryProvinceList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/query:provinceList', + ], + 'input' => [ 'shape' => 'QueryProvinceListRequestShape', ], + 'output' => [ 'shape' => 'QueryProvinceListResponseShape', ], + ], + 'QueryBankList' => [ + 'name' => 'QueryBankList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/query:bankList', + ], + 'input' => [ 'shape' => 'QueryBankListRequestShape', ], + 'output' => [ 'shape' => 'QueryBankListResponseShape', ], + ], + 'QueryBankBranchList' => [ + 'name' => 'QueryBankBranchList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/query:bankBranchList', + ], + 'input' => [ 'shape' => 'QueryBankBranchListRequestShape', ], + 'output' => [ 'shape' => 'QueryBankBranchListResponseShape', ], + ], + 'IDCard' => [ + 'name' => 'IDCard', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/ocr:IDCard', + ], + 'input' => [ 'shape' => 'IDCardRequestShape', ], + 'output' => [ 'shape' => 'IDCardResponseShape', ], + ], + 'GetAliveUrl' => [ + 'name' => 'GetAliveUrl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/alive:getUrl', + ], + 'input' => [ 'shape' => 'GetAliveUrlRequestShape', ], + 'output' => [ 'shape' => 'GetAliveUrlResponseShape', ], + ], + 'GetAliveResult' => [ + 'name' => 'GetAliveResult', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/alive:getResult', + ], + 'input' => [ 'shape' => 'GetAliveResultRequestShape', ], + 'output' => [ 'shape' => 'GetAliveResultResponseShape', ], + ], + 'OneClick' => [ + 'name' => 'OneClick', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/oneClick:login', + ], + 'input' => [ 'shape' => 'OneClickRequestShape', ], + 'output' => [ 'shape' => 'OneClickResponseShape', ], + ], + 'DescribeApplyStatus' => [ + 'name' => 'DescribeApplyStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/manage:applyStatus', + ], + 'input' => [ 'shape' => 'DescribeApplyStatusRequestShape', ], + 'output' => [ 'shape' => 'DescribeApplyStatusResponseShape', ], + ], + ], + 'shapes' => [ + 'PersonalMobileSpec' => [ + 'type' => 'structure', + 'members' => [ + 'personalUser' => [ 'shape' => 'PersonalMobile3', ], + ], + ], + 'PersonalMobile3' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idCard' => [ 'type' => 'string', 'locationName' => 'idCard', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + ], + ], + 'PersonalBankcard' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idCard' => [ 'type' => 'string', 'locationName' => 'idCard', ], + 'bankCard' => [ 'type' => 'string', 'locationName' => 'bankCard', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + ], + ], + 'AccountInfo' => [ + 'type' => 'structure', + 'members' => [ + 'orgName' => [ 'type' => 'string', 'locationName' => 'orgName', ], + 'bankCardNum' => [ 'type' => 'string', 'locationName' => 'bankCardNum', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'bankName' => [ 'type' => 'string', 'locationName' => 'bankName', ], + 'branchBankName' => [ 'type' => 'string', 'locationName' => 'branchBankName', ], + 'bankCode' => [ 'type' => 'string', 'locationName' => 'bankCode', ], + 'cityCode' => [ 'type' => 'string', 'locationName' => 'cityCode', ], + 'provinceCode' => [ 'type' => 'string', 'locationName' => 'provinceCode', ], + ], + ], + 'LegalPersonSpec' => [ + 'type' => 'structure', + 'members' => [ + 'companyType' => [ 'type' => 'integer', 'locationName' => 'companyType', ], + 'companyName' => [ 'type' => 'string', 'locationName' => 'companyName', ], + 'idCode' => [ 'type' => 'string', 'locationName' => 'idCode', ], + 'legalPersonName' => [ 'type' => 'string', 'locationName' => 'legalPersonName', ], + 'legalPersonId' => [ 'type' => 'string', 'locationName' => 'legalPersonId', ], + ], + ], + 'OCRInfo' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'nation' => [ 'type' => 'string', 'locationName' => 'nation', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'idNumber' => [ 'type' => 'string', 'locationName' => 'idNumber', ], + 'birthday' => [ 'type' => 'string', 'locationName' => 'birthday', ], + 'gender' => [ 'type' => 'string', 'locationName' => 'gender', ], + 'authority' => [ 'type' => 'string', 'locationName' => 'authority', ], + 'issueTime' => [ 'type' => 'string', 'locationName' => 'issueTime', ], + 'dueTime' => [ 'type' => 'string', 'locationName' => 'dueTime', ], + 'chargeFlag' => [ 'type' => 'string', 'locationName' => 'chargeFlag', ], + ], + ], + 'CompanyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'companyType' => [ 'type' => 'integer', 'locationName' => 'companyType', ], + 'companyName' => [ 'type' => 'string', 'locationName' => 'companyName', ], + 'idCode' => [ 'type' => 'string', 'locationName' => 'idCode', ], + ], + ], + 'PersonalUser' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idCard' => [ 'type' => 'string', 'locationName' => 'idCard', ], + 'bankcard' => [ 'type' => 'string', 'locationName' => 'bankcard', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'imgBase64' => [ 'type' => 'string', 'locationName' => 'imgBase64', ], + ], + ], + 'AccountInfoSimple' => [ + 'type' => 'structure', + 'members' => [ + 'orgName' => [ 'type' => 'string', 'locationName' => 'orgName', ], + 'bankCardNum' => [ 'type' => 'string', 'locationName' => 'bankCardNum', ], + 'bankCode' => [ 'type' => 'string', 'locationName' => 'bankCode', ], + ], + ], + 'CompanyInfo3Spec' => [ + 'type' => 'structure', + 'members' => [ + 'companyName' => [ 'type' => 'string', 'locationName' => 'companyName', ], + 'idCode' => [ 'type' => 'string', 'locationName' => 'idCode', ], + 'legalPersonName' => [ 'type' => 'string', 'locationName' => 'legalPersonName', ], + ], + ], + 'AuthInfo' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'AliveUrlInfo' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'chargeFlag' => [ 'type' => 'string', 'locationName' => 'chargeFlag', ], + ], + ], + 'AliveResultInfo' => [ + 'type' => 'structure', + 'members' => [ + 'faceImage' => [ 'type' => 'string', 'locationName' => 'faceImage', ], + 'sceneImage' => [ 'type' => 'string', 'locationName' => 'sceneImage', ], + 'h5Result' => [ 'type' => 'string', 'locationName' => 'h5Result', ], + 'smResult' => [ 'type' => 'string', 'locationName' => 'smResult', ], + 'rxResult' => [ 'type' => 'string', 'locationName' => 'rxResult', ], + 'score' => [ 'type' => 'string', 'locationName' => 'score', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + ], + ], + 'PersonalBankcardOther' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idCard' => [ 'type' => 'string', 'locationName' => 'idCard', ], + 'bankCard' => [ 'type' => 'string', 'locationName' => 'bankCard', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'idType' => [ 'type' => 'string', 'locationName' => 'idType', ], + ], + ], + 'AuthDetail' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'CheckInfo' => [ + 'type' => 'structure', + 'members' => [ + 'paymentAmount' => [ 'type' => 'string', 'locationName' => 'paymentAmount', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'PersonalSpec' => [ + 'type' => 'structure', + 'members' => [ + 'checkType' => [ 'type' => 'integer', 'locationName' => 'checkType', ], + 'personalUser' => [ 'shape' => 'PersonalUser', ], + ], + ], + 'StatisticInfo' => [ + 'type' => 'structure', + 'members' => [ + 'perAuthStatistic' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthItem', ], ], + 'comAuthStatistic' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthItem', ], ], + ], + ], + 'AuthItem' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + ], + ], + 'Rule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'vendor' => [ 'type' => 'integer', 'locationName' => 'vendor', ], + ], + ], + 'User' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'applyTime' => [ 'type' => 'string', 'locationName' => 'applyTime', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'CodeList' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'UserList' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'RuleList' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'CodeDescription' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'CheckCompanyInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'companyInfo' => [ 'shape' => 'CompanyInfo', ], + ], + ], + 'PersonalBankcard3DetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PersonalBankcard3DetailResultShape', ], + ], + ], + 'CompanyTransferSimpleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CompanyTransferSimpleResultShape', ], + ], + ], + 'QueryCompanyTransferRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'PersonalBankcard4DetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'GetAliveResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetAliveResultResultShape', ], + ], + ], + 'CompanyTransferResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'CompanyTransferSimpleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'CompanyTransferSimpleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountInfo' => [ 'shape' => 'AccountInfoSimple', ], + ], + ], + 'PersonalAuthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PersonalAuthResultShape', ], + ], + ], + 'CompanyTransferRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountInfo' => [ 'shape' => 'AccountInfo', ], + ], + ], + 'QueryProvinceListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'QueryCityListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryCityListResultShape', ], + ], + ], + 'CheckCompanyInfo3RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'companyInfo3Spec' => [ 'shape' => 'CompanyInfo3Spec', ], + ], + ], + 'CheckCompanyInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CheckCompanyInfoResultShape', ], + ], + ], + 'CheckLegalPersonResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'QueryBankListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'CheckCompanyTransferResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'PersonalBankcard4OtherRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'personalSpec' => [ 'shape' => 'PersonalBankcardOther', ], + ], + ], + 'QueryProvinceListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryProvinceListResultShape', ], + ], + ], + 'CheckCompanyInfo3ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'CheckCompanyTransferRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'checkInfo' => [ 'shape' => 'CheckInfo', ], + ], + ], + 'CheckCompanyTransferResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CheckCompanyTransferResultShape', ], + ], + ], + 'PersonalBankcard4OtherResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PersonalBankcard4OtherResultShape', ], + ], + ], + 'IDCardResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'nation' => [ 'type' => 'string', 'locationName' => 'nation', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'idNumber' => [ 'type' => 'string', 'locationName' => 'idNumber', ], + 'birthday' => [ 'type' => 'string', 'locationName' => 'birthday', ], + 'gender' => [ 'type' => 'string', 'locationName' => 'gender', ], + 'authority' => [ 'type' => 'string', 'locationName' => 'authority', ], + 'issueTime' => [ 'type' => 'string', 'locationName' => 'issueTime', ], + 'dueTime' => [ 'type' => 'string', 'locationName' => 'dueTime', ], + 'chargeFlag' => [ 'type' => 'string', 'locationName' => 'chargeFlag', ], + ], + ], + 'QueryBankListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryBankListResultShape', ], + ], + ], + 'PersonalBankcard3DetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'QueryCompanyTransferResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryCompanyTransferResultShape', ], + ], + ], + 'PersonalBankcard4OtherResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'OneClickRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'userInformation' => [ 'type' => 'string', 'locationName' => 'userInformation', ], + 'appType' => [ 'type' => 'integer', 'locationName' => 'appType', ], + ], + ], + 'OneClickResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'chargeFlag' => [ 'type' => 'string', 'locationName' => 'chargeFlag', ], + 'msisdn' => [ 'type' => 'string', 'locationName' => 'msisdn', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'QueryCityListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'provinceCode' => [ 'type' => 'string', 'locationName' => 'provinceCode', ], + ], + ], + 'QueryCompanyTransferResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'QueryBankBranchListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryBankBranchListResultShape', ], + ], + ], + 'QueryProvinceListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetAliveResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + ], + ], + 'PersonalAuthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'PersonalBankcard3OtherResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'GetAliveResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'faceImage' => [ 'type' => 'string', 'locationName' => 'faceImage', ], + 'sceneImage' => [ 'type' => 'string', 'locationName' => 'sceneImage', ], + 'h5Result' => [ 'type' => 'string', 'locationName' => 'h5Result', ], + 'smResult' => [ 'type' => 'string', 'locationName' => 'smResult', ], + 'rxResult' => [ 'type' => 'string', 'locationName' => 'rxResult', ], + 'score' => [ 'type' => 'string', 'locationName' => 'score', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + ], + ], + 'IDCardRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageData' => [ 'type' => 'string', 'locationName' => 'imageData', ], + ], + ], + 'PersonalBankcard3DetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'personalSpec' => [ 'shape' => 'PersonalBankcard', ], + ], + ], + 'PersonalBankcard3OtherRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'personalSpec' => [ 'shape' => 'PersonalBankcardOther', ], + ], + ], + 'CheckCompanyInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'PersonalBankcard4DetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PersonalBankcard4DetailResultShape', ], + ], + ], + 'CheckCompanyInfo3ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CheckCompanyInfo3ResultShape', ], + ], + ], + 'PersonalBankcard3OtherResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PersonalBankcard3OtherResultShape', ], + ], + ], + 'PersonalAuthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'personalSpec' => [ 'shape' => 'PersonalSpec', ], + ], + ], + 'PersonalMobileResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PersonalMobileResultShape', ], + ], + ], + 'PersonalBankcard4DetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'personalSpec' => [ 'shape' => 'PersonalBankcard', ], + ], + ], + 'CheckLegalPersonDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'legalPersonSpec' => [ 'shape' => 'LegalPersonSpec', ], + ], + ], + 'QueryBankBranchListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'OneClickResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'OneClickResultShape', ], + ], + ], + 'CheckLegalPersonResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CheckLegalPersonResultShape', ], + ], + ], + 'CompanyTransferResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CompanyTransferResultShape', ], + ], + ], + 'QueryBankListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryCityListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'GetAliveUrlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetAliveUrlResultShape', ], + ], + ], + 'CheckLegalPersonDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'GetAliveUrlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idcard' => [ 'type' => 'string', 'locationName' => 'idcard', ], + 'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ], + ], + ], + 'CheckLegalPersonDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CheckLegalPersonDetailResultShape', ], + ], + ], + 'IDCardResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'IDCardResultShape', ], + ], + ], + 'PersonalMobileResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'hasException' => [ 'type' => 'boolean', 'locationName' => 'hasException', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'CheckLegalPersonRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'legalPersonSpec' => [ 'shape' => 'LegalPersonSpec', ], + ], + ], + 'GetAliveUrlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'chargeFlag' => [ 'type' => 'string', 'locationName' => 'chargeFlag', ], + ], + ], + 'PersonalMobileRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'personalMobileSpec' => [ 'shape' => 'PersonalMobileSpec', ], + ], + ], + 'QueryBankBranchListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bankCode' => [ 'type' => 'string', 'locationName' => 'bankCode', ], + 'cityCode' => [ 'type' => 'string', 'locationName' => 'cityCode', ], + ], + ], + 'DescribeApplyStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeApplyStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeApplyStatusResultShape', ], + ], + ], + 'DescribeApplyStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'applyTime' => [ 'type' => 'string', 'locationName' => 'applyTime', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/clouddnsservice/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/clouddnsservice/v1/api-2.json.php new file mode 100644 index 0000000..a7cf950 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/clouddnsservice/v1/api-2.json.php @@ -0,0 +1,1227 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'clouddnsservice', + 'protocol' => 'json', +// 'serviceFullName' => 'clouddnsservice', +// 'serviceId' => 'clouddnsservice', + ], + 'operations' => [ + 'GetActionLog' => [ + 'name' => 'GetActionLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/log/actionLog', + ], + 'input' => [ 'shape' => 'GetActionLogRequestShape', ], + 'output' => [ 'shape' => 'GetActionLogResponseShape', ], + ], + 'GetDomains' => [ + 'name' => 'GetDomains', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain', + ], + 'input' => [ 'shape' => 'GetDomainsRequestShape', ], + 'output' => [ 'shape' => 'GetDomainsResponseShape', ], + ], + 'AddDomain' => [ + 'name' => 'AddDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domainAdd', + ], + 'input' => [ 'shape' => 'AddDomainRequestShape', ], + 'output' => [ 'shape' => 'AddDomainResponseShape', ], + ], + 'DelDomain' => [ + 'name' => 'DelDomain', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/domainDel', + ], + 'input' => [ 'shape' => 'DelDomainRequestShape', ], + 'output' => [ 'shape' => 'DelDomainResponseShape', ], + ], + 'UpdateDomain' => [ + 'name' => 'UpdateDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domainUpdate', + ], + 'input' => [ 'shape' => 'UpdateDomainRequestShape', ], + 'output' => [ 'shape' => 'UpdateDomainResponseShape', ], + ], + 'GetDomainQueryCount' => [ + 'name' => 'GetDomainQueryCount', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/queryCount', + ], + 'input' => [ 'shape' => 'GetDomainQueryCountRequestShape', ], + 'output' => [ 'shape' => 'GetDomainQueryCountResponseShape', ], + ], + 'GetDomainQueryTraffic' => [ + 'name' => 'GetDomainQueryTraffic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/queryTraffic', + ], + 'input' => [ 'shape' => 'GetDomainQueryTrafficRequestShape', ], + 'output' => [ 'shape' => 'GetDomainQueryTrafficResponseShape', ], + ], + 'SearchRR' => [ + 'name' => 'SearchRR', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/RR', + ], + 'input' => [ 'shape' => 'SearchRRRequestShape', ], + 'output' => [ 'shape' => 'SearchRRResponseShape', ], + ], + 'GetViewTree' => [ + 'name' => 'GetViewTree', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/viewTree', + ], + 'input' => [ 'shape' => 'GetViewTreeRequestShape', ], + 'output' => [ 'shape' => 'GetViewTreeResponseShape', ], + ], + 'AddRR' => [ + 'name' => 'AddRR', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/RRAdd', + ], + 'input' => [ 'shape' => 'AddRRRequestShape', ], + 'output' => [ 'shape' => 'AddRRResponseShape', ], + ], + 'UpdateRR' => [ + 'name' => 'UpdateRR', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/RRUpdate', + ], + 'input' => [ 'shape' => 'UpdateRRRequestShape', ], + 'output' => [ 'shape' => 'UpdateRRResponseShape', ], + ], + 'OperateRR' => [ + 'name' => 'OperateRR', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/RROperate', + ], + 'input' => [ 'shape' => 'OperateRRRequestShape', ], + 'output' => [ 'shape' => 'OperateRRResponseShape', ], + ], + 'BatchSetDnsResolve' => [ + 'name' => 'BatchSetDnsResolve', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/BatchSetDnsResolve', + ], + 'input' => [ 'shape' => 'BatchSetDnsResolveRequestShape', ], + 'output' => [ 'shape' => 'BatchSetDnsResolveResponseShape', ], + ], + 'AddUserView' => [ + 'name' => 'AddUserView', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/userview/addUserView', + ], + 'input' => [ 'shape' => 'AddUserViewRequestShape', ], + 'output' => [ 'shape' => 'AddUserViewResponseShape', ], + ], + 'DelUserView' => [ + 'name' => 'DelUserView', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/userview/delUserView', + ], + 'input' => [ 'shape' => 'DelUserViewRequestShape', ], + 'output' => [ 'shape' => 'DelUserViewResponseShape', ], + ], + 'GetUserView' => [ + 'name' => 'GetUserView', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/userview/getUserView', + ], + 'input' => [ 'shape' => 'GetUserViewRequestShape', ], + 'output' => [ 'shape' => 'GetUserViewResponseShape', ], + ], + 'AddUserViewIP' => [ + 'name' => 'AddUserViewIP', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/userview/addUserViewIP', + ], + 'input' => [ 'shape' => 'AddUserViewIPRequestShape', ], + 'output' => [ 'shape' => 'AddUserViewIPResponseShape', ], + ], + 'DelUserViewIP' => [ + 'name' => 'DelUserViewIP', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/userview/delUserViewIP', + ], + 'input' => [ 'shape' => 'DelUserViewIPRequestShape', ], + 'output' => [ 'shape' => 'DelUserViewIPResponseShape', ], + ], + 'GetUserViewIP' => [ + 'name' => 'GetUserViewIP', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/userview/getUserViewIP', + ], + 'input' => [ 'shape' => 'GetUserViewIPRequestShape', ], + 'output' => [ 'shape' => 'GetUserViewIPResponseShape', ], + ], + 'GetMonitor' => [ + 'name' => 'GetMonitor', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/monitor', + ], + 'input' => [ 'shape' => 'GetMonitorRequestShape', ], + 'output' => [ 'shape' => 'GetMonitorResponseShape', ], + ], + 'AddMonitor' => [ + 'name' => 'AddMonitor', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/monitorAdd', + ], + 'input' => [ 'shape' => 'AddMonitorRequestShape', ], + 'output' => [ 'shape' => 'AddMonitorResponseShape', ], + ], + 'GetTargets' => [ + 'name' => 'GetTargets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/getTargets', + ], + 'input' => [ 'shape' => 'GetTargetsRequestShape', ], + 'output' => [ 'shape' => 'GetTargetsResponseShape', ], + ], + 'AddMonitorTarget' => [ + 'name' => 'AddMonitorTarget', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/monitorAddTarget', + ], + 'input' => [ 'shape' => 'AddMonitorTargetRequestShape', ], + 'output' => [ 'shape' => 'AddMonitorTargetResponseShape', ], + ], + 'OperateMonitor' => [ + 'name' => 'OperateMonitor', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/monitorOperate', + ], + 'input' => [ 'shape' => 'OperateMonitorRequestShape', ], + 'output' => [ 'shape' => 'OperateMonitorResponseShape', ], + ], + 'UpdateMonitor' => [ + 'name' => 'UpdateMonitor', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/monitorUpdate', + ], + 'input' => [ 'shape' => 'UpdateMonitorRequestShape', ], + 'output' => [ 'shape' => 'UpdateMonitorResponseShape', ], + ], + 'GetMonitorAlarmInfo' => [ + 'name' => 'GetMonitorAlarmInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain/{domainId}/monitor/alarminfo', + ], + 'input' => [ 'shape' => 'GetMonitorAlarmInfoRequestShape', ], + 'output' => [ 'shape' => 'GetMonitorAlarmInfoResponseShape', ], + ], + ], + 'shapes' => [ + 'Actionlog' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + 'time' => [ 'type' => 'long', 'locationName' => 'time', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'failReason' => [ 'type' => 'string', 'locationName' => 'failReason', ], + 'clientIp' => [ 'type' => 'string', 'locationName' => 'clientIp', ], + ], + ], + 'DomainAdded' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'expirationDate' => [ 'type' => 'long', 'locationName' => 'expirationDate', ], + 'packId' => [ 'type' => 'integer', 'locationName' => 'packId', ], + ], + ], + 'Domain' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'expirationDate' => [ 'type' => 'long', 'locationName' => 'expirationDate', ], + 'packId' => [ 'type' => 'integer', 'locationName' => 'packId', ], + 'lockStatus' => [ 'type' => 'integer', 'locationName' => 'lockStatus', ], + ], + ], + 'DomainInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'expirationDate' => [ 'type' => 'long', 'locationName' => 'expirationDate', ], + 'packId' => [ 'type' => 'integer', 'locationName' => 'packId', ], + 'packName' => [ 'type' => 'string', 'locationName' => 'packName', ], + 'resolvingStatus' => [ 'type' => 'string', 'locationName' => 'resolvingStatus', ], + 'creator' => [ 'type' => 'string', 'locationName' => 'creator', ], + 'jcloudNs' => [ 'type' => 'boolean', 'locationName' => 'jcloudNs', ], + 'lockStatus' => [ 'type' => 'integer', 'locationName' => 'lockStatus', ], + ], + ], + 'Notice' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'A' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'Result' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'NS' => [ + 'type' => 'structure', + 'members' => [ + 'tag' => [ 'type' => 'integer', 'locationName' => 'tag', ], + 'server' => [ 'type' => 'string', 'locationName' => 'server', ], + ], + ], + 'Monitor' => [ + 'type' => 'structure', + 'members' => [ + 'alarmLimit' => [ 'type' => 'integer', 'locationName' => 'alarmLimit', ], + 'canRecover' => [ 'type' => 'boolean', 'locationName' => 'canRecover', ], + 'canSwitch' => [ 'type' => 'boolean', 'locationName' => 'canSwitch', ], + 'clusters' => [ 'type' => 'string', 'locationName' => 'clusters', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'hostStatus' => [ 'type' => 'integer', 'locationName' => 'hostStatus', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ipBackup01' => [ 'type' => 'string', 'locationName' => 'ipBackup01', ], + 'ipBackup01Status' => [ 'type' => 'integer', 'locationName' => 'ipBackup01Status', ], + 'ipBackup01Type' => [ 'type' => 'integer', 'locationName' => 'ipBackup01Type', ], + 'ipBackup02' => [ 'type' => 'string', 'locationName' => 'ipBackup02', ], + 'ipBackup02Status' => [ 'type' => 'integer', 'locationName' => 'ipBackup02Status', ], + 'ipBackup02Type' => [ 'type' => 'integer', 'locationName' => 'ipBackup02Type', ], + 'manualBackup' => [ 'type' => 'string', 'locationName' => 'manualBackup', ], + 'manualBackupStatus' => [ 'type' => 'integer', 'locationName' => 'manualBackupStatus', ], + 'manualBackupType' => [ 'type' => 'integer', 'locationName' => 'manualBackupType', ], + 'monitorEnable' => [ 'type' => 'integer', 'locationName' => 'monitorEnable', ], + 'monitorFreq' => [ 'type' => 'integer', 'locationName' => 'monitorFreq', ], + 'monitorPort' => [ 'type' => 'integer', 'locationName' => 'monitorPort', ], + 'monitorRule' => [ 'type' => 'integer', 'locationName' => 'monitorRule', ], + 'monitorUri' => [ 'type' => 'string', 'locationName' => 'monitorUri', ], + 'notifyEmail' => [ 'type' => 'string', 'locationName' => 'notifyEmail', ], + 'notifyEmailEnable' => [ 'type' => 'integer', 'locationName' => 'notifyEmailEnable', ], + 'notifyMsgBarEnable' => [ 'type' => 'integer', 'locationName' => 'notifyMsgBarEnable', ], + 'notifySms' => [ 'type' => 'string', 'locationName' => 'notifySms', ], + 'notifySmsEnable' => [ 'type' => 'integer', 'locationName' => 'notifySmsEnable', ], + 'protocol' => [ 'type' => 'integer', 'locationName' => 'protocol', ], + 'stopRecoverRule' => [ 'type' => 'integer', 'locationName' => 'stopRecoverRule', ], + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'switchRecoverRule' => [ 'type' => 'integer', 'locationName' => 'switchRecoverRule', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'usedType' => [ 'type' => 'integer', 'locationName' => 'usedType', ], + ], + ], + 'UpdateMonitor' => [ + 'type' => 'structure', + 'members' => [ + 'alarmLimit' => [ 'type' => 'integer', 'locationName' => 'alarmLimit', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ipBackup01' => [ 'type' => 'string', 'locationName' => 'ipBackup01', ], + 'ipBackup02' => [ 'type' => 'string', 'locationName' => 'ipBackup02', ], + 'monitorEnable' => [ 'type' => 'integer', 'locationName' => 'monitorEnable', ], + 'monitorFreq' => [ 'type' => 'integer', 'locationName' => 'monitorFreq', ], + 'monitorPort' => [ 'type' => 'integer', 'locationName' => 'monitorPort', ], + 'monitorRule' => [ 'type' => 'integer', 'locationName' => 'monitorRule', ], + 'monitorUri' => [ 'type' => 'string', 'locationName' => 'monitorUri', ], + 'notifyEmailEnable' => [ 'type' => 'integer', 'locationName' => 'notifyEmailEnable', ], + 'notifyMsgBarEnable' => [ 'type' => 'integer', 'locationName' => 'notifyMsgBarEnable', ], + 'notifySmsEnable' => [ 'type' => 'integer', 'locationName' => 'notifySmsEnable', ], + 'protocol' => [ 'type' => 'integer', 'locationName' => 'protocol', ], + 'stopRecoverRule' => [ 'type' => 'integer', 'locationName' => 'stopRecoverRule', ], + 'switchRecoverRule' => [ 'type' => 'integer', 'locationName' => 'switchRecoverRule', ], + ], + ], + 'MonitorAlarmInfo' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + ], + ], + 'UpdateRR' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + ], + ], + 'RR' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'Setalb' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + ], + ], + 'Getalb' => [ + 'type' => 'structure', + 'members' => [ + 'balance' => [ 'type' => 'boolean', 'locationName' => 'balance', ], + 'record' => [ 'type' => 'string', 'locationName' => 'record', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostRRlb', ], ], + ], + ], + 'AddRR' => [ + 'type' => 'structure', + 'members' => [ + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + ], + ], + 'RRInfo' => [ + 'type' => 'structure', + 'members' => [ + 'creator' => [ 'type' => 'string', 'locationName' => 'creator', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'resolvingStatus' => [ 'type' => 'string', 'locationName' => 'resolvingStatus', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + ], + ], + 'Getlb' => [ + 'type' => 'structure', + 'members' => [ + 'balance' => [ 'type' => 'boolean', 'locationName' => 'balance', ], + 'record' => [ 'type' => 'string', 'locationName' => 'record', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostRRlb', ], ], + ], + ], + 'BatchSetDNS' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + ], + ], + 'SetRR' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetRecords', ], ], + ], + ], + 'Setlb' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + ], + ], + 'ImportDNS' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + ], + ], + 'Jdvpc' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'binded' => [ 'type' => 'boolean', 'locationName' => 'binded', ], + ], + ], + 'ViewTree' => [ + 'type' => 'structure', + 'members' => [ + 'disabled' => [ 'type' => 'boolean', 'locationName' => 'disabled', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'leaf' => [ 'type' => 'boolean', 'locationName' => 'leaf', ], + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewTree', ], ], + ], + ], + 'HostRRlb' => [ + 'type' => 'structure', + 'members' => [ + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'rate' => [ 'type' => 'double', 'locationName' => 'rate', ], + ], + ], + 'SetRecords' => [ + 'type' => 'structure', + 'members' => [ + 'records' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'views' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'SubDomainExist' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'isExist' => [ 'type' => 'integer', 'locationName' => 'isExist', ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'UserViewInput' => [ + 'type' => 'structure', + 'members' => [ + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'ipRanges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'isDelete' => [ 'type' => 'integer', 'locationName' => 'isDelete', ], + 'creator' => [ 'type' => 'string', 'locationName' => 'creator', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'updator' => [ 'type' => 'string', 'locationName' => 'updator', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'DelView' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + ], + ], + 'DelViewIP' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'ipRanges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AddView' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'ipRanges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Userview' => [ + 'type' => 'structure', + 'members' => [ + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'isDelete' => [ 'type' => 'integer', 'locationName' => 'isDelete', ], + 'creator' => [ 'type' => 'string', 'locationName' => 'creator', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'updator' => [ 'type' => 'string', 'locationName' => 'updator', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'AddViewIP' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'ipRanges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetActionLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Actionlog', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'GetActionLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'keyWord' => [ 'type' => 'string', 'locationName' => 'keyWord', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetActionLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetActionLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainQueryCountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDomainQueryCountResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainQueryTrafficResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'traffic' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + ], + ], + 'DelDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDomainQueryTrafficResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDomainQueryTrafficResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DelDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDomainsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'GetDomainQueryTrafficRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'start' => [ 'type' => 'string', 'locationName' => 'start', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DelDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetDomainQueryCountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'start' => [ 'type' => 'string', 'locationName' => 'start', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'AddDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packId' => [ 'type' => 'integer', 'locationName' => 'packId', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDomainQueryCountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'traffic' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'UpdateDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DomainAdded', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + ], + ], + 'UpdateDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'OperateRRResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BatchSetDnsResolveResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UpdateRRRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'UpdateRR', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'SearchRRRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'GetViewTreeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadMode' => [ 'type' => 'integer', 'locationName' => 'loadMode', ], + 'packId' => [ 'type' => 'integer', 'locationName' => 'packId', ], + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'UpdateRRResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetViewTreeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetViewTreeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddRRResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'shape' => 'RR', ], + ], + ], + 'AddRRRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AddRR', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'OperateRRResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetViewTreeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewTree', ], ], + ], + ], + 'SearchRRResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SearchRRResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchSetDnsResolveResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'BatchSetDnsResolveResultShape', ], + ], + ], + 'OperateRRRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'AddRRResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddRRResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SearchRRResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RR', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + ], + ], + 'UpdateRRResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchSetDnsResolveRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchSetDNS', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetUserViewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DelUserViewResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddUserViewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddUserViewResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddUserViewIPResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DelUserViewIPResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DelUserViewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'DelView', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddUserViewIPResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetUserViewIPResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DelUserViewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddUserViewIPRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AddViewIP', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetUserViewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetUserViewResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddUserViewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Userview', ], + ], + ], + 'DelUserViewIPRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'DelViewIP', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DelUserViewIPResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetUserViewIPResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetUserViewIPResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetUserViewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserViewInput', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'AddUserViewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AddView', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetUserViewIPRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddMonitorTargetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTargetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'GetMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Monitor', ], ], + ], + ], + 'GetMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetMonitorResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'updateMonitor' => [ 'shape' => 'UpdateMonitor', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'GetMonitorAlarmInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetMonitorAlarmInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTargetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'OperateMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddMonitorTargetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'OperateMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'switchTarget' => [ 'type' => 'string', 'locationName' => 'switchTarget', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'GetMonitorAlarmInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'searchValue' => [ 'type' => 'string', 'locationName' => 'searchValue', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'AddMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddMonitorTargetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'targets' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'OperateMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetTargetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTargetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetMonitorAlarmInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitorAlarmInfo', ], ], + ], + ], + 'AddMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'UpdateMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'searchValue' => [ 'type' => 'string', 'locationName' => 'searchValue', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cloudsign/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cloudsign/v1/api-2.json.php new file mode 100644 index 0000000..6f73dd0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cloudsign/v1/api-2.json.php @@ -0,0 +1,1505 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'cloudsign', + 'protocol' => 'json', +// 'serviceFullName' => 'cloudsign', +// 'serviceId' => 'cloudsign', + ], + 'operations' => [ + 'DescribeContractList' => [ + 'name' => 'DescribeContractList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/contract', + ], + 'input' => [ 'shape' => 'DescribeContractListRequestShape', ], + 'output' => [ 'shape' => 'DescribeContractListResponseShape', ], + ], + 'SignContract' => [ + 'name' => 'SignContract', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/contract', + ], + 'input' => [ 'shape' => 'SignContractRequestShape', ], + 'output' => [ 'shape' => 'SignContractResponseShape', ], + ], + 'DownloadContracts' => [ + 'name' => 'DownloadContracts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/contract/{contractId}', + ], + 'input' => [ 'shape' => 'DownloadContractsRequestShape', ], + 'output' => [ 'shape' => 'DownloadContractsResponseShape', ], + ], + 'VerifyContract' => [ + 'name' => 'VerifyContract', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/contract/{contractId}', + ], + 'input' => [ 'shape' => 'VerifyContractRequestShape', ], + 'output' => [ 'shape' => 'VerifyContractResponseShape', ], + ], + 'DeleteContract' => [ + 'name' => 'DeleteContract', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/contract/{contractId}', + ], + 'input' => [ 'shape' => 'DeleteContractRequestShape', ], + 'output' => [ 'shape' => 'DeleteContractResponseShape', ], + ], + 'DescribeContractList' => [ + 'name' => 'DescribeContractList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smqContract:describeContractList', + ], + 'input' => [ 'shape' => 'DescribeContractListRequestShape', ], + 'output' => [ 'shape' => 'DescribeContractListResponseShape', ], + ], + 'SignContract' => [ + 'name' => 'SignContract', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smqContract:signContract', + ], + 'input' => [ 'shape' => 'SignContractRequestShape', ], + 'output' => [ 'shape' => 'SignContractResponseShape', ], + ], + 'VerifyContract' => [ + 'name' => 'VerifyContract', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smqContract/{contractId}:verifyContract', + ], + 'input' => [ 'shape' => 'VerifyContractRequestShape', ], + 'output' => [ 'shape' => 'VerifyContractResponseShape', ], + ], + 'DownloadContracts' => [ + 'name' => 'DownloadContracts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smqContract/{contractId}:downloadContracts', + ], + 'input' => [ 'shape' => 'DownloadContractsRequestShape', ], + 'output' => [ 'shape' => 'DownloadContractsResponseShape', ], + ], + 'DeleteContract' => [ + 'name' => 'DeleteContract', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/smqContract/{contractId}:deleteContract', + ], + 'input' => [ 'shape' => 'DeleteContractRequestShape', ], + 'output' => [ 'shape' => 'DeleteContractResponseShape', ], + ], + 'SaveEvidence' => [ + 'name' => 'SaveEvidence', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/evidence:evidenceSave', + ], + 'input' => [ 'shape' => 'SaveEvidenceRequestShape', ], + 'output' => [ 'shape' => 'SaveEvidenceResponseShape', ], + ], + 'SaveMultiEvidence' => [ + 'name' => 'SaveMultiEvidence', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/evidence:evidenceMultisave', + ], + 'input' => [ 'shape' => 'SaveMultiEvidenceRequestShape', ], + 'output' => [ 'shape' => 'SaveMultiEvidenceResponseShape', ], + ], + 'GetEvidence' => [ + 'name' => 'GetEvidence', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/evidence:evidenceGetEvidence', + ], + 'input' => [ 'shape' => 'GetEvidenceRequestShape', ], + 'output' => [ 'shape' => 'GetEvidenceResponseShape', ], + ], + 'GetMultiEvidence' => [ + 'name' => 'GetMultiEvidence', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/evidence:evidenceGetmulti', + ], + 'input' => [ 'shape' => 'GetMultiEvidenceRequestShape', ], + 'output' => [ 'shape' => 'GetMultiEvidenceResponseShape', ], + ], + 'GetSaveReport' => [ + 'name' => 'GetSaveReport', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/evidence:evidenceGetSaveReport', + ], + 'input' => [ 'shape' => 'GetSaveReportRequestShape', ], + 'output' => [ 'shape' => 'GetSaveReportResponseShape', ], + ], + 'DescribeApplyStatus' => [ + 'name' => 'DescribeApplyStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/manage:applyStatus', + ], + 'input' => [ 'shape' => 'DescribeApplyStatusRequestShape', ], + 'output' => [ 'shape' => 'DescribeApplyStatusResponseShape', ], + ], + 'EnableContractSave' => [ + 'name' => 'EnableContractSave', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/manage:enableContractSave', + ], + 'input' => [ 'shape' => 'EnableContractSaveRequestShape', ], + 'output' => [ 'shape' => 'EnableContractSaveResponseShape', ], + ], + 'DisableContractSave' => [ + 'name' => 'DisableContractSave', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/manage:disableContractSave', + ], + 'input' => [ 'shape' => 'DisableContractSaveRequestShape', ], + 'output' => [ 'shape' => 'DisableContractSaveResponseShape', ], + ], + 'SetKmsKeyId' => [ + 'name' => 'SetKmsKeyId', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/manage:setKmsKeyId', + ], + 'input' => [ 'shape' => 'SetKmsKeyIdRequestShape', ], + 'output' => [ 'shape' => 'SetKmsKeyIdResponseShape', ], + ], + 'DescribeStampList' => [ + 'name' => 'DescribeStampList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smqStamp:describeStampList', + ], + 'input' => [ 'shape' => 'DescribeStampListRequestShape', ], + 'output' => [ 'shape' => 'DescribeStampListResponseShape', ], + ], + 'UploadStamp' => [ + 'name' => 'UploadStamp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smqStamp:uploadStamp', + ], + 'input' => [ 'shape' => 'UploadStampRequestShape', ], + 'output' => [ 'shape' => 'UploadStampResponseShape', ], + ], + 'DownloadStamps' => [ + 'name' => 'DownloadStamps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smqStamp/{stampId}:downloadStamps', + ], + 'input' => [ 'shape' => 'DownloadStampsRequestShape', ], + 'output' => [ 'shape' => 'DownloadStampsResponseShape', ], + ], + 'DeleteStamp' => [ + 'name' => 'DeleteStamp', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/smqStamp/{stampId}:deleteStamp', + ], + 'input' => [ 'shape' => 'DeleteStampRequestShape', ], + 'output' => [ 'shape' => 'DeleteStampResponseShape', ], + ], + 'EditStamp' => [ + 'name' => 'EditStamp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smqStamp:editStamp', + ], + 'input' => [ 'shape' => 'EditStampRequestShape', ], + 'output' => [ 'shape' => 'EditStampResponseShape', ], + ], + 'DescribeStampHistoryList' => [ + 'name' => 'DescribeStampHistoryList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smqStamphistory:describeStampHistoryList', + ], + 'input' => [ 'shape' => 'DescribeStampHistoryListRequestShape', ], + 'output' => [ 'shape' => 'DescribeStampHistoryListResponseShape', ], + ], + 'DescribeTemplateList' => [ + 'name' => 'DescribeTemplateList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smqTemplate:describeTemplateList', + ], + 'input' => [ 'shape' => 'DescribeTemplateListRequestShape', ], + 'output' => [ 'shape' => 'DescribeTemplateListResponseShape', ], + ], + 'UploadTemplate' => [ + 'name' => 'UploadTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smqTemplate:uploadTemplate', + ], + 'input' => [ 'shape' => 'UploadTemplateRequestShape', ], + 'output' => [ 'shape' => 'UploadTemplateResponseShape', ], + ], + 'DownloadTemplates' => [ + 'name' => 'DownloadTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smqTemplate/{templateId}:downloadTemplates', + ], + 'input' => [ 'shape' => 'DownloadTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DownloadTemplatesResponseShape', ], + ], + 'DeleteTemplate' => [ + 'name' => 'DeleteTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/smqTemplate/{templateId}:deleteTemplate', + ], + 'input' => [ 'shape' => 'DeleteTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteTemplateResponseShape', ], + ], + 'PaddingTemplate' => [ + 'name' => 'PaddingTemplate', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/smqTemplate/{templateId}:paddingTemplate', + ], + 'input' => [ 'shape' => 'PaddingTemplateRequestShape', ], + 'output' => [ 'shape' => 'PaddingTemplateResponseShape', ], + ], + 'DescribeStampList' => [ + 'name' => 'DescribeStampList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/stamp', + ], + 'input' => [ 'shape' => 'DescribeStampListRequestShape', ], + 'output' => [ 'shape' => 'DescribeStampListResponseShape', ], + ], + 'UploadStamp' => [ + 'name' => 'UploadStamp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/stamp', + ], + 'input' => [ 'shape' => 'UploadStampRequestShape', ], + 'output' => [ 'shape' => 'UploadStampResponseShape', ], + ], + 'DownloadStamps' => [ + 'name' => 'DownloadStamps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/stamp/{stampId}', + ], + 'input' => [ 'shape' => 'DownloadStampsRequestShape', ], + 'output' => [ 'shape' => 'DownloadStampsResponseShape', ], + ], + 'DeleteStamp' => [ + 'name' => 'DeleteStamp', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/stamp/{stampId}', + ], + 'input' => [ 'shape' => 'DeleteStampRequestShape', ], + 'output' => [ 'shape' => 'DeleteStampResponseShape', ], + ], + 'DescribeTemplateList' => [ + 'name' => 'DescribeTemplateList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/template', + ], + 'input' => [ 'shape' => 'DescribeTemplateListRequestShape', ], + 'output' => [ 'shape' => 'DescribeTemplateListResponseShape', ], + ], + 'UploadTemplate' => [ + 'name' => 'UploadTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/template', + ], + 'input' => [ 'shape' => 'UploadTemplateRequestShape', ], + 'output' => [ 'shape' => 'UploadTemplateResponseShape', ], + ], + 'DownloadTemplates' => [ + 'name' => 'DownloadTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/template/{templateId}', + ], + 'input' => [ 'shape' => 'DownloadTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DownloadTemplatesResponseShape', ], + ], + 'PaddingTemplate' => [ + 'name' => 'PaddingTemplate', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/template/{templateId}', + ], + 'input' => [ 'shape' => 'PaddingTemplateRequestShape', ], + 'output' => [ 'shape' => 'PaddingTemplateResponseShape', ], + ], + 'DeleteTemplate' => [ + 'name' => 'DeleteTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/template/{templateId}', + ], + 'input' => [ 'shape' => 'DeleteTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteTemplateResponseShape', ], + ], + ], + 'shapes' => [ + 'PageAgentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'agentName' => [ 'type' => 'string', 'locationName' => 'agentName', ], + 'agentPhone' => [ 'type' => 'string', 'locationName' => 'agentPhone', ], + 'agentIdCardNum' => [ 'type' => 'string', 'locationName' => 'agentIdCardNum', ], + ], + ], + 'DetailAgentInfo' => [ + 'type' => 'structure', + 'members' => [ + 'agentId' => [ 'type' => 'string', 'locationName' => 'agentId', ], + 'agentName' => [ 'type' => 'string', 'locationName' => 'agentName', ], + 'agentPhone' => [ 'type' => 'string', 'locationName' => 'agentPhone', ], + 'agentIdCardNum' => [ 'type' => 'string', 'locationName' => 'agentIdCardNum', ], + 'agentFileName' => [ 'type' => 'string', 'locationName' => 'agentFileName', ], + 'agentPageInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'PdfPageInfo', ], ], + ], + ], + 'PdfPageInfo' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'type' => 'integer', 'locationName' => 'page', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'imgBase64' => [ 'type' => 'string', 'locationName' => 'imgBase64', ], + ], + ], + 'AgentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'agentName' => [ 'type' => 'string', 'locationName' => 'agentName', ], + 'agentIdcardNum' => [ 'type' => 'string', 'locationName' => 'agentIdcardNum', ], + 'agentPhone' => [ 'type' => 'string', 'locationName' => 'agentPhone', ], + 'agentAuthFile' => [ 'type' => 'string', 'locationName' => 'agentAuthFile', ], + 'agentFileName' => [ 'type' => 'string', 'locationName' => 'agentFileName', ], + ], + ], + 'EditAgentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'agentId' => [ 'type' => 'string', 'locationName' => 'agentId', ], + 'agentAuthFile' => [ 'type' => 'string', 'locationName' => 'agentAuthFile', ], + ], + ], + 'AgentInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'companyName' => [ 'type' => 'string', 'locationName' => 'companyName', ], + 'agentName' => [ 'type' => 'string', 'locationName' => 'agentName', ], + 'agentPhone' => [ 'type' => 'string', 'locationName' => 'agentPhone', ], + 'agentIdCardNum' => [ 'type' => 'string', 'locationName' => 'agentIdCardNum', ], + 'agentFileName' => [ 'type' => 'string', 'locationName' => 'agentFileName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'note' => [ 'type' => 'string', 'locationName' => 'note', ], + ], + ], + 'PageAgentResp' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'ContractInfo' => [ + 'type' => 'structure', + 'members' => [ + 'contractId' => [ 'type' => 'string', 'locationName' => 'contractId', ], + 'contractTitle' => [ 'type' => 'string', 'locationName' => 'contractTitle', ], + 'stampNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contractContent' => [ 'type' => 'string', 'locationName' => 'contractContent', ], + 'contractDigest' => [ 'type' => 'string', 'locationName' => 'contractDigest', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'businessId' => [ 'type' => 'string', 'locationName' => 'businessId', ], + ], + ], + 'ContractSpec' => [ + 'type' => 'structure', + 'members' => [ + 'personStamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'PerStamp', ], ], + 'companyStamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComStamp', ], ], + 'contractContent' => [ 'type' => 'string', 'locationName' => 'contractContent', ], + 'templateContent' => [ 'type' => 'string', 'locationName' => 'templateContent', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'contractTitle' => [ 'type' => 'string', 'locationName' => 'contractTitle', ], + 'caType' => [ 'type' => 'string', 'locationName' => 'caType', ], + 'stampStyle' => [ 'type' => 'string', 'locationName' => 'stampStyle', ], + 'certExpire' => [ 'type' => 'integer', 'locationName' => 'certExpire', ], + 'businessId' => [ 'type' => 'string', 'locationName' => 'businessId', ], + 'needStorage' => [ 'type' => 'boolean', 'locationName' => 'needStorage', ], + 'needContract' => [ 'type' => 'boolean', 'locationName' => 'needContract', ], + 'dept' => [ 'type' => 'string', 'locationName' => 'dept', ], + 'pageRange' => [ 'type' => 'string', 'locationName' => 'pageRange', ], + ], + ], + 'VerifyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'results' => [ 'type' => 'list', 'member' => [ 'shape' => 'StampResult', ], ], + ], + ], + 'ComStamp' => [ + 'type' => 'structure', + 'members' => [ + 'stampMax' => [ 'type' => 'integer', 'locationName' => 'stampMax', ], + 'signPositionType' => [ 'type' => 'integer', 'locationName' => 'signPositionType', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'positionX' => [ 'type' => 'integer', 'locationName' => 'positionX', ], + 'positionY' => [ 'type' => 'integer', 'locationName' => 'positionY', ], + 'offsetX' => [ 'type' => 'integer', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'integer', 'locationName' => 'offsetY', ], + 'page' => [ 'type' => 'integer', 'locationName' => 'page', ], + 'sealName' => [ 'type' => 'string', 'locationName' => 'sealName', ], + 'imageB64' => [ 'type' => 'string', 'locationName' => 'imageB64', ], + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'isDefault' => [ 'type' => 'boolean', 'locationName' => 'isDefault', ], + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'imageSize' => [ 'type' => 'integer', 'locationName' => 'imageSize', ], + 'imageHeight' => [ 'type' => 'integer', 'locationName' => 'imageHeight', ], + 'imageWidth' => [ 'type' => 'integer', 'locationName' => 'imageWidth', ], + 'orgName' => [ 'type' => 'string', 'locationName' => 'orgName', ], + 'legalPersonName' => [ 'type' => 'string', 'locationName' => 'legalPersonName', ], + 'transactorName' => [ 'type' => 'string', 'locationName' => 'transactorName', ], + 'transactorIdCardNum' => [ 'type' => 'string', 'locationName' => 'transactorIdCardNum', ], + 'transactorMobile' => [ 'type' => 'string', 'locationName' => 'transactorMobile', ], + 'identifyType' => [ 'type' => 'string', 'locationName' => 'identifyType', ], + 'identifyValue' => [ 'type' => 'string', 'locationName' => 'identifyValue', ], + 'stampStyle' => [ 'type' => 'string', 'locationName' => 'stampStyle', ], + 'certExpire' => [ 'type' => 'integer', 'locationName' => 'certExpire', ], + 'pageRange' => [ 'type' => 'string', 'locationName' => 'pageRange', ], + 'positionPoint' => [ 'type' => 'string', 'locationName' => 'positionPoint', ], + 'keywordCenter' => [ 'type' => 'boolean', 'locationName' => 'keywordCenter', ], + ], + ], + 'ContractVerifySpec' => [ + 'type' => 'structure', + 'members' => [ + 'contractContent' => [ 'type' => 'string', 'locationName' => 'contractContent', ], + 'checkCertChain' => [ 'type' => 'boolean', 'locationName' => 'checkCertChain', ], + ], + ], + 'PerStamp' => [ + 'type' => 'structure', + 'members' => [ + 'stampMax' => [ 'type' => 'integer', 'locationName' => 'stampMax', ], + 'signPositionType' => [ 'type' => 'integer', 'locationName' => 'signPositionType', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'positionX' => [ 'type' => 'integer', 'locationName' => 'positionX', ], + 'positionY' => [ 'type' => 'integer', 'locationName' => 'positionY', ], + 'offsetX' => [ 'type' => 'integer', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'integer', 'locationName' => 'offsetY', ], + 'page' => [ 'type' => 'integer', 'locationName' => 'page', ], + 'sealName' => [ 'type' => 'string', 'locationName' => 'sealName', ], + 'imageB64' => [ 'type' => 'string', 'locationName' => 'imageB64', ], + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'isDefault' => [ 'type' => 'boolean', 'locationName' => 'isDefault', ], + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'imageSize' => [ 'type' => 'integer', 'locationName' => 'imageSize', ], + 'imageHeight' => [ 'type' => 'integer', 'locationName' => 'imageHeight', ], + 'imageWidth' => [ 'type' => 'integer', 'locationName' => 'imageWidth', ], + 'personalName' => [ 'type' => 'string', 'locationName' => 'personalName', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'identifyType' => [ 'type' => 'string', 'locationName' => 'identifyType', ], + 'identifyValue' => [ 'type' => 'string', 'locationName' => 'identifyValue', ], + 'stampStyle' => [ 'type' => 'string', 'locationName' => 'stampStyle', ], + 'certExpire' => [ 'type' => 'integer', 'locationName' => 'certExpire', ], + 'pageRange' => [ 'type' => 'string', 'locationName' => 'pageRange', ], + 'positionPoint' => [ 'type' => 'string', 'locationName' => 'positionPoint', ], + 'keywordCenter' => [ 'type' => 'boolean', 'locationName' => 'keywordCenter', ], + ], + ], + 'SignUserContractStatus' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusDescription' => [ 'type' => 'string', 'locationName' => 'statusDescription', ], + ], + ], + 'DownloadContractInfo' => [ + 'type' => 'structure', + 'members' => [ + 'contractId' => [ 'type' => 'string', 'locationName' => 'contractId', ], + 'contractName' => [ 'type' => 'string', 'locationName' => 'contractName', ], + 'contractContent' => [ 'type' => 'string', 'locationName' => 'contractContent', ], + 'contractDigest' => [ 'type' => 'string', 'locationName' => 'contractDigest', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'PdfViewInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pdfBase64' => [ 'type' => 'string', 'locationName' => 'pdfBase64', ], + 'numberOfPages' => [ 'type' => 'integer', 'locationName' => 'numberOfPages', ], + 'pageInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'PdfPageInfo', ], ], + ], + ], + 'SignatureInfo' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'type' => 'integer', 'locationName' => 'page', ], + 'positionX' => [ 'type' => 'integer', 'locationName' => 'positionX', ], + 'positionY' => [ 'type' => 'integer', 'locationName' => 'positionY', ], + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + ], + ], + 'ReadySignContractResp' => [ + 'type' => 'structure', + 'members' => [ + 'keywordInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeywordInfo', ], ], + 'pageInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'PdfPageInfo', ], ], + 'signStamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'SignStampInfo', ], ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'certificationAgreement' => [ 'type' => 'string', 'locationName' => 'certificationAgreement', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'senderName' => [ 'type' => 'string', 'locationName' => 'senderName', ], + 'signingName' => [ 'type' => 'string', 'locationName' => 'signingName', ], + 'signPositionType' => [ 'type' => 'integer', 'locationName' => 'signPositionType', ], + 'hash' => [ 'type' => 'string', 'locationName' => 'hash', ], + ], + ], + 'PageSignContractInfo' => [ + 'type' => 'structure', + 'members' => [ + 'contractId' => [ 'type' => 'string', 'locationName' => 'contractId', ], + 'contractRecordId' => [ 'type' => 'string', 'locationName' => 'contractRecordId', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileSize' => [ 'type' => 'string', 'locationName' => 'fileSize', ], + 'contractNo' => [ 'type' => 'string', 'locationName' => 'contractNo', ], + 'contractNoSub' => [ 'type' => 'string', 'locationName' => 'contractNoSub', ], + 'orderSign' => [ 'type' => 'integer', 'locationName' => 'orderSign', ], + 'orderSignDescription' => [ 'type' => 'string', 'locationName' => 'orderSignDescription', ], + 'note' => [ 'type' => 'string', 'locationName' => 'note', ], + 'senderName' => [ 'type' => 'string', 'locationName' => 'senderName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusDescription' => [ 'type' => 'string', 'locationName' => 'statusDescription', ], + 'signUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SignUserContractStatus', ], ], + 'rejectUserId' => [ 'type' => 'string', 'locationName' => 'rejectUserId', ], + 'rejectUserName' => [ 'type' => 'string', 'locationName' => 'rejectUserName', ], + 'signPositionType' => [ 'type' => 'integer', 'locationName' => 'signPositionType', ], + 'signPositionTypeDescription' => [ 'type' => 'string', 'locationName' => 'signPositionTypeDescription', ], + ], + ], + 'CreateContractSpec' => [ + 'type' => 'structure', + 'members' => [ + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'users' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserInfo', ], ], + 'signPositionType' => [ 'type' => 'integer', 'locationName' => 'signPositionType', ], + 'orderSign' => [ 'type' => 'integer', 'locationName' => 'orderSign', ], + 'contractBase64' => [ 'type' => 'string', 'locationName' => 'contractBase64', ], + 'contractNo' => [ 'type' => 'string', 'locationName' => 'contractNo', ], + 'contractNoSub' => [ 'type' => 'string', 'locationName' => 'contractNoSub', ], + 'note' => [ 'type' => 'string', 'locationName' => 'note', ], + 'ownerCloudUserId' => [ 'type' => 'string', 'locationName' => 'ownerCloudUserId', ], + ], + ], + 'DownloadContractResp' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'contractList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DownloadContractInfo', ], ], + ], + ], + 'HistoryContractInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusDescription' => [ 'type' => 'string', 'locationName' => 'statusDescription', ], + 'contractId' => [ 'type' => 'string', 'locationName' => 'contractId', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'PreviewAndHistoryResp' => [ + 'type' => 'structure', + 'members' => [ + 'historyInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoryContractInfo', ], ], + 'names' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'pdfViewInfo' => [ 'shape' => 'PdfViewInfo', ], + ], + ], + 'UserInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'idCardNum' => [ 'type' => 'string', 'locationName' => 'idCardNum', ], + 'signOrder' => [ 'type' => 'integer', 'locationName' => 'signOrder', ], + 'userType' => [ 'type' => 'integer', 'locationName' => 'userType', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + ], + ], + 'KeywordInfo' => [ + 'type' => 'structure', + 'members' => [ + 'signer' => [ 'type' => 'string', 'locationName' => 'signer', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + ], + ], + 'SignContractSpec' => [ + 'type' => 'structure', + 'members' => [ + 'contractRecordId' => [ 'type' => 'string', 'locationName' => 'contractRecordId', ], + 'smsCode' => [ 'type' => 'string', 'locationName' => 'smsCode', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + 'hash' => [ 'type' => 'string', 'locationName' => 'hash', ], + 'signatures' => [ 'type' => 'list', 'member' => [ 'shape' => 'SignatureInfo', ], ], + ], + ], + 'SignStampInfo' => [ + 'type' => 'structure', + 'members' => [ + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + 'stampName' => [ 'type' => 'string', 'locationName' => 'stampName', ], + 'stampUrl' => [ 'type' => 'string', 'locationName' => 'stampUrl', ], + ], + ], + 'PageContractResp' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'PageSignContractInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'CountByPeriodResp' => [ + 'type' => 'structure', + 'members' => [ + 'get' => [ 'type' => '类型是map<String, int>, 意思是map<时间, 数量>。如果是1,时间为“2022-09-21 18:00:00”;如果是7、30,时间为“2022-09-21”', 'locationName' => 'get', ], + 'put' => [ 'type' => '同上', 'locationName' => 'put', ], + 'getReport' => [ 'type' => '同上', 'locationName' => 'getReport', ], + ], + ], + 'GetCountResp' => [ + 'type' => 'structure', + 'members' => [ + 'totalNumber' => [ 'type' => 'integer', 'locationName' => 'totalNumber', ], + 'getNumber' => [ 'type' => 'integer', 'locationName' => 'getNumber', ], + 'putNumber' => [ 'type' => 'integer', 'locationName' => 'putNumber', ], + 'czReportNumber' => [ 'type' => 'integer', 'locationName' => 'czReportNumber', ], + 'totalTodayNumber' => [ 'type' => 'integer', 'locationName' => 'totalTodayNumber', ], + 'czReportTodayNumber' => [ 'type' => 'integer', 'locationName' => 'czReportTodayNumber', ], + 'putTodayNumber' => [ 'type' => 'integer', 'locationName' => 'putTodayNumber', ], + 'getTodayNumber' => [ 'type' => 'integer', 'locationName' => 'getTodayNumber', ], + 'totalYesterdayNumber' => [ 'type' => 'integer', 'locationName' => 'totalYesterdayNumber', ], + 'putYesterdayNumber' => [ 'type' => 'integer', 'locationName' => 'putYesterdayNumber', ], + 'czReportYesterdayNumber' => [ 'type' => 'integer', 'locationName' => 'czReportYesterdayNumber', ], + 'getYesterdayNumber' => [ 'type' => 'integer', 'locationName' => 'getYesterdayNumber', ], + ], + ], + 'RecordListResp' => [ + 'type' => 'structure', + 'members' => [ + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'last' => [ 'type' => 'boolean', 'locationName' => 'last', ], + 'numberOfElements' => [ 'type' => 'integer', 'locationName' => 'numberOfElements', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'first' => [ 'type' => 'boolean', 'locationName' => 'first', ], + 'empty' => [ 'type' => 'boolean', 'locationName' => 'empty', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'content' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'UserTypeResp' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'AuditStaticsResp' => [ + 'type' => 'structure', + 'members' => [ + 'get' => [ 'type' => 'string', 'locationName' => 'get', ], + 'put' => [ 'type' => 'string', 'locationName' => 'put', ], + 'total' => [ 'type' => 'string', 'locationName' => 'total', ], + ], + ], + 'UserResp' => [ + 'type' => 'structure', + 'members' => [ + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'last' => [ 'type' => 'boolean', 'locationName' => 'last', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'numberOfElements' => [ 'type' => 'integer', 'locationName' => 'numberOfElements', ], + 'first' => [ 'type' => 'boolean', 'locationName' => 'first', ], + 'pageable' => [ 'type' => 'string', 'locationName' => 'pageable', ], + 'sort' => [ 'type' => 'string', 'locationName' => 'sort', ], + 'content' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'AuditResp' => [ + 'type' => 'structure', + 'members' => [ + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'last' => [ 'type' => 'boolean', 'locationName' => 'last', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'numberOfElements' => [ 'type' => 'integer', 'locationName' => 'numberOfElements', ], + 'first' => [ 'type' => 'boolean', 'locationName' => 'first', ], + 'pageable' => [ 'type' => 'string', 'locationName' => 'pageable', ], + 'sort' => [ 'type' => 'string', 'locationName' => 'sort', ], + 'content' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'SaveEvidenceResp' => [ + 'type' => 'structure', + 'members' => [ + 'evidenceId' => [ 'type' => 'string', 'locationName' => 'evidenceId', ], + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + ], + ], + 'EvidenceFile' => [ + 'type' => 'structure', + 'members' => [ + 'fileType' => [ 'type' => 'string', 'locationName' => 'fileType', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileContent' => [ 'type' => 'base64', 'locationName' => 'fileContent', ], + ], + ], + 'GetEvidenceResp' => [ + 'type' => 'structure', + 'members' => [ + 'evidenceId' => [ 'type' => 'string', 'locationName' => 'evidenceId', ], + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + 'evidenceMessageId' => [ 'type' => 'string', 'locationName' => 'evidenceMessageId', ], + 'evidenceFileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvidenceFile', ], ], + ], + ], + 'SmsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'contractRecordId' => [ 'type' => 'string', 'locationName' => 'contractRecordId', ], + ], + ], + 'StampInfo' => [ + 'type' => 'structure', + 'members' => [ + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + 'stampName' => [ 'type' => 'string', 'locationName' => 'stampName', ], + 'stampContent' => [ 'type' => 'string', 'locationName' => 'stampContent', ], + 'stampDigest' => [ 'type' => 'string', 'locationName' => 'stampDigest', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'stampUrl' => [ 'type' => 'string', 'locationName' => 'stampUrl', ], + 'stampAttributes' => [ 'type' => 'string', 'locationName' => 'stampAttributes', ], + ], + ], + 'StampHistoryInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'createdBy' => [ 'type' => 'string', 'locationName' => 'createdBy', ], + 'operatorPhone' => [ 'type' => 'string', 'locationName' => 'operatorPhone', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'operatorType' => [ 'type' => 'string', 'locationName' => 'operatorType', ], + 'note' => [ 'type' => 'string', 'locationName' => 'note', ], + ], + ], + 'EidtStampSpec' => [ + 'type' => 'structure', + 'members' => [ + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + 'stampName' => [ 'type' => 'string', 'locationName' => 'stampName', ], + ], + ], + 'StampSpec' => [ + 'type' => 'structure', + 'members' => [ + 'stampContent' => [ 'type' => 'string', 'locationName' => 'stampContent', ], + 'stampName' => [ 'type' => 'string', 'locationName' => 'stampName', ], + 'note' => [ 'type' => 'string', 'locationName' => 'note', ], + ], + ], + 'PageStampHistoryResp' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'StampHistoryInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'SignItem' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + ], + ], + 'StatisticsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'contractNumber' => [ 'type' => 'integer', 'locationName' => 'contractNumber', ], + 'stampNumber' => [ 'type' => 'integer', 'locationName' => 'stampNumber', ], + 'templateNumber' => [ 'type' => 'integer', 'locationName' => 'templateNumber', ], + 'contractSave' => [ 'type' => 'boolean', 'locationName' => 'contractSave', ], + 'usedSpace' => [ 'type' => 'integer', 'locationName' => 'usedSpace', ], + 'kmsKeyId' => [ 'type' => 'string', 'locationName' => 'kmsKeyId', ], + 'signStatistic' => [ 'type' => 'list', 'member' => [ 'shape' => 'SignItem', ], ], + ], + ], + 'SmqStatisticsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pageSign' => [ 'type' => 'string', 'locationName' => 'pageSign', ], + 'apiSign' => [ 'type' => 'string', 'locationName' => 'apiSign', ], + ], + ], + 'PaddingInfo' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'page' => [ 'type' => 'integer', 'locationName' => 'page', ], + ], + ], + 'TemplateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateTitle' => [ 'type' => 'string', 'locationName' => 'templateTitle', ], + 'templateFileName' => [ 'type' => 'string', 'locationName' => 'templateFileName', ], + 'templateContent' => [ 'type' => 'string', 'locationName' => 'templateContent', ], + 'templateDigest' => [ 'type' => 'string', 'locationName' => 'templateDigest', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'paddingInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaddingInfo', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'PaddingSpec' => [ + 'type' => 'structure', + 'members' => [ + 'paddingInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaddingInfo', ], ], + ], + ], + 'TemplateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'templateContent' => [ 'type' => 'string', 'locationName' => 'templateContent', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateTitle' => [ 'type' => 'string', 'locationName' => 'templateTitle', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'note' => [ 'type' => 'string', 'locationName' => 'note', ], + 'holdingKeys' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UserCenterInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idCardNum' => [ 'type' => 'string', 'locationName' => 'idCardNum', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'userType' => [ 'type' => 'integer', 'locationName' => 'userType', ], + ], + ], + 'UserCenterSmsCodeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + ], + ], + 'UserCenterInfoSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idCardNum' => [ 'type' => 'string', 'locationName' => 'idCardNum', ], + 'smsCode' => [ 'type' => 'string', 'locationName' => 'smsCode', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + ], + ], + 'AuthorizedUserInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cloudUserId' => [ 'type' => 'string', 'locationName' => 'cloudUserId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'CreateOrderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pageSignBuyId' => [ 'type' => 'string', 'locationName' => 'pageSignBuyId', ], + 'apiSignBuyId' => [ 'type' => 'string', 'locationName' => 'apiSignBuyId', ], + 'storageBuyId' => [ 'type' => 'string', 'locationName' => 'storageBuyId', ], + 'userType' => [ 'type' => 'integer', 'locationName' => 'userType', ], + ], + ], + 'DeleteContractResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DownloadContractsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DownloadContractsResultShape', ], + ], + ], + 'DeleteContractRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'contractId' => [ 'type' => 'string', 'locationName' => 'contractId', ], + ], + ], + 'SignContractRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'contractSpec' => [ 'shape' => 'ContractSpec', ], + ], + ], + 'SignContractResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'contractId' => [ 'type' => 'string', 'locationName' => 'contractId', ], + 'contractContent' => [ 'type' => 'string', 'locationName' => 'contractContent', ], + ], + ], + 'VerifyContractResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'VerifyContractResultShape', ], + ], + ], + 'StampResult' => [ + 'type' => 'structure', + 'members' => [ + 'verified' => [ 'type' => 'boolean', 'locationName' => 'verified', ], + 'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'certInfo' => [ 'type' => 'string', 'locationName' => 'certInfo', ], + 'chainRootVerified' => [ 'type' => 'boolean', 'locationName' => 'chainRootVerified', ], + 'subType' => [ 'type' => 'string', 'locationName' => 'subType', ], + ], + ], + 'SignContractResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SignContractResultShape', ], + ], + ], + 'DescribeContractListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'contractList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContractInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'VerifyContractRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'contractVerifySpec' => [ 'shape' => 'ContractVerifySpec', ], + 'contractId' => [ 'type' => 'string', 'locationName' => 'contractId', ], + ], + ], + 'DescribeContractListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'contractTitle' => [ 'type' => 'string', 'locationName' => 'contractTitle', ], + ], + ], + 'DeleteContractResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'VerifyContractResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'results' => [ 'type' => 'list', 'member' => [ 'shape' => 'StampResult', ], ], + ], + ], + 'DescribeContractListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeContractListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DownloadContractsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'contractId' => [ 'type' => 'string', 'locationName' => 'contractId', ], + ], + ], + 'DownloadContractsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'contractList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContractInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'GetMultiEvidenceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetMultiEvidenceResultShape', ], + ], + ], + 'SaveMultiEvidenceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'data' => [ 'shape' => 'SaveEvidenceResp', ], + ], + ], + 'SaveMultiEvidenceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SaveMultiEvidenceResultShape', ], + ], + ], + 'GetSaveReportRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'businessId' => [ 'type' => 'string', 'locationName' => 'businessId', ], + 'chainCode' => [ 'type' => 'string', 'locationName' => 'chainCode', ], + ], + ], + 'SaveEvidenceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'businessId' => [ 'type' => 'string', 'locationName' => 'businessId', ], + 'file' => [ 'type' => 'string', 'locationName' => 'file', ], + ], + ], + 'GetEvidenceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'businessId' => [ 'type' => 'string', 'locationName' => 'businessId', ], + 'evidenceId' => [ 'type' => 'string', 'locationName' => 'evidenceId', ], + ], + ], + 'GetEvidenceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'data' => [ 'shape' => 'GetEvidenceResp', ], + ], + ], + 'SaveEvidenceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SaveEvidenceResultShape', ], + ], + ], + 'GetEvidenceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetEvidenceResultShape', ], + ], + ], + 'GetSaveReportResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSaveReportResultShape', ], + ], + ], + 'GetSaveReportResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'data' => [ 'shape' => 'EvidenceFile', ], + ], + ], + 'SaveMultiEvidenceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'businessId' => [ 'type' => 'string', 'locationName' => 'businessId', ], + 'file' => [ 'type' => 'string', 'locationName' => 'file', ], + 'businessCode' => [ 'type' => 'string', 'locationName' => 'businessCode', ], + 'lender' => [ 'type' => 'string', 'locationName' => 'lender', ], + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + 'evidenceType' => [ 'type' => 'string', 'locationName' => 'evidenceType', ], + 'messageDate' => [ 'type' => 'yyyy-MM-dd HH:mm:ss', 'locationName' => 'messageDate', ], + ], + ], + 'GetMultiEvidenceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'businessId' => [ 'type' => 'string', 'locationName' => 'businessId', ], + 'evidenceId' => [ 'type' => 'string', 'locationName' => 'evidenceId', ], + 'applicantIdType' => [ 'type' => 'string', 'locationName' => 'applicantIdType', ], + 'applicantIdNum' => [ 'type' => 'string', 'locationName' => 'applicantIdNum', ], + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + 'evidenceType' => [ 'type' => 'string', 'locationName' => 'evidenceType', ], + 'messageDate' => [ 'type' => 'yyyy-MM-dd HH:mm:ss', 'locationName' => 'messageDate', ], + 'evidenceMessageId' => [ 'type' => 'string', 'locationName' => 'evidenceMessageId', ], + ], + ], + 'GetMultiEvidenceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'data' => [ 'shape' => 'GetEvidenceResp', ], + ], + ], + 'SaveEvidenceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'data' => [ 'shape' => 'SaveEvidenceResp', ], + ], + ], + 'SetKmsKeyIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeApplyStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableContractSaveResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableContractSaveResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeApplyStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeApplyStatusResultShape', ], + ], + ], + 'DisableContractSaveRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableContractSaveRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableContractSaveResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetKmsKeyIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeApplyStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'usedCapacity' => [ 'type' => 'integer', 'locationName' => 'usedCapacity', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'contractSaving' => [ 'type' => 'boolean', 'locationName' => 'contractSaving', ], + 'kmsKeyId' => [ 'type' => 'string', 'locationName' => 'kmsKeyId', ], + 'applyTime' => [ 'type' => 'string', 'locationName' => 'applyTime', ], + ], + ], + 'SetKmsKeyIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'EnableContractSaveResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DownloadStampsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DownloadStampsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'DownloadStampsResultShape', ], ], + ], + ], + 'UploadStampRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'stampSpec' => [ 'shape' => 'StampSpec', ], + ], + ], + 'DescribeStampHistoryListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + ], + ], + 'DescribeStampHistoryListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStampHistoryListResultShape', ], + ], + ], + 'DescribeStampHistoryListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'data' => [ 'shape' => 'PageStampHistoryResp', ], + ], + ], + 'EditStampRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + 'stampName' => [ 'type' => 'string', 'locationName' => 'stampName', ], + ], + ], + 'EditStampResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'EditStampResultShape', ], + ], + ], + 'DeleteStampResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DownloadStampsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + ], + ], + 'DeleteStampRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + ], + ], + 'UploadStampResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UploadStampResultShape', ], + ], + ], + 'DescribeStampListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStampListResultShape', ], + ], + ], + 'DescribeStampListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'stampName' => [ 'type' => 'string', 'locationName' => 'stampName', ], + ], + ], + 'EditStampResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + ], + ], + 'UploadStampResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'stampId' => [ 'type' => 'string', 'locationName' => 'stampId', ], + ], + ], + 'DescribeStampListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'stampList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StampInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DeleteStampResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTemplateListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'templateNameOrTitle' => [ 'type' => 'string', 'locationName' => 'templateNameOrTitle', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + ], + ], + 'PaddingTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'UploadTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'DeleteTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'PaddingTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'paddingSpec' => [ 'shape' => 'PaddingSpec', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'DownloadTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'DownloadTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'DownloadTemplatesResultShape', ], ], + ], + ], + 'PaddingTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PaddingTemplateResultShape', ], + ], + ], + 'UploadTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateSpec' => [ 'shape' => 'TemplateSpec', ], + ], + ], + 'DescribeTemplateListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DownloadTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'DeleteTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTemplateListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeTemplateListResultShape', ], + ], + ], + 'UploadTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UploadTemplateResultShape', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/compile/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/compile/v1/api-2.json.php new file mode 100644 index 0000000..e4acb58 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/compile/v1/api-2.json.php @@ -0,0 +1,574 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'compile', + 'protocol' => 'json', +// 'serviceFullName' => 'compile', +// 'serviceId' => 'compile', + ], + 'operations' => [ + 'CreateDemo' => [ + 'name' => 'CreateDemo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/demo', + ], + 'input' => [ 'shape' => 'CreateDemoRequestShape', ], + 'output' => [ 'shape' => 'CreateDemoResponseShape', ], + ], + 'GetJobs' => [ + 'name' => 'GetJobs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/jobs', + ], + 'input' => [ 'shape' => 'GetJobsRequestShape', ], + 'output' => [ 'shape' => 'GetJobsResponseShape', ], + ], + 'CreateJob' => [ + 'name' => 'CreateJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/jobs', + ], + 'input' => [ 'shape' => 'CreateJobRequestShape', ], + 'output' => [ 'shape' => 'CreateJobResponseShape', ], + ], + 'DeleteJobs' => [ + 'name' => 'DeleteJobs', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/jobs', + ], + 'input' => [ 'shape' => 'DeleteJobsRequestShape', ], + 'output' => [ 'shape' => 'DeleteJobsResponseShape', ], + ], + 'GetJob' => [ + 'name' => 'GetJob', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/jobs/{id}', + ], + 'input' => [ 'shape' => 'GetJobRequestShape', ], + 'output' => [ 'shape' => 'GetJobResponseShape', ], + ], + 'UpdateJob' => [ + 'name' => 'UpdateJob', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/jobs/{id}', + ], + 'input' => [ 'shape' => 'UpdateJobRequestShape', ], + 'output' => [ 'shape' => 'UpdateJobResponseShape', ], + ], + 'DeleteJob' => [ + 'name' => 'DeleteJob', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/jobs/{id}', + ], + 'input' => [ 'shape' => 'DeleteJobRequestShape', ], + 'output' => [ 'shape' => 'DeleteJobResponseShape', ], + ], + 'StartJob' => [ + 'name' => 'StartJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/jobs/{id}:start', + ], + 'input' => [ 'shape' => 'StartJobRequestShape', ], + 'output' => [ 'shape' => 'StartJobResponseShape', ], + ], + 'GetBuildLog' => [ + 'name' => 'GetBuildLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/jobs/{jobid}/builds/{id}/log', + ], + 'input' => [ 'shape' => 'GetBuildLogRequestShape', ], + 'output' => [ 'shape' => 'GetBuildLogResponseShape', ], + ], + 'GetBuildStatus' => [ + 'name' => 'GetBuildStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/jobs/{jobid}/builds/{id}/status', + ], + 'input' => [ 'shape' => 'GetBuildStatusRequestShape', ], + 'output' => [ 'shape' => 'GetBuildStatusResponseShape', ], + ], + 'GetExternalLink' => [ + 'name' => 'GetExternalLink', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/jobs/{jobid}/builds/{id}/externalLink', + ], + 'input' => [ 'shape' => 'GetExternalLinkRequestShape', ], + 'output' => [ 'shape' => 'GetExternalLinkResponseShape', ], + ], + 'StopBuild' => [ + 'name' => 'StopBuild', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/jobs/{jobid}/builds/{id}:stop', + ], + 'input' => [ 'shape' => 'StopBuildRequestShape', ], + 'output' => [ 'shape' => 'StopBuildResponseShape', ], + ], + ], + 'shapes' => [ + 'SimpleBuild' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'jobName' => [ 'type' => 'string', 'locationName' => 'jobName', ], + 'createdAt' => [ 'type' => 'integer', 'locationName' => 'createdAt', ], + 'compilerType' => [ 'type' => 'string', 'locationName' => 'compilerType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + ], + ], + 'ComputeTypeDefine' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'buildResourceMem' => [ 'type' => 'integer', 'locationName' => 'buildResourceMem', ], + 'buildResourceCpu' => [ 'type' => 'integer', 'locationName' => 'buildResourceCpu', ], + ], + ], + 'CodeTypeDefine' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'MailTypeDefine' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'CompilerTypeDefine' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Config' => [ + 'type' => 'structure', + 'members' => [ + 'image' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageDefine', ], ], + 'codeType' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeTypeDefine', ], ], + 'oss' => [ 'type' => 'list', 'member' => [ 'shape' => 'OssDefine', ], ], + 'timeout' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeoutDefine', ], ], + 'computeType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeTypeDefine', ], ], + 'mailType' => [ 'type' => 'list', 'member' => [ 'shape' => 'MailTypeDefine', ], ], + 'compilerType' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompilerTypeDefine', ], ], + ], + ], + 'ImageDefine' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagDefine', ], ], + ], + ], + 'TagDefine' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'buildImage' => [ 'type' => 'string', 'locationName' => 'buildImage', ], + ], + ], + 'OssDefine' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'ossHost' => [ 'type' => 'string', 'locationName' => 'ossHost', ], + ], + ], + 'TimeoutDefine' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + ], + ], + 'SimpleJob' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'buildStartAt' => [ 'type' => 'integer', 'locationName' => 'buildStartAt', ], + 'compilerType' => [ 'type' => 'string', 'locationName' => 'compilerType', ], + 'buildStatus' => [ 'type' => 'string', 'locationName' => 'buildStatus', ], + ], + ], + 'CompilerTypes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'compilerType' => [ 'type' => 'string', 'locationName' => 'compilerType', ], + ], + ], + 'Job' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'createdAt' => [ 'type' => 'integer', 'locationName' => 'createdAt', ], + 'updatedAt' => [ 'type' => 'integer', 'locationName' => 'updatedAt', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'codeType' => [ 'type' => 'string', 'locationName' => 'codeType', ], + 'codeRepoUrl' => [ 'type' => 'string', 'locationName' => 'codeRepoUrl', ], + 'codeRepoUrlLabel' => [ 'type' => 'string', 'locationName' => 'codeRepoUrlLabel', ], + 'codeRepoBranch' => [ 'type' => 'string', 'locationName' => 'codeRepoBranch', ], + 'createUserName' => [ 'type' => 'string', 'locationName' => 'createUserName', ], + 'codeRepoPrivate' => [ 'type' => 'boolean', 'locationName' => 'codeRepoPrivate', ], + 'createUserPin' => [ 'type' => 'string', 'locationName' => 'createUserPin', ], + 'ossPath' => [ 'type' => 'string', 'locationName' => 'ossPath', ], + 'ossHost' => [ 'type' => 'string', 'locationName' => 'ossHost', ], + 'ossBucket' => [ 'type' => 'string', 'locationName' => 'ossBucket', ], + 'buildImage' => [ 'type' => 'string', 'locationName' => 'buildImage', ], + 'buildImageLabel' => [ 'type' => 'string', 'locationName' => 'buildImageLabel', ], + 'isUserBuildSetConfig' => [ 'type' => 'boolean', 'locationName' => 'isUserBuildSetConfig', ], + 'buildSetConfig' => [ 'type' => 'string', 'locationName' => 'buildSetConfig', ], + 'buildTimeOut' => [ 'type' => 'integer', 'locationName' => 'buildTimeOut', ], + 'buildResourceCpu' => [ 'type' => 'integer', 'locationName' => 'buildResourceCpu', ], + 'buildResourceMem' => [ 'type' => 'integer', 'locationName' => 'buildResourceMem', ], + 'noticeMail' => [ 'type' => 'string', 'locationName' => 'noticeMail', ], + 'noticeType' => [ 'type' => 'string', 'locationName' => 'noticeType', ], + 'compilerType' => [ 'type' => 'string', 'locationName' => 'compilerType', ], + 'dockerRegistry' => [ 'type' => 'string', 'locationName' => 'dockerRegistry', ], + 'dockerRepository' => [ 'type' => 'string', 'locationName' => 'dockerRepository', ], + 'dockerRegistryUri' => [ 'type' => 'string', 'locationName' => 'dockerRegistryUri', ], + ], + ], + 'RegionTypeDefine' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'CreateHookParams' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'ssl' => [ 'type' => 'boolean', 'locationName' => 'ssl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'CreateDemoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'job' => [ 'shape' => 'Job', ], + ], + ], + 'CreateDemoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDemoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDemoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetExternalLinkResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + ], + ], + 'GetBuildStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetBuildStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'JobRequest' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'codeType' => [ 'type' => 'string', 'locationName' => 'codeType', ], + 'codeRepoUrl' => [ 'type' => 'string', 'locationName' => 'codeRepoUrl', ], + 'codeRepoBranch' => [ 'type' => 'string', 'locationName' => 'codeRepoBranch', ], + 'ossPath' => [ 'type' => 'string', 'locationName' => 'ossPath', ], + 'ossHost' => [ 'type' => 'string', 'locationName' => 'ossHost', ], + 'ossBucket' => [ 'type' => 'string', 'locationName' => 'ossBucket', ], + 'buildImage' => [ 'type' => 'string', 'locationName' => 'buildImage', ], + 'isUserBuildSetConfig' => [ 'type' => 'boolean', 'locationName' => 'isUserBuildSetConfig', ], + 'buildSetConfig' => [ 'type' => 'string', 'locationName' => 'buildSetConfig', ], + 'buildTimeOut' => [ 'type' => 'integer', 'locationName' => 'buildTimeOut', ], + 'buildResourceCpu' => [ 'type' => 'integer', 'locationName' => 'buildResourceCpu', ], + 'buildResourceMem' => [ 'type' => 'integer', 'locationName' => 'buildResourceMem', ], + 'noticeMail' => [ 'type' => 'string', 'locationName' => 'noticeMail', ], + 'noticeType' => [ 'type' => 'string', 'locationName' => 'noticeType', ], + 'compilerType' => [ 'type' => 'string', 'locationName' => 'compilerType', ], + 'dockerRegistry' => [ 'type' => 'string', 'locationName' => 'dockerRegistry', ], + 'dockerRepository' => [ 'type' => 'string', 'locationName' => 'dockerRepository', ], + 'dockerRegistryUri' => [ 'type' => 'string', 'locationName' => 'dockerRegistryUri', ], + ], + ], + 'StartJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'commitresult' => [ 'type' => 'boolean', 'locationName' => 'commitresult', ], + 'buildUuid' => [ 'type' => 'string', 'locationName' => 'buildUuid', ], + ], + ], + 'DeleteJobsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteJobsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetBuildStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'createdAt' => [ 'type' => 'integer', 'locationName' => 'createdAt', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'completionRate' => [ 'type' => 'float', 'locationName' => 'completionRate', ], + ], + ], + 'GetJobsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetJobsResultShape', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UpdateJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'codeRepoUrlLabel' => [ 'type' => 'string', 'locationName' => 'codeRepoUrlLabel', ], + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'DeleteJobsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetBuildLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'log' => [ 'type' => 'string', 'locationName' => 'log', ], + 'offsetNumber' => [ 'type' => 'integer', 'locationName' => 'offsetNumber', ], + ], + ], + 'CreateJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'codeRepoUrlLabel' => [ 'type' => 'string', 'locationName' => 'codeRepoUrlLabel', ], + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'GetExternalLinkResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetExternalLinkResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetBuildLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetBuildLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'GetJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'StopBuildResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'CreateJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'JobRequest', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'JobRequest', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'job' => [ 'shape' => 'Job', ], + ], + ], + 'StopBuildResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StopBuildResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'branch' => [ 'type' => 'string', 'locationName' => 'branch', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetExternalLinkRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'expires' => [ 'type' => 'integer', 'locationName' => 'expires', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'jobid' => [ 'type' => 'string', 'locationName' => 'jobid', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'commitresult' => [ 'type' => 'boolean', 'locationName' => 'commitresult', ], + ], + ], + 'GetBuildLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'offsetNumber' => [ 'type' => 'integer', 'locationName' => 'offsetNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'jobid' => [ 'type' => 'string', 'locationName' => 'jobid', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteJobsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'StopBuildRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'jobid' => [ 'type' => 'string', 'locationName' => 'jobid', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetJobsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetJobsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'jobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleJob', ], ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StartJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetBuildStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'jobid' => [ 'type' => 'string', 'locationName' => 'jobid', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/containerregistry/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/containerregistry/v1/api-2.json.php new file mode 100644 index 0000000..1fcbecb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/containerregistry/v1/api-2.json.php @@ -0,0 +1,539 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'containerregistry', + 'protocol' => 'json', +// 'serviceFullName' => 'containerregistry', +// 'serviceId' => 'containerregistry', + ], + 'operations' => [ + 'GetAuthorizationToken' => [ + 'name' => 'GetAuthorizationToken', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}:getAuthorizationToken', + ], + 'input' => [ 'shape' => 'GetAuthorizationTokenRequestShape', ], + 'output' => [ 'shape' => 'GetAuthorizationTokenResponseShape', ], + ], + 'DescribeAuthorizationTokens' => [ + 'name' => 'DescribeAuthorizationTokens', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}/tokens', + ], + 'input' => [ 'shape' => 'DescribeAuthorizationTokensRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuthorizationTokensResponseShape', ], + ], + 'ReleaseAuthorizationToken' => [ + 'name' => 'ReleaseAuthorizationToken', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}:releaseAuthorizationToken', + ], + 'input' => [ 'shape' => 'ReleaseAuthorizationTokenRequestShape', ], + 'output' => [ 'shape' => 'ReleaseAuthorizationTokenResponseShape', ], + ], + 'DescribeImages' => [ + 'name' => 'DescribeImages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/images', + ], + 'input' => [ 'shape' => 'DescribeImagesRequestShape', ], + 'output' => [ 'shape' => 'DescribeImagesResponseShape', ], + ], + 'DeleteImage' => [ + 'name' => 'DeleteImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}/repositories/{repositoryName}:deleteImage', + ], + 'input' => [ 'shape' => 'DeleteImageRequestShape', ], + 'output' => [ 'shape' => 'DeleteImageResponseShape', ], + ], + 'DescribeQuotas' => [ + 'name' => 'DescribeQuotas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotasRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotasResponseShape', ], + ], + 'DescribeRegistries' => [ + 'name' => 'DescribeRegistries', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/registries', + ], + 'input' => [ 'shape' => 'DescribeRegistriesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRegistriesResponseShape', ], + ], + 'CreateRegistry' => [ + 'name' => 'CreateRegistry', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries', + ], + 'input' => [ 'shape' => 'CreateRegistryRequestShape', ], + 'output' => [ 'shape' => 'CreateRegistryResponseShape', ], + ], + 'DescribeRegistry' => [ + 'name' => 'DescribeRegistry', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}', + ], + 'input' => [ 'shape' => 'DescribeRegistryRequestShape', ], + 'output' => [ 'shape' => 'DescribeRegistryResponseShape', ], + ], + 'DeleteRegistry' => [ + 'name' => 'DeleteRegistry', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}', + ], + 'input' => [ 'shape' => 'DeleteRegistryRequestShape', ], + 'output' => [ 'shape' => 'DeleteRegistryResponseShape', ], + ], + 'CheckRegistryName' => [ + 'name' => 'CheckRegistryName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries:checkRegistryName', + ], + 'input' => [ 'shape' => 'CheckRegistryNameRequestShape', ], + 'output' => [ 'shape' => 'CheckRegistryNameResponseShape', ], + ], + 'CreateRepository' => [ + 'name' => 'CreateRepository', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}/repositories', + ], + 'input' => [ 'shape' => 'CreateRepositoryRequestShape', ], + 'output' => [ 'shape' => 'CreateRepositoryResponseShape', ], + ], + 'DescribeRepositories' => [ + 'name' => 'DescribeRepositories', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/listRepositories', + ], + 'input' => [ 'shape' => 'DescribeRepositoriesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRepositoriesResponseShape', ], + ], + 'DeleteRepository' => [ + 'name' => 'DeleteRepository', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}/repositories/{repositoryName}', + ], + 'input' => [ 'shape' => 'DeleteRepositoryRequestShape', ], + 'output' => [ 'shape' => 'DeleteRepositoryResponseShape', ], + ], + 'CheckRepositoryName' => [ + 'name' => 'CheckRepositoryName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/repositories:checkRepositoryName', + ], + 'input' => [ 'shape' => 'CheckRepositoryNameRequestShape', ], + 'output' => [ 'shape' => 'CheckRepositoryNameResponseShape', ], + ], + ], + 'shapes' => [ + 'AuthorizationData' => [ + 'type' => 'structure', + 'members' => [ + 'authorizationToken' => [ 'type' => 'string', 'locationName' => 'authorizationToken', ], + 'loginCmdLine' => [ 'type' => 'string', 'locationName' => 'loginCmdLine', ], + 'expiresAt' => [ 'type' => 'string', 'locationName' => 'expiresAt', ], + ], + ], + 'ImageDetail' => [ + 'type' => 'structure', + 'members' => [ + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'imageDigest' => [ 'type' => 'string', 'locationName' => 'imageDigest', ], + 'imageManifest' => [ 'type' => 'string', 'locationName' => 'imageManifest', ], + 'imagePushedAt' => [ 'type' => 'string', 'locationName' => 'imagePushedAt', ], + 'imageSizeMB' => [ 'type' => 'double', 'locationName' => 'imageSizeMB', ], + 'imageTags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'lastPullAt' => [ 'type' => 'string', 'locationName' => 'lastPullAt', ], + 'totalPullTimes' => [ 'type' => 'integer', 'locationName' => 'totalPullTimes', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'Registry' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'registryUri' => [ 'type' => 'string', 'locationName' => 'registryUri', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'totalSpaceUsedMB' => [ 'type' => 'double', 'locationName' => 'totalSpaceUsedMB', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'Repository' => [ + 'type' => 'structure', + 'members' => [ + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'updatedAt' => [ 'type' => 'string', 'locationName' => 'updatedAt', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'repositoryUri' => [ 'type' => 'string', 'locationName' => 'repositoryUri', ], + 'totalSpaceUsedMB' => [ 'type' => 'double', 'locationName' => 'totalSpaceUsedMB', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'RepositoryShort' => [ + 'type' => 'structure', + 'members' => [ + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'repositoryUri' => [ 'type' => 'string', 'locationName' => 'repositoryUri', ], + ], + ], + 'DescribeAuthorizationTokensResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAuthorizationTokensResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAuthorizationTokensResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'authorizationTokens' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizationData', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'GetAuthorizationTokenResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'authorizationToken' => [ 'type' => 'string', 'locationName' => 'authorizationToken', ], + 'loginCmdLine' => [ 'type' => 'string', 'locationName' => 'loginCmdLine', ], + 'expiresAt' => [ 'type' => 'string', 'locationName' => 'expiresAt', ], + ], + ], + 'ReleaseAuthorizationTokenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAuthorizationTokenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'expiredAfterHours' => [ 'type' => 'integer', 'locationName' => 'expiredAfterHours', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'GetAuthorizationTokenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAuthorizationTokenResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ReleaseAuthorizationTokenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'authorizationToken' => [ 'type' => 'string', 'locationName' => 'authorizationToken', ], + 'forceAll' => [ 'type' => 'boolean', 'locationName' => 'forceAll', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'ReleaseAuthorizationTokenResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAuthorizationTokensRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'DeleteImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeImagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageDetail', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeImagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageDigest' => [ 'type' => 'string', 'locationName' => 'imageDigest', ], + 'imageTag' => [ 'type' => 'string', 'locationName' => 'imageTag', ], + 'imageTagStatus' => [ 'type' => 'string', 'locationName' => 'imageTagStatus', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + ], + ], + 'DescribeImagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Quota', ], ], + ], + ], + 'DescribeQuotasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRegistriesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CheckRegistryNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckRegistryNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckRegistryNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeRegistriesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRegistriesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRegistryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRegistryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRegistryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'registry' => [ 'shape' => 'Registry', ], + ], + ], + 'CheckRegistryNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + ], + ], + 'CreateRegistryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRegistryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRegistryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'registry' => [ 'shape' => 'Registry', ], + ], + ], + 'DeleteRegistryResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteRegistryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRegistriesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'registries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Registry', ], ], + ], + ], + 'DescribeRegistryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'CreateRegistryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteRegistryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'DescribeRepositoriesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'repositories' => [ 'type' => 'list', 'member' => [ 'shape' => 'Repository', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeRepositoriesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CheckRepositoryNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteRepositoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateRepositoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRepositoryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRepositoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRepositoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'DeleteRepositoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'force' => [ 'type' => 'boolean', 'locationName' => 'force', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + ], + ], + 'CheckRepositoryNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + ], + ], + 'CheckRepositoryNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckRepositoryNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRepositoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'repository' => [ 'shape' => 'RepositoryShort', ], + ], + ], + 'DescribeRepositoriesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRepositoriesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cp/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cp/v1/api-2.json.php new file mode 100644 index 0000000..f897c85 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cp/v1/api-2.json.php @@ -0,0 +1,503 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'cp', + 'protocol' => 'json', +// 'serviceFullName' => 'cp', +// 'serviceId' => 'cp', + ], + 'operations' => [ + 'CreatePartner' => [ + 'name' => 'CreatePartner', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/partner', + ], + 'input' => [ 'shape' => 'CreatePartnerRequestShape', ], + 'output' => [ 'shape' => 'CreatePartnerResponseShape', ], + ], + 'Usercpcheck' => [ + 'name' => 'Usercpcheck', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/usercpcheck', + ], + 'input' => [ 'shape' => 'UsercpcheckRequestShape', ], + 'output' => [ 'shape' => 'UsercpcheckResponseShape', ], + ], + 'SetUserGrace' => [ + 'name' => 'SetUserGrace', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/provider:graceSetting', + ], + 'input' => [ 'shape' => 'SetUserGraceRequestShape', ], + 'output' => [ 'shape' => 'SetUserGraceResponseShape', ], + ], + 'GetUserGrace' => [ + 'name' => 'GetUserGrace', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/provider:graceInfo', + ], + 'input' => [ 'shape' => 'GetUserGraceRequestShape', ], + 'output' => [ 'shape' => 'GetUserGraceResponseShape', ], + ], + 'PartnerToken' => [ + 'name' => 'PartnerToken', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/partner/{partnerId}/token', + ], + 'input' => [ 'shape' => 'PartnerTokenRequestShape', ], + 'output' => [ 'shape' => 'PartnerTokenResponseShape', ], + ], + 'PartnerStsToken' => [ + 'name' => 'PartnerStsToken', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/partner/{partnerId}/ststoken', + ], + 'input' => [ 'shape' => 'PartnerStsTokenRequestShape', ], + 'output' => [ 'shape' => 'PartnerStsTokenResponseShape', ], + ], + 'CheckUser' => [ + 'name' => 'CheckUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/partner/{partnerId}/user:checkUserInfo', + ], + 'input' => [ 'shape' => 'CheckUserRequestShape', ], + 'output' => [ 'shape' => 'CheckUserResponseShape', ], + ], + 'SendVerificationCode' => [ + 'name' => 'SendVerificationCode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/partner/{partnerId}/user:sendVerificationCode', + ], + 'input' => [ 'shape' => 'SendVerificationCodeRequestShape', ], + 'output' => [ 'shape' => 'SendVerificationCodeResponseShape', ], + ], + 'CreateUser' => [ + 'name' => 'CreateUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/partner/{partnerId}/user:createUser', + ], + 'input' => [ 'shape' => 'CreateUserRequestShape', ], + 'output' => [ 'shape' => 'CreateUserResponseShape', ], + ], + 'ListPartnerUsers' => [ + 'name' => 'ListPartnerUsers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/partner/{partnerId}/users', + ], + 'input' => [ 'shape' => 'ListPartnerUsersRequestShape', ], + 'output' => [ 'shape' => 'ListPartnerUsersResponseShape', ], + ], + 'CreateUserAuth' => [ + 'name' => 'CreateUserAuth', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/partner/{partnerId}/user/{userId}:createUserAuth', + ], + 'input' => [ 'shape' => 'CreateUserAuthRequestShape', ], + 'output' => [ 'shape' => 'CreateUserAuthResponseShape', ], + ], + ], + 'shapes' => [ + 'CheckUserInfo' => [ + 'type' => 'structure', + 'members' => [ + 'checkType' => [ 'type' => 'string', 'locationName' => 'checkType', ], + 'checkValue' => [ 'type' => 'string', 'locationName' => 'checkValue', ], + ], + ], + 'CreateUserInfo' => [ + 'type' => 'structure', + 'members' => [ + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'countryCode' => [ 'type' => 'string', 'locationName' => 'countryCode', ], + 'customCountryCode' => [ 'type' => 'string', 'locationName' => 'customCountryCode', ], + 'mobilePhone' => [ 'type' => 'string', 'locationName' => 'mobilePhone', ], + 'customMobilePhone' => [ 'type' => 'string', 'locationName' => 'customMobilePhone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'verificationCode' => [ 'type' => 'string', 'locationName' => 'verificationCode', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + ], + ], + 'Partner' => [ + 'type' => 'structure', + 'members' => [ + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'cooperationStartTime' => [ 'type' => 'string', 'locationName' => 'cooperationStartTime', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'PartnerStsToken' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'projectId' => [ 'type' => 'string', 'locationName' => 'projectId', ], + ], + ], + 'PartnerToken' => [ + 'type' => 'structure', + 'members' => [ + 'tokenType' => [ 'type' => 'integer', 'locationName' => 'tokenType', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'projectId' => [ 'type' => 'string', 'locationName' => 'projectId', ], + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + ], + ], + 'PartnerUserInfo' => [ + 'type' => 'structure', + 'members' => [ + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'countryCode' => [ 'type' => 'string', 'locationName' => 'countryCode', ], + 'mobilePhone' => [ 'type' => 'string', 'locationName' => 'mobilePhone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'cooperationStartTime' => [ 'type' => 'string', 'locationName' => 'cooperationStartTime', ], + ], + ], + 'PatternVo' => [ + 'type' => 'structure', + 'members' => [ + 'providerCode' => [ 'type' => 'string', 'locationName' => 'providerCode', ], + 'providerId' => [ 'type' => 'long', 'locationName' => 'providerId', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'providerAccount' => [ 'type' => 'string', 'locationName' => 'providerAccount', ], + 'proofType' => [ 'type' => 'integer', 'locationName' => 'proofType', ], + 'isAuth' => [ 'type' => 'integer', 'locationName' => 'isAuth', ], + 'isMask' => [ 'type' => 'integer', 'locationName' => 'isMask', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'mode' => [ 'type' => 'integer', 'locationName' => 'mode', ], + 'providerName' => [ 'type' => 'string', 'locationName' => 'providerName', ], + 'tpaasSetting' => [ 'type' => 'string', 'locationName' => 'tpaasSetting', ], + 'proofTypeDetail' => [ 'type' => 'string', 'locationName' => 'proofTypeDetail', ], + ], + ], + 'ProviderVo' => [ + 'type' => 'structure', + 'members' => [ + 'providerCode' => [ 'type' => 'string', 'locationName' => 'providerCode', ], + 'providerId' => [ 'type' => 'string', 'locationName' => 'providerId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'providerName' => [ 'type' => 'string', 'locationName' => 'providerName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'icon' => [ 'type' => 'string', 'locationName' => 'icon', ], + 'providerType' => [ 'type' => 'integer', 'locationName' => 'providerType', ], + ], + ], + 'ProviderUserVo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'providerId' => [ 'type' => 'long', 'locationName' => 'providerId', ], + 'providerPin' => [ 'type' => 'string', 'locationName' => 'providerPin', ], + 'userType' => [ 'type' => 'integer', 'locationName' => 'userType', ], + 'providerName' => [ 'type' => 'string', 'locationName' => 'providerName', ], + 'providerCode' => [ 'type' => 'string', 'locationName' => 'providerCode', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'proofType' => [ 'type' => 'integer', 'locationName' => 'proofType', ], + 'proof' => [ 'type' => 'string', 'locationName' => 'proof', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'huaweiPeriod' => [ 'type' => 'string', 'locationName' => 'huaweiPeriod', ], + ], + ], + 'SendVerificationCodeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'mobilePhone' => [ 'type' => 'string', 'locationName' => 'mobilePhone', ], + 'countryCode' => [ 'type' => 'string', 'locationName' => 'countryCode', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + ], + ], + 'UserAuthInfo' => [ + 'type' => 'structure', + 'members' => [ + 'authStatus' => [ 'type' => 'integer', 'locationName' => 'authStatus', ], + 'subject' => [ 'type' => 'integer', 'locationName' => 'subject', ], + 'cardType' => [ 'type' => 'integer', 'locationName' => 'cardType', ], + 'cardNumber' => [ 'type' => 'string', 'locationName' => 'cardNumber', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'UserCpCheckInfo' => [ + 'type' => 'structure', + 'members' => [ + 'partnerPin' => [ 'type' => 'string', 'locationName' => 'partnerPin', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + ], + ], + 'UserGraceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'CreatePartnerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'authProvider' => [ 'type' => 'string', 'locationName' => 'authProvider', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + 'policyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'assumeRolePolicyDocument' => [ 'type' => 'string', 'locationName' => 'assumeRolePolicyDocument', ], + 'roleDescription' => [ 'type' => 'string', 'locationName' => 'roleDescription', ], + ], + ], + 'CreatePartnerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreatePartnerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UsercpcheckResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UsercpcheckResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UsercpcheckRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userCpCheckInfo' => [ 'shape' => 'UserCpCheckInfo', ], + ], + ], + 'UsercpcheckResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'check' => [ 'type' => 'boolean', 'locationName' => 'check', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + ], + ], + 'CreatePartnerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + ], + ], + 'SetUserGraceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SetUserGraceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetUserGraceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'SetUserGraceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'GetUserGraceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetUserGraceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetUserGraceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'GetUserGraceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'periodResGraceDays' => [ 'type' => 'integer', 'locationName' => 'periodResGraceDays', ], + 'periodResRetentionDays' => [ 'type' => 'integer', 'locationName' => 'periodResRetentionDays', ], + 'onDemandResGraceDays' => [ 'type' => 'integer', 'locationName' => 'onDemandResGraceDays', ], + ], + ], + 'PartnerTokenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'partnerToken' => [ 'shape' => 'PartnerToken', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + ], + ], + 'PartnerTokenResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'tokenOriginResult' => [ 'type' => 'string', 'locationName' => 'tokenOriginResult', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + 'tokenType' => [ 'type' => 'integer', 'locationName' => 'tokenType', ], + 'expiresAt' => [ 'type' => 'string', 'locationName' => 'expiresAt', ], + 'issuedAt' => [ 'type' => 'string', 'locationName' => 'issuedAt', ], + ], + ], + 'PartnerStsTokenResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'access' => [ 'type' => 'string', 'locationName' => 'access', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'securitytoken' => [ 'type' => 'string', 'locationName' => 'securitytoken', ], + 'expiresAt' => [ 'type' => 'string', 'locationName' => 'expiresAt', ], + 'issuedAt' => [ 'type' => 'string', 'locationName' => 'issuedAt', ], + ], + ], + 'PartnerTokenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'PartnerTokenResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'PartnerStsTokenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'partnerStsToken' => [ 'shape' => 'PartnerStsToken', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + ], + ], + 'PartnerStsTokenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'PartnerStsTokenResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'CheckUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'checkUserInfo' => [ 'shape' => 'CheckUserInfo', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + ], + ], + 'ListPartnerUsersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'users' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartnerUserInfo', ], ], + ], + ], + 'CreateUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'roleJrn' => [ 'type' => 'string', 'locationName' => 'roleJrn', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretkey' => [ 'type' => 'string', 'locationName' => 'secretkey', ], + ], + ], + 'ListPartnerUsersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListPartnerUsersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SendVerificationCodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListPartnerUsersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'mobilePhone' => [ 'type' => 'string', 'locationName' => 'mobilePhone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'cooperationStartTime' => [ 'type' => 'string', 'locationName' => 'cooperationStartTime', ], + 'cooperationEndTime' => [ 'type' => 'string', 'locationName' => 'cooperationEndTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + ], + ], + 'SendVerificationCodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SendVerificationCodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sendVerificationCodeInfo' => [ 'shape' => 'SendVerificationCodeInfo', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + ], + ], + 'CreateUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createUserInfo' => [ 'shape' => 'CreateUserInfo', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + ], + ], + 'CreateUserAuthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUserAuthResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateUserAuthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userAuthInfo' => [ 'shape' => 'UserAuthInfo', ], + 'partnerId' => [ 'type' => 'string', 'locationName' => 'partnerId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cps/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cps/v1/api-2.json.php new file mode 100644 index 0000000..cc9a7c5 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cps/v1/api-2.json.php @@ -0,0 +1,3642 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'cps', + 'protocol' => 'json', +// 'serviceFullName' => 'cps', +// 'serviceId' => 'cps', + ], + 'operations' => [ + 'DescribeAliasIps' => [ + 'name' => 'DescribeAliasIps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/aliasIps', + ], + 'input' => [ 'shape' => 'DescribeAliasIpsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAliasIpsResponseShape', ], + ], + 'CreateAliasIp' => [ + 'name' => 'CreateAliasIp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/aliasIps', + ], + 'input' => [ 'shape' => 'CreateAliasIpRequestShape', ], + 'output' => [ 'shape' => 'CreateAliasIpResponseShape', ], + ], + 'DeleteAliasIp' => [ + 'name' => 'DeleteAliasIp', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/aliasIps/{aliasIpId}', + ], + 'input' => [ 'shape' => 'DeleteAliasIpRequestShape', ], + 'output' => [ 'shape' => 'DeleteAliasIpResponseShape', ], + ], + 'DescribeCerts' => [ + 'name' => 'DescribeCerts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/certs', + ], + 'input' => [ 'shape' => 'DescribeCertsRequestShape', ], + 'output' => [ 'shape' => 'DescribeCertsResponseShape', ], + ], + 'CreateCert' => [ + 'name' => 'CreateCert', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/certs', + ], + 'input' => [ 'shape' => 'CreateCertRequestShape', ], + 'output' => [ 'shape' => 'CreateCertResponseShape', ], + ], + 'DescribeCert' => [ + 'name' => 'DescribeCert', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/certs/{certId}', + ], + 'input' => [ 'shape' => 'DescribeCertRequestShape', ], + 'output' => [ 'shape' => 'DescribeCertResponseShape', ], + ], + 'RemoveCert' => [ + 'name' => 'RemoveCert', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/certs/{certId}', + ], + 'input' => [ 'shape' => 'RemoveCertRequestShape', ], + 'output' => [ 'shape' => 'RemoveCertResponseShape', ], + ], + 'ModifyCert' => [ + 'name' => 'ModifyCert', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/certs/{certId}:modifyCert', + ], + 'input' => [ 'shape' => 'ModifyCertRequestShape', ], + 'output' => [ 'shape' => 'ModifyCertResponseShape', ], + ], + 'DescribeElasticIps' => [ + 'name' => 'DescribeElasticIps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIps', + ], + 'input' => [ 'shape' => 'DescribeElasticIpsRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpsResponseShape', ], + ], + 'ApplyElasticIps' => [ + 'name' => 'ApplyElasticIps', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/elasticIps', + ], + 'input' => [ 'shape' => 'ApplyElasticIpsRequestShape', ], + 'output' => [ 'shape' => 'ApplyElasticIpsResponseShape', ], + ], + 'DescribeElasticIp' => [ + 'name' => 'DescribeElasticIp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/{elasticIpId}', + ], + 'input' => [ 'shape' => 'DescribeElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpResponseShape', ], + ], + 'ModifyElasticIpBandwidth' => [ + 'name' => 'ModifyElasticIpBandwidth', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/{elasticIpId}:modifyElasticIpBandwidth', + ], + 'input' => [ 'shape' => 'ModifyElasticIpBandwidthRequestShape', ], + 'output' => [ 'shape' => 'ModifyElasticIpBandwidthResponseShape', ], + ], + 'DescribeElasticIpName' => [ + 'name' => 'DescribeElasticIpName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIp/{elasticIpId}:describeElasticIpName', + ], + 'input' => [ 'shape' => 'DescribeElasticIpNameRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpNameResponseShape', ], + ], + 'DescribeDeviceTypes' => [ + 'name' => 'DescribeDeviceTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deviceTypes', + ], + 'input' => [ 'shape' => 'DescribeDeviceTypesRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeviceTypesResponseShape', ], + ], + 'DescribeOS' => [ + 'name' => 'DescribeOS', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/os', + ], + 'input' => [ 'shape' => 'DescribeOSRequestShape', ], + 'output' => [ 'shape' => 'DescribeOSResponseShape', ], + ], + 'DescribeDeviceRaids' => [ + 'name' => 'DescribeDeviceRaids', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/raids', + ], + 'input' => [ 'shape' => 'DescribeDeviceRaidsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeviceRaidsResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstances' => [ + 'name' => 'CreateInstances', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstancesRequestShape', ], + 'output' => [ 'shape' => 'CreateInstancesResponseShape', ], + ], + 'DescribeInstanceName' => [ + 'name' => 'DescribeInstanceName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceName', + ], + 'input' => [ 'shape' => 'DescribeInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceNameResponseShape', ], + ], + 'AssignIpv6Address' => [ + 'name' => 'AssignIpv6Address', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:assignIpv6Address', + ], + 'input' => [ 'shape' => 'AssignIpv6AddressRequestShape', ], + 'output' => [ 'shape' => 'AssignIpv6AddressResponseShape', ], + ], + 'ModifyInstance' => [ + 'name' => 'ModifyInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstance', + ], + 'input' => [ 'shape' => 'ModifyInstanceRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceResponseShape', ], + ], + 'DescribeInstanceRaid' => [ + 'name' => 'DescribeInstanceRaid', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceRaid', + ], + 'input' => [ 'shape' => 'DescribeInstanceRaidRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceRaidResponseShape', ], + ], + 'DescribeInstanceStatus' => [ + 'name' => 'DescribeInstanceStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceStatus', + ], + 'input' => [ 'shape' => 'DescribeInstanceStatusRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceStatusResponseShape', ], + ], + 'RestartInstance' => [ + 'name' => 'RestartInstance', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:restartInstance', + ], + 'input' => [ 'shape' => 'RestartInstanceRequestShape', ], + 'output' => [ 'shape' => 'RestartInstanceResponseShape', ], + ], + 'StopInstance' => [ + 'name' => 'StopInstance', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:stopInstance', + ], + 'input' => [ 'shape' => 'StopInstanceRequestShape', ], + 'output' => [ 'shape' => 'StopInstanceResponseShape', ], + ], + 'StartInstance' => [ + 'name' => 'StartInstance', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:startInstance', + ], + 'input' => [ 'shape' => 'StartInstanceRequestShape', ], + 'output' => [ 'shape' => 'StartInstanceResponseShape', ], + ], + 'RestartInstances' => [ + 'name' => 'RestartInstances', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances:restartInstances', + ], + 'input' => [ 'shape' => 'RestartInstancesRequestShape', ], + 'output' => [ 'shape' => 'RestartInstancesResponseShape', ], + ], + 'StopInstances' => [ + 'name' => 'StopInstances', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances:stopInstances', + ], + 'input' => [ 'shape' => 'StopInstancesRequestShape', ], + 'output' => [ 'shape' => 'StopInstancesResponseShape', ], + ], + 'StartInstances' => [ + 'name' => 'StartInstances', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances:startInstances', + ], + 'input' => [ 'shape' => 'StartInstancesRequestShape', ], + 'output' => [ 'shape' => 'StartInstancesResponseShape', ], + ], + 'ReinstallInstance' => [ + 'name' => 'ReinstallInstance', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:reinstallInstance', + ], + 'input' => [ 'shape' => 'ReinstallInstanceRequestShape', ], + 'output' => [ 'shape' => 'ReinstallInstanceResponseShape', ], + ], + 'ModifyBandwidth' => [ + 'name' => 'ModifyBandwidth', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyBandwidth', + ], + 'input' => [ 'shape' => 'ModifyBandwidthRequestShape', ], + 'output' => [ 'shape' => 'ModifyBandwidthResponseShape', ], + ], + 'AssociateElasticIp' => [ + 'name' => 'AssociateElasticIp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:associateElasticIp', + ], + 'input' => [ 'shape' => 'AssociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpResponseShape', ], + ], + 'DisassociateElasticIp' => [ + 'name' => 'DisassociateElasticIp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:disassociateElasticIp', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpResponseShape', ], + ], + 'ResetPassword' => [ + 'name' => 'ResetPassword', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:resetPassword', + ], + 'input' => [ 'shape' => 'ResetPasswordRequestShape', ], + 'output' => [ 'shape' => 'ResetPasswordResponseShape', ], + ], + 'DescribeAvailablePrivateIp' => [ + 'name' => 'DescribeAvailablePrivateIp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/availablePrivateIps', + ], + 'input' => [ 'shape' => 'DescribeAvailablePrivateIpRequestShape', ], + 'output' => [ 'shape' => 'DescribeAvailablePrivateIpResponseShape', ], + ], + 'DescribeInstanceMonitorInfo' => [ + 'name' => 'DescribeInstanceMonitorInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/monitor', + ], + 'input' => [ 'shape' => 'DescribeInstanceMonitorInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceMonitorInfoResponseShape', ], + ], + 'DescribeEventLogs' => [ + 'name' => 'DescribeEventLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/describeEventLogs', + ], + 'input' => [ 'shape' => 'DescribeEventLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeEventLogsResponseShape', ], + ], + 'DescribeIpv6Address' => [ + 'name' => 'DescribeIpv6Address', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ipv6Addresses/{ipv6AddressId}', + ], + 'input' => [ 'shape' => 'DescribeIpv6AddressRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpv6AddressResponseShape', ], + ], + 'DescribeIpv6Addresses' => [ + 'name' => 'DescribeIpv6Addresses', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ipv6Addresses', + ], + 'input' => [ 'shape' => 'DescribeIpv6AddressesRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpv6AddressesResponseShape', ], + ], + 'AssignIpv6AddressesBandwidth' => [ + 'name' => 'AssignIpv6AddressesBandwidth', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/ipv6Addresses', + ], + 'input' => [ 'shape' => 'AssignIpv6AddressesBandwidthRequestShape', ], + 'output' => [ 'shape' => 'AssignIpv6AddressesBandwidthResponseShape', ], + ], + 'ModifyIpv6AddressBandwidth' => [ + 'name' => 'ModifyIpv6AddressBandwidth', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/ipv6Addresses/{ipv6AddressId}:modifyIpv6AddressBandwidth', + ], + 'input' => [ 'shape' => 'ModifyIpv6AddressBandwidthRequestShape', ], + 'output' => [ 'shape' => 'ModifyIpv6AddressBandwidthResponseShape', ], + ], + 'DescribeIpv6Gateways' => [ + 'name' => 'DescribeIpv6Gateways', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ipv6Gateways', + ], + 'input' => [ 'shape' => 'DescribeIpv6GatewaysRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpv6GatewaysResponseShape', ], + ], + 'DescribeIpv6Gateway' => [ + 'name' => 'DescribeIpv6Gateway', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ipv6Gateways/{ipv6GatewayId}', + ], + 'input' => [ 'shape' => 'DescribeIpv6GatewayRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpv6GatewayResponseShape', ], + ], + 'ModifyIpv6Gateway' => [ + 'name' => 'ModifyIpv6Gateway', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/ipv6Gateways/{ipv6GatewayId}', + ], + 'input' => [ 'shape' => 'ModifyIpv6GatewayRequestShape', ], + 'output' => [ 'shape' => 'ModifyIpv6GatewayResponseShape', ], + ], + 'DescribeKeypairs' => [ + 'name' => 'DescribeKeypairs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/keypairs', + ], + 'input' => [ 'shape' => 'DescribeKeypairsRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeypairsResponseShape', ], + ], + 'CreateKeypairs' => [ + 'name' => 'CreateKeypairs', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/keypairs', + ], + 'input' => [ 'shape' => 'CreateKeypairsRequestShape', ], + 'output' => [ 'shape' => 'CreateKeypairsResponseShape', ], + ], + 'ImportKeypairs' => [ + 'name' => 'ImportKeypairs', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/keypairs:import', + ], + 'input' => [ 'shape' => 'ImportKeypairsRequestShape', ], + 'output' => [ 'shape' => 'ImportKeypairsResponseShape', ], + ], + 'DescribeKeypair' => [ + 'name' => 'DescribeKeypair', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keypairId}', + ], + 'input' => [ 'shape' => 'DescribeKeypairRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeypairResponseShape', ], + ], + 'DeleteKeypairs' => [ + 'name' => 'DeleteKeypairs', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keypairId}', + ], + 'input' => [ 'shape' => 'DeleteKeypairsRequestShape', ], + 'output' => [ 'shape' => 'DeleteKeypairsResponseShape', ], + ], + 'DescribeListeners' => [ + 'name' => 'DescribeListeners', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/listeners', + ], + 'input' => [ 'shape' => 'DescribeListenersRequestShape', ], + 'output' => [ 'shape' => 'DescribeListenersResponseShape', ], + ], + 'CreateListener' => [ + 'name' => 'CreateListener', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/listeners', + ], + 'input' => [ 'shape' => 'CreateListenerRequestShape', ], + 'output' => [ 'shape' => 'CreateListenerResponseShape', ], + ], + 'ModifyListener' => [ + 'name' => 'ModifyListener', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}:modifyListenerAttributes', + ], + 'input' => [ 'shape' => 'ModifyListenerRequestShape', ], + 'output' => [ 'shape' => 'ModifyListenerResponseShape', ], + ], + 'DescribeListener' => [ + 'name' => 'DescribeListener', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}', + ], + 'input' => [ 'shape' => 'DescribeListenerRequestShape', ], + 'output' => [ 'shape' => 'DescribeListenerResponseShape', ], + ], + 'DeleteListener' => [ + 'name' => 'DeleteListener', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}', + ], + 'input' => [ 'shape' => 'DeleteListenerRequestShape', ], + 'output' => [ 'shape' => 'DeleteListenerResponseShape', ], + ], + 'StartListener' => [ + 'name' => 'StartListener', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}:startListener', + ], + 'input' => [ 'shape' => 'StartListenerRequestShape', ], + 'output' => [ 'shape' => 'StartListenerResponseShape', ], + ], + 'StopListener' => [ + 'name' => 'StopListener', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}:stopListener', + ], + 'input' => [ 'shape' => 'StopListenerRequestShape', ], + 'output' => [ 'shape' => 'StopListenerResponseShape', ], + ], + 'DescribeLoadBalancers' => [ + 'name' => 'DescribeLoadBalancers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/slbs', + ], + 'input' => [ 'shape' => 'DescribeLoadBalancersRequestShape', ], + 'output' => [ 'shape' => 'DescribeLoadBalancersResponseShape', ], + ], + 'CreateLoadBalancer' => [ + 'name' => 'CreateLoadBalancer', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/slbs', + ], + 'input' => [ 'shape' => 'CreateLoadBalancerRequestShape', ], + 'output' => [ 'shape' => 'CreateLoadBalancerResponseShape', ], + ], + 'ModifyLoadBalancer' => [ + 'name' => 'ModifyLoadBalancer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/slbs/{loadBalancerId}:modifyLoadBalancerAttributes', + ], + 'input' => [ 'shape' => 'ModifyLoadBalancerRequestShape', ], + 'output' => [ 'shape' => 'ModifyLoadBalancerResponseShape', ], + ], + 'DescribeLoadBalancer' => [ + 'name' => 'DescribeLoadBalancer', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/slbs/{loadBalancerId}', + ], + 'input' => [ 'shape' => 'DescribeLoadBalancerRequestShape', ], + 'output' => [ 'shape' => 'DescribeLoadBalancerResponseShape', ], + ], + 'StartLoadBalancer' => [ + 'name' => 'StartLoadBalancer', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/slbs/{loadBalancerId}:startLoadBalancer', + ], + 'input' => [ 'shape' => 'StartLoadBalancerRequestShape', ], + 'output' => [ 'shape' => 'StartLoadBalancerResponseShape', ], + ], + 'StopLoadBalancer' => [ + 'name' => 'StopLoadBalancer', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/slbs/{loadBalancerId}:stopLoadBalancer', + ], + 'input' => [ 'shape' => 'StopLoadBalancerRequestShape', ], + 'output' => [ 'shape' => 'StopLoadBalancerResponseShape', ], + ], + 'AssociateElasticIpLB' => [ + 'name' => 'AssociateElasticIpLB', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/slbs/{loadBalancerId}:associateElasticIp', + ], + 'input' => [ 'shape' => 'AssociateElasticIpLBRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpLBResponseShape', ], + ], + 'DisassociateElasticIpLB' => [ + 'name' => 'DisassociateElasticIpLB', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/slbs/{loadBalancerId}:disassociateElasticIp', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpLBRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpLBResponseShape', ], + ], + 'DescribeSlbsName' => [ + 'name' => 'DescribeSlbsName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/slbs/{loadBalancerId}:describeSlbsName', + ], + 'input' => [ 'shape' => 'DescribeSlbsNameRequestShape', ], + 'output' => [ 'shape' => 'DescribeSlbsNameResponseShape', ], + ], + 'DescribeRegiones' => [ + 'name' => 'DescribeRegiones', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions', + ], + 'input' => [ 'shape' => 'DescribeRegionesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRegionesResponseShape', ], + ], + 'DescribeCPSLBRegions' => [ + 'name' => 'DescribeCPSLBRegions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/cpslbRegions', + ], + 'input' => [ 'shape' => 'DescribeCPSLBRegionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeCPSLBRegionsResponseShape', ], + ], + 'DescribeRouteTable' => [ + 'name' => 'DescribeRouteTable', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/routeTables/{routeTableId}', + ], + 'input' => [ 'shape' => 'DescribeRouteTableRequestShape', ], + 'output' => [ 'shape' => 'DescribeRouteTableResponseShape', ], + ], + 'DescribeRouteTables' => [ + 'name' => 'DescribeRouteTables', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/routeTables', + ], + 'input' => [ 'shape' => 'DescribeRouteTablesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRouteTablesResponseShape', ], + ], + 'DescribeSecondaryCidrs' => [ + 'name' => 'DescribeSecondaryCidrs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/secondaryCidrs', + ], + 'input' => [ 'shape' => 'DescribeSecondaryCidrsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecondaryCidrsResponseShape', ], + ], + 'CreateSecondaryCidr' => [ + 'name' => 'CreateSecondaryCidr', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/secondaryCidrs', + ], + 'input' => [ 'shape' => 'CreateSecondaryCidrRequestShape', ], + 'output' => [ 'shape' => 'CreateSecondaryCidrResponseShape', ], + ], + 'DeleteSecondaryCidr' => [ + 'name' => 'DeleteSecondaryCidr', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/secondaryCidrs/{secondaryCidrId}', + ], + 'input' => [ 'shape' => 'DeleteSecondaryCidrRequestShape', ], + 'output' => [ 'shape' => 'DeleteSecondaryCidrResponseShape', ], + ], + 'DescribeServers' => [ + 'name' => 'DescribeServers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/serverGroups/{serverGroupId}/servers', + ], + 'input' => [ 'shape' => 'DescribeServersRequestShape', ], + 'output' => [ 'shape' => 'DescribeServersResponseShape', ], + ], + 'AddServers' => [ + 'name' => 'AddServers', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/serverGroups/{serverGroupId}/servers', + ], + 'input' => [ 'shape' => 'AddServersRequestShape', ], + 'output' => [ 'shape' => 'AddServersResponseShape', ], + ], + 'ModifyServer' => [ + 'name' => 'ModifyServer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/serverGroups/{serverGroupId}/servers/{serverId}', + ], + 'input' => [ 'shape' => 'ModifyServerRequestShape', ], + 'output' => [ 'shape' => 'ModifyServerResponseShape', ], + ], + 'RemoveServer' => [ + 'name' => 'RemoveServer', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/serverGroups/{serverGroupId}/servers/{serverId}', + ], + 'input' => [ 'shape' => 'RemoveServerRequestShape', ], + 'output' => [ 'shape' => 'RemoveServerResponseShape', ], + ], + 'DescribeServerGroups' => [ + 'name' => 'DescribeServerGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/serverGroups', + ], + 'input' => [ 'shape' => 'DescribeServerGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeServerGroupsResponseShape', ], + ], + 'CreateServerGroup' => [ + 'name' => 'CreateServerGroup', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/serverGroups', + ], + 'input' => [ 'shape' => 'CreateServerGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateServerGroupResponseShape', ], + ], + 'DescribeServerGroup' => [ + 'name' => 'DescribeServerGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/serverGroups/{serverGroupId}', + ], + 'input' => [ 'shape' => 'DescribeServerGroupRequestShape', ], + 'output' => [ 'shape' => 'DescribeServerGroupResponseShape', ], + ], + 'ModifyServerGroup' => [ + 'name' => 'ModifyServerGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/serverGroups/{serverGroupId}', + ], + 'input' => [ 'shape' => 'ModifyServerGroupRequestShape', ], + 'output' => [ 'shape' => 'ModifyServerGroupResponseShape', ], + ], + 'DeleteServerGroup' => [ + 'name' => 'DeleteServerGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/serverGroups/{serverGroupId}', + ], + 'input' => [ 'shape' => 'DeleteServerGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteServerGroupResponseShape', ], + ], + 'DescribeBasicSubnet' => [ + 'name' => 'DescribeBasicSubnet', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subnet', + ], + 'input' => [ 'shape' => 'DescribeBasicSubnetRequestShape', ], + 'output' => [ 'shape' => 'DescribeBasicSubnetResponseShape', ], + ], + 'DescribeSubnets' => [ + 'name' => 'DescribeSubnets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subnets', + ], + 'input' => [ 'shape' => 'DescribeSubnetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubnetsResponseShape', ], + ], + 'CreateSubnet' => [ + 'name' => 'CreateSubnet', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/subnets', + ], + 'input' => [ 'shape' => 'CreateSubnetRequestShape', ], + 'output' => [ 'shape' => 'CreateSubnetResponseShape', ], + ], + 'AssignIpv6Cidr' => [ + 'name' => 'AssignIpv6Cidr', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}:assignIpv6Cidr', + ], + 'input' => [ 'shape' => 'AssignIpv6CidrRequestShape', ], + 'output' => [ 'shape' => 'AssignIpv6CidrResponseShape', ], + ], + 'DescribeSubnet' => [ + 'name' => 'DescribeSubnet', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}', + ], + 'input' => [ 'shape' => 'DescribeSubnetRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubnetResponseShape', ], + ], + 'ModifySubnet' => [ + 'name' => 'ModifySubnet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}', + ], + 'input' => [ 'shape' => 'ModifySubnetRequestShape', ], + 'output' => [ 'shape' => 'ModifySubnetResponseShape', ], + ], + 'DeleteSubnet' => [ + 'name' => 'DeleteSubnet', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}', + ], + 'input' => [ 'shape' => 'DeleteSubnetRequestShape', ], + 'output' => [ 'shape' => 'DeleteSubnetResponseShape', ], + ], + 'DescribeVpc' => [ + 'name' => 'DescribeVpc', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}', + ], + 'input' => [ 'shape' => 'DescribeVpcRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcResponseShape', ], + ], + 'ModifyVpc' => [ + 'name' => 'ModifyVpc', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}', + ], + 'input' => [ 'shape' => 'ModifyVpcRequestShape', ], + 'output' => [ 'shape' => 'ModifyVpcResponseShape', ], + ], + 'DeleteVpc' => [ + 'name' => 'DeleteVpc', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}', + ], + 'input' => [ 'shape' => 'DeleteVpcRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcResponseShape', ], + ], + 'DescribeVpcs' => [ + 'name' => 'DescribeVpcs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpcs', + ], + 'input' => [ 'shape' => 'DescribeVpcsRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcsResponseShape', ], + ], + 'CreateVpc' => [ + 'name' => 'CreateVpc', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpcs', + ], + 'input' => [ 'shape' => 'CreateVpcRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcResponseShape', ], + ], + 'AssignIpv6Gateway' => [ + 'name' => 'AssignIpv6Gateway', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}:assignIpv6Gateway', + ], + 'input' => [ 'shape' => 'AssignIpv6GatewayRequestShape', ], + 'output' => [ 'shape' => 'AssignIpv6GatewayResponseShape', ], + ], + ], + 'shapes' => [ + 'Az' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + ], + ], + 'AliasIp' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'secondaryCidrId' => [ 'type' => 'string', 'locationName' => 'secondaryCidrId', ], + 'aliasIpId' => [ 'type' => 'string', 'locationName' => 'aliasIpId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'isBondEip' => [ 'type' => 'boolean', 'locationName' => 'isBondEip', ], + ], + ], + 'AliasIpErrorInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'AliasIpInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + ], + ], + 'AliasIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'aliasIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpInfo', ], ], + ], + ], + 'AliasIpSuccessInfo' => [ + 'type' => 'structure', + 'members' => [ + 'aliasIpId' => [ 'type' => 'string', 'locationName' => 'aliasIpId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + ], + ], + 'Cert' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'listenerCount' => [ 'type' => 'integer', 'locationName' => 'listenerCount', ], + ], + ], + 'CertSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'privateKey' => [ 'type' => 'string', 'locationName' => 'privateKey', ], + ], + ], + 'DeviceType' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'family' => [ 'type' => 'string', 'locationName' => 'family', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'cpuConcise' => [ 'type' => 'string', 'locationName' => 'cpuConcise', ], + 'cpuDetail' => [ 'type' => 'string', 'locationName' => 'cpuDetail', ], + 'memConcise' => [ 'type' => 'string', 'locationName' => 'memConcise', ], + 'memDetail' => [ 'type' => 'string', 'locationName' => 'memDetail', ], + 'ifConcise' => [ 'type' => 'string', 'locationName' => 'ifConcise', ], + 'ifDetail' => [ 'type' => 'string', 'locationName' => 'ifDetail', ], + 'gpuConcise' => [ 'type' => 'string', 'locationName' => 'gpuConcise', ], + 'gpuDetail' => [ 'type' => 'string', 'locationName' => 'gpuDetail', ], + 'systemDiskAmount' => [ 'type' => 'integer', 'locationName' => 'systemDiskAmount', ], + 'systemDiskSize' => [ 'type' => 'integer', 'locationName' => 'systemDiskSize', ], + 'systemDiskModel' => [ 'type' => 'string', 'locationName' => 'systemDiskModel', ], + 'dataDiskAmount' => [ 'type' => 'integer', 'locationName' => 'dataDiskAmount', ], + 'dataDiskSize' => [ 'type' => 'integer', 'locationName' => 'dataDiskSize', ], + 'dataDiskModel' => [ 'type' => 'string', 'locationName' => 'dataDiskModel', ], + 'isSoldOut' => [ 'type' => 'boolean', 'locationName' => 'isSoldOut', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'ElasticIp' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIp' => [ 'type' => 'string', 'locationName' => 'elasticIp', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'targetIp' => [ 'type' => 'string', 'locationName' => 'targetIp', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'ElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'resourceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'EventLog' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'enableInternet' => [ 'type' => 'string', 'locationName' => 'enableInternet', ], + 'enableIpv6' => [ 'type' => 'string', 'locationName' => 'enableIpv6', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'cabinet' => [ 'type' => 'string', 'locationName' => 'cabinet', ], + 'iloIp' => [ 'type' => 'string', 'locationName' => 'iloIp', ], + 'osTypeId' => [ 'type' => 'string', 'locationName' => 'osTypeId', ], + 'osName' => [ 'type' => 'string', 'locationName' => 'osName', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'sysRaidTypeId' => [ 'type' => 'string', 'locationName' => 'sysRaidTypeId', ], + 'sysRaidType' => [ 'type' => 'string', 'locationName' => 'sysRaidType', ], + 'dataRaidTypeId' => [ 'type' => 'string', 'locationName' => 'dataRaidTypeId', ], + 'dataRaidType' => [ 'type' => 'string', 'locationName' => 'dataRaidType', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'vpcIpv4Cidr' => [ 'type' => 'string', 'locationName' => 'vpcIpv4Cidr', ], + 'vpcIpv6Cidr' => [ 'type' => 'string', 'locationName' => 'vpcIpv6Cidr', ], + 'ipv6GatewayId' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayId', ], + 'podName' => [ 'type' => 'string', 'locationName' => 'podName', ], + 'podRoom' => [ 'type' => 'string', 'locationName' => 'podRoom', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'subnetIpv4Cidr' => [ 'type' => 'string', 'locationName' => 'subnetIpv4Cidr', ], + 'subnetIpv6Cidr' => [ 'type' => 'string', 'locationName' => 'subnetIpv6Cidr', ], + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'publicIp' => [ 'type' => 'string', 'locationName' => 'publicIp', ], + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + 'ipv6AddressId' => [ 'type' => 'string', 'locationName' => 'ipv6AddressId', ], + 'ipv6AddressBandwidth' => [ 'type' => 'integer', 'locationName' => 'ipv6AddressBandwidth', ], + 'interfaceMode' => [ 'type' => 'string', 'locationName' => 'interfaceMode', ], + 'extensionVpcId' => [ 'type' => 'string', 'locationName' => 'extensionVpcId', ], + 'extensionVpcName' => [ 'type' => 'string', 'locationName' => 'extensionVpcName', ], + 'extensionVpcIpv4Cidr' => [ 'type' => 'string', 'locationName' => 'extensionVpcIpv4Cidr', ], + 'extensionVpcIpv6Cidr' => [ 'type' => 'string', 'locationName' => 'extensionVpcIpv6Cidr', ], + 'extensionSubnetId' => [ 'type' => 'string', 'locationName' => 'extensionSubnetId', ], + 'extensionSubnetName' => [ 'type' => 'string', 'locationName' => 'extensionSubnetName', ], + 'extensionSubnetIpv4Cidr' => [ 'type' => 'string', 'locationName' => 'extensionSubnetIpv4Cidr', ], + 'extensionSubnetIpv6Cidr' => [ 'type' => 'string', 'locationName' => 'extensionSubnetIpv6Cidr', ], + 'extensionPrivateIp' => [ 'type' => 'string', 'locationName' => 'extensionPrivateIp', ], + 'extensionEnableInternet' => [ 'type' => 'string', 'locationName' => 'extensionEnableInternet', ], + 'extensionElasticIpId' => [ 'type' => 'string', 'locationName' => 'extensionElasticIpId', ], + 'extensionPublicIp' => [ 'type' => 'string', 'locationName' => 'extensionPublicIp', ], + 'extensionBandwidth' => [ 'type' => 'integer', 'locationName' => 'extensionBandwidth', ], + 'extensionEnableIpv6' => [ 'type' => 'string', 'locationName' => 'extensionEnableIpv6', ], + 'extensionIpv6Address' => [ 'type' => 'string', 'locationName' => 'extensionIpv6Address', ], + 'extensionIpv6AddressId' => [ 'type' => 'string', 'locationName' => 'extensionIpv6AddressId', ], + 'extensionIpv6AddressBandwidth' => [ 'type' => 'integer', 'locationName' => 'extensionIpv6AddressBandwidth', ], + 'extensionIpv6GatewayId' => [ 'type' => 'string', 'locationName' => 'extensionIpv6GatewayId', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'agentStatus' => [ 'type' => 'string', 'locationName' => 'agentStatus', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'osTypeId' => [ 'type' => 'string', 'locationName' => 'osTypeId', ], + 'sysRaidTypeId' => [ 'type' => 'string', 'locationName' => 'sysRaidTypeId', ], + 'dataRaidTypeId' => [ 'type' => 'string', 'locationName' => 'dataRaidTypeId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'enableInternet' => [ 'type' => 'string', 'locationName' => 'enableInternet', ], + 'internetChargeMode' => [ 'type' => 'string', 'locationName' => 'internetChargeMode', ], + 'enableIpv6' => [ 'type' => 'string', 'locationName' => 'enableIpv6', ], + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'aliasIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpInfo', ], ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'interfaceMode' => [ 'type' => 'string', 'locationName' => 'interfaceMode', ], + 'extensionEnableIpv6' => [ 'type' => 'string', 'locationName' => 'extensionEnableIpv6', ], + 'extensionIpv6Address' => [ 'type' => 'string', 'locationName' => 'extensionIpv6Address', ], + 'extensionSubnetId' => [ 'type' => 'string', 'locationName' => 'extensionSubnetId', ], + 'extensionPrivateIp' => [ 'type' => 'string', 'locationName' => 'extensionPrivateIp', ], + 'extensionAliasIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpInfo', ], ], + 'extensionEnableInternet' => [ 'type' => 'string', 'locationName' => 'extensionEnableInternet', ], + 'extensionLineType' => [ 'type' => 'string', 'locationName' => 'extensionLineType', ], + 'extensionBandwidth' => [ 'type' => 'integer', 'locationName' => 'extensionBandwidth', ], + 'extensionInternetChargeMode' => [ 'type' => 'string', 'locationName' => 'extensionInternetChargeMode', ], + 'resourceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'Ipv6Address' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'ipv6AddressId' => [ 'type' => 'string', 'locationName' => 'ipv6AddressId', ], + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + 'ipv6GatewayId' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayId', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'Ipv6AddressSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'ipv6Addresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'Ipv6Gateway' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'ipv6GatewayId' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayId', ], + 'ipv6GatewayName' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'Keypair' => [ + 'type' => 'structure', + 'members' => [ + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'fingerPrint' => [ 'type' => 'string', 'locationName' => 'fingerPrint', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'Listener' => [ + 'type' => 'structure', + 'members' => [ + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'stickySession' => [ 'type' => 'string', 'locationName' => 'stickySession', ], + 'realIp' => [ 'type' => 'string', 'locationName' => 'realIp', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'healthCheck' => [ 'type' => 'string', 'locationName' => 'healthCheck', ], + 'healthCheckTimeout' => [ 'type' => 'integer', 'locationName' => 'healthCheckTimeout', ], + 'healthCheckInterval' => [ 'type' => 'integer', 'locationName' => 'healthCheckInterval', ], + 'healthyThreshold' => [ 'type' => 'integer', 'locationName' => 'healthyThreshold', ], + 'unhealthyThreshold' => [ 'type' => 'integer', 'locationName' => 'unhealthyThreshold', ], + 'healthCheckIp' => [ 'type' => 'string', 'locationName' => 'healthCheckIp', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + 'stickySessionTimeout' => [ 'type' => 'integer', 'locationName' => 'stickySessionTimeout', ], + 'cookieType' => [ 'type' => 'string', 'locationName' => 'cookieType', ], + 'healthCheckUri' => [ 'type' => 'string', 'locationName' => 'healthCheckUri', ], + 'healthCheckHttpCode' => [ 'type' => 'string', 'locationName' => 'healthCheckHttpCode', ], + 'certificateId' => [ 'type' => 'string', 'locationName' => 'certificateId', ], + 'headers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ListenerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'stickySession' => [ 'type' => 'string', 'locationName' => 'stickySession', ], + 'realIp' => [ 'type' => 'string', 'locationName' => 'realIp', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'healthCheck' => [ 'type' => 'string', 'locationName' => 'healthCheck', ], + 'healthCheckTimeout' => [ 'type' => 'integer', 'locationName' => 'healthCheckTimeout', ], + 'healthCheckInterval' => [ 'type' => 'integer', 'locationName' => 'healthCheckInterval', ], + 'healthyThreshold' => [ 'type' => 'integer', 'locationName' => 'healthyThreshold', ], + 'unhealthyThreshold' => [ 'type' => 'integer', 'locationName' => 'unhealthyThreshold', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + 'stickySessionTimeout' => [ 'type' => 'integer', 'locationName' => 'stickySessionTimeout', ], + 'cookieType' => [ 'type' => 'string', 'locationName' => 'cookieType', ], + 'healthCheckUri' => [ 'type' => 'string', 'locationName' => 'healthCheckUri', ], + 'healthCheckHttpCode' => [ 'type' => 'string', 'locationName' => 'healthCheckHttpCode', ], + 'certificateId' => [ 'type' => 'string', 'locationName' => 'certificateId', ], + 'headers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'LoadBalancer' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'ipAddressType' => [ 'type' => 'string', 'locationName' => 'ipAddressType', ], + 'netType' => [ 'type' => 'string', 'locationName' => 'netType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'publicIp' => [ 'type' => 'string', 'locationName' => 'publicIp', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'LoadBalancerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'netType' => [ 'type' => 'string', 'locationName' => 'netType', ], + 'ipAddressType' => [ 'type' => 'string', 'locationName' => 'ipAddressType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'applyElasticIp' => [ 'type' => 'boolean', 'locationName' => 'applyElasticIp', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'resourceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'MetricData' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricValue', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricTag', ], ], + 'metric' => [ 'shape' => 'MetricInfo', ], + ], + ], + 'MetricInfo' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'metirc' => [ 'type' => 'string', 'locationName' => 'metirc', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'aggregator' => [ 'type' => 'string', 'locationName' => 'aggregator', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + ], + ], + 'MetricValue' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'MetricTag' => [ + 'type' => 'structure', + 'members' => [ + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'tagValue' => [ 'type' => 'string', 'locationName' => 'tagValue', ], + ], + ], + 'Os' => [ + 'type' => 'structure', + 'members' => [ + 'osTypeId' => [ 'type' => 'string', 'locationName' => 'osTypeId', ], + 'osName' => [ 'type' => 'string', 'locationName' => 'osName', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + ], + ], + 'Raid' => [ + 'type' => 'structure', + 'members' => [ + 'volumeType' => [ 'type' => 'string', 'locationName' => 'volumeType', ], + 'volumeDetail' => [ 'type' => 'string', 'locationName' => 'volumeDetail', ], + 'raidTypeId' => [ 'type' => 'string', 'locationName' => 'raidTypeId', ], + 'raidType' => [ 'type' => 'string', 'locationName' => 'raidType', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'Region' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Az', ], ], + ], + ], + 'ReinstallInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'osTypeId' => [ 'type' => 'string', 'locationName' => 'osTypeId', ], + 'sysRaidTypeId' => [ 'type' => 'string', 'locationName' => 'sysRaidTypeId', ], + 'keepData' => [ 'type' => 'string', 'locationName' => 'keepData', ], + 'dataRaidTypeId' => [ 'type' => 'string', 'locationName' => 'dataRaidTypeId', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + ], + ], + 'RenewalResource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenewalResource', ], ], + ], + ], + 'Route' => [ + 'type' => 'structure', + 'members' => [ + 'destinationCidr' => [ 'type' => 'string', 'locationName' => 'destinationCidr', ], + 'nextHopType' => [ 'type' => 'string', 'locationName' => 'nextHopType', ], + 'nextHop' => [ 'type' => 'string', 'locationName' => 'nextHop', ], + ], + ], + 'RouteTable' => [ + 'type' => 'structure', + 'members' => [ + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'routes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', ], ], + ], + ], + 'SecondaryCidr' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryCidrId' => [ 'type' => 'string', 'locationName' => 'secondaryCidrId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'vpcCidr' => [ 'type' => 'string', 'locationName' => 'vpcCidr', ], + 'availableIpCount' => [ 'type' => 'integer', 'locationName' => 'availableIpCount', ], + 'totalIpCount' => [ 'type' => 'integer', 'locationName' => 'totalIpCount', ], + ], + ], + 'SecondaryCidrSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'Server' => [ + 'type' => 'structure', + 'members' => [ + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'healthyStatus' => [ 'type' => 'string', 'locationName' => 'healthyStatus', ], + 'aliasip' => [ 'type' => 'string', 'locationName' => 'aliasip', ], + 'iptype' => [ 'type' => 'string', 'locationName' => 'iptype', ], + ], + ], + 'ServerGroup' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ServerGroupSpec' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ServerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'aliasip' => [ 'type' => 'string', 'locationName' => 'aliasip', ], + 'rip' => [ 'type' => 'string', 'locationName' => 'rip', ], + 'networkPort' => [ 'type' => 'string', 'locationName' => 'networkPort', ], + ], + ], + 'Subnet' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'ipv6Cidr' => [ 'type' => 'string', 'locationName' => 'ipv6Cidr', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'vpcCidr' => [ 'type' => 'string', 'locationName' => 'vpcCidr', ], + 'vpcIpv6Cidr' => [ 'type' => 'string', 'locationName' => 'vpcIpv6Cidr', ], + 'availableIpCount' => [ 'type' => 'integer', 'locationName' => 'availableIpCount', ], + 'totalIpCount' => [ 'type' => 'integer', 'locationName' => 'totalIpCount', ], + 'usedIpv6IpCount' => [ 'type' => 'integer', 'locationName' => 'usedIpv6IpCount', ], + 'totalIpv6IpCount' => [ 'type' => 'string', 'locationName' => 'totalIpv6IpCount', ], + 'secondaryCidrName' => [ 'type' => 'string', 'locationName' => 'secondaryCidrName', ], + 'secondaryCidr' => [ 'type' => 'string', 'locationName' => 'secondaryCidr', ], + 'secondaryCidrId' => [ 'type' => 'string', 'locationName' => 'secondaryCidrId', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'SubnetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'ipv6Cidr' => [ 'type' => 'string', 'locationName' => 'ipv6Cidr', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'secondaryCidr' => [ 'type' => 'string', 'locationName' => 'secondaryCidr', ], + 'secondaryCidrName' => [ 'type' => 'string', 'locationName' => 'secondaryCidrName', ], + ], + ], + 'Vpc' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'ipv6Cidr' => [ 'type' => 'string', 'locationName' => 'ipv6Cidr', ], + 'ipv6GatewayId' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'VpcSpec' => [ + 'type' => 'structure', + 'members' => [ + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'enableIpv6' => [ 'type' => 'string', 'locationName' => 'enableIpv6', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'DeleteAliasIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteAliasIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAliasIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAliasIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'aliasIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIp', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateAliasIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'aliasIpSpec' => [ 'shape' => 'AliasIpSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteAliasIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'aliasIpId' => [ 'type' => 'string', 'locationName' => 'aliasIpId', ], + ], + ], + 'DescribeAliasIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAliasIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAliasIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAliasIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAliasIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'CreateAliasIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'successList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpSuccessInfo', ], ], + 'errorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpErrorInfo', ], ], + ], + ], + 'DescribeCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCertsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RemoveCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + ], + ], + 'ModifyCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + ], + ], + 'ModifyCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'listenerCount' => [ 'type' => 'integer', 'locationName' => 'listenerCount', ], + ], + ], + 'ModifyCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'certSpec' => [ 'shape' => 'CertSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RemoveCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RemoveCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCertsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cert', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cert' => [ 'shape' => 'Cert', ], + ], + ], + 'RemoveCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeCertsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCertsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + ], + ], + 'CreateCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + ], + ], + 'DescribeElasticIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticIp', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ApplyElasticIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpSpec' => [ 'shape' => 'ElasticIpSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyElasticIpBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'DescribeElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ApplyElasticIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ApplyElasticIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'DescribeElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIp' => [ 'shape' => 'ElasticIp', ], + ], + ], + 'DescribeElasticIpNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ApplyElasticIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyElasticIpBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyElasticIpBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyElasticIpBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeElasticIpNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'DescribeElasticIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'includeLB' => [ 'type' => 'string', 'locationName' => 'includeLB', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'StopInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeDeviceTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceType', ], ], + ], + ], + 'DescribeInstanceRaidResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sysRaidTypeId' => [ 'type' => 'string', 'locationName' => 'sysRaidTypeId', ], + 'sysRaidType' => [ 'type' => 'string', 'locationName' => 'sysRaidType', ], + 'dataRaidTypeId' => [ 'type' => 'string', 'locationName' => 'dataRaidTypeId', ], + 'dataRaidType' => [ 'type' => 'string', 'locationName' => 'dataRaidType', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'RestartInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeOSRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisassociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeInstanceRaidRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DescribeAvailablePrivateIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AssociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AssociateElasticIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cpus' => [ 'type' => 'boolean', 'locationName' => 'cpus', ], + 'mems' => [ 'type' => 'boolean', 'locationName' => 'mems', ], + 'disks' => [ 'type' => 'boolean', 'locationName' => 'disks', ], + 'nics' => [ 'type' => 'boolean', 'locationName' => 'nics', ], + ], + ], + 'RestartInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RestartInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'enableInternet' => [ 'type' => 'string', 'locationName' => 'enableInternet', ], + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'interfaceMode' => [ 'type' => 'string', 'locationName' => 'interfaceMode', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDeviceTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisassociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisassociateElasticIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'StartInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RestartInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RestartInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AssignIpv6AddressResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Instance', ], + ], + ], + 'ModifyInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeEventLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeEventLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeEventLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeviceRaidsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeviceRaidsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetPasswordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ResetPasswordResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeOSResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'oss' => [ 'type' => 'list', 'member' => [ 'shape' => 'Os', ], ], + ], + ], + 'AssociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ReinstallInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ReinstallInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RestartInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ResetPasswordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeEventLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'eventLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventLog', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'AssociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'targetIp' => [ 'type' => 'string', 'locationName' => 'targetIp', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'StartInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'StartInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'CreateInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'instanceSpec' => [ 'shape' => 'InstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReinstallInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeDeviceTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeviceTypesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceMonitorInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceMonitorInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceMonitorInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricData', ], ], + ], + ], + 'CreateInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StartInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceMonitorInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceRaidResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceRaidResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StartInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssignIpv6AddressRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AssignIpv6AddressResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AssignIpv6AddressResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAvailablePrivateIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'availablePrivateIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StopInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeviceRaidsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'raids' => [ 'type' => 'list', 'member' => [ 'shape' => 'Raid', ], ], + ], + ], + 'DescribeInstanceStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'StopInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StopInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetPasswordResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeOSResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeOSResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RestartInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDeviceRaidsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'volumeType' => [ 'type' => 'string', 'locationName' => 'volumeType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReinstallInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'instanceSpec' => [ 'shape' => 'ReinstallInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAvailablePrivateIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAvailablePrivateIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RestartInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'StopInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DisassociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AssignIpv6AddressesBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AssignIpv6AddressesBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpv6AddressesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'ipv6GatewayId' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayId', ], + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + 'enableInternet' => [ 'type' => 'boolean', 'locationName' => 'enableInternet', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AssignIpv6AddressesBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6AddressIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyIpv6AddressBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'ipv6AddressId' => [ 'type' => 'string', 'locationName' => 'ipv6AddressId', ], + ], + ], + 'DescribeIpv6AddressesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Address', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyIpv6AddressBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyIpv6AddressBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpv6AddressRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'ipv6AddressId' => [ 'type' => 'string', 'locationName' => 'ipv6AddressId', ], + ], + ], + 'AssignIpv6AddressesBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'ipv6AddressSpec' => [ 'shape' => 'Ipv6AddressSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeIpv6AddressResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Address' => [ 'shape' => 'Ipv6Address', ], + ], + ], + 'DescribeIpv6AddressResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpv6AddressResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpv6AddressesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpv6AddressesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyIpv6AddressBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeIpv6GatewaysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Gateways' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Gateway', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeIpv6GatewayResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpv6GatewayResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyIpv6GatewayRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'ipv6GatewayName' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'ipv6GatewayId' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayId', ], + ], + ], + 'DescribeIpv6GatewayRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'ipv6GatewayId' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayId', ], + ], + ], + 'ModifyIpv6GatewayResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyIpv6GatewayResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpv6GatewaysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpv6GatewaysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpv6GatewaysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'ipv6GatewayName' => [ 'type' => 'string', 'locationName' => 'ipv6GatewayName', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeIpv6GatewayResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Gateway' => [ 'shape' => 'Ipv6Gateway', ], + ], + ], + 'ModifyIpv6GatewayResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Gateway' => [ 'shape' => 'Ipv6Gateway', ], + ], + ], + 'CreateKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'fingerPrint' => [ 'type' => 'string', 'locationName' => 'fingerPrint', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'privateKey' => [ 'type' => 'string', 'locationName' => 'privateKey', ], + ], + ], + 'DeleteKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DeleteKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ImportKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'fingerPrint' => [ 'type' => 'string', 'locationName' => 'fingerPrint', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DescribeKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypairs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Keypair', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ImportKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ImportKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypair' => [ 'shape' => 'Keypair', ], + ], + ], + 'DescribeKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + ], + ], + 'DeleteKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + ], + ], + 'DescribeKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ImportKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'StartListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StartListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'listener' => [ 'shape' => 'Listener', ], + ], + ], + 'DeleteListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DeleteListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'StartListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'StopListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'DescribeListenersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'listeners' => [ 'type' => 'list', 'member' => [ 'shape' => 'Listener', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'listenerSpec' => [ 'shape' => 'ListenerSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StartListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DeleteListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'ModifyListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'stickySession' => [ 'type' => 'string', 'locationName' => 'stickySession', ], + 'realIp' => [ 'type' => 'string', 'locationName' => 'realIp', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'healthCheck' => [ 'type' => 'string', 'locationName' => 'healthCheck', ], + 'healthCheckTimeout' => [ 'type' => 'integer', 'locationName' => 'healthCheckTimeout', ], + 'healthCheckInterval' => [ 'type' => 'integer', 'locationName' => 'healthCheckInterval', ], + 'healthyThreshold' => [ 'type' => 'integer', 'locationName' => 'healthyThreshold', ], + 'unhealthyThreshold' => [ 'type' => 'integer', 'locationName' => 'unhealthyThreshold', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + 'stickySessionTimeout' => [ 'type' => 'integer', 'locationName' => 'stickySessionTimeout', ], + 'cookieType' => [ 'type' => 'string', 'locationName' => 'cookieType', ], + 'healthCheckUri' => [ 'type' => 'string', 'locationName' => 'healthCheckUri', ], + 'healthCheckHttpCode' => [ 'type' => 'string', 'locationName' => 'healthCheckHttpCode', ], + 'certificateId' => [ 'type' => 'string', 'locationName' => 'certificateId', ], + 'headers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'StopListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StopListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeListenersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeListenersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeListenersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'listener' => [ 'shape' => 'Listener', ], + ], + ], + 'StopListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeLoadBalancersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'bindEip' => [ 'type' => 'boolean', 'locationName' => 'bindEip', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AssociateElasticIpLBResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'StopLoadBalancerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DisassociateElasticIpLBRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'DescribeSlbsNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'DisassociateElasticIpLBResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisassociateElasticIpLBResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLoadBalancerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'AssociateElasticIpLBResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AssociateElasticIpLBResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLoadBalancersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLoadBalancersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateElasticIpLBResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ModifyLoadBalancerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancer' => [ 'shape' => 'LoadBalancer', ], + ], + ], + 'CreateLoadBalancerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'loadBalancerSpec' => [ 'shape' => 'LoadBalancerSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyLoadBalancerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyLoadBalancerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopLoadBalancerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'StartLoadBalancerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'ModifyLoadBalancerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'DescribeLoadBalancerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLoadBalancerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateLoadBalancerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'StartLoadBalancerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StartLoadBalancerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLoadBalancersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeSlbsNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSlbsNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopLoadBalancerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StopLoadBalancerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpLBRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'DescribeLoadBalancerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancer' => [ 'shape' => 'LoadBalancer', ], + ], + ], + 'StartLoadBalancerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'CreateLoadBalancerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateLoadBalancerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSlbsNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DescribeRegionesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRegionesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCPSLBRegionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], + ], + ], + 'DescribeCPSLBRegionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCPSLBRegionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRegionesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + ], + ], + 'DescribeRegionesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], + ], + ], + 'DescribeCPSLBRegionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRouteTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'routeTable' => [ 'shape' => 'RouteTable', ], + ], + ], + 'DescribeRouteTablesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRouteTablesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRouteTablesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeRouteTablesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'routeTables' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTable', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeRouteTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'DescribeRouteTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRouteTableResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSecondaryCidrResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DeleteSecondaryCidrRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'secondaryCidrId' => [ 'type' => 'string', 'locationName' => 'secondaryCidrId', ], + ], + ], + 'CreateSecondaryCidrResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryCidrId' => [ 'type' => 'string', 'locationName' => 'secondaryCidrId', ], + ], + ], + 'CreateSecondaryCidrResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSecondaryCidrResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecondaryCidrRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'secondaryCidrSpec' => [ 'shape' => 'SecondaryCidrSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSecondaryCidrsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryCidr', ], ], + ], + ], + 'DeleteSecondaryCidrResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteSecondaryCidrResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecondaryCidrsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSecondaryCidrsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecondaryCidrsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddServersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'serverIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AddServersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddServersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyServerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyServerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeServersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'servers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Server', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyServerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + ], + ], + 'DescribeServersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeServersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveServerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ModifyServerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + ], + ], + 'DescribeServersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + ], + ], + 'RemoveServerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RemoveServerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddServersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'serverSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + ], + ], + 'RemoveServerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + ], + ], + 'DescribeServerGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeServerGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteServerGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeServerGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeServerGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeServerGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateServerGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateServerGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyServerGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyServerGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeServerGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'serverGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerGroup', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteServerGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteServerGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeServerGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + ], + ], + 'ModifyServerGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + ], + ], + 'ModifyServerGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'CreateServerGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'serverGroupSpec' => [ 'shape' => 'ServerGroupSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeServerGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'serverGroup' => [ 'shape' => 'ServerGroup', ], + ], + ], + 'DeleteServerGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + ], + ], + 'CreateServerGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'serverGroupId' => [ 'type' => 'string', 'locationName' => 'serverGroupId', ], + ], + ], + 'CreateSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'AssignIpv6CidrRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'ipv6Cidr' => [ 'type' => 'string', 'locationName' => 'ipv6Cidr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DeleteSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifySubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifySubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubnetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubnetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBasicSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'Subnet', ], + ], + ], + 'ModifySubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DeleteSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeSubnetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifySubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'Subnet', ], + ], + ], + 'DescribeSubnetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'AssignIpv6CidrResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'AssignIpv6CidrResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AssignIpv6CidrResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'Subnet', ], + ], + ], + 'DescribeSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DescribeBasicSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'subnetSpec' => [ 'shape' => 'SubnetSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBasicSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBasicSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssignIpv6GatewayResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AssignIpv6GatewayResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'ModifyVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'DeleteVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vpc', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'CreateVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'vpcSpec' => [ 'shape' => 'VpcSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeVpcsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpc' => [ 'shape' => 'Vpc', ], + ], + ], + 'ModifyVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssignIpv6GatewayResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'AssignIpv6GatewayRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'CreateVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'DescribeVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'ModifyVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpc' => [ 'shape' => 'Vpc', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cr/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cr/v1/api-2.json.php new file mode 100644 index 0000000..9553b4e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/cr/v1/api-2.json.php @@ -0,0 +1,537 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'cr', + 'protocol' => 'json', +// 'serviceFullName' => 'cr', +// 'serviceId' => 'cr', + ], + 'operations' => [ + 'GetAuthorizationToken' => [ + 'name' => 'GetAuthorizationToken', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}:getAuthorizationToken', + ], + 'input' => [ 'shape' => 'GetAuthorizationTokenRequestShape', ], + 'output' => [ 'shape' => 'GetAuthorizationTokenResponseShape', ], + ], + 'DescribeAuthorizationTokens' => [ + 'name' => 'DescribeAuthorizationTokens', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}/tokens', + ], + 'input' => [ 'shape' => 'DescribeAuthorizationTokensRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuthorizationTokensResponseShape', ], + ], + 'ReleaseAuthorizationToken' => [ + 'name' => 'ReleaseAuthorizationToken', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}:releaseAuthorizationToken', + ], + 'input' => [ 'shape' => 'ReleaseAuthorizationTokenRequestShape', ], + 'output' => [ 'shape' => 'ReleaseAuthorizationTokenResponseShape', ], + ], + 'DescribeImages' => [ + 'name' => 'DescribeImages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/images', + ], + 'input' => [ 'shape' => 'DescribeImagesRequestShape', ], + 'output' => [ 'shape' => 'DescribeImagesResponseShape', ], + ], + 'DeleteImage' => [ + 'name' => 'DeleteImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}/repositories/{repositoryName}:deleteImage', + ], + 'input' => [ 'shape' => 'DeleteImageRequestShape', ], + 'output' => [ 'shape' => 'DeleteImageResponseShape', ], + ], + 'DescribeQuotas' => [ + 'name' => 'DescribeQuotas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotasRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotasResponseShape', ], + ], + 'DescribeRegistries' => [ + 'name' => 'DescribeRegistries', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/registries', + ], + 'input' => [ 'shape' => 'DescribeRegistriesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRegistriesResponseShape', ], + ], + 'CreateRegistry' => [ + 'name' => 'CreateRegistry', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries', + ], + 'input' => [ 'shape' => 'CreateRegistryRequestShape', ], + 'output' => [ 'shape' => 'CreateRegistryResponseShape', ], + ], + 'DescribeRegistry' => [ + 'name' => 'DescribeRegistry', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}', + ], + 'input' => [ 'shape' => 'DescribeRegistryRequestShape', ], + 'output' => [ 'shape' => 'DescribeRegistryResponseShape', ], + ], + 'DeleteRegistry' => [ + 'name' => 'DeleteRegistry', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}', + ], + 'input' => [ 'shape' => 'DeleteRegistryRequestShape', ], + 'output' => [ 'shape' => 'DeleteRegistryResponseShape', ], + ], + 'CheckRegistryName' => [ + 'name' => 'CheckRegistryName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries:checkRegistryName', + ], + 'input' => [ 'shape' => 'CheckRegistryNameRequestShape', ], + 'output' => [ 'shape' => 'CheckRegistryNameResponseShape', ], + ], + 'CreateRepository' => [ + 'name' => 'CreateRepository', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}/repositories', + ], + 'input' => [ 'shape' => 'CreateRepositoryRequestShape', ], + 'output' => [ 'shape' => 'CreateRepositoryResponseShape', ], + ], + 'DescribeRepositories' => [ + 'name' => 'DescribeRepositories', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/listRepositories', + ], + 'input' => [ 'shape' => 'DescribeRepositoriesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRepositoriesResponseShape', ], + ], + 'DeleteRepository' => [ + 'name' => 'DeleteRepository', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/registries/{registryName}/repositories/{repositoryName}', + ], + 'input' => [ 'shape' => 'DeleteRepositoryRequestShape', ], + 'output' => [ 'shape' => 'DeleteRepositoryResponseShape', ], + ], + 'CheckRepositoryName' => [ + 'name' => 'CheckRepositoryName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/repositories:checkRepositoryName', + ], + 'input' => [ 'shape' => 'CheckRepositoryNameRequestShape', ], + 'output' => [ 'shape' => 'CheckRepositoryNameResponseShape', ], + ], + ], + 'shapes' => [ + 'AuthorizationData' => [ + 'type' => 'structure', + 'members' => [ + 'authorizationToken' => [ 'type' => 'string', 'locationName' => 'authorizationToken', ], + 'loginCmdLine' => [ 'type' => 'string', 'locationName' => 'loginCmdLine', ], + 'expiresAt' => [ 'type' => 'string', 'locationName' => 'expiresAt', ], + ], + ], + 'ImageDetail' => [ + 'type' => 'structure', + 'members' => [ + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'imageDigest' => [ 'type' => 'string', 'locationName' => 'imageDigest', ], + 'imageManifest' => [ 'type' => 'string', 'locationName' => 'imageManifest', ], + 'imagePushedAt' => [ 'type' => 'string', 'locationName' => 'imagePushedAt', ], + 'imageSizeMB' => [ 'type' => 'double', 'locationName' => 'imageSizeMB', ], + 'imageTags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'lastPullAt' => [ 'type' => 'string', 'locationName' => 'lastPullAt', ], + 'totalPullTimes' => [ 'type' => 'integer', 'locationName' => 'totalPullTimes', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'Registry' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'registryUri' => [ 'type' => 'string', 'locationName' => 'registryUri', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'totalSpaceUsedMB' => [ 'type' => 'double', 'locationName' => 'totalSpaceUsedMB', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'Repository' => [ + 'type' => 'structure', + 'members' => [ + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'updatedAt' => [ 'type' => 'string', 'locationName' => 'updatedAt', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'repositoryUri' => [ 'type' => 'string', 'locationName' => 'repositoryUri', ], + 'totalSpaceUsedMB' => [ 'type' => 'double', 'locationName' => 'totalSpaceUsedMB', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'RepositoryShort' => [ + 'type' => 'structure', + 'members' => [ + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'repositoryUri' => [ 'type' => 'string', 'locationName' => 'repositoryUri', ], + ], + ], + 'DescribeAuthorizationTokensResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'authorizationTokens' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizationData', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'GetAuthorizationTokenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'expiredAfterHours' => [ 'type' => 'integer', 'locationName' => 'expiredAfterHours', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ReleaseAuthorizationTokenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAuthorizationTokensResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAuthorizationTokensResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ReleaseAuthorizationTokenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'authorizationToken' => [ 'type' => 'string', 'locationName' => 'authorizationToken', ], + 'forceAll' => [ 'type' => 'boolean', 'locationName' => 'forceAll', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'GetAuthorizationTokenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAuthorizationTokenResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAuthorizationTokensRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'ReleaseAuthorizationTokenResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetAuthorizationTokenResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'authorizationToken' => [ 'type' => 'string', 'locationName' => 'authorizationToken', ], + 'loginCmdLine' => [ 'type' => 'string', 'locationName' => 'loginCmdLine', ], + 'expiresAt' => [ 'type' => 'string', 'locationName' => 'expiresAt', ], + ], + ], + 'DeleteImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageDigest' => [ 'type' => 'string', 'locationName' => 'imageDigest', ], + 'imageTag' => [ 'type' => 'string', 'locationName' => 'imageTag', ], + 'imageTagStatus' => [ 'type' => 'string', 'locationName' => 'imageTagStatus', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + ], + ], + 'DescribeImagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeImagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeImagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageDetail', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeQuotasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Quota', ], ], + ], + ], + 'DeleteRegistryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRegistryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeRegistryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'registry' => [ 'shape' => 'Registry', ], + ], + ], + 'CheckRegistryNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteRegistryResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateRegistryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'registry' => [ 'shape' => 'Registry', ], + ], + ], + 'CheckRegistryNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + ], + ], + 'CreateRegistryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRegistryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRegistriesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRegistriesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckRegistryNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckRegistryNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRegistriesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeRegistryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRegistryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRegistriesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'registries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Registry', ], ], + ], + ], + 'DescribeRegistryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'DeleteRegistryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'DeleteRepositoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CheckRepositoryNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + ], + ], + 'CheckRepositoryNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckRepositoryNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRepositoriesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRepositoriesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRepositoriesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateRepositoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'repository' => [ 'shape' => 'RepositoryShort', ], + ], + ], + 'DescribeRepositoriesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'repositories' => [ 'type' => 'list', 'member' => [ 'shape' => 'Repository', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteRepositoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + ], + ], + 'CreateRepositoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + ], + ], + 'DeleteRepositoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRepositoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRepositoryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckRepositoryNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'registryName' => [ 'type' => 'string', 'locationName' => 'registryName', ], + 'repositoryName' => [ 'type' => 'string', 'locationName' => 'repositoryName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/datastar/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/datastar/v1/api-2.json.php new file mode 100644 index 0000000..ab0a73c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/datastar/v1/api-2.json.php @@ -0,0 +1,81 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'datastar', + 'protocol' => 'json', +// 'serviceFullName' => 'datastar', +// 'serviceId' => 'datastar', + ], + 'operations' => [ + 'GetLargeScreenData' => [ + 'name' => 'GetLargeScreenData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/largeScreen/getData', + ], + 'input' => [ 'shape' => 'GetLargeScreenDataRequestShape', ], + 'output' => [ 'shape' => 'GetLargeScreenDataResponseShape', ], + ], + ], + 'shapes' => [ + 'RegionIndustryData' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'industry' => [ 'type' => 'string', 'locationName' => 'industry', ], + 'firstIndex' => [ 'type' => 'string', 'locationName' => 'firstIndex', ], + 'secondIndex' => [ 'type' => 'string', 'locationName' => 'secondIndex', ], + 'dateTime' => [ 'type' => 'string', 'locationName' => 'dateTime', ], + 'dateType' => [ 'type' => 'string', 'locationName' => 'dateType', ], + 'indexValue' => [ 'type' => 'string', 'locationName' => 'indexValue', ], + 'valueUnit' => [ 'type' => 'string', 'locationName' => 'valueUnit', ], + 'attrType' => [ 'type' => 'string', 'locationName' => 'attrType', ], + 'attrValue' => [ 'type' => 'string', 'locationName' => 'attrValue', ], + 'attrValueExt' => [ 'type' => 'string', 'locationName' => 'attrValueExt', ], + ], + ], + 'RegionIndustryDataList' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionIndustryData', ], ], + ], + ], + 'TestOpenApiReq' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'GetLargeScreenDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'industry' => [ 'type' => 'string', 'locationName' => 'industry', ], + 'startDate' => [ 'type' => 'string', 'locationName' => 'startDate', ], + 'endDate' => [ 'type' => 'string', 'locationName' => 'endDate', ], + 'firstIndex' => [ 'type' => 'string', 'locationName' => 'firstIndex', ], + 'secondIndex' => [ 'type' => 'string', 'locationName' => 'secondIndex', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetLargeScreenDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetLargeScreenDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetLargeScreenDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'RegionIndustryDataList', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dbaudit/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dbaudit/v1/api-2.json.php new file mode 100644 index 0000000..f4aaa7e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dbaudit/v1/api-2.json.php @@ -0,0 +1,1797 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'dbaudit', + 'protocol' => 'json', +// 'serviceFullName' => 'dbaudit', +// 'serviceId' => 'dbaudit', + ], + 'operations' => [ + 'DescribeAgentList' => [ + 'name' => 'DescribeAgentList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/agents', + ], + 'input' => [ 'shape' => 'DescribeAgentListRequestShape', ], + 'output' => [ 'shape' => 'DescribeAgentListResponseShape', ], + ], + 'InstallAgent' => [ + 'name' => 'InstallAgent', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/agents', + ], + 'input' => [ 'shape' => 'InstallAgentRequestShape', ], + 'output' => [ 'shape' => 'InstallAgentResponseShape', ], + ], + 'SetAuditConfig' => [ + 'name' => 'SetAuditConfig', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/agents', + ], + 'input' => [ 'shape' => 'SetAuditConfigRequestShape', ], + 'output' => [ 'shape' => 'SetAuditConfigResponseShape', ], + ], + 'DescribeAgentDatabases' => [ + 'name' => 'DescribeAgentDatabases', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/agents/{agentId}', + ], + 'input' => [ 'shape' => 'DescribeAgentDatabasesRequestShape', ], + 'output' => [ 'shape' => 'DescribeAgentDatabasesResponseShape', ], + ], + 'ModyfyAgentLimits' => [ + 'name' => 'ModyfyAgentLimits', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/agents/{agentId}', + ], + 'input' => [ 'shape' => 'ModyfyAgentLimitsRequestShape', ], + 'output' => [ 'shape' => 'ModyfyAgentLimitsResponseShape', ], + ], + 'UninstallAgent' => [ + 'name' => 'UninstallAgent', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/agents/{agentId}', + ], + 'input' => [ 'shape' => 'UninstallAgentRequestShape', ], + 'output' => [ 'shape' => 'UninstallAgentResponseShape', ], + ], + 'ModyfyAuditNetCards' => [ + 'name' => 'ModyfyAuditNetCards', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/agents/{agentId}/database/{databaseId}', + ], + 'input' => [ 'shape' => 'ModyfyAuditNetCardsRequestShape', ], + 'output' => [ 'shape' => 'ModyfyAuditNetCardsResponseShape', ], + ], + 'DeleteAuditFromAgent' => [ + 'name' => 'DeleteAuditFromAgent', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/agents/{agentId}/database/{databaseId}', + ], + 'input' => [ 'shape' => 'DeleteAuditFromAgentRequestShape', ], + 'output' => [ 'shape' => 'DeleteAuditFromAgentResponseShape', ], + ], + 'DescribeDatabases' => [ + 'name' => 'DescribeDatabases', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases', + ], + 'input' => [ 'shape' => 'DescribeDatabasesRequestShape', ], + 'output' => [ 'shape' => 'DescribeDatabasesResponseShape', ], + ], + 'AddDatabase' => [ + 'name' => 'AddDatabase', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases', + ], + 'input' => [ 'shape' => 'AddDatabaseRequestShape', ], + 'output' => [ 'shape' => 'AddDatabaseResponseShape', ], + ], + 'EnableAuditResponse' => [ + 'name' => 'EnableAuditResponse', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases/{dbId}/auditResponse:enable', + ], + 'input' => [ 'shape' => 'EnableAuditResponseRequestShape', ], + 'output' => [ 'shape' => 'EnableAuditResponseResponseShape', ], + ], + 'DisableAuditResponse' => [ + 'name' => 'DisableAuditResponse', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases/{dbId}/auditResponse:disable', + ], + 'input' => [ 'shape' => 'DisableAuditResponseRequestShape', ], + 'output' => [ 'shape' => 'DisableAuditResponseResponseShape', ], + ], + 'DescribeDatabase' => [ + 'name' => 'DescribeDatabase', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases/{dbId}', + ], + 'input' => [ 'shape' => 'DescribeDatabaseRequestShape', ], + 'output' => [ 'shape' => 'DescribeDatabaseResponseShape', ], + ], + 'UpdateDatabase' => [ + 'name' => 'UpdateDatabase', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases/{dbId}', + ], + 'input' => [ 'shape' => 'UpdateDatabaseRequestShape', ], + 'output' => [ 'shape' => 'UpdateDatabaseResponseShape', ], + ], + 'DeleteDatabase' => [ + 'name' => 'DeleteDatabase', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases/{dbId}', + ], + 'input' => [ 'shape' => 'DeleteDatabaseRequestShape', ], + 'output' => [ 'shape' => 'DeleteDatabaseResponseShape', ], + ], + 'DescribeInstanceList' => [ + 'name' => 'DescribeInstanceList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstanceListRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceListResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'ModifyInstance' => [ + 'name' => 'ModifyInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}:modifyInstance', + ], + 'input' => [ 'shape' => 'ModifyInstanceRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceResponseShape', ], + ], + 'DescribeIpWhiteList' => [ + 'name' => 'DescribeIpWhiteList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ipwhitelist', + ], + 'input' => [ 'shape' => 'DescribeIpWhiteListRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpWhiteListResponseShape', ], + ], + 'AddIpWhiteItem' => [ + 'name' => 'AddIpWhiteItem', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ipwhitelist', + ], + 'input' => [ 'shape' => 'AddIpWhiteItemRequestShape', ], + 'output' => [ 'shape' => 'AddIpWhiteItemResponseShape', ], + ], + 'DeleteIpWhiteItem' => [ + 'name' => 'DeleteIpWhiteItem', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ipwhitelist', + ], + 'input' => [ 'shape' => 'DeleteIpWhiteItemRequestShape', ], + 'output' => [ 'shape' => 'DeleteIpWhiteItemResponseShape', ], + ], + 'DescribeAuditLogList' => [ + 'name' => 'DescribeAuditLogList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/logs', + ], + 'input' => [ 'shape' => 'DescribeAuditLogListRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuditLogListResponseShape', ], + ], + 'DescribeAuditLog' => [ + 'name' => 'DescribeAuditLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/logs/{logId}', + ], + 'input' => [ 'shape' => 'DescribeAuditLogRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuditLogResponseShape', ], + ], + 'DescribeMaskRuleList' => [ + 'name' => 'DescribeMaskRuleList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases/{dbId}/maskRules', + ], + 'input' => [ 'shape' => 'DescribeMaskRuleListRequestShape', ], + 'output' => [ 'shape' => 'DescribeMaskRuleListResponseShape', ], + ], + 'AddMaskRule' => [ + 'name' => 'AddMaskRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases/{dbId}/maskRules', + ], + 'input' => [ 'shape' => 'AddMaskRuleRequestShape', ], + 'output' => [ 'shape' => 'AddMaskRuleResponseShape', ], + ], + 'ModifyMask' => [ + 'name' => 'ModifyMask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases/{dbId}/maskRules/{maskRuleId}', + ], + 'input' => [ 'shape' => 'ModifyMaskRequestShape', ], + 'output' => [ 'shape' => 'ModifyMaskResponseShape', ], + ], + 'DeleteMask' => [ + 'name' => 'DeleteMask', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/databases/{dbId}/maskRules/{maskRuleId}', + ], + 'input' => [ 'shape' => 'DeleteMaskRequestShape', ], + 'output' => [ 'shape' => 'DeleteMaskResponseShape', ], + ], + 'DescribeTaskList' => [ + 'name' => 'DescribeTaskList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/tasks', + ], + 'input' => [ 'shape' => 'DescribeTaskListRequestShape', ], + 'output' => [ 'shape' => 'DescribeTaskListResponseShape', ], + ], + 'CreateTask' => [ + 'name' => 'CreateTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/tasks', + ], + 'input' => [ 'shape' => 'CreateTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateTaskResponseShape', ], + ], + 'StartTask' => [ + 'name' => 'StartTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/tasks/{taskId}:start', + ], + 'input' => [ 'shape' => 'StartTaskRequestShape', ], + 'output' => [ 'shape' => 'StartTaskResponseShape', ], + ], + 'StopTask' => [ + 'name' => 'StopTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/tasks/{taskId}:stop', + ], + 'input' => [ 'shape' => 'StopTaskRequestShape', ], + 'output' => [ 'shape' => 'StopTaskResponseShape', ], + ], + 'DescribeReportList' => [ + 'name' => 'DescribeReportList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/tasks/{taskId}', + ], + 'input' => [ 'shape' => 'DescribeReportListRequestShape', ], + 'output' => [ 'shape' => 'DescribeReportListResponseShape', ], + ], + 'ModifyTask' => [ + 'name' => 'ModifyTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/tasks/{taskId}', + ], + 'input' => [ 'shape' => 'ModifyTaskRequestShape', ], + 'output' => [ 'shape' => 'ModifyTaskResponseShape', ], + ], + 'DeleteTask' => [ + 'name' => 'DeleteTask', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/tasks/{taskId}', + ], + 'input' => [ 'shape' => 'DeleteTaskRequestShape', ], + 'output' => [ 'shape' => 'DeleteTaskResponseShape', ], + ], + 'DownloadReport' => [ + 'name' => 'DownloadReport', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/tasks/{taskId}/report/{reportId}', + ], + 'input' => [ 'shape' => 'DownloadReportRequestShape', ], + 'output' => [ 'shape' => 'DownloadReportResponseShape', ], + ], + 'DeleteReport' => [ + 'name' => 'DeleteReport', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/tasks/{taskId}/report/{reportId}', + ], + 'input' => [ 'shape' => 'DeleteReportRequestShape', ], + 'output' => [ 'shape' => 'DeleteReportResponseShape', ], + ], + 'DescribeRuleGroups' => [ + 'name' => 'DescribeRuleGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups', + ], + 'input' => [ 'shape' => 'DescribeRuleGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeRuleGroupsResponseShape', ], + ], + 'AddRuleGroup' => [ + 'name' => 'AddRuleGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups', + ], + 'input' => [ 'shape' => 'AddRuleGroupRequestShape', ], + 'output' => [ 'shape' => 'AddRuleGroupResponseShape', ], + ], + 'DescribeRuleGroupRules' => [ + 'name' => 'DescribeRuleGroupRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups/{ruleGroupId}', + ], + 'input' => [ 'shape' => 'DescribeRuleGroupRulesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRuleGroupRulesResponseShape', ], + ], + 'AddRule' => [ + 'name' => 'AddRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups/{ruleGroupId}', + ], + 'input' => [ 'shape' => 'AddRuleRequestShape', ], + 'output' => [ 'shape' => 'AddRuleResponseShape', ], + ], + 'DeleteRuleGroup' => [ + 'name' => 'DeleteRuleGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups/{ruleGroupId}', + ], + 'input' => [ 'shape' => 'DeleteRuleGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteRuleGroupResponseShape', ], + ], + 'DescribeRule' => [ + 'name' => 'DescribeRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups/{ruleGroupId}/rule/{ruleId}', + ], + 'input' => [ 'shape' => 'DescribeRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeRuleResponseShape', ], + ], + 'ModifyRule' => [ + 'name' => 'ModifyRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups/{ruleGroupId}/rule/{ruleId}', + ], + 'input' => [ 'shape' => 'ModifyRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyRuleResponseShape', ], + ], + 'DeleteRule' => [ + 'name' => 'DeleteRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups/{ruleGroupId}/rule/{ruleId}', + ], + 'input' => [ 'shape' => 'DeleteRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteRuleResponseShape', ], + ], + 'EnableRuleGroup' => [ + 'name' => 'EnableRuleGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups/{ruleGroupId}:enable', + ], + 'input' => [ 'shape' => 'EnableRuleGroupRequestShape', ], + 'output' => [ 'shape' => 'EnableRuleGroupResponseShape', ], + ], + 'DisableRuleGroup' => [ + 'name' => 'DisableRuleGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups/{ruleGroupId}:disable', + ], + 'input' => [ 'shape' => 'DisableRuleGroupRequestShape', ], + 'output' => [ 'shape' => 'DisableRuleGroupResponseShape', ], + ], + 'DeployRuleGroup' => [ + 'name' => 'DeployRuleGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{insId}/ruleGroups/{ruleGroupId}:deploy', + ], + 'input' => [ 'shape' => 'DeployRuleGroupRequestShape', ], + 'output' => [ 'shape' => 'DeployRuleGroupResponseShape', ], + ], + ], + 'shapes' => [ + 'AuditConfig' => [ + 'type' => 'structure', + 'members' => [ + 'agentId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'auditSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditSpec', ], ], + 'netCard' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AuditInfo' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'dbType' => [ 'type' => 'integer', 'locationName' => 'dbType', ], + 'dbAddress' => [ 'type' => 'string', 'locationName' => 'dbAddress', ], + 'dbPort' => [ 'type' => 'string', 'locationName' => 'dbPort', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'insName' => [ 'type' => 'string', 'locationName' => 'insName', ], + 'insAddress' => [ 'type' => 'string', 'locationName' => 'insAddress', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'netCards' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AgentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'hostId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'limitStatus' => [ 'type' => 'integer', 'locationName' => 'limitStatus', ], + 'cpuLimit' => [ 'type' => 'float', 'locationName' => 'cpuLimit', ], + 'memLimit' => [ 'type' => 'float', 'locationName' => 'memLimit', ], + ], + ], + 'AgentInfo' => [ + 'type' => 'structure', + 'members' => [ + 'agnetId' => [ 'type' => 'string', 'locationName' => 'agnetId', ], + 'hostId' => [ 'type' => 'string', 'locationName' => 'hostId', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'hostName' => [ 'type' => 'string', 'locationName' => 'hostName', ], + 'agentStatus' => [ 'type' => 'integer', 'locationName' => 'agentStatus', ], + 'ifritStatus' => [ 'type' => 'integer', 'locationName' => 'ifritStatus', ], + 'auditCount' => [ 'type' => 'integer', 'locationName' => 'auditCount', ], + 'limitStatus' => [ 'type' => 'integer', 'locationName' => 'limitStatus', ], + 'cpuLimit' => [ 'type' => 'float', 'locationName' => 'cpuLimit', ], + 'memLimit' => [ 'type' => 'float', 'locationName' => 'memLimit', ], + 'cpuPercent' => [ 'type' => 'float', 'locationName' => 'cpuPercent', ], + 'memPercert' => [ 'type' => 'float', 'locationName' => 'memPercert', ], + 'memTotal' => [ 'type' => 'integer', 'locationName' => 'memTotal', ], + 'cpuTotal' => [ 'type' => 'integer', 'locationName' => 'cpuTotal', ], + 'installTime' => [ 'type' => 'string', 'locationName' => 'installTime', ], + 'lastUpdateTime' => [ 'type' => 'string', 'locationName' => 'lastUpdateTime', ], + ], + ], + 'AuditSpec' => [ + 'type' => 'structure', + 'members' => [ + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'DatabaseDetail' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'dbAddr' => [ 'type' => 'string', 'locationName' => 'dbAddr', ], + 'dbPort' => [ 'type' => 'integer', 'locationName' => 'dbPort', ], + 'dbType' => [ 'type' => 'integer', 'locationName' => 'dbType', ], + 'dbVersion' => [ 'type' => 'string', 'locationName' => 'dbVersion', ], + 'dbDesc' => [ 'type' => 'string', 'locationName' => 'dbDesc', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'dataMask' => [ 'type' => 'boolean', 'locationName' => 'dataMask', ], + 'auditResponse' => [ 'type' => 'boolean', 'locationName' => 'auditResponse', ], + 'state' => [ 'type' => 'integer', 'locationName' => 'state', ], + 'ruleGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseRuleGroup', ], ], + ], + ], + 'DatabaseSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'dbAddr' => [ 'type' => 'string', 'locationName' => 'dbAddr', ], + 'dbPort' => [ 'type' => 'integer', 'locationName' => 'dbPort', ], + 'dbType' => [ 'type' => 'integer', 'locationName' => 'dbType', ], + 'dbVersion' => [ 'type' => 'string', 'locationName' => 'dbVersion', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'dbDesc' => [ 'type' => 'string', 'locationName' => 'dbDesc', ], + 'dataMask' => [ 'type' => 'boolean', 'locationName' => 'dataMask', ], + 'auditResponse' => [ 'type' => 'boolean', 'locationName' => 'auditResponse', ], + ], + ], + 'DatabaseRule' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'DatabaseRuleGroup' => [ + 'type' => 'structure', + 'members' => [ + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + 'ruleGroupName' => [ 'type' => 'string', 'locationName' => 'ruleGroupName', ], + 'databaseRule' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseRule', ], ], + ], + ], + 'Database' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'dbDesc' => [ 'type' => 'string', 'locationName' => 'dbDesc', ], + 'dbPort' => [ 'type' => 'integer', 'locationName' => 'dbPort', ], + 'dbVersion' => [ 'type' => 'string', 'locationName' => 'dbVersion', ], + 'dbType' => [ 'type' => 'integer', 'locationName' => 'dbType', ], + 'agentPort' => [ 'type' => 'integer', 'locationName' => 'agentPort', ], + 'dbAddr' => [ 'type' => 'string', 'locationName' => 'dbAddr', ], + 'state' => [ 'type' => 'integer', 'locationName' => 'state', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'insName' => [ 'type' => 'string', 'locationName' => 'insName', ], + 'insDesc' => [ 'type' => 'string', 'locationName' => 'insDesc', ], + 'insZone' => [ 'type' => 'string', 'locationName' => 'insZone', ], + 'insType' => [ 'type' => 'string', 'locationName' => 'insType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'quantity' => [ 'type' => 'integer', 'locationName' => 'quantity', ], + 'extraInfo' => [ 'type' => 'string', 'locationName' => 'extraInfo', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'autoRenew' => [ 'type' => 'string', 'locationName' => 'autoRenew', ], + 'renewTimeUnit' => [ 'type' => 'string', 'locationName' => 'renewTimeUnit', ], + 'renewTimeSpan' => [ 'type' => 'integer', 'locationName' => 'renewTimeSpan', ], + 'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'ydCode' => [ 'type' => 'string', 'locationName' => 'ydCode', ], + ], + ], + 'InstanceAbstract' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'insName' => [ 'type' => 'string', 'locationName' => 'insName', ], + 'insDesc' => [ 'type' => 'string', 'locationName' => 'insDesc', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'ipAddr' => [ 'type' => 'string', 'locationName' => 'ipAddr', ], + 'ipv6Addr' => [ 'type' => 'string', 'locationName' => 'ipv6Addr', ], + 'insType' => [ 'type' => 'string', 'locationName' => 'insType', ], + 'state' => [ 'type' => 'integer', 'locationName' => 'state', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'insZone' => [ 'type' => 'string', 'locationName' => 'insZone', ], + 'insRegion' => [ 'type' => 'string', 'locationName' => 'insRegion', ], + 'insDomain' => [ 'type' => 'string', 'locationName' => 'insDomain', ], + 'dbLimit' => [ 'type' => 'integer', 'locationName' => 'dbLimit', ], + ], + ], + 'InstanceRelation' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'AuditLogAbstract' => [ + 'type' => 'structure', + 'members' => [ + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'captureTime' => [ 'type' => 'string', 'locationName' => 'captureTime', ], + 'clientIp' => [ 'type' => 'string', 'locationName' => 'clientIp', ], + 'riskLevel' => [ 'type' => 'integer', 'locationName' => 'riskLevel', ], + 'duration' => [ 'type' => 'string', 'locationName' => 'duration', ], + 'executeResult' => [ 'type' => 'integer', 'locationName' => 'executeResult', ], + ], + ], + 'AuditLogDetail' => [ + 'type' => 'structure', + 'members' => [ + 'clientIp' => [ 'type' => 'string', 'locationName' => 'clientIp', ], + 'clientIpName' => [ 'type' => 'string', 'locationName' => 'clientIpName', ], + 'clientPort' => [ 'type' => 'integer', 'locationName' => 'clientPort', ], + 'clientMac' => [ 'type' => 'string', 'locationName' => 'clientMac', ], + 'clientHostName' => [ 'type' => 'string', 'locationName' => 'clientHostName', ], + 'clientMacAddr' => [ 'type' => 'string', 'locationName' => 'clientMacAddr', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'dbUser' => [ 'type' => 'string', 'locationName' => 'dbUser', ], + 'dbTool' => [ 'type' => 'string', 'locationName' => 'dbTool', ], + 'sqlIdentity' => [ 'type' => 'string', 'locationName' => 'sqlIdentity', ], + 'sqlType' => [ 'type' => 'string', 'locationName' => 'sqlType', ], + 'target' => [ 'type' => 'string', 'locationName' => 'target', ], + 'affectLines' => [ 'type' => 'integer', 'locationName' => 'affectLines', ], + 'duration' => [ 'type' => 'string', 'locationName' => 'duration', ], + 'captureTime' => [ 'type' => 'string', 'locationName' => 'captureTime', ], + 'sqlQuery' => [ 'type' => 'string', 'locationName' => 'sqlQuery', ], + 'sqlResult' => [ 'type' => 'string', 'locationName' => 'sqlResult', ], + 'riskLevel' => [ 'type' => 'integer', 'locationName' => 'riskLevel', ], + 'riskRuleId' => [ 'type' => 'string', 'locationName' => 'riskRuleId', ], + 'riskRuleName' => [ 'type' => 'string', 'locationName' => 'riskRuleName', ], + 'riskRuleType' => [ 'type' => 'string', 'locationName' => 'riskRuleType', ], + 'riskRuleGroup' => [ 'type' => 'string', 'locationName' => 'riskRuleGroup', ], + 'riskDesc' => [ 'type' => 'string', 'locationName' => 'riskDesc', ], + 'executeResult' => [ 'type' => 'integer', 'locationName' => 'executeResult', ], + ], + ], + 'MaskRuleDetail' => [ + 'type' => 'structure', + 'members' => [ + 'maskRuleId' => [ 'type' => 'string', 'locationName' => 'maskRuleId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'maskRuleName' => [ 'type' => 'string', 'locationName' => 'maskRuleName', ], + 'maskRuleContent' => [ 'type' => 'string', 'locationName' => 'maskRuleContent', ], + 'maskRuleResult' => [ 'type' => 'string', 'locationName' => 'maskRuleResult', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'MaskRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'maskRuleName' => [ 'type' => 'string', 'locationName' => 'maskRuleName', ], + 'maskRuleContent' => [ 'type' => 'string', 'locationName' => 'maskRuleContent', ], + 'maskRuleResult' => [ 'type' => 'string', 'locationName' => 'maskRuleResult', ], + ], + ], + 'ReportInfo' => [ + 'type' => 'structure', + 'members' => [ + 'reportId' => [ 'type' => 'string', 'locationName' => 'reportId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'reportContent' => [ 'type' => 'string', 'locationName' => 'reportContent', ], + 'execTime' => [ 'type' => 'string', 'locationName' => 'execTime', ], + 'reportState' => [ 'type' => 'integer', 'locationName' => 'reportState', ], + 'completeTime' => [ 'type' => 'string', 'locationName' => 'completeTime', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'TaskOpts' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'TaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'taskDesc' => [ 'type' => 'string', 'locationName' => 'taskDesc', ], + 'taskState' => [ 'type' => 'integer', 'locationName' => 'taskState', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'execDate' => [ 'type' => 'integer', 'locationName' => 'execDate', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'TaskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'taskDesc' => [ 'type' => 'string', 'locationName' => 'taskDesc', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'execDate' => [ 'type' => 'integer', 'locationName' => 'execDate', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'RuleAbstract' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + ], + ], + 'RuleLogic' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'logic' => [ 'type' => 'integer', 'locationName' => 'logic', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Rule' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'riskLevel' => [ 'type' => 'integer', 'locationName' => 'riskLevel', ], + 'ruleDesc' => [ 'type' => 'string', 'locationName' => 'ruleDesc', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'clientIpRule' => [ 'shape' => 'RuleLogic', ], + 'clientToolRule' => [ 'shape' => 'RuleLogic', ], + 'clientOsRule' => [ 'shape' => 'RuleLogic', ], + 'clientOsHostRule' => [ 'shape' => 'RuleLogic', ], + 'sqlLineRule' => [ 'shape' => 'RuleLogic', ], + 'keywordRule' => [ 'shape' => 'RuleLogic', ], + 'sqlRegexRule' => [ 'shape' => 'RuleLogic', ], + 'privilegeOperateRule' => [ 'shape' => 'RuleLogic', ], + 'operateTypeRule' => [ 'shape' => 'RuleLogic', ], + 'tableGroupRule' => [ 'shape' => 'RuleLogic', ], + 'columnRule' => [ 'shape' => 'RuleLogic', ], + 'dbAndSchemaRule' => [ 'shape' => 'RuleLogic', ], + 'goalTableRule' => [ 'shape' => 'RuleLogic', ], + 'respondTimeRule' => [ 'shape' => 'RuleLogic', ], + 'influenceRowRule' => [ 'shape' => 'RuleLogic', ], + 'authenticationRule' => [ 'shape' => 'RuleLogic', ], + 'patternGroupRule' => [ 'shape' => 'RuleLogic', ], + 'dbuserRule' => [ 'shape' => 'RuleLogic', ], + 'cveRule' => [ 'shape' => 'CveRule', ], + ], + ], + 'RuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'riskLevel' => [ 'type' => 'integer', 'locationName' => 'riskLevel', ], + 'ruleContent' => [ 'type' => 'string', 'locationName' => 'ruleContent', ], + 'ruleDesc' => [ 'type' => 'string', 'locationName' => 'ruleDesc', ], + ], + ], + 'CveRule' => [ + 'type' => 'structure', + 'members' => [ + 'cveId' => [ 'type' => 'string', 'locationName' => 'cveId', ], + 'cveName' => [ 'type' => 'string', 'locationName' => 'cveName', ], + 'cveType' => [ 'type' => 'string', 'locationName' => 'cveType', ], + 'cveInfo' => [ 'type' => 'string', 'locationName' => 'cveInfo', ], + ], + ], + 'RuleDetail' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleType' => [ 'type' => 'integer', 'locationName' => 'ruleType', ], + 'riskLevel' => [ 'type' => 'integer', 'locationName' => 'riskLevel', ], + 'ruleContent' => [ 'type' => 'string', 'locationName' => 'ruleContent', ], + 'ruleDesc' => [ 'type' => 'string', 'locationName' => 'ruleDesc', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + ], + ], + 'RuleGroupList' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroup', ], ], + ], + ], + 'RuleGroup' => [ + 'type' => 'structure', + 'members' => [ + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + 'ruleGroupName' => [ 'type' => 'string', 'locationName' => 'ruleGroupName', ], + 'dbUserCase' => [ 'type' => 'boolean', 'locationName' => 'dbUserCase', ], + 'osUserCase' => [ 'type' => 'boolean', 'locationName' => 'osUserCase', ], + 'programCase' => [ 'type' => 'boolean', 'locationName' => 'programCase', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'copyFromId' => [ 'type' => 'integer', 'locationName' => 'copyFromId', ], + ], + ], + 'SetAuditConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModyfyAgentLimitsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'limitStatus' => [ 'type' => 'integer', 'locationName' => 'limitStatus', ], + 'cpuLimit' => [ 'type' => 'integer', 'locationName' => 'cpuLimit', ], + 'memLimit' => [ 'type' => 'integer', 'locationName' => 'memLimit', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agentId' => [ 'type' => 'string', 'locationName' => 'agentId', ], + ], + ], + 'ModyfyAuditNetCardsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'netCards' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'databaseId' => [ 'type' => 'string', 'locationName' => 'databaseId', ], + 'agentId' => [ 'type' => 'string', 'locationName' => 'agentId', ], + ], + ], + 'DescribeAgentDatabasesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'auditInfo' => [ 'shape' => 'AuditInfo', ], + ], + ], + 'DescribeAgentListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAgentListResultShape', ], + ], + ], + 'SetAuditConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UninstallAgentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agentId' => [ 'type' => 'string', 'locationName' => 'agentId', ], + ], + ], + 'DeleteAuditFromAgentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'databaseId' => [ 'type' => 'string', 'locationName' => 'databaseId', ], + 'agentId' => [ 'type' => 'string', 'locationName' => 'agentId', ], + ], + ], + 'DeleteAuditFromAgentResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteAuditFromAgentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetAuditConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'auditConfig' => [ 'shape' => 'AuditConfig', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModyfyAuditNetCardsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'InstallAgentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'InstallAgentResultShape', ], + ], + ], + 'DescribeAgentListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentInfo', ], ], + ], + ], + 'InstallAgentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModyfyAgentLimitsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstallAgentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'agentSpec' => [ 'shape' => 'AgentSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAgentDatabasesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nameFilter' => [ 'type' => 'string', 'locationName' => 'nameFilter', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'agentId' => [ 'type' => 'string', 'locationName' => 'agentId', ], + ], + ], + 'UninstallAgentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAgentListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModyfyAuditNetCardsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UninstallAgentResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModyfyAgentLimitsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAgentDatabasesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAgentDatabasesResultShape', ], + ], + ], + 'EnableAuditResponseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDatabasesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDatabasesResultShape', ], + ], + ], + 'DescribeDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'databaseDetail' => [ 'shape' => 'DatabaseDetail', ], + ], + ], + 'DeleteDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'DescribeDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'DisableAuditResponseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'databaseSpec' => [ 'shape' => 'DatabaseSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'DisableAuditResponseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'DeleteDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDatabasesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'AddDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDatabaseResultShape', ], + ], + ], + 'UpdateDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'databaseSpec' => [ 'shape' => 'DatabaseSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'DisableAuditResponseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableAuditResponseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'EnableAuditResponseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDatabasesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'insDomain' => [ 'type' => 'string', 'locationName' => 'insDomain', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'Database', ], ], + ], + ], + 'DescribeInstanceListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nameFilter' => [ 'type' => 'string', 'locationName' => 'nameFilter', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeIpWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'AddIpWhiteItemResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeIpWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipWhileList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'insName' => [ 'type' => 'string', 'locationName' => 'insName', ], + 'insDesc' => [ 'type' => 'string', 'locationName' => 'insDesc', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'ModifyInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddIpWhiteItemRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'DescribeInstanceListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeInstanceListResultShape', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceAbstract' => [ 'shape' => 'InstanceAbstract', ], + ], + ], + 'DeleteIpWhiteItemResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteIpWhiteItemResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteIpWhiteItemRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + ], + ], + 'DescribeIpWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpWhiteListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddIpWhiteItemResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceAbstract', ], ], + ], + ], + 'DescribeAuditLogListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'riskLevel' => [ 'type' => 'string', 'locationName' => 'riskLevel', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'DescribeAuditLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + ], + ], + 'DescribeAuditLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAuditLogResultShape', ], + ], + ], + 'DescribeAuditLogListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditLogAbstract', ], ], + ], + ], + 'DescribeAuditLogListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAuditLogListResultShape', ], + ], + ], + 'DescribeAuditLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'auditLogDetail' => [ 'shape' => 'AuditLogDetail', ], + ], + ], + 'AddMaskRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'maskRuleSpec' => [ 'shape' => 'MaskRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'DescribeMaskRuleListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'AddMaskRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyMaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMaskRuleListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaskRuleDetail', ], ], + ], + ], + 'DeleteMaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeMaskRuleListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeMaskRuleListResultShape', ], + ], + ], + 'AddMaskRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteMaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteMaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'maskRuleId' => [ 'type' => 'string', 'locationName' => 'maskRuleId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'ModifyMaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'maskRuleSpec' => [ 'shape' => 'MaskRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'maskRuleId' => [ 'type' => 'string', 'locationName' => 'maskRuleId', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + ], + ], + 'ModifyMaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeReportListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportInfo', ], ], + ], + ], + 'StopTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskOpts' => [ 'shape' => 'TaskOpts', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DeleteTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'CreateTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ModifyTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskSpec' => [ 'shape' => 'TaskSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribeTaskListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DownloadReportResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeReportListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeReportListResultShape', ], + ], + ], + 'DeleteReportResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskSpec' => [ 'shape' => 'TaskSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DownloadReportResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskOpts' => [ 'shape' => 'TaskOpts', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'CreateTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateTaskResultShape', ], + ], + ], + 'DeleteReportRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'reportId' => [ 'type' => 'string', 'locationName' => 'reportId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DeleteTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteReportResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTaskListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskInfo', ], ], + ], + ], + 'ModifyTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DownloadReportRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'reportId' => [ 'type' => 'string', 'locationName' => 'reportId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'StopTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeReportListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribeTaskListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeTaskListResultShape', ], + ], + ], + 'StartTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRuleGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + ], + ], + 'DeployRuleGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'rule' => [ 'shape' => 'Rule', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + ], + ], + 'AddRuleGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'AddRuleGroupResultShape', ], + ], + ], + 'EnableRuleGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddRuleGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleGroup' => [ 'shape' => 'RuleGroup', ], + ], + ], + 'DeleteRuleGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableRuleGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + ], + ], + 'DescribeRuleGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroup', ], ], + ], + ], + 'DisableRuleGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddRuleGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleGroup' => [ 'shape' => 'RuleGroup', ], + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'EnableRuleGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRuleGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRuleGroupsResultShape', ], + ], + ], + 'DescribeRuleGroupRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRuleGroupRulesResultShape', ], + ], + ], + 'DescribeRuleGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + ], + ], + 'AddRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRuleGroupRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + ], + ], + 'DeleteRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableRuleGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + ], + ], + 'DeleteRuleGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'rule' => [ 'shape' => 'Rule', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + ], + ], + 'DescribeRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + ], + ], + 'DescribeRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'rule' => [ 'shape' => 'Rule', ], + ], + ], + 'DescribeRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRuleResultShape', ], + ], + ], + 'DeployRuleGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbId' => [ 'type' => 'string', 'locationName' => 'dbId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + ], + ], + 'DescribeRuleGroupRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], ], + ], + ], + 'DeployRuleGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbIds' => [ 'type' => 'string', 'locationName' => 'dbIds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'insId' => [ 'type' => 'string', 'locationName' => 'insId', ], + 'ruleGroupId' => [ 'type' => 'string', 'locationName' => 'ruleGroupId', ], + ], + ], + 'DisableRuleGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dbs/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dbs/v2/api-2.json.php new file mode 100644 index 0000000..3be5657 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dbs/v2/api-2.json.php @@ -0,0 +1,620 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'dbs', + 'protocol' => 'json', +// 'serviceFullName' => 'dbs', +// 'serviceId' => 'dbs', + ], + 'operations' => [ + 'DescribeBackupPlans' => [ + 'name' => 'DescribeBackupPlans', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/backupPlans', + ], + 'input' => [ 'shape' => 'DescribeBackupPlansRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupPlansResponseShape', ], + ], + 'CreateBackupPlan' => [ + 'name' => 'CreateBackupPlan', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/backupPlans', + ], + 'input' => [ 'shape' => 'CreateBackupPlanRequestShape', ], + 'output' => [ 'shape' => 'CreateBackupPlanResponseShape', ], + ], + 'DescribeBackupPlanAttributes' => [ + 'name' => 'DescribeBackupPlanAttributes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/backupPlans/{backupPlanId}', + ], + 'input' => [ 'shape' => 'DescribeBackupPlanAttributesRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupPlanAttributesResponseShape', ], + ], + 'DeleteBackupPlan' => [ + 'name' => 'DeleteBackupPlan', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/backupPlans/{backupPlanId}', + ], + 'input' => [ 'shape' => 'DeleteBackupPlanRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackupPlanResponseShape', ], + ], + 'CreateLogicalBackup' => [ + 'name' => 'CreateLogicalBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/backupPlans/{backupPlanId}:createLogicalBackup', + ], + 'input' => [ 'shape' => 'CreateLogicalBackupRequestShape', ], + 'output' => [ 'shape' => 'CreateLogicalBackupResponseShape', ], + ], + 'CreatePhysicalBackup' => [ + 'name' => 'CreatePhysicalBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/backupPlans/{backupPlanId}:createPhysicalBackup', + ], + 'input' => [ 'shape' => 'CreatePhysicalBackupRequestShape', ], + 'output' => [ 'shape' => 'CreatePhysicalBackupResponseShape', ], + ], + 'DeleteBackup' => [ + 'name' => 'DeleteBackup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/backupPlans/{backupPlanId}/backup/{backupId}', + ], + 'input' => [ 'shape' => 'DeleteBackupRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackupResponseShape', ], + ], + ], + 'shapes' => [ + 'AgentReg' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'mac' => [ 'type' => 'string', 'locationName' => 'mac', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'stat' => [ 'type' => 'string', 'locationName' => 'stat', ], + 'ver' => [ 'type' => 'string', 'locationName' => 'ver', ], + ], + ], + 'EngineRelatedConfig' => [ + 'type' => 'structure', + 'members' => [ + 'myconfPath' => [ 'type' => 'string', 'locationName' => 'myconfPath', ], + ], + ], + 'DataSourceEntry' => [ + 'type' => 'structure', + 'members' => [ + 'sourceEngine' => [ 'type' => 'string', 'locationName' => 'sourceEngine', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'accountNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'engineRelatedConfig' => [ 'shape' => 'EngineRelatedConfig', ], + ], + ], + 'AgentAttributes' => [ + 'type' => 'structure', + 'members' => [ + 'agentId' => [ 'type' => 'string', 'locationName' => 'agentId', ], + 'hostName' => [ 'type' => 'string', 'locationName' => 'hostName', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'agentStatus' => [ 'type' => 'string', 'locationName' => 'agentStatus', ], + 'dataSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceEntry', ], ], + ], + ], + 'Agent' => [ + 'type' => 'structure', + 'members' => [ + 'agentId' => [ 'type' => 'string', 'locationName' => 'agentId', ], + 'agentName' => [ 'type' => 'string', 'locationName' => 'agentName', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'hostName' => [ 'type' => 'string', 'locationName' => 'hostName', ], + ], + ], + 'BackupBriefInfo' => [ + 'type' => 'structure', + 'members' => [ + 'fileUuid' => [ 'type' => 'string', 'locationName' => 'fileUuid', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + ], + ], + 'ShouldDelBackups' => [ + 'type' => 'structure', + 'members' => [ + 'backupType' => [ 'type' => 'string', 'locationName' => 'backupType', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'backupFiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupBriefInfo', ], ], + ], + ], + 'BackupFile' => [ + 'type' => 'structure', + 'members' => [ + 'planId' => [ 'type' => 'string', 'locationName' => 'planId', ], + 'backupType' => [ 'type' => 'string', 'locationName' => 'backupType', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'isManual' => [ 'type' => 'int8', 'locationName' => 'isManual', ], + 'filename' => [ 'type' => 'string', 'locationName' => 'filename', ], + 'extInfo' => [ 'type' => 'string', 'locationName' => 'extInfo', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'srcSize' => [ 'type' => 'long', 'locationName' => 'srcSize', ], + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'binlogStartTime' => [ 'type' => 'string', 'locationName' => 'binlogStartTime', ], + 'binlogEndTime' => [ 'type' => 'string', 'locationName' => 'binlogEndTime', ], + 'binlogStartPos' => [ 'type' => 'uint32', 'locationName' => 'binlogStartPos', ], + 'binlogEndPos' => [ 'type' => 'uint32', 'locationName' => 'binlogEndPos', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'CreateBackupPlan' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'servicePackage' => [ 'type' => 'string', 'locationName' => 'servicePackage', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'BackupPlan' => [ + 'type' => 'structure', + 'members' => [ + 'backupPlanName' => [ 'type' => 'string', 'locationName' => 'backupPlanName', ], + 'backupPlanId' => [ 'type' => 'string', 'locationName' => 'backupPlanId', ], + 'backupPlanStatus' => [ 'type' => 'string', 'locationName' => 'backupPlanStatus', ], + 'sourceEngine' => [ 'type' => 'string', 'locationName' => 'sourceEngine', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'AgentPlan' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'backupType' => [ 'type' => 'string', 'locationName' => 'backupType', ], + 'schedule' => [ 'shape' => 'AgentBackupSchedule', ], + 'datasource' => [ 'shape' => 'AgentDataSource', ], + 'databases' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tables' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'useBinlog' => [ 'type' => 'boolean', 'locationName' => 'useBinlog', ], + ], + ], + 'AgentDataSource' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'dsType' => [ 'type' => 'string', 'locationName' => 'dsType', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'cnfPath' => [ 'type' => 'string', 'locationName' => 'cnfPath', ], + ], + ], + 'SourceEndpoint' => [ + 'type' => 'structure', + 'members' => [ + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'backupAgentId' => [ 'type' => 'string', 'locationName' => 'backupAgentId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'engineRelatedConfig' => [ 'shape' => 'EngineRelatedConfig', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'BackupObjects' => [ + 'type' => 'structure', + 'members' => [ + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'objects' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'BackupPlanAttributes' => [ + 'type' => 'structure', + 'members' => [ + 'backupPlanName' => [ 'type' => 'string', 'locationName' => 'backupPlanName', ], + 'backupPlanId' => [ 'type' => 'string', 'locationName' => 'backupPlanId', ], + 'backupPlanStatus' => [ 'type' => 'string', 'locationName' => 'backupPlanStatus', ], + 'errorMessages' => [ 'type' => 'string', 'locationName' => 'errorMessages', ], + 'sourceEngine' => [ 'type' => 'string', 'locationName' => 'sourceEngine', ], + 'servicePackage' => [ 'type' => 'string', 'locationName' => 'servicePackage', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'backupType' => [ 'type' => 'string', 'locationName' => 'backupType', ], + 'enableBackupLogs' => [ 'type' => 'boolean', 'locationName' => 'enableBackupLogs', ], + 'logBackupRetentionPeriod' => [ 'type' => 'integer', 'locationName' => 'logBackupRetentionPeriod', ], + 'fullBackupRetentionPeriod' => [ 'type' => 'integer', 'locationName' => 'fullBackupRetentionPeriod', ], + 'fullBackupSchedule' => [ 'shape' => 'BackupSchedule', ], + 'sourceEndpoint' => [ 'shape' => 'SourceEndpoint', ], + 'backupObjects' => [ 'shape' => 'BackupObjects', ], + ], + ], + 'BackupSchedule' => [ + 'type' => 'structure', + 'members' => [ + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'days' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + ], + ], + 'AgentBackupSchedule' => [ + 'type' => 'structure', + 'members' => [ + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'days' => [ 'type' => 'string', 'locationName' => 'days', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + ], + ], + 'BinlogBackup' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'sizeByte' => [ 'type' => 'long', 'locationName' => 'sizeByte', ], + 'isManual' => [ 'type' => 'int8', 'locationName' => 'isManual', ], + 'binlogStartTime' => [ 'type' => 'string', 'locationName' => 'binlogStartTime', ], + 'binlogEndTime' => [ 'type' => 'string', 'locationName' => 'binlogEndTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorMessages' => [ 'type' => 'string', 'locationName' => 'errorMessages', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'PhysicalBackups' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'backupStartTime' => [ 'type' => 'string', 'locationName' => 'backupStartTime', ], + 'backupEndTime' => [ 'type' => 'string', 'locationName' => 'backupEndTime', ], + 'backupExpiredTime' => [ 'type' => 'string', 'locationName' => 'backupExpiredTime', ], + 'sizeByte' => [ 'type' => 'long', 'locationName' => 'sizeByte', ], + 'isManual' => [ 'type' => 'int8', 'locationName' => 'isManual', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorMessages' => [ 'type' => 'string', 'locationName' => 'errorMessages', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + ], + ], + 'LogicalBackups' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'backupStartTime' => [ 'type' => 'string', 'locationName' => 'backupStartTime', ], + 'backupEndTime' => [ 'type' => 'string', 'locationName' => 'backupEndTime', ], + 'backupExpiretime' => [ 'type' => 'string', 'locationName' => 'backupExpiretime', ], + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'objects' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sizeByte' => [ 'type' => 'long', 'locationName' => 'sizeByte', ], + 'isManual' => [ 'type' => 'int8', 'locationName' => 'isManual', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorMessages' => [ 'type' => 'string', 'locationName' => 'errorMessages', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + ], + ], + 'InitBackupPlan' => [ + 'type' => 'structure', + 'members' => [ + 'sourceEngine' => [ 'type' => 'string', 'locationName' => 'sourceEngine', ], + 'backupType' => [ 'type' => 'string', 'locationName' => 'backupType', ], + 'enableBackupLogs' => [ 'type' => 'boolean', 'locationName' => 'enableBackupLogs', ], + 'logBackupRetentionPeriod' => [ 'type' => 'integer', 'locationName' => 'logBackupRetentionPeriod', ], + 'fullBackupRetentionPeriod' => [ 'type' => 'integer', 'locationName' => 'fullBackupRetentionPeriod', ], + 'fullBackupSchedule' => [ 'shape' => 'BackupSchedule', ], + 'sourceEndpoint' => [ 'shape' => 'SourceEndpoint', ], + 'backupObjects' => [ 'shape' => 'BackupObjects', ], + 'createNewEndpoint' => [ 'type' => 'boolean', 'locationName' => 'createNewEndpoint', ], + ], + ], + 'ModifyBackupObjects' => [ + 'type' => 'structure', + 'members' => [ + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'objects' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyBackupPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'fullBackupPeriod' => [ 'type' => 'string', 'locationName' => 'fullBackupPeriod', ], + 'fullBackupDays' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'fullBackupStartTime' => [ 'type' => 'string', 'locationName' => 'fullBackupStartTime', ], + 'fullBackupRetentionPeriod' => [ 'type' => 'integer', 'locationName' => 'fullBackupRetentionPeriod', ], + 'logBackupRetentionPeriod' => [ 'type' => 'integer', 'locationName' => 'logBackupRetentionPeriod', ], + 'enableBackupLogs' => [ 'type' => 'boolean', 'locationName' => 'enableBackupLogs', ], + ], + ], + 'ModifySourceEndpoint' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'engineRelatedConfig' => [ 'shape' => 'EngineRelatedConfig', ], + ], + ], + 'ReportPrecheck' => [ + 'type' => 'structure', + 'members' => [ + 'plan' => [ 'type' => 'object', 'locationName' => 'plan', ], + 'checkItem' => [ 'type' => 'string', 'locationName' => 'checkItem', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'errorMessages' => [ 'type' => 'string', 'locationName' => 'errorMessages', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'PrecheckPlan' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'checkItem' => [ 'type' => 'string', 'locationName' => 'checkItem', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'errorMessages' => [ 'type' => 'string', 'locationName' => 'errorMessages', ], + ], + ], + 'RestoreSourceEndpoint' => [ + 'type' => 'structure', + 'members' => [ + 'backupAgentId' => [ 'type' => 'string', 'locationName' => 'backupAgentId', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'engineRelatedConfig' => [ 'shape' => 'EngineRelatedConfig', ], + ], + ], + 'RestoreTask' => [ + 'type' => 'structure', + 'members' => [ + 'restoreTaskId' => [ 'type' => 'string', 'locationName' => 'restoreTaskId', ], + 'restoreType' => [ 'type' => 'string', 'locationName' => 'restoreType', ], + 'dataTimestamp' => [ 'type' => 'string', 'locationName' => 'dataTimestamp', ], + 'restoreStartTime' => [ 'type' => 'string', 'locationName' => 'restoreStartTime', ], + 'restoreEndTime' => [ 'type' => 'string', 'locationName' => 'restoreEndTime', ], + 'sizeByte' => [ 'type' => 'long', 'locationName' => 'sizeByte', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorMessages' => [ 'type' => 'string', 'locationName' => 'errorMessages', ], + 'hostName' => [ 'type' => 'string', 'locationName' => 'hostName', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + ], + ], + 'RestoreTimePoint' => [ + 'type' => 'structure', + 'members' => [ + 'restoreTime' => [ 'type' => 'string', 'locationName' => 'restoreTime', ], + 'sourceEndpoint' => [ 'shape' => 'RestoreSourceEndpoint', ], + 'createNewEndpoint' => [ 'type' => 'boolean', 'locationName' => 'createNewEndpoint', ], + ], + ], + 'RestoreFullBackup' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'sourceEndpoint' => [ 'shape' => 'RestoreSourceEndpoint', ], + 'createNewEndpoint' => [ 'type' => 'boolean', 'locationName' => 'createNewEndpoint', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'AgentTasks' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'args' => [ 'type' => 'string', 'locationName' => 'args', ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + ], + ], + 'ReportTask' => [ + 'type' => 'structure', + 'members' => [ + 'agent' => [ 'type' => 'object', 'locationName' => 'agent', ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'planId' => [ 'type' => 'string', 'locationName' => 'planId', ], + 'progress' => [ 'type' => 'integer', 'locationName' => 'progress', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'errorMessage' => [ 'type' => 'string', 'locationName' => 'errorMessage', ], + ], + ], + 'ModifyTask' => [ + 'type' => 'structure', + 'members' => [ + 'progress' => [ 'type' => 'integer', 'locationName' => 'progress', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'errorMessage' => [ 'type' => 'string', 'locationName' => 'errorMessage', ], + ], + ], + 'CreateBackupPlanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBackupPlanResultShape', ], + ], + ], + 'DeleteBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateLogicalBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupPlanId' => [ 'type' => 'string', 'locationName' => 'backupPlanId', ], + ], + ], + 'CreateBackupPlanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'servicePackage' => [ 'type' => 'string', 'locationName' => 'servicePackage', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBackupPlansResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'backupPlans' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupPlan', ], ], + ], + ], + 'DescribeBackupPlanAttributesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupPlanAttributes' => [ 'shape' => 'BackupPlanAttributes', ], + ], + ], + 'DescribeBackupPlansRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBackupPlanAttributesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupPlanId' => [ 'type' => 'string', 'locationName' => 'backupPlanId', ], + ], + ], + 'CreateLogicalBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + ], + ], + 'DeleteBackupPlanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupPlanId' => [ 'type' => 'string', 'locationName' => 'backupPlanId', ], + ], + ], + 'DeleteBackupPlanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateBackupPlanResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + 'orderNubmer' => [ 'type' => 'string', 'locationName' => 'orderNubmer', ], + 'backupPlanId' => [ 'type' => 'string', 'locationName' => 'backupPlanId', ], + ], + ], + 'DescribeBackupPlanAttributesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupPlanAttributesResultShape', ], + ], + ], + 'DeleteBackupPlanResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreatePhysicalBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupPlanId' => [ 'type' => 'string', 'locationName' => 'backupPlanId', ], + ], + ], + 'CreatePhysicalBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupPlanId' => [ 'type' => 'string', 'locationName' => 'backupPlanId', ], + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + ], + ], + 'DescribeBackupPlansResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupPlansResultShape', ], + ], + ], + 'CreatePhysicalBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + ], + ], + 'CreateLogicalBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dcap/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dcap/v1/api-2.json.php new file mode 100644 index 0000000..58ab555 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dcap/v1/api-2.json.php @@ -0,0 +1,1366 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'dcap', + 'protocol' => 'json', +// 'serviceFullName' => 'dcap', +// 'serviceId' => 'dcap', + ], + 'operations' => [ + 'DescribeLevelList' => [ + 'name' => 'DescribeLevelList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/level', + ], + 'input' => [ 'shape' => 'DescribeLevelListRequestShape', ], + 'output' => [ 'shape' => 'DescribeLevelListResponseShape', ], + ], + 'ModifyLevel' => [ + 'name' => 'ModifyLevel', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/level/{levelId}', + ], + 'input' => [ 'shape' => 'ModifyLevelRequestShape', ], + 'output' => [ 'shape' => 'ModifyLevelResponseShape', ], + ], + 'DescribeCategoryList' => [ + 'name' => 'DescribeCategoryList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/category', + ], + 'input' => [ 'shape' => 'DescribeCategoryListRequestShape', ], + 'output' => [ 'shape' => 'DescribeCategoryListResponseShape', ], + ], + 'AddCategory' => [ + 'name' => 'AddCategory', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/category', + ], + 'input' => [ 'shape' => 'AddCategoryRequestShape', ], + 'output' => [ 'shape' => 'AddCategoryResponseShape', ], + ], + 'ModifyCategory' => [ + 'name' => 'ModifyCategory', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/category/{categoryId}', + ], + 'input' => [ 'shape' => 'ModifyCategoryRequestShape', ], + 'output' => [ 'shape' => 'ModifyCategoryResponseShape', ], + ], + 'DeleteCategory' => [ + 'name' => 'DeleteCategory', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/category/{categoryId}', + ], + 'input' => [ 'shape' => 'DeleteCategoryRequestShape', ], + 'output' => [ 'shape' => 'DeleteCategoryResponseShape', ], + ], + 'DescribeDataTypeList' => [ + 'name' => 'DescribeDataTypeList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/category/{categoryId}/dataType', + ], + 'input' => [ 'shape' => 'DescribeDataTypeListRequestShape', ], + 'output' => [ 'shape' => 'DescribeDataTypeListResponseShape', ], + ], + 'CreateDataType' => [ + 'name' => 'CreateDataType', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/category/{categoryId}/dataType', + ], + 'input' => [ 'shape' => 'CreateDataTypeRequestShape', ], + 'output' => [ 'shape' => 'CreateDataTypeResponseShape', ], + ], + 'ModifyDataType' => [ + 'name' => 'ModifyDataType', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/category/{categoryId}/dataType/{typeId}', + ], + 'input' => [ 'shape' => 'ModifyDataTypeRequestShape', ], + 'output' => [ 'shape' => 'ModifyDataTypeResponseShape', ], + ], + 'DeleteDataType' => [ + 'name' => 'DeleteDataType', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/category/{categoryId}/dataType/{typeId}', + ], + 'input' => [ 'shape' => 'DeleteDataTypeRequestShape', ], + 'output' => [ 'shape' => 'DeleteDataTypeResponseShape', ], + ], + 'DescribeDataSourceList' => [ + 'name' => 'DescribeDataSourceList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dataSources', + ], + 'input' => [ 'shape' => 'DescribeDataSourceListRequestShape', ], + 'output' => [ 'shape' => 'DescribeDataSourceListResponseShape', ], + ], + 'CreateDataSource' => [ + 'name' => 'CreateDataSource', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dataSources', + ], + 'input' => [ 'shape' => 'CreateDataSourceRequestShape', ], + 'output' => [ 'shape' => 'CreateDataSourceResponseShape', ], + ], + 'DescribeDataSource' => [ + 'name' => 'DescribeDataSource', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}', + ], + 'input' => [ 'shape' => 'DescribeDataSourceRequestShape', ], + 'output' => [ 'shape' => 'DescribeDataSourceResponseShape', ], + ], + 'UpdateDataSourceName' => [ + 'name' => 'UpdateDataSourceName', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}', + ], + 'input' => [ 'shape' => 'UpdateDataSourceNameRequestShape', ], + 'output' => [ 'shape' => 'UpdateDataSourceNameResponseShape', ], + ], + 'DeleteDataSource' => [ + 'name' => 'DeleteDataSource', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}', + ], + 'input' => [ 'shape' => 'DeleteDataSourceRequestShape', ], + 'output' => [ 'shape' => 'DeleteDataSourceResponseShape', ], + ], + 'SetDataSourceKms' => [ + 'name' => 'SetDataSourceKms', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}:setKms', + ], + 'input' => [ 'shape' => 'SetDataSourceKmsRequestShape', ], + 'output' => [ 'shape' => 'SetDataSourceKmsResponseShape', ], + ], + 'GenerateDataSourceDDL' => [ + 'name' => 'GenerateDataSourceDDL', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}:generateDDL', + ], + 'input' => [ 'shape' => 'GenerateDataSourceDDLRequestShape', ], + 'output' => [ 'shape' => 'GenerateDataSourceDDLResponseShape', ], + ], + 'DescribeDataSourceTableList' => [ + 'name' => 'DescribeDataSourceTableList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}/tables', + ], + 'input' => [ 'shape' => 'DescribeDataSourceTableListRequestShape', ], + 'output' => [ 'shape' => 'DescribeDataSourceTableListResponseShape', ], + ], + 'CreateDataSourceTable' => [ + 'name' => 'CreateDataSourceTable', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}/tables', + ], + 'input' => [ 'shape' => 'CreateDataSourceTableRequestShape', ], + 'output' => [ 'shape' => 'CreateDataSourceTableResponseShape', ], + ], + 'DescribeDataSourceTableFieldList' => [ + 'name' => 'DescribeDataSourceTableFieldList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}/tables/{tableName}', + ], + 'input' => [ 'shape' => 'DescribeDataSourceTableFieldListRequestShape', ], + 'output' => [ 'shape' => 'DescribeDataSourceTableFieldListResponseShape', ], + ], + 'CreateDataSourceTableField' => [ + 'name' => 'CreateDataSourceTableField', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}/tables/{tableName}', + ], + 'input' => [ 'shape' => 'CreateDataSourceTableFieldRequestShape', ], + 'output' => [ 'shape' => 'CreateDataSourceTableFieldResponseShape', ], + ], + 'DeleteDataSourceTable' => [ + 'name' => 'DeleteDataSourceTable', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}/tables/{tableName}', + ], + 'input' => [ 'shape' => 'DeleteDataSourceTableRequestShape', ], + 'output' => [ 'shape' => 'DeleteDataSourceTableResponseShape', ], + ], + 'DescribeDataSourceTableField' => [ + 'name' => 'DescribeDataSourceTableField', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}/tables/{tableName}/fields/{fieldName}', + ], + 'input' => [ 'shape' => 'DescribeDataSourceTableFieldRequestShape', ], + 'output' => [ 'shape' => 'DescribeDataSourceTableFieldResponseShape', ], + ], + 'ModifyDataSourceTableField' => [ + 'name' => 'ModifyDataSourceTableField', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}/tables/{tableName}/fields/{fieldName}', + ], + 'input' => [ 'shape' => 'ModifyDataSourceTableFieldRequestShape', ], + 'output' => [ 'shape' => 'ModifyDataSourceTableFieldResponseShape', ], + ], + 'DeleteDataSourceTableField' => [ + 'name' => 'DeleteDataSourceTableField', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}/tables/{tableName}/fields/{fieldName}', + ], + 'input' => [ 'shape' => 'DeleteDataSourceTableFieldRequestShape', ], + 'output' => [ 'shape' => 'DeleteDataSourceTableFieldResponseShape', ], + ], + 'ModifyDataSourceTableFieldTag' => [ + 'name' => 'ModifyDataSourceTableFieldTag', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/dataSources/{dataSourceId}/tables/{tableName}/fields/{fieldName}/tag', + ], + 'input' => [ 'shape' => 'ModifyDataSourceTableFieldTagRequestShape', ], + 'output' => [ 'shape' => 'ModifyDataSourceTableFieldTagResponseShape', ], + ], + 'DescribeInstanceList' => [ + 'name' => 'DescribeInstanceList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstanceListRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceListResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'ModifyInstanceName' => [ + 'name' => 'ModifyInstanceName', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'ModifyInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceNameResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'SetInstanceAccessKey' => [ + 'name' => 'SetInstanceAccessKey', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:setAccessKey', + ], + 'input' => [ 'shape' => 'SetInstanceAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'SetInstanceAccessKeyResponseShape', ], + ], + 'SetInstanceByPassMode' => [ + 'name' => 'SetInstanceByPassMode', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:setByPass', + ], + 'input' => [ 'shape' => 'SetInstanceByPassModeRequestShape', ], + 'output' => [ 'shape' => 'SetInstanceByPassModeResponseShape', ], + ], + 'DescribeInstanceConfig' => [ + 'name' => 'DescribeInstanceConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:config', + ], + 'input' => [ 'shape' => 'DescribeInstanceConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceConfigResponseShape', ], + ], + 'DescribeAppList' => [ + 'name' => 'DescribeAppList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/applications', + ], + 'input' => [ 'shape' => 'DescribeAppListRequestShape', ], + 'output' => [ 'shape' => 'DescribeAppListResponseShape', ], + ], + 'DescribeIpWhiteList' => [ + 'name' => 'DescribeIpWhiteList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipWhite', + ], + 'input' => [ 'shape' => 'DescribeIpWhiteListRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpWhiteListResponseShape', ], + ], + 'AddIpWhiteItem' => [ + 'name' => 'AddIpWhiteItem', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipWhite', + ], + 'input' => [ 'shape' => 'AddIpWhiteItemRequestShape', ], + 'output' => [ 'shape' => 'AddIpWhiteItemResponseShape', ], + ], + 'DeleteIpWhiteItem' => [ + 'name' => 'DeleteIpWhiteItem', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipWhite', + ], + 'input' => [ 'shape' => 'DeleteIpWhiteItemRequestShape', ], + 'output' => [ 'shape' => 'DeleteIpWhiteItemResponseShape', ], + ], + ], + 'shapes' => [ + 'CategoryDesc' => [ + 'type' => 'structure', + 'members' => [ + 'categoryId' => [ 'type' => 'integer', 'locationName' => 'categoryId', ], + 'categoryName' => [ 'type' => 'string', 'locationName' => 'categoryName', ], + ], + ], + 'CategorySpec' => [ + 'type' => 'structure', + 'members' => [ + 'categoryName' => [ 'type' => 'string', 'locationName' => 'categoryName', ], + ], + ], + 'LevelSpec' => [ + 'type' => 'structure', + 'members' => [ + 'levelId' => [ 'type' => 'integer', 'locationName' => 'levelId', ], + 'levelTag' => [ 'type' => 'string', 'locationName' => 'levelTag', ], + 'levelDesc' => [ 'type' => 'string', 'locationName' => 'levelDesc', ], + ], + ], + 'DataTypeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'typeName' => [ 'type' => 'string', 'locationName' => 'typeName', ], + 'levelId' => [ 'type' => 'integer', 'locationName' => 'levelId', ], + ], + ], + 'DataTypeDesc' => [ + 'type' => 'structure', + 'members' => [ + 'typeId' => [ 'type' => 'string', 'locationName' => 'typeId', ], + 'typeName' => [ 'type' => 'string', 'locationName' => 'typeName', ], + 'levelTag' => [ 'type' => 'string', 'locationName' => 'levelTag', ], + ], + ], + 'FieldSpec' => [ + 'type' => 'structure', + 'members' => [ + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + 'encryptField' => [ 'type' => 'string', 'locationName' => 'encryptField', ], + 'indexField' => [ 'type' => 'string', 'locationName' => 'indexField', ], + 'keepPlainText' => [ 'type' => 'boolean', 'locationName' => 'keepPlainText', ], + ], + ], + 'DataSourceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceName' => [ 'type' => 'string', 'locationName' => 'dataSourceName', ], + 'dataSourceType' => [ 'type' => 'integer', 'locationName' => 'dataSourceType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'dataSourceAddr' => [ 'type' => 'string', 'locationName' => 'dataSourceAddr', ], + 'dataSourcePort' => [ 'type' => 'integer', 'locationName' => 'dataSourcePort', ], + 'dataSourceDbName' => [ 'type' => 'string', 'locationName' => 'dataSourceDbName', ], + 'kmsKeyId' => [ 'type' => 'string', 'locationName' => 'kmsKeyId', ], + 'keyCipher' => [ 'type' => 'string', 'locationName' => 'keyCipher', ], + 'encryptAlgo' => [ 'type' => 'string', 'locationName' => 'encryptAlgo', ], + 'indexAlgo' => [ 'type' => 'string', 'locationName' => 'indexAlgo', ], + ], + ], + 'FieldTagSpec' => [ + 'type' => 'structure', + 'members' => [ + 'typeId' => [ 'type' => 'string', 'locationName' => 'typeId', ], + ], + ], + 'DataSourceDesc' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'dataSourceType' => [ 'type' => 'integer', 'locationName' => 'dataSourceType', ], + 'dataSourceName' => [ 'type' => 'string', 'locationName' => 'dataSourceName', ], + 'dataSourceAddr' => [ 'type' => 'string', 'locationName' => 'dataSourceAddr', ], + 'dataSourcePort' => [ 'type' => 'integer', 'locationName' => 'dataSourcePort', ], + 'dataSourceDbName' => [ 'type' => 'string', 'locationName' => 'dataSourceDbName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'protectStatus' => [ 'type' => 'boolean', 'locationName' => 'protectStatus', ], + 'kmsKeyId' => [ 'type' => 'string', 'locationName' => 'kmsKeyId', ], + 'keyCipher' => [ 'type' => 'string', 'locationName' => 'keyCipher', ], + 'encryptAlgo' => [ 'type' => 'string', 'locationName' => 'encryptAlgo', ], + 'indexAlgo' => [ 'type' => 'string', 'locationName' => 'indexAlgo', ], + ], + ], + 'FieldDesc' => [ + 'type' => 'structure', + 'members' => [ + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + 'fieldType' => [ 'type' => 'integer', 'locationName' => 'fieldType', ], + 'fieldLength' => [ 'type' => 'integer', 'locationName' => 'fieldLength', ], + 'fieldAttr' => [ 'type' => 'string', 'locationName' => 'fieldAttr', ], + 'fieldComment' => [ 'type' => 'string', 'locationName' => 'fieldComment', ], + 'encryptField' => [ 'type' => 'string', 'locationName' => 'encryptField', ], + 'indexField' => [ 'type' => 'string', 'locationName' => 'indexField', ], + 'keepPlainText' => [ 'type' => 'boolean', 'locationName' => 'keepPlainText', ], + 'fieldTag' => [ 'type' => 'string', 'locationName' => 'fieldTag', ], + 'fieldLevel' => [ 'type' => 'string', 'locationName' => 'fieldLevel', ], + ], + ], + 'FieldTagDesc' => [ + 'type' => 'structure', + 'members' => [ + 'levelTag' => [ 'type' => 'string', 'locationName' => 'levelTag', ], + 'typeName' => [ 'type' => 'string', 'locationName' => 'typeName', ], + 'typeId' => [ 'type' => 'string', 'locationName' => 'typeId', ], + ], + ], + 'KmsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'kmsKeyId' => [ 'type' => 'string', 'locationName' => 'kmsKeyId', ], + 'keyCipher' => [ 'type' => 'string', 'locationName' => 'keyCipher', ], + 'encryptAlgo' => [ 'type' => 'string', 'locationName' => 'encryptAlgo', ], + 'indexAlgo' => [ 'type' => 'string', 'locationName' => 'indexAlgo', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'integer', 'locationName' => 'instanceType', ], + 'replicas' => [ 'type' => 'integer', 'locationName' => 'replicas', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + ], + ], + 'AppStatistics' => [ + 'type' => 'structure', + 'members' => [ + 'appUuid' => [ 'type' => 'string', 'locationName' => 'appUuid', ], + 'appAddr' => [ 'type' => 'string', 'locationName' => 'appAddr', ], + 'encryptDataCount' => [ 'type' => 'integer', 'locationName' => 'encryptDataCount', ], + ], + ], + 'AppDesc' => [ + 'type' => 'structure', + 'members' => [ + 'appUuid' => [ 'type' => 'string', 'locationName' => 'appUuid', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'appAddr' => [ 'type' => 'string', 'locationName' => 'appAddr', ], + 'onlineTime' => [ 'type' => 'string', 'locationName' => 'onlineTime', ], + ], + ], + 'InstanceDesc' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'integer', 'locationName' => 'instanceType', ], + 'insRegion' => [ 'type' => 'string', 'locationName' => 'insRegion', ], + 'insZone' => [ 'type' => 'string', 'locationName' => 'insZone', ], + 'isBypass' => [ 'type' => 'boolean', 'locationName' => 'isBypass', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + ], + ], + 'PackageSpec' => [ + 'type' => 'structure', + 'members' => [ + 'pkgType' => [ 'type' => 'integer', 'locationName' => 'pkgType', ], + 'dsCount' => [ 'type' => 'integer', 'locationName' => 'dsCount', ], + 'orderVo' => [ 'shape' => 'OrderVo', ], + ], + ], + 'OrderVo' => [ + 'type' => 'structure', + 'members' => [ + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'autoRenew' => [ 'type' => 'string', 'locationName' => 'autoRenew', ], + 'renewTimeUnit' => [ 'type' => 'string', 'locationName' => 'renewTimeUnit', ], + 'renewTimeSpan' => [ 'type' => 'integer', 'locationName' => 'renewTimeSpan', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + ], + ], + 'PackageDetail' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'DataSourceTrendItem' => [ + 'type' => 'structure', + 'members' => [ + 'timeStamp' => [ 'type' => 'integer', 'locationName' => 'timeStamp', ], + 'protectDataSourceCount' => [ 'type' => 'integer', 'locationName' => 'protectDataSourceCount', ], + 'totalDataSourceCount' => [ 'type' => 'integer', 'locationName' => 'totalDataSourceCount', ], + ], + ], + 'EncryptTrendItem' => [ + 'type' => 'structure', + 'members' => [ + 'timeStamp' => [ 'type' => 'integer', 'locationName' => 'timeStamp', ], + 'encryptDataCount' => [ 'type' => 'integer', 'locationName' => 'encryptDataCount', ], + ], + ], + 'DescribeDataTypeListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDataTypeListResultShape', ], + ], + ], + 'DescribeCategoryListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoryDesc', ], ], + ], + ], + 'DescribeDataTypeListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'categoryId' => [ 'type' => 'integer', 'locationName' => 'categoryId', ], + ], + ], + 'DescribeLevelListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'LevelSpec', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteCategoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLevelListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyDataTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataType' => [ 'shape' => 'DataTypeSpec', ], + 'categoryId' => [ 'type' => 'integer', 'locationName' => 'categoryId', ], + 'typeId' => [ 'type' => 'string', 'locationName' => 'typeId', ], + ], + ], + 'DescribeDataTypeListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTypeDesc', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteCategoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'categoryId' => [ 'type' => 'integer', 'locationName' => 'categoryId', ], + ], + ], + 'ModifyCategoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCategoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'categorySpec' => [ 'shape' => 'CategorySpec', ], + ], + ], + 'CreateDataTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataType' => [ 'shape' => 'DataTypeSpec', ], + 'categoryId' => [ 'type' => 'integer', 'locationName' => 'categoryId', ], + ], + ], + 'ModifyCategoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'categorySpec' => [ 'shape' => 'CategorySpec', ], + 'categoryId' => [ 'type' => 'integer', 'locationName' => 'categoryId', ], + ], + ], + 'CreateDataTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyLevelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyCategoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCategoryListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLevelListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeLevelListResultShape', ], + ], + ], + 'AddCategoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyLevelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'levelSpec' => [ 'shape' => 'LevelSpec', ], + 'levelId' => [ 'type' => 'integer', 'locationName' => 'levelId', ], + ], + ], + 'DescribeCategoryListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeCategoryListResultShape', ], + ], + ], + 'ModifyDataTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDataTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyLevelResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateDataTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyDataTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteDataTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'categoryId' => [ 'type' => 'integer', 'locationName' => 'categoryId', ], + 'typeId' => [ 'type' => 'string', 'locationName' => 'typeId', ], + ], + ], + 'AddCategoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCategoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteDataTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDataSourceTableListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeDataSourceTableListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDataSourceTableListResultShape', ], + ], + ], + 'DescribeDataSourceTableFieldResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + 'fieldType' => [ 'type' => 'integer', 'locationName' => 'fieldType', ], + 'fieldLength' => [ 'type' => 'integer', 'locationName' => 'fieldLength', ], + 'fieldAttr' => [ 'type' => 'string', 'locationName' => 'fieldAttr', ], + 'fieldComment' => [ 'type' => 'string', 'locationName' => 'fieldComment', ], + 'encryptField' => [ 'type' => 'string', 'locationName' => 'encryptField', ], + 'indexField' => [ 'type' => 'string', 'locationName' => 'indexField', ], + 'keepPlainText' => [ 'type' => 'boolean', 'locationName' => 'keepPlainText', ], + 'fieldTag' => [ 'type' => 'string', 'locationName' => 'fieldTag', ], + 'fieldLevel' => [ 'type' => 'string', 'locationName' => 'fieldLevel', ], + ], + ], + 'DescribeDataSourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + ], + ], + 'DescribeDataSourceTableFieldListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldDesc', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyDataSourceTableFieldTagRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fieldTagSpec' => [ 'shape' => 'FieldTagSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + ], + ], + 'ModifyDataSourceTableFieldTagResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'fieldTagDesc' => [ 'shape' => 'FieldTagDesc', ], + ], + ], + 'DescribeDataSourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'dataSourceType' => [ 'type' => 'integer', 'locationName' => 'dataSourceType', ], + 'dataSourceName' => [ 'type' => 'string', 'locationName' => 'dataSourceName', ], + 'dataSourceAddr' => [ 'type' => 'string', 'locationName' => 'dataSourceAddr', ], + 'dataSourcePort' => [ 'type' => 'integer', 'locationName' => 'dataSourcePort', ], + 'dataSourceDbName' => [ 'type' => 'string', 'locationName' => 'dataSourceDbName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'protectStatus' => [ 'type' => 'boolean', 'locationName' => 'protectStatus', ], + 'kmsKeyId' => [ 'type' => 'string', 'locationName' => 'kmsKeyId', ], + 'keyCipher' => [ 'type' => 'string', 'locationName' => 'keyCipher', ], + 'encryptAlgo' => [ 'type' => 'string', 'locationName' => 'encryptAlgo', ], + 'indexAlgo' => [ 'type' => 'string', 'locationName' => 'indexAlgo', ], + ], + ], + 'DeleteDataSourceTableFieldResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDataSourceTableFieldRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + ], + ], + 'SetDataSourceKmsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDataSourceListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceDesc', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeDataSourceListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDataSourceListResultShape', ], + ], + ], + 'SetDataSourceKmsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDataSourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDataSourceResultShape', ], + ], + ], + 'UpdateDataSourceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDataSourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDataSourceListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GenerateDataSourceDDLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GenerateDataSourceDDLResultShape', ], + ], + ], + 'UpdateDataSourceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceName' => [ 'type' => 'string', 'locationName' => 'dataSourceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + ], + ], + 'ModifyDataSourceTableFieldRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fieldSpec' => [ 'shape' => 'FieldSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + ], + ], + 'DescribeDataSourceTableFieldListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDataSourceTableFieldListResultShape', ], + ], + ], + 'DeleteDataSourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteDataSourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + ], + ], + 'ModifyDataSourceTableFieldTagResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ModifyDataSourceTableFieldTagResultShape', ], + ], + ], + 'ModifyDataSourceTableFieldResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateDataSourceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteDataSourceTableFieldResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateDataSourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateDataSourceResultShape', ], + ], + ], + 'DescribeDataSourceTableFieldResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDataSourceTableFieldResultShape', ], + ], + ], + 'CreateDataSourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceSpec' => [ 'shape' => 'DataSourceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteDataSourceTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDataSourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + ], + ], + 'DescribeDataSourceTableFieldListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + ], + ], + 'ModifyDataSourceTableFieldResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDataSourceTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + ], + ], + 'CreateDataSourceTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDataSourceTableFieldRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + ], + ], + 'CreateDataSourceTableFieldRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fieldSpec' => [ 'shape' => 'FieldSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + ], + ], + 'DeleteDataSourceTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateDataSourceTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GenerateDataSourceDDLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateDataSourceTableFieldResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDataSourceTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + ], + ], + 'SetDataSourceKmsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'kmsSpec' => [ 'shape' => 'KmsSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + ], + ], + 'GenerateDataSourceDDLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ddl' => [ 'type' => 'string', 'locationName' => 'ddl', ], + ], + ], + 'DescribeDataSourceTableListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + ], + ], + 'CreateDataSourceTableFieldResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetInstanceByPassModeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetInstanceByPassModeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'byPassMode' => [ 'type' => 'boolean', 'locationName' => 'byPassMode', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AddIpWhiteItemResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AddIpWhiteItemRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + ], + ], + 'SetInstanceByPassModeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'integer', 'locationName' => 'instanceType', ], + 'insRegion' => [ 'type' => 'string', 'locationName' => 'insRegion', ], + 'insZone' => [ 'type' => 'string', 'locationName' => 'insZone', ], + 'isBypass' => [ 'type' => 'boolean', 'locationName' => 'isBypass', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'dataSourceId' => [ 'type' => 'string', 'locationName' => 'dataSourceId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + ], + ], + 'DescribeAppListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAppListResultShape', ], + ], + ], + 'DescribeAppListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeInstanceListResultShape', ], + ], + ], + 'SetInstanceAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteIpWhiteItemResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetInstanceAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeIpWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteIpWhiteItemRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDesc', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'SetInstanceAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'configuration' => [ 'type' => 'string', 'locationName' => 'configuration', ], + ], + ], + 'DescribeInstanceConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeInstanceConfigResultShape', ], + ], + ], + 'DeleteIpWhiteItemResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceSpec' => [ 'shape' => 'InstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeIpWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpWhiteListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAppListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppDesc', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddIpWhiteItemResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appUuid' => [ 'type' => 'string', 'locationName' => 'appUuid', ], + 'appAddr' => [ 'type' => 'string', 'locationName' => 'appAddr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/deploy/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/deploy/v1/api-2.json.php new file mode 100644 index 0000000..a1a2790 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/deploy/v1/api-2.json.php @@ -0,0 +1,588 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'deploy', + 'protocol' => 'json', +// 'serviceFullName' => 'deploy', +// 'serviceId' => 'deploy', + ], + 'operations' => [ + 'DescribeApps' => [ + 'name' => 'DescribeApps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apps', + ], + 'input' => [ 'shape' => 'DescribeAppsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAppsResponseShape', ], + ], + 'DescribeApp' => [ + 'name' => 'DescribeApp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/app/{appId}', + ], + 'input' => [ 'shape' => 'DescribeAppRequestShape', ], + 'output' => [ 'shape' => 'DescribeAppResponseShape', ], + ], + 'CreateDeploy' => [ + 'name' => 'CreateDeploy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/deploy', + ], + 'input' => [ 'shape' => 'CreateDeployRequestShape', ], + 'output' => [ 'shape' => 'CreateDeployResponseShape', ], + ], + 'DescribeDeploy' => [ + 'name' => 'DescribeDeploy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deploy/{deployId}', + ], + 'input' => [ 'shape' => 'DescribeDeployRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeployResponseShape', ], + ], + 'DescribeGroups' => [ + 'name' => 'DescribeGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/groups', + ], + 'input' => [ 'shape' => 'DescribeGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeGroupsResponseShape', ], + ], + 'DescribeGroup' => [ + 'name' => 'DescribeGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/group/{groupId}', + ], + 'input' => [ 'shape' => 'DescribeGroupRequestShape', ], + 'output' => [ 'shape' => 'DescribeGroupResponseShape', ], + ], + ], + 'shapes' => [ + 'ModifyApp' => [ + 'type' => 'structure', + 'members' => [ + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + ], + ], + 'App' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'platform' => [ 'type' => 'integer', 'locationName' => 'platform', ], + 'jdsfEnabled' => [ 'type' => 'integer', 'locationName' => 'jdsfEnabled', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'lastDeployTime' => [ 'type' => 'integer', 'locationName' => 'lastDeployTime', ], + ], + ], + 'CreateApp' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'platform' => [ 'type' => 'integer', 'locationName' => 'platform', ], + 'jdsfEnabled' => [ 'type' => 'integer', 'locationName' => 'jdsfEnabled', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + ], + ], + 'DeployStage' => [ + 'type' => 'structure', + 'members' => [ + 'stageCode' => [ 'type' => 'integer', 'locationName' => 'stageCode', ], + 'stageName' => [ 'type' => 'string', 'locationName' => 'stageName', ], + 'stageStatus' => [ 'type' => 'integer', 'locationName' => 'stageStatus', ], + 'stageMessage' => [ 'type' => 'string', 'locationName' => 'stageMessage', ], + 'succeedCount' => [ 'type' => 'integer', 'locationName' => 'succeedCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'CreateDeploy' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'deploySource' => [ 'type' => 'integer', 'locationName' => 'deploySource', ], + 'deployCmd' => [ 'type' => 'string', 'locationName' => 'deployCmd', ], + 'cmdSource' => [ 'type' => 'integer', 'locationName' => 'cmdSource', ], + 'cmdType' => [ 'type' => 'integer', 'locationName' => 'cmdType', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + 'md5' => [ 'type' => 'string', 'locationName' => 'md5', ], + 'compileProject' => [ 'type' => 'string', 'locationName' => 'compileProject', ], + 'compileSeries' => [ 'type' => 'string', 'locationName' => 'compileSeries', ], + 'ossSpace' => [ 'type' => 'string', 'locationName' => 'ossSpace', ], + 'ossDir' => [ 'type' => 'string', 'locationName' => 'ossDir', ], + 'fileType' => [ 'type' => 'integer', 'locationName' => 'fileType', ], + ], + ], + 'Deploy' => [ + 'type' => 'structure', + 'members' => [ + 'deployId' => [ 'type' => 'string', 'locationName' => 'deployId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'deployStatus' => [ 'type' => 'integer', 'locationName' => 'deployStatus', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'deployMethod' => [ 'type' => 'integer', 'locationName' => 'deployMethod', ], + 'deploySource' => [ 'type' => 'integer', 'locationName' => 'deploySource', ], + 'deployCmd' => [ 'type' => 'string', 'locationName' => 'deployCmd', ], + 'cmdSource' => [ 'type' => 'integer', 'locationName' => 'cmdSource', ], + 'cmdType' => [ 'type' => 'integer', 'locationName' => 'cmdType', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + 'md5' => [ 'type' => 'string', 'locationName' => 'md5', ], + 'compileProject' => [ 'type' => 'string', 'locationName' => 'compileProject', ], + 'compileSeries' => [ 'type' => 'string', 'locationName' => 'compileSeries', ], + 'ossSpace' => [ 'type' => 'string', 'locationName' => 'ossSpace', ], + 'ossDir' => [ 'type' => 'string', 'locationName' => 'ossDir', ], + 'fileType' => [ 'type' => 'integer', 'locationName' => 'fileType', ], + 'rollbackAble' => [ 'type' => 'integer', 'locationName' => 'rollbackAble', ], + 'concurrencyUnit' => [ 'type' => 'integer', 'locationName' => 'concurrencyUnit', ], + 'concurrencyNum' => [ 'type' => 'integer', 'locationName' => 'concurrencyNum', ], + 'concurrencyPct' => [ 'type' => 'integer', 'locationName' => 'concurrencyPct', ], + 'lbStatus' => [ 'type' => 'integer', 'locationName' => 'lbStatus', ], + 'lbInstance' => [ 'type' => 'string', 'locationName' => 'lbInstance', ], + 'lbBackend' => [ 'type' => 'string', 'locationName' => 'lbBackend', ], + 'repeatPolicy' => [ 'type' => 'integer', 'locationName' => 'repeatPolicy', ], + 'noticeTrigger' => [ 'type' => 'integer', 'locationName' => 'noticeTrigger', ], + 'noticeMethod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'jdsfEnabled' => [ 'type' => 'integer', 'locationName' => 'jdsfEnabled', ], + ], + ], + 'Ag' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeployInstance' => [ + 'type' => 'structure', + 'members' => [ + 'deployId' => [ 'type' => 'string', 'locationName' => 'deployId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'public_ip' => [ 'type' => 'string', 'locationName' => 'public_ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpc' => [ 'shape' => 'Vpc', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'ag' => [ 'shape' => 'Ag', ], + 'tags' => [ 'type' => 'string', 'locationName' => 'tags', ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'method' => [ 'type' => 'integer', 'locationName' => 'method', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'StageLog' => [ + 'type' => 'structure', + 'members' => [ + 'stage' => [ 'type' => 'string', 'locationName' => 'stage', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'Vpc' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CreateGroup' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'deployMethod' => [ 'type' => 'integer', 'locationName' => 'deployMethod', ], + 'instances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'blueInstances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'greenInstances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'concurrencyUnit' => [ 'type' => 'integer', 'locationName' => 'concurrencyUnit', ], + 'concurrencyNum' => [ 'type' => 'integer', 'locationName' => 'concurrencyNum', ], + 'concurrencyPct' => [ 'type' => 'integer', 'locationName' => 'concurrencyPct', ], + 'lbStatus' => [ 'type' => 'integer', 'locationName' => 'lbStatus', ], + 'lbInstance' => [ 'type' => 'string', 'locationName' => 'lbInstance', ], + 'lbBackend' => [ 'type' => 'string', 'locationName' => 'lbBackend', ], + 'repeatPolicy' => [ 'type' => 'integer', 'locationName' => 'repeatPolicy', ], + 'noticeTrigger' => [ 'type' => 'integer', 'locationName' => 'noticeTrigger', ], + 'noticeMethod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'rollback' => [ 'type' => 'integer', 'locationName' => 'rollback', ], + 'jdsfRegisterId' => [ 'type' => 'string', 'locationName' => 'jdsfRegisterId', ], + ], + ], + 'ModifyGroup' => [ + 'type' => 'structure', + 'members' => [ + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'instances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'blueInstances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'greenInstances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'concurrencyUnit' => [ 'type' => 'integer', 'locationName' => 'concurrencyUnit', ], + 'concurrencyNum' => [ 'type' => 'integer', 'locationName' => 'concurrencyNum', ], + 'concurrencyPct' => [ 'type' => 'integer', 'locationName' => 'concurrencyPct', ], + 'lbStatus' => [ 'type' => 'integer', 'locationName' => 'lbStatus', ], + 'lbInstance' => [ 'type' => 'string', 'locationName' => 'lbInstance', ], + 'lbBackend' => [ 'type' => 'string', 'locationName' => 'lbBackend', ], + 'repeatPolicy' => [ 'type' => 'integer', 'locationName' => 'repeatPolicy', ], + 'noticeTrigger' => [ 'type' => 'integer', 'locationName' => 'noticeTrigger', ], + 'noticeMethod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'rollback' => [ 'type' => 'integer', 'locationName' => 'rollback', ], + 'jdsfRegisterId' => [ 'type' => 'string', 'locationName' => 'jdsfRegisterId', ], + ], + ], + 'Group' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'platform' => [ 'type' => 'integer', 'locationName' => 'platform', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'deployMethod' => [ 'type' => 'integer', 'locationName' => 'deployMethod', ], + 'instances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'blueInstances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'greenInstances' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'concurrencyUnit' => [ 'type' => 'integer', 'locationName' => 'concurrencyUnit', ], + 'concurrencyNum' => [ 'type' => 'integer', 'locationName' => 'concurrencyNum', ], + 'concurrencyPct' => [ 'type' => 'integer', 'locationName' => 'concurrencyPct', ], + 'lbStatus' => [ 'type' => 'integer', 'locationName' => 'lbStatus', ], + 'lbInstance' => [ 'type' => 'string', 'locationName' => 'lbInstance', ], + 'lbBackend' => [ 'type' => 'string', 'locationName' => 'lbBackend', ], + 'repeatPolicy' => [ 'type' => 'integer', 'locationName' => 'repeatPolicy', ], + 'noticeTrigger' => [ 'type' => 'integer', 'locationName' => 'noticeTrigger', ], + 'noticeMethod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'rollback' => [ 'type' => 'integer', 'locationName' => 'rollback', ], + 'jdsfEnabled' => [ 'type' => 'integer', 'locationName' => 'jdsfEnabled', ], + 'jdsfRegisterId' => [ 'type' => 'string', 'locationName' => 'jdsfRegisterId', ], + 'lastDeployTime' => [ 'type' => 'integer', 'locationName' => 'lastDeployTime', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'public_ip' => [ 'type' => 'string', 'locationName' => 'public_ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpc' => [ 'shape' => 'Vpc', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'ag' => [ 'shape' => 'Ag', ], + 'tags' => [ 'type' => 'string', 'locationName' => 'tags', ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'agentStatus' => [ 'type' => 'integer', 'locationName' => 'agentStatus', ], + ], + ], + 'Rollback' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'DeployStatus' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'NoticeMethod' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'DeploySource' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'DeployType' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'NoticeTrigger' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'AgentStatus' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'StatusColor' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'FileType' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'ConcurrencyUnit' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'RegionId' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'DeployMethod' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'Platform' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'RepeatPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'GrayService' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'Milestone' => [ + 'type' => 'structure', + 'members' => [ + 'milestoneId' => [ 'type' => 'string', 'locationName' => 'milestoneId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'deployMethod' => [ 'type' => 'integer', 'locationName' => 'deployMethod', ], + 'deploySource' => [ 'type' => 'integer', 'locationName' => 'deploySource', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + 'md5' => [ 'type' => 'string', 'locationName' => 'md5', ], + 'compileProject' => [ 'type' => 'string', 'locationName' => 'compileProject', ], + 'compileSeries' => [ 'type' => 'string', 'locationName' => 'compileSeries', ], + 'ossSpace' => [ 'type' => 'string', 'locationName' => 'ossSpace', ], + 'ossDir' => [ 'type' => 'string', 'locationName' => 'ossDir', ], + 'fileType' => [ 'type' => 'integer', 'locationName' => 'fileType', ], + 'lastDeployTime' => [ 'type' => 'integer', 'locationName' => 'lastDeployTime', ], + 'deployGroup' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'PinInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appMax' => [ 'type' => 'integer', 'locationName' => 'appMax', ], + 'appCount' => [ 'type' => 'integer', 'locationName' => 'appCount', ], + 'groupMax' => [ 'type' => 'integer', 'locationName' => 'groupMax', ], + ], + ], + 'DescribeAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'app' => [ 'shape' => 'App', ], + ], + ], + 'DescribeAppsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apps' => [ 'type' => 'list', 'member' => [ 'shape' => 'App', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAppResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAppsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAppsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeAppsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeDeployResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeployResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDeployRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'deploySource' => [ 'type' => 'integer', 'locationName' => 'deploySource', ], + 'deployCmd' => [ 'type' => 'string', 'locationName' => 'deployCmd', ], + 'cmdSource' => [ 'type' => 'integer', 'locationName' => 'cmdSource', ], + 'cmdType' => [ 'type' => 'integer', 'locationName' => 'cmdType', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + 'md5' => [ 'type' => 'string', 'locationName' => 'md5', ], + 'compileProject' => [ 'type' => 'string', 'locationName' => 'compileProject', ], + 'compileSeries' => [ 'type' => 'string', 'locationName' => 'compileSeries', ], + 'ossSpace' => [ 'type' => 'string', 'locationName' => 'ossSpace', ], + 'ossDir' => [ 'type' => 'string', 'locationName' => 'ossDir', ], + 'fileType' => [ 'type' => 'integer', 'locationName' => 'fileType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateDeployResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployId' => [ 'type' => 'string', 'locationName' => 'deployId', ], + ], + ], + 'DescribeDeployResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deploy' => [ 'shape' => 'Deploy', ], + ], + ], + 'DescribeDeployRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'deployId' => [ 'type' => 'string', 'locationName' => 'deployId', ], + ], + ], + 'CreateDeployResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDeployResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + ], + ], + 'DescribeGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'groups' => [ 'type' => 'list', 'member' => [ 'shape' => 'Group', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'group' => [ 'shape' => 'Group', ], + ], + ], + 'CheckAgentStatusRequest' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/detection/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/detection/v2/api-2.json.php new file mode 100644 index 0000000..6ef156e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/detection/v2/api-2.json.php @@ -0,0 +1,1351 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'detection', + 'protocol' => 'json', +// 'serviceFullName' => 'detection', +// 'serviceId' => 'detection', + ], + 'operations' => [ + 'DescribeAgentStatus' => [ + 'name' => 'DescribeAgentStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/amAgentStatus', + ], + 'input' => [ 'shape' => 'DescribeAgentStatusRequestShape', ], + 'output' => [ 'shape' => 'DescribeAgentStatusResponseShape', ], + ], + 'DescribeMetricDataAm' => [ + 'name' => 'DescribeMetricDataAm', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/amMetricData', + ], + 'input' => [ 'shape' => 'DescribeMetricDataAmRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricDataAmResponseShape', ], + ], + 'CreateProbeTask' => [ + 'name' => 'CreateProbeTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/probeTask', + ], + 'input' => [ 'shape' => 'CreateProbeTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateProbeTaskResponseShape', ], + ], + 'DeleteProbeTask' => [ + 'name' => 'DeleteProbeTask', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/probeTask', + ], + 'input' => [ 'shape' => 'DeleteProbeTaskRequestShape', ], + 'output' => [ 'shape' => 'DeleteProbeTaskResponseShape', ], + ], + 'DescribeProbeTask' => [ + 'name' => 'DescribeProbeTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/probeTask/{probeTaskID}', + ], + 'input' => [ 'shape' => 'DescribeProbeTaskRequestShape', ], + 'output' => [ 'shape' => 'DescribeProbeTaskResponseShape', ], + ], + 'UpdateProbeTask' => [ + 'name' => 'UpdateProbeTask', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v2/probeTask/{probeTaskID}', + ], + 'input' => [ 'shape' => 'UpdateProbeTaskRequestShape', ], + 'output' => [ 'shape' => 'UpdateProbeTaskResponseShape', ], + ], + 'DescribeProbeHistory' => [ + 'name' => 'DescribeProbeHistory', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/probeTask/{probeTaskID}/probe/{probeID}', + ], + 'input' => [ 'shape' => 'DescribeProbeHistoryRequestShape', ], + 'output' => [ 'shape' => 'DescribeProbeHistoryResponseShape', ], + ], + 'DiscribeProbes' => [ + 'name' => 'DiscribeProbes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/probeTask/{probeTaskID}/probeList', + ], + 'input' => [ 'shape' => 'DiscribeProbesRequestShape', ], + 'output' => [ 'shape' => 'DiscribeProbesResponseShape', ], + ], + 'ProbeTaskEnable' => [ + 'name' => 'ProbeTaskEnable', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/probeTask:switch', + ], + 'input' => [ 'shape' => 'ProbeTaskEnableRequestShape', ], + 'output' => [ 'shape' => 'ProbeTaskEnableResponseShape', ], + ], + 'DescribeProbeTasks' => [ + 'name' => 'DescribeProbeTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/probeTaskList', + ], + 'input' => [ 'shape' => 'DescribeProbeTasksRequestShape', ], + 'output' => [ 'shape' => 'DescribeProbeTasksResponseShape', ], + ], + 'GetSiteMonitor' => [ + 'name' => 'GetSiteMonitor', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/siteMonitor', + ], + 'input' => [ 'shape' => 'GetSiteMonitorRequestShape', ], + 'output' => [ 'shape' => 'GetSiteMonitorResponseShape', ], + ], + 'CreateSiteMonitor' => [ + 'name' => 'CreateSiteMonitor', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/siteMonitor', + ], + 'input' => [ 'shape' => 'CreateSiteMonitorRequestShape', ], + 'output' => [ 'shape' => 'CreateSiteMonitorResponseShape', ], + ], + 'UpdateSiteMonitor' => [ + 'name' => 'UpdateSiteMonitor', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/siteMonitor', + ], + 'input' => [ 'shape' => 'UpdateSiteMonitorRequestShape', ], + 'output' => [ 'shape' => 'UpdateSiteMonitorResponseShape', ], + ], + 'DeleteSiteMonitor' => [ + 'name' => 'DeleteSiteMonitor', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/siteMonitor', + ], + 'input' => [ 'shape' => 'DeleteSiteMonitorRequestShape', ], + 'output' => [ 'shape' => 'DeleteSiteMonitorResponseShape', ], + ], + 'EnableSiteMonitor' => [ + 'name' => 'EnableSiteMonitor', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/siteMonitor:switch', + ], + 'input' => [ 'shape' => 'EnableSiteMonitorRequestShape', ], + 'output' => [ 'shape' => 'EnableSiteMonitorResponseShape', ], + ], + 'ValidateSiteMonitorAddress' => [ + 'name' => 'ValidateSiteMonitorAddress', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/siteMonitorAddress:validate', + ], + 'input' => [ 'shape' => 'ValidateSiteMonitorAddressRequestShape', ], + 'output' => [ 'shape' => 'ValidateSiteMonitorAddressResponseShape', ], + ], + 'GetSiteMonitorDataPoints' => [ + 'name' => 'GetSiteMonitorDataPoints', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/siteMonitorDataPoints', + ], + 'input' => [ 'shape' => 'GetSiteMonitorDataPointsRequestShape', ], + 'output' => [ 'shape' => 'GetSiteMonitorDataPointsResponseShape', ], + ], + 'GetSiteMonitorSource' => [ + 'name' => 'GetSiteMonitorSource', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/siteMonitorSource', + ], + 'input' => [ 'shape' => 'GetSiteMonitorSourceRequestShape', ], + 'output' => [ 'shape' => 'GetSiteMonitorSourceResponseShape', ], + ], + 'TestSiteMonitor' => [ + 'name' => 'TestSiteMonitor', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/testSiteMonitor', + ], + 'input' => [ 'shape' => 'TestSiteMonitorRequestShape', ], + 'output' => [ 'shape' => 'TestSiteMonitorResponseShape', ], + ], + ], + 'shapes' => [ + 'AgentStatus' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'value' => [ 'type' => 'long', 'locationName' => 'value', ], + ], + ], + 'BaseContact' => [ + 'type' => 'structure', + 'members' => [ + 'referenceId' => [ 'type' => 'long', 'locationName' => 'referenceId', ], + 'referenceType' => [ 'type' => 'long', 'locationName' => 'referenceType', ], + ], + ], + 'NoticeLevel' => [ + 'type' => 'structure', + 'members' => [ + 'custom' => [ 'type' => 'boolean', 'locationName' => 'custom', ], + 'levels' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'double', ], ], + ], + ], + 'BasicRule' => [ + 'type' => 'structure', + 'members' => [ + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'BasicRuleDetail' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'TemplateOption' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateType' => [ 'type' => 'long', 'locationName' => 'templateType', ], + ], + ], + 'WebHookOption' => [ + 'type' => 'structure', + 'members' => [ + 'webHookContent' => [ 'type' => 'string', 'locationName' => 'webHookContent', ], + 'webHookProtocol' => [ 'type' => 'string', 'locationName' => 'webHookProtocol', ], + 'webHookSecret' => [ 'type' => 'string', 'locationName' => 'webHookSecret', ], + 'webHookUrl' => [ 'type' => 'string', 'locationName' => 'webHookUrl', ], + ], + ], + 'NoticeOption' => [ + 'type' => 'structure', + 'members' => [ + 'effectiveIntervalEnd' => [ 'type' => 'string', 'locationName' => 'effectiveIntervalEnd', ], + 'effectiveIntervalStart' => [ 'type' => 'string', 'locationName' => 'effectiveIntervalStart', ], + 'noticeCondition' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'noticeWay' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'ResourceOption' => [ + 'type' => 'structure', + 'members' => [ + 'resourceItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceItem', ], ], + 'tagsOption' => [ 'shape' => 'TagsOption', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TagsOption' => [ + 'type' => 'structure', + 'members' => [ + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + ], + ], + 'CreateAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoScalingPolicyId' => [ 'type' => 'string', 'locationName' => 'autoScalingPolicyId', ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOption', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'ResourceItem' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'RuleOption' => [ + 'type' => 'structure', + 'members' => [ + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicRule', ], ], + 'templateOption' => [ 'shape' => 'TemplateOption', ], + ], + ], + 'CreateProbeTaskParam' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'httpBody' => [ 'type' => 'string', 'locationName' => 'httpBody', ], + 'httpCookie' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], + 'httpHeader' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], + 'httpType' => [ 'type' => 'long', 'locationName' => 'httpType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'port' => [ 'type' => 'long', 'locationName' => 'port', ], + 'probeType' => [ 'type' => 'long', 'locationName' => 'probeType', ], + 'probes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Probe', ], ], + 'targetId' => [ 'type' => 'string', 'locationName' => 'targetId', ], + 'targetRegion' => [ 'type' => 'string', 'locationName' => 'targetRegion', ], + 'taskType' => [ 'type' => 'long', 'locationName' => 'taskType', ], + ], + ], + 'Probe' => [ + 'type' => 'structure', + 'members' => [ + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'publicIp' => [ 'type' => 'string', 'locationName' => 'publicIp', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'KeyValue' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'CreateProbeTaskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'createProbeTaskSpec' => [ 'shape' => 'CreateProbeTaskParam', ], + ], + ], + 'CreateSiteMonitorSpec' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'advanceChecked' => [ 'type' => 'string', 'locationName' => 'advanceChecked', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'cycle' => [ 'type' => 'long', 'locationName' => 'cycle', ], + 'defaultSource' => [ 'type' => 'string', 'locationName' => 'defaultSource', ], + 'dnsOption' => [ 'shape' => 'SiteMonitorDnsOption', ], + 'enabled' => [ 'type' => 'string', 'locationName' => 'enabled', ], + 'ftpOption' => [ 'shape' => 'SiteMonitorFtpOption', ], + 'hawkeyeId' => [ 'type' => 'long', 'locationName' => 'hawkeyeId', ], + 'httpOption' => [ 'shape' => 'SiteMonitorHttpOption', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'isDeleted' => [ 'type' => 'string', 'locationName' => 'isDeleted', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pingOption' => [ 'shape' => 'SiteMonitorPingOption', ], + 'pop3Option' => [ 'shape' => 'SiteMonitorPop3Option', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'smtpOption' => [ 'shape' => 'SiteMonitorSmtpOption', ], + 'source' => [ 'type' => 'list', 'member' => [ 'shape' => 'SiteMonitorSource', ], ], + 'stats' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'tcpOption' => [ 'shape' => 'SiteMonitorTcpOption', ], + 'udpOption' => [ 'shape' => 'SiteMonitorUdpOption', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'SiteMonitorPingOption' => [ + 'type' => 'structure', + 'members' => [ + 'packetCount' => [ 'type' => 'long', 'locationName' => 'packetCount', ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + ], + ], + 'SiteMonitorSmtpOption' => [ + 'type' => 'structure', + 'members' => [ + 'passwd' => [ 'type' => 'string', 'locationName' => 'passwd', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + ], + ], + 'SiteMonitorUdpOption' => [ + 'type' => 'structure', + 'members' => [ + 'reqContent' => [ 'type' => 'string', 'locationName' => 'reqContent', ], + 'reqContentType' => [ 'type' => 'string', 'locationName' => 'reqContentType', ], + 'resCheck' => [ 'type' => 'string', 'locationName' => 'resCheck', ], + 'resCheckType' => [ 'type' => 'string', 'locationName' => 'resCheckType', ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + ], + ], + 'SiteMonitorFtpOption' => [ + 'type' => 'structure', + 'members' => [ + 'loginType' => [ 'type' => 'string', 'locationName' => 'loginType', ], + 'passwd' => [ 'type' => 'string', 'locationName' => 'passwd', ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + ], + ], + 'SiteMonitorDnsOption' => [ + 'type' => 'structure', + 'members' => [ + 'checkType' => [ 'type' => 'string', 'locationName' => 'checkType', ], + 'expectAlias' => [ 'type' => 'string', 'locationName' => 'expectAlias', ], + 'expectIP' => [ 'type' => 'string', 'locationName' => 'expectIP', ], + 'server' => [ 'type' => 'string', 'locationName' => 'server', ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + ], + ], + 'SiteMonitorSource' => [ + 'type' => 'structure', + 'members' => [ + 'sisp' => [ 'type' => 'string', 'locationName' => 'sisp', ], + 'sispName' => [ 'type' => 'string', 'locationName' => 'sispName', ], + 'sloc' => [ 'type' => 'string', 'locationName' => 'sloc', ], + 'slocName' => [ 'type' => 'string', 'locationName' => 'slocName', ], + ], + ], + 'SiteMonitorTcpOption' => [ + 'type' => 'structure', + 'members' => [ + 'reqContent' => [ 'type' => 'string', 'locationName' => 'reqContent', ], + 'reqContentType' => [ 'type' => 'string', 'locationName' => 'reqContentType', ], + 'resCheck' => [ 'type' => 'string', 'locationName' => 'resCheck', ], + 'resCheckType' => [ 'type' => 'string', 'locationName' => 'resCheckType', ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + ], + ], + 'SiteMonitorHttpOption' => [ + 'type' => 'structure', + 'members' => [ + 'cookie' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'header' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'reqContent' => [ 'type' => 'string', 'locationName' => 'reqContent', ], + 'resCheck' => [ 'type' => 'string', 'locationName' => 'resCheck', ], + 'resCheckType' => [ 'type' => 'string', 'locationName' => 'resCheckType', ], + ], + ], + 'SiteMonitorPop3Option' => [ + 'type' => 'structure', + 'members' => [ + 'passwd' => [ 'type' => 'string', 'locationName' => 'passwd', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + ], + ], + 'DataPoint' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'RuleOptionDetail' => [ + 'type' => 'structure', + 'members' => [ + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicRuleDetail', ], ], + 'templateOption' => [ 'shape' => 'TemplateOption', ], + ], + ], + 'DescribeGroupAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'alarmStatus' => [ 'type' => 'long', 'locationName' => 'alarmStatus', ], + 'alarmStatusList' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOptionDetail', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'ruleVersion' => [ 'type' => 'string', 'locationName' => 'ruleVersion', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'DescribedAlarmHistory' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'durationTimes' => [ 'type' => 'long', 'locationName' => 'durationTimes', ], + 'noticeDurationTime' => [ 'type' => 'long', 'locationName' => 'noticeDurationTime', ], + 'noticeLevel' => [ 'type' => 'string', 'locationName' => 'noticeLevel', ], + 'noticeLevelTriggered' => [ 'type' => 'string', 'locationName' => 'noticeLevelTriggered', ], + 'noticeTime' => [ 'type' => 'string', 'locationName' => 'noticeTime', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'receivers' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeReceiver', ], ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'rule' => [ 'shape' => 'BasicRuleDetail', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'NoticeReceiver' => [ + 'type' => 'structure', + 'members' => [ + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'personId' => [ 'type' => 'long', 'locationName' => 'personId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + ], + ], + 'DescribedNoticeContacts' => [ + 'type' => 'structure', + 'members' => [ + 'referenceId' => [ 'type' => 'long', 'locationName' => 'referenceId', ], + 'referenceType' => [ 'type' => 'long', 'locationName' => 'referenceType', ], + ], + ], + 'EnableSiteMonitorReqItem' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'string', 'locationName' => 'enabled', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'EnableSiteMonitorSpec' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnableSiteMonitorReqItem', ], ], + ], + ], + 'Err' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'Event' => [ + 'type' => 'structure', + 'members' => [ + 'probeResult' => [ 'type' => 'long', 'locationName' => 'probeResult', ], + 'probeStatus' => [ 'type' => 'long', 'locationName' => 'probeStatus', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Location' => [ + 'type' => 'structure', + 'members' => [ + 'sloc' => [ 'type' => 'string', 'locationName' => 'sloc', ], + 'slocName' => [ 'type' => 'string', 'locationName' => 'slocName', ], + 'isIpv6' => [ 'type' => 'boolean', 'locationName' => 'isIpv6', ], + ], + ], + 'IspLocation' => [ + 'type' => 'structure', + 'members' => [ + 'sisp' => [ 'type' => 'string', 'locationName' => 'sisp', ], + 'sispName' => [ 'type' => 'string', 'locationName' => 'sispName', ], + 'slocs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Location', ], ], + ], + ], + 'Metric' => [ + 'type' => 'structure', + 'members' => [ + 'aggregator' => [ 'type' => 'string', 'locationName' => 'aggregator', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'tagValue' => [ 'type' => 'string', 'locationName' => 'tagValue', ], + ], + ], + 'MetricData' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metric' => [ 'shape' => 'Metric', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'ProbeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'probeResult' => [ 'type' => 'long', 'locationName' => 'probeResult', ], + 'probeStatus' => [ 'type' => 'long', 'locationName' => 'probeStatus', ], + 'publicIp' => [ 'type' => 'string', 'locationName' => 'publicIp', ], + 'targetStatus' => [ 'type' => 'long', 'locationName' => 'targetStatus', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'vmStatus' => [ 'type' => 'string', 'locationName' => 'vmStatus', ], + ], + ], + 'ProbeTaskEnableSpec' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'taskId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'RuleCounting' => [ + 'type' => 'structure', + 'members' => [ + 'alarmRuleCount' => [ 'type' => 'long', 'locationName' => 'alarmRuleCount', ], + 'disableRuleCount' => [ 'type' => 'long', 'locationName' => 'disableRuleCount', ], + 'normalRuleCount' => [ 'type' => 'long', 'locationName' => 'normalRuleCount', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'totalRuleCount' => [ 'type' => 'long', 'locationName' => 'totalRuleCount', ], + 'unknownRuleCount' => [ 'type' => 'long', 'locationName' => 'unknownRuleCount', ], + ], + ], + 'RuleMetricDetail' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'RuleState' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'ruleCount' => [ 'type' => 'long', 'locationName' => 'ruleCount', ], + 'state' => [ 'type' => 'long', 'locationName' => 'state', ], + ], + ], + 'SiteMonitor' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'advanceChecked' => [ 'type' => 'string', 'locationName' => 'advanceChecked', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'cycle' => [ 'type' => 'long', 'locationName' => 'cycle', ], + 'defaultSource' => [ 'type' => 'string', 'locationName' => 'defaultSource', ], + 'dnsOption' => [ 'shape' => 'SiteMonitorDnsOption', ], + 'enabled' => [ 'type' => 'string', 'locationName' => 'enabled', ], + 'ftpOption' => [ 'shape' => 'SiteMonitorFtpOption', ], + 'hawkeyeId' => [ 'type' => 'long', 'locationName' => 'hawkeyeId', ], + 'httpOption' => [ 'shape' => 'SiteMonitorHttpOption', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'isDeleted' => [ 'type' => 'string', 'locationName' => 'isDeleted', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pingOption' => [ 'shape' => 'SiteMonitorPingOption', ], + 'pop3Option' => [ 'shape' => 'SiteMonitorPop3Option', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'smtpOption' => [ 'shape' => 'SiteMonitorSmtpOption', ], + 'source' => [ 'type' => 'list', 'member' => [ 'shape' => 'SiteMonitorSource', ], ], + 'stats' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'tcpOption' => [ 'shape' => 'SiteMonitorTcpOption', ], + 'udpOption' => [ 'shape' => 'SiteMonitorUdpOption', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'StatsItem' => [ + 'type' => 'structure', + 'members' => [ + 'aggregateFunc' => [ 'type' => 'string', 'locationName' => 'aggregateFunc', ], + 'aggregateIntervalMin' => [ 'type' => 'uint64', 'locationName' => 'aggregateIntervalMin', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'dps' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'resource' => [ 'shape' => 'Resource', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'TaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'abnormalCount' => [ 'type' => 'long', 'locationName' => 'abnormalCount', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'deleted' => [ 'type' => 'boolean', 'locationName' => 'deleted', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'probeAvailability' => [ 'type' => 'double', 'locationName' => 'probeAvailability', ], + 'probeCount' => [ 'type' => 'long', 'locationName' => 'probeCount', ], + 'probeType' => [ 'type' => 'long', 'locationName' => 'probeType', ], + 'responseTime' => [ 'type' => 'double', 'locationName' => 'responseTime', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'TasksInfo' => [ + 'type' => 'structure', + 'members' => [ + 'confType' => [ 'type' => 'string', 'locationName' => 'confType', ], + 'confUID' => [ 'type' => 'string', 'locationName' => 'confUID', ], + 'content' => [ 'type' => 'object', 'locationName' => 'content', ], + 'interval' => [ 'type' => 'long', 'locationName' => 'interval', ], + 'meta' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'TestSiteMonitorSpec' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'advanceChecked' => [ 'type' => 'string', 'locationName' => 'advanceChecked', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'cycle' => [ 'type' => 'long', 'locationName' => 'cycle', ], + 'defaultSource' => [ 'type' => 'string', 'locationName' => 'defaultSource', ], + 'dnsOption' => [ 'shape' => 'SiteMonitorDnsOption', ], + 'enabled' => [ 'type' => 'string', 'locationName' => 'enabled', ], + 'ftpOption' => [ 'shape' => 'SiteMonitorFtpOption', ], + 'hawkeyeId' => [ 'type' => 'long', 'locationName' => 'hawkeyeId', ], + 'httpOption' => [ 'shape' => 'SiteMonitorHttpOption', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'isDeleted' => [ 'type' => 'string', 'locationName' => 'isDeleted', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pingOption' => [ 'shape' => 'SiteMonitorPingOption', ], + 'pop3Option' => [ 'shape' => 'SiteMonitorPop3Option', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'smtpOption' => [ 'shape' => 'SiteMonitorSmtpOption', ], + 'source' => [ 'type' => 'list', 'member' => [ 'shape' => 'SiteMonitorSource', ], ], + 'stats' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'tcpOption' => [ 'shape' => 'SiteMonitorTcpOption', ], + 'udpOption' => [ 'shape' => 'SiteMonitorUdpOption', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'UpdateAlarmResourcesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'operatorType' => [ 'type' => 'long', 'locationName' => 'operatorType', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + ], + ], + 'UpdateAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoScalingPolicyId' => [ 'type' => 'string', 'locationName' => 'autoScalingPolicyId', ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOption', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'UpdateProbeTaskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'httpBody' => [ 'type' => 'string', 'locationName' => 'httpBody', ], + 'httpCookie' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], + 'httpHeader' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], + 'httpType' => [ 'type' => 'long', 'locationName' => 'httpType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'probes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Probe', ], ], + ], + ], + 'UpdateSiteMonitorSpec' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'advanceChecked' => [ 'type' => 'string', 'locationName' => 'advanceChecked', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'cycle' => [ 'type' => 'long', 'locationName' => 'cycle', ], + 'defaultSource' => [ 'type' => 'string', 'locationName' => 'defaultSource', ], + 'dnsOption' => [ 'shape' => 'SiteMonitorDnsOption', ], + 'enabled' => [ 'type' => 'string', 'locationName' => 'enabled', ], + 'ftpOption' => [ 'shape' => 'SiteMonitorFtpOption', ], + 'hawkeyeId' => [ 'type' => 'long', 'locationName' => 'hawkeyeId', ], + 'httpOption' => [ 'shape' => 'SiteMonitorHttpOption', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'isDeleted' => [ 'type' => 'string', 'locationName' => 'isDeleted', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pingOption' => [ 'shape' => 'SiteMonitorPingOption', ], + 'pop3Option' => [ 'shape' => 'SiteMonitorPop3Option', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'smtpOption' => [ 'shape' => 'SiteMonitorSmtpOption', ], + 'source' => [ 'type' => 'list', 'member' => [ 'shape' => 'SiteMonitorSource', ], ], + 'stats' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'tcpOption' => [ 'shape' => 'SiteMonitorTcpOption', ], + 'udpOption' => [ 'shape' => 'SiteMonitorUdpOption', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'UpdateWebHookOut' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'UpdateWebHookSpec' => [ + 'type' => 'structure', + 'members' => [ + 'active' => [ 'type' => 'long', 'locationName' => 'active', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'DescribeProbeTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeProbeTaskResultShape', ], + ], + ], + 'ProbeTaskEnableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'taskId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteProbeTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteProbeTaskResultShape', ], + ], + ], + 'UpdateProbeTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'boolean', 'locationName' => 'suc', ], + ], + ], + 'DescribeAgentStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeAgentStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAgentStatusResultShape', ], + ], + ], + 'DeleteProbeTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'probeTaskIDs' => [ 'type' => 'string', 'locationName' => 'probeTaskIDs', ], + ], + ], + 'CreateProbeTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateProbeTaskResultShape', ], + ], + ], + 'DescribeMetricDataAmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeMetricDataAmResultShape', ], + ], + ], + 'DiscribeProbesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'probeTaskID' => [ 'type' => 'string', 'locationName' => 'probeTaskID', ], + ], + ], + 'CreateProbeTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'createProbeTaskSpec' => [ 'shape' => 'CreateProbeTaskParam', ], + ], + ], + 'UpdateProbeTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateProbeTaskResultShape', ], + ], + ], + 'DescribeProbeHistoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'probeTaskID' => [ 'type' => 'string', 'locationName' => 'probeTaskID', ], + 'probeID' => [ 'type' => 'string', 'locationName' => 'probeID', ], + ], + ], + 'DiscribeProbesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'probeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProbeInfo', ], ], + ], + ], + 'DescribeMetricDataAmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + ], + ], + 'DescribeMetricDataAmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricData', ], ], + ], + ], + 'DiscribeProbesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DiscribeProbesResultShape', ], + ], + ], + 'DescribeProbeTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'taskInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskInfo', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeProbeTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'type' => [ 'type' => 'long', 'locationName' => 'type', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'withStats' => [ 'type' => 'boolean', 'locationName' => 'withStats', ], + 'withDeleted' => [ 'type' => 'boolean', 'locationName' => 'withDeleted', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeProbeHistoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeProbeHistoryResultShape', ], + ], + ], + 'DescribeProbeTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'probeTaskID' => [ 'type' => 'string', 'locationName' => 'probeTaskID', ], + ], + ], + 'ProbeTaskEnableResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'boolean', 'locationName' => 'suc', ], + ], + ], + 'CreateProbeTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'boolean', 'locationName' => 'suc', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribeProbeTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeProbeTasksResultShape', ], + ], + ], + 'DescribeProbeHistoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'events' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'UpdateProbeTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'httpBody' => [ 'type' => 'string', 'locationName' => 'httpBody', ], + 'httpCookie' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], + 'httpHeader' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], + 'httpType' => [ 'type' => 'long', 'locationName' => 'httpType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'probes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Probe', ], ], + 'probeTaskID' => [ 'type' => 'string', 'locationName' => 'probeTaskID', ], + ], + ], + 'ProbeTaskEnableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ProbeTaskEnableResultShape', ], + ], + ], + 'DeleteProbeTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'boolean', 'locationName' => 'suc', ], + ], + ], + 'DescribeAgentStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatus', ], ], + ], + ], + 'DescribeProbeTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'probes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Probe', ], ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'deleted' => [ 'type' => 'boolean', 'locationName' => 'deleted', ], + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + 'frequency' => [ 'type' => 'long', 'locationName' => 'frequency', ], + 'httpBody' => [ 'type' => 'string', 'locationName' => 'httpBody', ], + 'httpCookie' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], + 'httpHeader' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], + 'httpType' => [ 'type' => 'long', 'locationName' => 'httpType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'port' => [ 'type' => 'long', 'locationName' => 'port', ], + 'probeType' => [ 'type' => 'long', 'locationName' => 'probeType', ], + 'targetId' => [ 'type' => 'string', 'locationName' => 'targetId', ], + 'targetRegion' => [ 'type' => 'string', 'locationName' => 'targetRegion', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'taskType' => [ 'type' => 'long', 'locationName' => 'taskType', ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetSiteMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSiteMonitorResultShape', ], + ], + ], + 'TestSiteMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'type' => 'string', 'locationName' => 'error', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + ], + ], + 'UpdateSiteMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'boolean', 'locationName' => 'suc', ], + ], + ], + 'ValidateSiteMonitorAddressResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'boolean', 'locationName' => 'suc', ], + ], + ], + 'GetSiteMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'nameOrAddr' => [ 'type' => 'string', 'locationName' => 'nameOrAddr', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'id' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'withStats' => [ 'type' => 'string', 'locationName' => 'withStats', ], + 'withDeleted' => [ 'type' => 'string', 'locationName' => 'withDeleted', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteSiteMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'boolean', 'locationName' => 'suc', ], + ], + ], + 'GetSiteMonitorDataPointsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'CreateSiteMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'advanceChecked' => [ 'type' => 'string', 'locationName' => 'advanceChecked', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'cycle' => [ 'type' => 'long', 'locationName' => 'cycle', ], + 'defaultSource' => [ 'type' => 'string', 'locationName' => 'defaultSource', ], + 'dnsOption' => [ 'shape' => 'SiteMonitorDnsOption', ], + 'enabled' => [ 'type' => 'string', 'locationName' => 'enabled', ], + 'ftpOption' => [ 'shape' => 'SiteMonitorFtpOption', ], + 'hawkeyeId' => [ 'type' => 'long', 'locationName' => 'hawkeyeId', ], + 'httpOption' => [ 'shape' => 'SiteMonitorHttpOption', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'isDeleted' => [ 'type' => 'string', 'locationName' => 'isDeleted', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pingOption' => [ 'shape' => 'SiteMonitorPingOption', ], + 'pop3Option' => [ 'shape' => 'SiteMonitorPop3Option', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'smtpOption' => [ 'shape' => 'SiteMonitorSmtpOption', ], + 'source' => [ 'type' => 'list', 'member' => [ 'shape' => 'SiteMonitorSource', ], ], + 'stats' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'tcpOption' => [ 'shape' => 'SiteMonitorTcpOption', ], + 'udpOption' => [ 'shape' => 'SiteMonitorUdpOption', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'DeleteSiteMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'EnableSiteMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'boolean', 'locationName' => 'suc', ], + ], + ], + 'ValidateSiteMonitorAddressRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + ], + ], + 'GetSiteMonitorSourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSiteMonitorSourceResultShape', ], + ], + ], + 'CreateSiteMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateSiteMonitorResultShape', ], + ], + ], + 'EnableSiteMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnableSiteMonitorReqItem', ], ], + ], + ], + 'GetSiteMonitorSourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'all' => [ 'type' => 'list', 'member' => [ 'shape' => 'IspLocation', ], ], + 'limited' => [ 'type' => 'list', 'member' => [ 'shape' => 'IspLocation', ], ], + ], + ], + 'UpdateSiteMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateSiteMonitorResultShape', ], + ], + ], + 'TestSiteMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'advanceChecked' => [ 'type' => 'string', 'locationName' => 'advanceChecked', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'cycle' => [ 'type' => 'long', 'locationName' => 'cycle', ], + 'defaultSource' => [ 'type' => 'string', 'locationName' => 'defaultSource', ], + 'dnsOption' => [ 'shape' => 'SiteMonitorDnsOption', ], + 'enabled' => [ 'type' => 'string', 'locationName' => 'enabled', ], + 'ftpOption' => [ 'shape' => 'SiteMonitorFtpOption', ], + 'hawkeyeId' => [ 'type' => 'long', 'locationName' => 'hawkeyeId', ], + 'httpOption' => [ 'shape' => 'SiteMonitorHttpOption', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'isDeleted' => [ 'type' => 'string', 'locationName' => 'isDeleted', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pingOption' => [ 'shape' => 'SiteMonitorPingOption', ], + 'pop3Option' => [ 'shape' => 'SiteMonitorPop3Option', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'smtpOption' => [ 'shape' => 'SiteMonitorSmtpOption', ], + 'source' => [ 'type' => 'list', 'member' => [ 'shape' => 'SiteMonitorSource', ], ], + 'stats' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'tcpOption' => [ 'shape' => 'SiteMonitorTcpOption', ], + 'udpOption' => [ 'shape' => 'SiteMonitorUdpOption', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'DeleteSiteMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteSiteMonitorResultShape', ], + ], + ], + 'CreateSiteMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetSiteMonitorDataPointsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSiteMonitorDataPointsResultShape', ], + ], + ], + 'UpdateSiteMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'advanceChecked' => [ 'type' => 'string', 'locationName' => 'advanceChecked', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'cycle' => [ 'type' => 'long', 'locationName' => 'cycle', ], + 'defaultSource' => [ 'type' => 'string', 'locationName' => 'defaultSource', ], + 'dnsOption' => [ 'shape' => 'SiteMonitorDnsOption', ], + 'enabled' => [ 'type' => 'string', 'locationName' => 'enabled', ], + 'ftpOption' => [ 'shape' => 'SiteMonitorFtpOption', ], + 'hawkeyeId' => [ 'type' => 'long', 'locationName' => 'hawkeyeId', ], + 'httpOption' => [ 'shape' => 'SiteMonitorHttpOption', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'isDeleted' => [ 'type' => 'string', 'locationName' => 'isDeleted', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pingOption' => [ 'shape' => 'SiteMonitorPingOption', ], + 'pop3Option' => [ 'shape' => 'SiteMonitorPop3Option', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'smtpOption' => [ 'shape' => 'SiteMonitorSmtpOption', ], + 'source' => [ 'type' => 'list', 'member' => [ 'shape' => 'SiteMonitorSource', ], ], + 'stats' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'tcpOption' => [ 'shape' => 'SiteMonitorTcpOption', ], + 'udpOption' => [ 'shape' => 'SiteMonitorUdpOption', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'GetSiteMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'SiteMonitor', ], ], + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + ], + ], + 'GetSiteMonitorDataPointsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricData' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatsItem', ], ], + 'resTime' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatsItem', ], ], + 'successRatio' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatsItem', ], ], + ], + ], + 'GetSiteMonitorSourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'TestSiteMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'TestSiteMonitorResultShape', ], + ], + ], + 'ValidateSiteMonitorAddressResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ValidateSiteMonitorAddressResultShape', ], + ], + ], + 'EnableSiteMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'EnableSiteMonitorResultShape', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/detection/v3/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/detection/v3/api-2.json.php new file mode 100644 index 0000000..f42c7aa --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/detection/v3/api-2.json.php @@ -0,0 +1,353 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'detection', + 'protocol' => 'json', +// 'serviceFullName' => 'detection', +// 'serviceId' => 'detection', + ], + 'operations' => [ + 'QueryTasks' => [ + 'name' => 'QueryTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v3/tasks', + ], + 'input' => [ 'shape' => 'QueryTasksRequestShape', ], + 'output' => [ 'shape' => 'QueryTasksResponseShape', ], + ], + 'QueryNetworkMonitorResults' => [ + 'name' => 'QueryNetworkMonitorResults', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v3/netMonitorResult', + ], + 'input' => [ 'shape' => 'QueryNetworkMonitorResultsRequestShape', ], + 'output' => [ 'shape' => 'QueryNetworkMonitorResultsResponseShape', ], + ], + 'QueryProtocolMonitorResults' => [ + 'name' => 'QueryProtocolMonitorResults', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v3/protocolMonitorResult', + ], + 'input' => [ 'shape' => 'QueryProtocolMonitorResultsRequestShape', ], + 'output' => [ 'shape' => 'QueryProtocolMonitorResultsResponseShape', ], + ], + 'QueryProtocolAvgMetrics' => [ + 'name' => 'QueryProtocolAvgMetrics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v3/protocolAvgMetrics', + ], + 'input' => [ 'shape' => 'QueryProtocolAvgMetricsRequestShape', ], + 'output' => [ 'shape' => 'QueryProtocolAvgMetricsResponseShape', ], + ], + 'QueryNetworkAvgMetrics' => [ + 'name' => 'QueryNetworkAvgMetrics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v3/netAvgMetrics', + ], + 'input' => [ 'shape' => 'QueryNetworkAvgMetricsRequestShape', ], + 'output' => [ 'shape' => 'QueryNetworkAvgMetricsResponseShape', ], + ], + 'QuerySuccessRateMetric' => [ + 'name' => 'QuerySuccessRateMetric', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v3/successRateMetric', + ], + 'input' => [ 'shape' => 'QuerySuccessRateMetricRequestShape', ], + 'output' => [ 'shape' => 'QuerySuccessRateMetricResponseShape', ], + ], + ], + 'shapes' => [ + 'NetMetric' => [ + 'type' => 'structure', + 'members' => [ + 'pingDelay' => [ 'type' => 'long', 'locationName' => 'pingDelay', ], + 'packageLossRate' => [ 'type' => 'double', 'locationName' => 'packageLossRate', ], + 'dnsTime' => [ 'type' => 'long', 'locationName' => 'dnsTime', ], + 'tracertHopCount' => [ 'type' => 'integer', 'locationName' => 'tracertHopCount', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'ProtocolMetric' => [ + 'type' => 'structure', + 'members' => [ + 'overallTime' => [ 'type' => 'long', 'locationName' => 'overallTime', ], + 'dnsTime' => [ 'type' => 'long', 'locationName' => 'dnsTime', ], + 'sslTime' => [ 'type' => 'long', 'locationName' => 'sslTime', ], + 'tcpTime' => [ 'type' => 'long', 'locationName' => 'tcpTime', ], + 'requestTime' => [ 'type' => 'long', 'locationName' => 'requestTime', ], + 'responseTime' => [ 'type' => 'long', 'locationName' => 'responseTime', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'SuccessRateMetric' => [ + 'type' => 'structure', + 'members' => [ + 'successRate' => [ 'type' => 'double', 'locationName' => 'successRate', ], + 'failedCount' => [ 'type' => 'long', 'locationName' => 'failedCount', ], + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'Protocol' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'monitorIP' => [ 'type' => 'string', 'locationName' => 'monitorIP', ], + 'monitorISP' => [ 'type' => 'string', 'locationName' => 'monitorISP', ], + 'monitorCountry' => [ 'type' => 'string', 'locationName' => 'monitorCountry', ], + 'monitorProvince' => [ 'type' => 'string', 'locationName' => 'monitorProvince', ], + 'monitorCity' => [ 'type' => 'string', 'locationName' => 'monitorCity', ], + 'monitorDns' => [ 'type' => 'string', 'locationName' => 'monitorDns', ], + 'error' => [ 'type' => 'string', 'locationName' => 'error', ], + 'errorCode' => [ 'type' => 'integer', 'locationName' => 'errorCode', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'validResult' => [ 'type' => 'integer', 'locationName' => 'validResult', ], + 'dnsTime' => [ 'type' => 'long', 'locationName' => 'dnsTime', ], + 'tcpTime' => [ 'type' => 'long', 'locationName' => 'tcpTime', ], + 'requestTime' => [ 'type' => 'long', 'locationName' => 'requestTime', ], + 'responseTime' => [ 'type' => 'long', 'locationName' => 'responseTime', ], + 'sslTime' => [ 'type' => 'long', 'locationName' => 'sslTime', ], + 'waitTime' => [ 'type' => 'long', 'locationName' => 'waitTime', ], + 'responseData' => [ 'type' => 'string', 'locationName' => 'responseData', ], + ], + ], + 'Net' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'monitorIP' => [ 'type' => 'string', 'locationName' => 'monitorIP', ], + 'monitorISP' => [ 'type' => 'string', 'locationName' => 'monitorISP', ], + 'monitorCountry' => [ 'type' => 'string', 'locationName' => 'monitorCountry', ], + 'monitorProvince' => [ 'type' => 'string', 'locationName' => 'monitorProvince', ], + 'monitorCity' => [ 'type' => 'string', 'locationName' => 'monitorCity', ], + 'monitorDns' => [ 'type' => 'string', 'locationName' => 'monitorDns', ], + 'error' => [ 'type' => 'string', 'locationName' => 'error', ], + 'errorCode' => [ 'type' => 'integer', 'locationName' => 'errorCode', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'dnsRecordType' => [ 'type' => 'string', 'locationName' => 'dnsRecordType', ], + 'dnsAddress' => [ 'type' => 'string', 'locationName' => 'dnsAddress', ], + 'dnsQueryTime' => [ 'type' => 'integer', 'locationName' => 'dnsQueryTime', ], + 'dnsDetail' => [ 'type' => 'string', 'locationName' => 'dnsDetail', ], + 'pingCname' => [ 'type' => 'string', 'locationName' => 'pingCname', ], + 'pingHost' => [ 'type' => 'string', 'locationName' => 'pingHost', ], + 'pingIp' => [ 'type' => 'string', 'locationName' => 'pingIp', ], + 'pingPort' => [ 'type' => 'long', 'locationName' => 'pingPort', ], + 'pingPackets' => [ 'type' => 'integer', 'locationName' => 'pingPackets', ], + 'pingPacketsLoss' => [ 'type' => 'double', 'locationName' => 'pingPacketsLoss', ], + 'pingSuccessPackets' => [ 'type' => 'integer', 'locationName' => 'pingSuccessPackets', ], + 'pingFailPackets' => [ 'type' => 'integer', 'locationName' => 'pingFailPackets', ], + 'pingSize' => [ 'type' => 'integer', 'locationName' => 'pingSize', ], + 'pingAvgTs' => [ 'type' => 'integer', 'locationName' => 'pingAvgTs', ], + 'pingMaxTs' => [ 'type' => 'integer', 'locationName' => 'pingMaxTs', ], + 'pingMinTs' => [ 'type' => 'integer', 'locationName' => 'pingMinTs', ], + 'pingMDevTs' => [ 'type' => 'integer', 'locationName' => 'pingMDevTs', ], + 'pingTsList' => [ 'type' => 'string', 'locationName' => 'pingTsList', ], + 'pingTtlList' => [ 'type' => 'string', 'locationName' => 'pingTtlList', ], + 'pingTtl' => [ 'type' => 'integer', 'locationName' => 'pingTtl', ], + 'tracerMaxHop' => [ 'type' => 'integer', 'locationName' => 'tracerMaxHop', ], + 'tracerAvgTs' => [ 'type' => 'long', 'locationName' => 'tracerAvgTs', ], + 'tracerCname' => [ 'type' => 'string', 'locationName' => 'tracerCname', ], + 'tracerIp' => [ 'type' => 'string', 'locationName' => 'tracerIp', ], + 'tracerHops' => [ 'type' => 'string', 'locationName' => 'tracerHops', ], + 'tracerHopNum' => [ 'type' => 'integer', 'locationName' => 'tracerHopNum', ], + ], + ], + 'Task' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'taskUrl' => [ 'type' => 'string', 'locationName' => 'taskUrl', ], + 'taskType' => [ 'type' => 'integer', 'locationName' => 'taskType', ], + 'protocolType' => [ 'type' => 'integer', 'locationName' => 'protocolType', ], + 'taskGroupId' => [ 'type' => 'long', 'locationName' => 'taskGroupId', ], + 'taskGroupName' => [ 'type' => 'string', 'locationName' => 'taskGroupName', ], + 'monitorPointCount' => [ 'type' => 'integer', 'locationName' => 'monitorPointCount', ], + 'monitorInterval' => [ 'type' => 'integer', 'locationName' => 'monitorInterval', ], + 'monitorStartDate' => [ 'type' => 'string', 'locationName' => 'monitorStartDate', ], + 'monitorEndDate' => [ 'type' => 'string', 'locationName' => 'monitorEndDate', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createdDate' => [ 'type' => 'string', 'locationName' => 'createdDate', ], + ], + ], + 'TasksInfo' => [ + 'type' => 'structure', + 'members' => [ + 'confType' => [ 'type' => 'string', 'locationName' => 'confType', ], + 'confUID' => [ 'type' => 'string', 'locationName' => 'confUID', ], + 'content' => [ 'type' => 'object', 'locationName' => 'content', ], + 'interval' => [ 'type' => 'long', 'locationName' => 'interval', ], + 'meta' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'QueryNetworkAvgMetricsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + ], + ], + 'QueryNetworkAvgMetricsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetMetric', ], ], + ], + ], + 'QuerySuccessRateMetricRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + ], + ], + 'QueryTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryTasksResultShape', ], + ], + ], + 'QueryTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'Task', ], ], + ], + ], + 'QueryProtocolMonitorResultsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'QuerySuccessRateMetricResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessRateMetric', ], ], + ], + ], + 'QueryProtocolAvgMetricsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryProtocolAvgMetricsResultShape', ], + ], + ], + 'QueryProtocolAvgMetricsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + ], + ], + 'QueryNetworkAvgMetricsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryNetworkAvgMetricsResultShape', ], + ], + ], + 'QueryNetworkMonitorResultsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'Net', ], ], + ], + ], + 'QueryNetworkMonitorResultsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryNetworkMonitorResultsResultShape', ], + ], + ], + 'QueryProtocolAvgMetricsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolMetric', ], ], + ], + ], + 'QueryTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'taskUrl' => [ 'type' => 'string', 'locationName' => 'taskUrl', ], + 'taskType' => [ 'type' => 'integer', 'locationName' => 'taskType', ], + 'protocolType' => [ 'type' => 'integer', 'locationName' => 'protocolType', ], + 'taskClassify' => [ 'type' => 'integer', 'locationName' => 'taskClassify', ], + 'taskGroupId' => [ 'type' => 'long', 'locationName' => 'taskGroupId', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'QueryProtocolMonitorResultsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], ], + ], + ], + 'QueryNetworkMonitorResultsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'QueryProtocolMonitorResultsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryProtocolMonitorResultsResultShape', ], + ], + ], + 'QuerySuccessRateMetricResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QuerySuccessRateMetricResultShape', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dh/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dh/v1/api-2.json.php new file mode 100644 index 0000000..e15b3a2 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dh/v1/api-2.json.php @@ -0,0 +1,557 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'dh', + 'protocol' => 'json', +// 'serviceFullName' => 'dh', +// 'serviceId' => 'dh', + ], + 'operations' => [ + 'DescribeDedicatedHosts' => [ + 'name' => 'DescribeDedicatedHosts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dedicatedHosts', + ], + 'input' => [ 'shape' => 'DescribeDedicatedHostsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDedicatedHostsResponseShape', ], + ], + 'AllocDedicatedHosts' => [ + 'name' => 'AllocDedicatedHosts', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dedicatedHosts', + ], + 'input' => [ 'shape' => 'AllocDedicatedHostsRequestShape', ], + 'output' => [ 'shape' => 'AllocDedicatedHostsResponseShape', ], + ], + 'ReleaseDedicatedHost' => [ + 'name' => 'ReleaseDedicatedHost', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/dedicatedHost/{dedicatedHostId}', + ], + 'input' => [ 'shape' => 'ReleaseDedicatedHostRequestShape', ], + 'output' => [ 'shape' => 'ReleaseDedicatedHostResponseShape', ], + ], + 'ModifyDedicatedHostAttribute' => [ + 'name' => 'ModifyDedicatedHostAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dedicatedHost/{dedicatedHostId}:modifyAttribute', + ], + 'input' => [ 'shape' => 'ModifyDedicatedHostAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyDedicatedHostAttributeResponseShape', ], + ], + 'DescribeDedicatedHostType' => [ + 'name' => 'DescribeDedicatedHostType', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dedicatedHostType', + ], + 'input' => [ 'shape' => 'DescribeDedicatedHostTypeRequestShape', ], + 'output' => [ 'shape' => 'DescribeDedicatedHostTypeResponseShape', ], + ], + 'DescribeDedicatedPools' => [ + 'name' => 'DescribeDedicatedPools', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dedicatedPools', + ], + 'input' => [ 'shape' => 'DescribeDedicatedPoolsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDedicatedPoolsResponseShape', ], + ], + 'AllocDedicatedPool' => [ + 'name' => 'AllocDedicatedPool', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dedicatedPools', + ], + 'input' => [ 'shape' => 'AllocDedicatedPoolRequestShape', ], + 'output' => [ 'shape' => 'AllocDedicatedPoolResponseShape', ], + ], + 'ModifyDedicatedPoolAttribute' => [ + 'name' => 'ModifyDedicatedPoolAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dedicatedPool/{dedicatedPoolId}:modifyAttribute', + ], + 'input' => [ 'shape' => 'ModifyDedicatedPoolAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyDedicatedPoolAttributeResponseShape', ], + ], + 'ReleaseDedicatedPool' => [ + 'name' => 'ReleaseDedicatedPool', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/dedicatedPool/{dedicatedPoolId}', + ], + 'input' => [ 'shape' => 'ReleaseDedicatedPoolRequestShape', ], + 'output' => [ 'shape' => 'ReleaseDedicatedPoolResponseShape', ], + ], + 'DescribeQuotas' => [ + 'name' => 'DescribeQuotas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dhQuotas', + ], + 'input' => [ 'shape' => 'DescribeQuotasRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotasResponseShape', ], + ], + ], + 'shapes' => [ + 'BindInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'Socket' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'cores' => [ 'type' => 'list', 'member' => [ 'shape' => 'Core', ], ], + ], + ], + 'Thread' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'alloced' => [ 'type' => 'boolean', 'locationName' => 'alloced', ], + ], + ], + 'Numa' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'cores' => [ 'type' => 'list', 'member' => [ 'shape' => 'Core', ], ], + ], + ], + 'Core' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'threads' => [ 'type' => 'list', 'member' => [ 'shape' => 'Thread', ], ], + ], + ], + 'CpuTopology' => [ + 'type' => 'structure', + 'members' => [ + 'sockets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Socket', ], ], + 'numas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Numa', ], ], + ], + ], + 'LocalDevice' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'productModel' => [ 'type' => 'string', 'locationName' => 'productModel', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'setting' => [ 'type' => 'object', 'locationName' => 'setting', ], + 'deviceInfo' => [ 'type' => 'string', 'locationName' => 'deviceInfo', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'DedicatedHost' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'dedicatedHostType' => [ 'type' => 'string', 'locationName' => 'dedicatedHostType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + 'logicRack' => [ 'type' => 'integer', 'locationName' => 'logicRack', ], + 'supportedInstanceType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'capacity' => [ 'shape' => 'ResourceCapacity', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'charge' => [ 'shape' => 'Charge', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'cpuTopology' => [ 'shape' => 'CpuTopology', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'ResourceCapacity' => [ + 'type' => 'structure', + 'members' => [ + 'totalVCPUs' => [ 'type' => 'integer', 'locationName' => 'totalVCPUs', ], + 'totalMemoryMB' => [ 'type' => 'integer', 'locationName' => 'totalMemoryMB', ], + 'totalDiskGB' => [ 'type' => 'integer', 'locationName' => 'totalDiskGB', ], + 'totalGPUs' => [ 'type' => 'integer', 'locationName' => 'totalGPUs', ], + 'usedVCPUs' => [ 'type' => 'integer', 'locationName' => 'usedVCPUs', ], + 'usedMemoryMB' => [ 'type' => 'integer', 'locationName' => 'usedMemoryMB', ], + 'usedDiskGB' => [ 'type' => 'integer', 'locationName' => 'usedDiskGB', ], + 'usedGPUs' => [ 'type' => 'integer', 'locationName' => 'usedGPUs', ], + 'localDiskType' => [ 'type' => 'string', 'locationName' => 'localDiskType', ], + 'instanceCount' => [ 'type' => 'integer', 'locationName' => 'instanceCount', ], + ], + ], + 'DedicatedHostBreif' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'logicRack' => [ 'type' => 'integer', 'locationName' => 'logicRack', ], + ], + ], + 'DedicatedHostsBreif' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'dedicatedHost' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedHostBreif', ], ], + ], + ], + 'DedicatedHostInternal' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'dedicatedHostType' => [ 'type' => 'string', 'locationName' => 'dedicatedHostType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + 'logicRack' => [ 'type' => 'integer', 'locationName' => 'logicRack', ], + 'supportedInstanceType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'capacity' => [ 'shape' => 'ResourceCapacity', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'localDevices' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalDevice', ], ], + 'cpuTopology' => [ 'shape' => 'CpuTopology', ], + 'rack' => [ 'type' => 'string', 'locationName' => 'rack', ], + ], + ], + 'DedicatedHostSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'HostType' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedHostType' => [ 'type' => 'string', 'locationName' => 'dedicatedHostType', ], + 'state' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostTypeState', ], ], + 'totalVCPUs' => [ 'type' => 'integer', 'locationName' => 'totalVCPUs', ], + 'totalMemoryMB' => [ 'type' => 'integer', 'locationName' => 'totalMemoryMB', ], + 'totalDiskGB' => [ 'type' => 'integer', 'locationName' => 'totalDiskGB', ], + 'totalGPUs' => [ 'type' => 'integer', 'locationName' => 'totalGPUs', ], + 'supportedInstanceType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'HostTypeState' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'inStock' => [ 'type' => 'boolean', 'locationName' => 'inStock', ], + 'online' => [ 'type' => 'boolean', 'locationName' => 'online', ], + ], + ], + 'DedicatedPool' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'dedicatedHostType' => [ 'type' => 'string', 'locationName' => 'dedicatedHostType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'az' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'capacity' => [ 'shape' => 'ResourceCapacity', ], + 'supportedInstanceType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dedicatedHosts' => [ 'shape' => 'DedicatedHostsBreif', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'InstanceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindInfo', ], ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Status' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'validity' => [ 'type' => 'boolean', 'locationName' => 'validity', ], + ], + ], + 'ModifyDedicatedHostAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ReleaseDedicatedHostResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ReleaseDedicatedHostRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + ], + ], + 'AllocDedicatedHostsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedHostSpec' => [ 'shape' => 'DedicatedHostSpec', ], + 'deployPolicy' => [ 'type' => 'string', 'locationName' => 'deployPolicy', ], + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'enableCpuTopology' => [ 'type' => 'boolean', 'locationName' => 'enableCpuTopology', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AllocDedicatedHostsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedHostIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeDedicatedHostsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDedicatedHostTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDedicatedHostTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedHostTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostType', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'ReleaseDedicatedHostResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDedicatedHostsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedHosts' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedHost', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeDedicatedHostTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDedicatedHostTypeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDedicatedHostsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDedicatedHostsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AllocDedicatedHostsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AllocDedicatedHostsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyDedicatedHostAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'enableCpuTopology' => [ 'type' => 'boolean', 'locationName' => 'enableCpuTopology', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + ], + ], + 'ModifyDedicatedHostAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeDedicatedPoolsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedPools' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedPool', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyDedicatedPoolAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'az' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + ], + ], + 'ModifyDedicatedPoolAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ReleaseDedicatedPoolResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDedicatedPoolsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDedicatedPoolsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AllocDedicatedPoolResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + ], + ], + 'ModifyDedicatedPoolAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AllocDedicatedPoolResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AllocDedicatedPoolResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AllocDedicatedPoolRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedHostType' => [ 'type' => 'string', 'locationName' => 'dedicatedHostType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'az' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReleaseDedicatedPoolRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + ], + ], + 'ReleaseDedicatedPoolResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDedicatedPoolsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Quota', ], ], + ], + ], + 'DescribeQuotasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/disk/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/disk/v1/api-2.json.php new file mode 100644 index 0000000..baff30d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/disk/v1/api-2.json.php @@ -0,0 +1,1124 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'disk', + 'protocol' => 'json', +// 'serviceFullName' => 'disk', +// 'serviceId' => 'disk', + ], + 'operations' => [ + 'DescribeDisks' => [ + 'name' => 'DescribeDisks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/disks', + ], + 'input' => [ 'shape' => 'DescribeDisksRequestShape', ], + 'output' => [ 'shape' => 'DescribeDisksResponseShape', ], + ], + 'CreateDisks' => [ + 'name' => 'CreateDisks', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/disks', + ], + 'input' => [ 'shape' => 'CreateDisksRequestShape', ], + 'output' => [ 'shape' => 'CreateDisksResponseShape', ], + ], + 'DescribeDisk' => [ + 'name' => 'DescribeDisk', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/disks/{diskId}', + ], + 'input' => [ 'shape' => 'DescribeDiskRequestShape', ], + 'output' => [ 'shape' => 'DescribeDiskResponseShape', ], + ], + 'ModifyDiskAttribute' => [ + 'name' => 'ModifyDiskAttribute', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/disks/{diskId}', + ], + 'input' => [ 'shape' => 'ModifyDiskAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyDiskAttributeResponseShape', ], + ], + 'DeleteDisk' => [ + 'name' => 'DeleteDisk', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/disks/{diskId}', + ], + 'input' => [ 'shape' => 'DeleteDiskRequestShape', ], + 'output' => [ 'shape' => 'DeleteDiskResponseShape', ], + ], + 'RestoreDisk' => [ + 'name' => 'RestoreDisk', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/disks/{diskId}:restore', + ], + 'input' => [ 'shape' => 'RestoreDiskRequestShape', ], + 'output' => [ 'shape' => 'RestoreDiskResponseShape', ], + ], + 'ExtendDisk' => [ + 'name' => 'ExtendDisk', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/disks/{diskId}:extend', + ], + 'input' => [ 'shape' => 'ExtendDiskRequestShape', ], + 'output' => [ 'shape' => 'ExtendDiskResponseShape', ], + ], + 'DescribeVolumesIgnoreServiceCode' => [ + 'name' => 'DescribeVolumesIgnoreServiceCode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/disks:ignoreServiceCode', + ], + 'input' => [ 'shape' => 'DescribeVolumesIgnoreServiceCodeRequestShape', ], + 'output' => [ 'shape' => 'DescribeVolumesIgnoreServiceCodeResponseShape', ], + ], + 'RecoverDisk' => [ + 'name' => 'RecoverDisk', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/disks/{diskId}:recover', + ], + 'input' => [ 'shape' => 'RecoverDiskRequestShape', ], + 'output' => [ 'shape' => 'RecoverDiskResponseShape', ], + ], + 'DescribeQuota' => [ + 'name' => 'DescribeQuota', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotaRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotaResponseShape', ], + ], + 'DescribeSnapshots' => [ + 'name' => 'DescribeSnapshots', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/snapshots', + ], + 'input' => [ 'shape' => 'DescribeSnapshotsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSnapshotsResponseShape', ], + ], + 'CreateSnapshot' => [ + 'name' => 'CreateSnapshot', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/snapshots', + ], + 'input' => [ 'shape' => 'CreateSnapshotRequestShape', ], + 'output' => [ 'shape' => 'CreateSnapshotResponseShape', ], + ], + 'DeleteSnapshots' => [ + 'name' => 'DeleteSnapshots', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/snapshots', + ], + 'input' => [ 'shape' => 'DeleteSnapshotsRequestShape', ], + 'output' => [ 'shape' => 'DeleteSnapshotsResponseShape', ], + ], + 'DescribeSnapshot' => [ + 'name' => 'DescribeSnapshot', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/snapshots/{snapshotId}', + ], + 'input' => [ 'shape' => 'DescribeSnapshotRequestShape', ], + 'output' => [ 'shape' => 'DescribeSnapshotResponseShape', ], + ], + 'ModifySnapshotAttribute' => [ + 'name' => 'ModifySnapshotAttribute', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/snapshots/{snapshotId}', + ], + 'input' => [ 'shape' => 'ModifySnapshotAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifySnapshotAttributeResponseShape', ], + ], + 'DeleteSnapshot' => [ + 'name' => 'DeleteSnapshot', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/snapshots/{snapshotId}', + ], + 'input' => [ 'shape' => 'DeleteSnapshotRequestShape', ], + 'output' => [ 'shape' => 'DeleteSnapshotResponseShape', ], + ], + 'DescribeSnapshotsCapacity' => [ + 'name' => 'DescribeSnapshotsCapacity', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/snapshots:capacity', + ], + 'input' => [ 'shape' => 'DescribeSnapshotsCapacityRequestShape', ], + 'output' => [ 'shape' => 'DescribeSnapshotsCapacityResponseShape', ], + ], + 'DescribeSnapshotChain' => [ + 'name' => 'DescribeSnapshotChain', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/snapshots:chain', + ], + 'input' => [ 'shape' => 'DescribeSnapshotChainRequestShape', ], + 'output' => [ 'shape' => 'DescribeSnapshotChainResponseShape', ], + ], + 'CreateSnapshotPolicy' => [ + 'name' => 'CreateSnapshotPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/snapshotPolicy', + ], + 'input' => [ 'shape' => 'CreateSnapshotPolicyRequestShape', ], + 'output' => [ 'shape' => 'CreateSnapshotPolicyResponseShape', ], + ], + 'UpdateSnapshotPolicy' => [ + 'name' => 'UpdateSnapshotPolicy', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/snapshotPolicy/{policyId}', + ], + 'input' => [ 'shape' => 'UpdateSnapshotPolicyRequestShape', ], + 'output' => [ 'shape' => 'UpdateSnapshotPolicyResponseShape', ], + ], + 'DeleteSnapshotPolicy' => [ + 'name' => 'DeleteSnapshotPolicy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/snapshotPolicy/{policyId}', + ], + 'input' => [ 'shape' => 'DeleteSnapshotPolicyRequestShape', ], + 'output' => [ 'shape' => 'DeleteSnapshotPolicyResponseShape', ], + ], + 'DescribeSnapshotPolicies' => [ + 'name' => 'DescribeSnapshotPolicies', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/snapshotPolicies:describe', + ], + 'input' => [ 'shape' => 'DescribeSnapshotPoliciesRequestShape', ], + 'output' => [ 'shape' => 'DescribeSnapshotPoliciesResponseShape', ], + ], + 'DescribeSnapPolices' => [ + 'name' => 'DescribeSnapPolices', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/snapPolicies:describe', + ], + 'input' => [ 'shape' => 'DescribeSnapPolicesRequestShape', ], + 'output' => [ 'shape' => 'DescribeSnapPolicesResponseShape', ], + ], + 'ApplySnapshotPolicies' => [ + 'name' => 'ApplySnapshotPolicies', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/snapshotPolicies:apply', + ], + 'input' => [ 'shape' => 'ApplySnapshotPoliciesRequestShape', ], + 'output' => [ 'shape' => 'ApplySnapshotPoliciesResponseShape', ], + ], + 'DescribeSnapshotPolicyDiskRelations' => [ + 'name' => 'DescribeSnapshotPolicyDiskRelations', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/snapshotPolicyDiskRelations:describe', + ], + 'input' => [ 'shape' => 'DescribeSnapshotPolicyDiskRelationsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSnapshotPolicyDiskRelationsResponseShape', ], + ], + 'DescribeSoldout' => [ + 'name' => 'DescribeSoldout', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/soldout', + ], + 'input' => [ 'shape' => 'DescribeSoldoutRequestShape', ], + 'output' => [ 'shape' => 'DescribeSoldoutResponseShape', ], + ], + ], + 'shapes' => [ + 'Bind' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'ContactInfo' => [ + 'type' => 'structure', + 'members' => [ + 'sms' => [ 'type' => 'integer', 'locationName' => 'sms', ], + 'email' => [ 'type' => 'integer', 'locationName' => 'email', ], + 'personIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'groupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'DelSnapshot' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'DescSnapshotRelationsData' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'diskRegion' => [ 'type' => 'string', 'locationName' => 'diskRegion', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'SnapshotPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'effectiveTime' => [ 'type' => 'string', 'locationName' => 'effectiveTime', ], + 'lastTriggerTime' => [ 'type' => 'string', 'locationName' => 'lastTriggerTime', ], + 'nextTriggerTime' => [ 'type' => 'string', 'locationName' => 'nextTriggerTime', ], + 'snapshotLifecycle' => [ 'type' => 'integer', 'locationName' => 'snapshotLifecycle', ], + 'contactInfo' => [ 'shape' => 'ContactInfo', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'diskCount' => [ 'type' => 'integer', 'locationName' => 'diskCount', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'DiskAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'attachmentId' => [ 'type' => 'string', 'locationName' => 'attachmentId', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'attachTime' => [ 'type' => 'string', 'locationName' => 'attachTime', ], + ], + ], + 'Disk' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'throughput' => [ 'type' => 'integer', 'locationName' => 'throughput', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'attachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskAttachment', ], ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'multiAttachable' => [ 'type' => 'boolean', 'locationName' => 'multiAttachable', ], + 'encrypted' => [ 'type' => 'boolean', 'locationName' => 'encrypted', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'snapshotPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotPolicy', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'canPutInRecycleBin' => [ 'type' => 'boolean', 'locationName' => 'canPutInRecycleBin', ], + 'trashTime' => [ 'type' => 'string', 'locationName' => 'trashTime', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'DiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'multiAttachable' => [ 'type' => 'boolean', 'locationName' => 'multiAttachable', ], + 'encrypt' => [ 'type' => 'boolean', 'locationName' => 'encrypt', ], + ], + ], + 'DiskSpecification' => [ + 'type' => 'structure', + 'members' => [ + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'minSizeGB' => [ 'type' => 'integer', 'locationName' => 'minSizeGB', ], + 'maxSizeGB' => [ 'type' => 'integer', 'locationName' => 'maxSizeGB', ], + 'stepSizeGB' => [ 'type' => 'integer', 'locationName' => 'stepSizeGB', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskTypeName' => [ 'type' => 'string', 'locationName' => 'diskTypeName', ], + 'defaultIOPS' => [ 'type' => 'integer', 'locationName' => 'defaultIOPS', ], + 'stepIOPS' => [ 'type' => 'float', 'locationName' => 'stepIOPS', ], + 'maxIOPS' => [ 'type' => 'integer', 'locationName' => 'maxIOPS', ], + 'defaultThroughput' => [ 'type' => 'integer', 'locationName' => 'defaultThroughput', ], + 'stepThroughput' => [ 'type' => 'float', 'locationName' => 'stepThroughput', ], + 'maxThroughput' => [ 'type' => 'integer', 'locationName' => 'maxThroughput', ], + 'scalableIOPS' => [ 'type' => 'boolean', 'locationName' => 'scalableIOPS', ], + 'maxStepIOPS' => [ 'type' => 'integer', 'locationName' => 'maxStepIOPS', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'FilterGroups' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'Data' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bind', ], ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'integer', 'locationName' => 'direction', ], + ], + ], + 'OrderItem' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'integer', 'locationName' => 'direction', ], + ], + ], + 'PolicyDiskRelationOp' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'diskRegion' => [ 'type' => 'string', 'locationName' => 'diskRegion', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'op' => [ 'type' => 'integer', 'locationName' => 'op', ], + ], + ], + 'PolicyDiskRelationOps' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyDiskRelationOp', ], ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'ReportTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'filename' => [ 'type' => 'string', 'locationName' => 'filename', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + ], + ], + 'ShareInfo' => [ + 'type' => 'structure', + 'members' => [ + 'shareTo' => [ 'type' => 'string', 'locationName' => 'shareTo', ], + 'shareTime' => [ 'type' => 'string', 'locationName' => 'shareTime', ], + ], + ], + 'Snapshot' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'snapshotSource' => [ 'type' => 'string', 'locationName' => 'snapshotSource', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'snapshotSizeGB' => [ 'type' => 'integer', 'locationName' => 'snapshotSizeGB', ], + 'images' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'sharInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareInfo', ], ], + 'shareInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareInfo', ], ], + 'encrypted' => [ 'type' => 'boolean', 'locationName' => 'encrypted', ], + ], + ], + 'SnapshotCapacity' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'snapshotCount' => [ 'type' => 'integer', 'locationName' => 'snapshotCount', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + ], + ], + 'SnapshotChain' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'snapshotTotalCount' => [ 'type' => 'integer', 'locationName' => 'snapshotTotalCount', ], + 'snapshotChainSize' => [ 'type' => 'integer', 'locationName' => 'snapshotChainSize', ], + ], + ], + 'SnapshotSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + ], + ], + 'Soldout' => [ + 'type' => 'structure', + 'members' => [ + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'mediaType' => [ 'type' => 'string', 'locationName' => 'mediaType', ], + 'isSoldOut' => [ 'type' => 'boolean', 'locationName' => 'isSoldOut', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RestoreDiskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + ], + ], + 'DescribeDiskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'disk' => [ 'shape' => 'Disk', ], + ], + ], + 'DescribeDiskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDiskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVolumesIgnoreServiceCodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'filterGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterGroups', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeVolumesIgnoreServiceCodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'disks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'PolicyDiskRelationOpResult' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'diskRegion' => [ 'type' => 'string', 'locationName' => 'diskRegion', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'op' => [ 'type' => 'integer', 'locationName' => 'op', ], + ], + ], + 'ExtendDiskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RestoreDiskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyDiskAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RecoverDiskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + ], + ], + 'CreateDisksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDisksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVolumesIgnoreServiceCodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVolumesIgnoreServiceCodeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDiskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyDiskAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteDiskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDisksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'orders' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'resourceGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RecoverDiskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyDiskAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + ], + ], + 'DescribeDisksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDisksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDisksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyRelations' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyDiskRelationOpResult', ], ], + 'diskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tagmsg' => [ 'type' => 'string', 'locationName' => 'tagmsg', ], + ], + ], + 'DescribeDiskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + ], + ], + 'RestoreDiskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ExtendDiskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + ], + ], + 'ExtendDiskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDisksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'disks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteDiskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'putInRecycleBin' => [ 'type' => 'boolean', 'locationName' => 'putInRecycleBin', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + ], + ], + 'RecoverDiskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateDisksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'diskSpec' => [ 'shape' => 'DiskSpec', ], + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quota' => [ 'shape' => 'Quota', ], + ], + ], + 'DeleteSnapshotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + ], + ], + 'DeleteSnapshotResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSnapshotsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'snapshotSource' => [ 'type' => 'string', 'locationName' => 'snapshotSource', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSnapshotsCapacityRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSnapshotChainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotChain' => [ 'type' => 'object', 'locationName' => 'snapshotChain', ], + ], + ], + 'DescribeSnapshotsCapacityResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSnapshotsCapacityResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSnapshotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteSnapshotsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteSnapshotsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSnapshotsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapshots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Snapshot', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifySnapshotAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSnapshotsCapacityResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'capacities' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotCapacity', ], ], + ], + ], + 'DescribeSnapshotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + ], + ], + 'DescribeSnapshotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSnapshotResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSnapshotResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + ], + ], + 'ModifySnapshotAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSnapshotsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSnapshotsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSnapshotResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapshot' => [ 'shape' => 'Snapshot', ], + ], + ], + 'DescribeSnapshotChainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSnapshotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotSpec' => [ 'shape' => 'SnapshotSpec', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSnapshotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSnapshotResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSnapshotsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSnapshotChainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSnapshotChainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSnapshotsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapshots' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelSnapshot', ], ], + 'successCount' => [ 'type' => 'integer', 'locationName' => 'successCount', ], + 'failedCount' => [ 'type' => 'integer', 'locationName' => 'failedCount', ], + ], + ], + 'ModifySnapshotAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + ], + ], + 'DescribeSnapshotPolicyDiskRelationsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'diskRegion' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'policyId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteSnapshotPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'DescribeSnapshotPolicyDiskRelationsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'relationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescSnapshotRelationsData', ], ], + ], + ], + 'UpdateSnapshotPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateSnapshotPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ApplySnapshotPoliciesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'opResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyDiskRelationOpResult', ], ], + ], + ], + 'DescribeSnapshotPoliciesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSnapshotPoliciesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSnapPolicesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSnapPolicesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSnapPolicesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filterGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterGroups', ], ], + 'order' => [ 'shape' => 'OrderItem', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSnapshotPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSnapshotPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSnapshotPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSnapshotPoliciesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotPolicy', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeSnapshotPoliciesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'policyId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'order' => [ 'shape' => 'OrderItem', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSnapshotPolicyDiskRelationsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSnapshotPolicyDiskRelationsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ApplySnapshotPoliciesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'relations' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyDiskRelationOp', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateSnapshotPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'effectiveTime' => [ 'type' => 'string', 'locationName' => 'effectiveTime', ], + 'snapshotLifecycle' => [ 'type' => 'integer', 'locationName' => 'snapshotLifecycle', ], + 'contactInfo' => [ 'shape' => 'ContactInfo', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'DescribeSnapPolicesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotPolicy', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ApplySnapshotPoliciesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ApplySnapshotPoliciesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSnapshotPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'effectiveTime' => [ 'type' => 'string', 'locationName' => 'effectiveTime', ], + 'lastTriggerTime' => [ 'type' => 'string', 'locationName' => 'lastTriggerTime', ], + 'nextTriggerTime' => [ 'type' => 'string', 'locationName' => 'nextTriggerTime', ], + 'snapshotLifecycle' => [ 'type' => 'integer', 'locationName' => 'snapshotLifecycle', ], + 'contactInfo' => [ 'shape' => 'ContactInfo', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'diskCount' => [ 'type' => 'integer', 'locationName' => 'diskCount', ], + ], + ], + 'UpdateSnapshotPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'effectiveTime' => [ 'type' => 'string', 'locationName' => 'effectiveTime', ], + 'lastTriggerTime' => [ 'type' => 'string', 'locationName' => 'lastTriggerTime', ], + 'nextTriggerTime' => [ 'type' => 'string', 'locationName' => 'nextTriggerTime', ], + 'snapshotLifecycle' => [ 'type' => 'integer', 'locationName' => 'snapshotLifecycle', ], + 'contactInfo' => [ 'shape' => 'ContactInfo', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'diskCount' => [ 'type' => 'integer', 'locationName' => 'diskCount', ], + ], + ], + 'DeleteSnapshotPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateSnapshotPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'effectiveTime' => [ 'type' => 'string', 'locationName' => 'effectiveTime', ], + 'snapshotLifecycle' => [ 'type' => 'integer', 'locationName' => 'snapshotLifecycle', ], + 'contactInfo' => [ 'shape' => 'ContactInfo', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSoldoutRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSoldoutResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSoldoutResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSoldoutResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'soldout' => [ 'type' => 'list', 'member' => [ 'shape' => 'Soldout', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dms/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dms/v1/api-2.json.php new file mode 100644 index 0000000..750d7e9 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dms/v1/api-2.json.php @@ -0,0 +1,3097 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'dms', + 'protocol' => 'json', +// 'serviceFullName' => 'dms', +// 'serviceId' => 'dms', + ], + 'operations' => [ + 'DmsConsoleCheck' => [ + 'name' => 'DmsConsoleCheck', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/console:check', + ], + 'input' => [ 'shape' => 'DmsConsoleCheckRequestShape', ], + 'output' => [ 'shape' => 'DmsConsoleCheckResponseShape', ], + ], + 'GeneralCreateEvent' => [ + 'name' => 'GeneralCreateEvent', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/event:generalCreate', + ], + 'input' => [ 'shape' => 'GeneralCreateEventRequestShape', ], + 'output' => [ 'shape' => 'GeneralCreateEventResponseShape', ], + ], + 'GeneralAlterEvent' => [ + 'name' => 'GeneralAlterEvent', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/event:generalAlter', + ], + 'input' => [ 'shape' => 'GeneralAlterEventRequestShape', ], + 'output' => [ 'shape' => 'GeneralAlterEventResponseShape', ], + ], + 'GeneralDropEvent' => [ + 'name' => 'GeneralDropEvent', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/event:generalDrop', + ], + 'input' => [ 'shape' => 'GeneralDropEventRequestShape', ], + 'output' => [ 'shape' => 'GeneralDropEventResponseShape', ], + ], + 'EventInfo' => [ + 'name' => 'EventInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/event:info', + ], + 'input' => [ 'shape' => 'EventInfoRequestShape', ], + 'output' => [ 'shape' => 'EventInfoResponseShape', ], + ], + 'CreateImportFileTask' => [ + 'name' => 'CreateImportFileTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/importFileTask:create', + ], + 'input' => [ 'shape' => 'CreateImportFileTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateImportFileTaskResponseShape', ], + ], + 'UploadImportFileTask' => [ + 'name' => 'UploadImportFileTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/importFileTask:upload', + ], + 'input' => [ 'shape' => 'UploadImportFileTaskRequestShape', ], + 'output' => [ 'shape' => 'UploadImportFileTaskResponseShape', ], + ], + 'CreateDataFlow' => [ + 'name' => 'CreateDataFlow', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dataFlow:create', + ], + 'input' => [ 'shape' => 'CreateDataFlowRequestShape', ], + 'output' => [ 'shape' => 'CreateDataFlowResponseShape', ], + ], + 'CreateStructureFlow' => [ + 'name' => 'CreateStructureFlow', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/structureFlow:create', + ], + 'input' => [ 'shape' => 'CreateStructureFlowRequestShape', ], + 'output' => [ 'shape' => 'CreateStructureFlowResponseShape', ], + ], + 'CreateExportFlow' => [ + 'name' => 'CreateExportFlow', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/exportFlow:create', + ], + 'input' => [ 'shape' => 'CreateExportFlowRequestShape', ], + 'output' => [ 'shape' => 'CreateExportFlowResponseShape', ], + ], + 'StartFlow' => [ + 'name' => 'StartFlow', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/flow:start', + ], + 'input' => [ 'shape' => 'StartFlowRequestShape', ], + 'output' => [ 'shape' => 'StartFlowResponseShape', ], + ], + 'GeneralCreateFunction' => [ + 'name' => 'GeneralCreateFunction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/function:generalCreate', + ], + 'input' => [ 'shape' => 'GeneralCreateFunctionRequestShape', ], + 'output' => [ 'shape' => 'GeneralCreateFunctionResponseShape', ], + ], + 'GeneralAlterFunction' => [ + 'name' => 'GeneralAlterFunction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/function:generalAlter', + ], + 'input' => [ 'shape' => 'GeneralAlterFunctionRequestShape', ], + 'output' => [ 'shape' => 'GeneralAlterFunctionResponseShape', ], + ], + 'GeneralDropFunction' => [ + 'name' => 'GeneralDropFunction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/function:generalDrop', + ], + 'input' => [ 'shape' => 'GeneralDropFunctionRequestShape', ], + 'output' => [ 'shape' => 'GeneralDropFunctionResponseShape', ], + ], + 'FunctionList' => [ + 'name' => 'FunctionList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/function:list', + ], + 'input' => [ 'shape' => 'FunctionListRequestShape', ], + 'output' => [ 'shape' => 'FunctionListResponseShape', ], + ], + 'FunctionInfo' => [ + 'name' => 'FunctionInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/function:info', + ], + 'input' => [ 'shape' => 'FunctionInfoRequestShape', ], + 'output' => [ 'shape' => 'FunctionInfoResponseShape', ], + ], + 'FunctionInvoke' => [ + 'name' => 'FunctionInvoke', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/function:invoke', + ], + 'input' => [ 'shape' => 'FunctionInvokeRequestShape', ], + 'output' => [ 'shape' => 'FunctionInvokeResponseShape', ], + ], + 'GeneralCreateTableSql' => [ + 'name' => 'GeneralCreateTableSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/createSql:general', + ], + 'input' => [ 'shape' => 'GeneralCreateTableSqlRequestShape', ], + 'output' => [ 'shape' => 'GeneralCreateTableSqlResponseShape', ], + ], + 'GeneralAlterTableSql' => [ + 'name' => 'GeneralAlterTableSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/alterSql:general', + ], + 'input' => [ 'shape' => 'GeneralAlterTableSqlRequestShape', ], + 'output' => [ 'shape' => 'GeneralAlterTableSqlResponseShape', ], + ], + 'HistorySql' => [ + 'name' => 'HistorySql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/historySql', + ], + 'input' => [ 'shape' => 'HistorySqlRequestShape', ], + 'output' => [ 'shape' => 'HistorySqlResponseShape', ], + ], + 'HistoryImportData' => [ + 'name' => 'HistoryImportData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/historyImportData', + ], + 'input' => [ 'shape' => 'HistoryImportDataRequestShape', ], + 'output' => [ 'shape' => 'HistoryImportDataResponseShape', ], + ], + 'QueryInstance' => [ + 'name' => 'QueryInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances:query', + ], + 'input' => [ 'shape' => 'QueryInstanceRequestShape', ], + 'output' => [ 'shape' => 'QueryInstanceResponseShape', ], + ], + 'Open' => [ + 'name' => 'Open', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instance:open', + ], + 'input' => [ 'shape' => 'OpenRequestShape', ], + 'output' => [ 'shape' => 'OpenResponseShape', ], + ], + 'Login' => [ + 'name' => 'Login', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:login', + ], + 'input' => [ 'shape' => 'LoginRequestShape', ], + 'output' => [ 'shape' => 'LoginResponseShape', ], + ], + 'Logout' => [ + 'name' => 'Logout', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instance:logout', + ], + 'input' => [ 'shape' => 'LogoutRequestShape', ], + 'output' => [ 'shape' => 'LogoutResponseShape', ], + ], + 'QueryTypeInstance' => [ + 'name' => 'QueryTypeInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/typeInstances:query', + ], + 'input' => [ 'shape' => 'QueryTypeInstanceRequestShape', ], + 'output' => [ 'shape' => 'QueryTypeInstanceResponseShape', ], + ], + 'CheckInstance' => [ + 'name' => 'CheckInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:check', + ], + 'input' => [ 'shape' => 'CheckInstanceRequestShape', ], + 'output' => [ 'shape' => 'CheckInstanceResponseShape', ], + ], + 'TableInfo' => [ + 'name' => 'TableInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/consoleTableInfo', + ], + 'input' => [ 'shape' => 'TableInfoRequestShape', ], + 'output' => [ 'shape' => 'TableInfoResponseShape', ], + ], + 'DatabaseList' => [ + 'name' => 'DatabaseList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/consoleDbList', + ], + 'input' => [ 'shape' => 'DatabaseListRequestShape', ], + 'output' => [ 'shape' => 'DatabaseListResponseShape', ], + ], + 'TableList' => [ + 'name' => 'TableList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/consoleTableList', + ], + 'input' => [ 'shape' => 'TableListRequestShape', ], + 'output' => [ 'shape' => 'TableListResponseShape', ], + ], + 'SqlTableInfo' => [ + 'name' => 'SqlTableInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/sqlTableInfo', + ], + 'input' => [ 'shape' => 'SqlTableInfoRequestShape', ], + 'output' => [ 'shape' => 'SqlTableInfoResponseShape', ], + ], + 'GetDmsDomain' => [ + 'name' => 'GetDmsDomain', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/getDmsDomain', + ], + 'input' => [ 'shape' => 'GetDmsDomainRequestShape', ], + 'output' => [ 'shape' => 'GetDmsDomainResponseShape', ], + ], + 'GetDmsDomains' => [ + 'name' => 'GetDmsDomains', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/getDmsDomain', + ], + 'input' => [ 'shape' => 'GetDmsDomainsRequestShape', ], + 'output' => [ 'shape' => 'GetDmsDomainsResponseShape', ], + ], + 'QueryOperationType' => [ + 'name' => 'QueryOperationType', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/operationType:query', + ], + 'input' => [ 'shape' => 'QueryOperationTypeRequestShape', ], + 'output' => [ 'shape' => 'QueryOperationTypeResponseShape', ], + ], + 'QueryOperationLog' => [ + 'name' => 'QueryOperationLog', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/operationLog:query', + ], + 'input' => [ 'shape' => 'QueryOperationLogRequestShape', ], + 'output' => [ 'shape' => 'QueryOperationLogResponseShape', ], + ], + 'OperationDetail' => [ + 'name' => 'OperationDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/operationDetail/{operationId}', + ], + 'input' => [ 'shape' => 'OperationDetailRequestShape', ], + 'output' => [ 'shape' => 'OperationDetailResponseShape', ], + ], + 'QueryPersonalSqls' => [ + 'name' => 'QueryPersonalSqls', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/personalSql:query', + ], + 'input' => [ 'shape' => 'QueryPersonalSqlsRequestShape', ], + 'output' => [ 'shape' => 'QueryPersonalSqlsResponseShape', ], + ], + 'AddPersonalSql' => [ + 'name' => 'AddPersonalSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/personalSql:add', + ], + 'input' => [ 'shape' => 'AddPersonalSqlRequestShape', ], + 'output' => [ 'shape' => 'AddPersonalSqlResponseShape', ], + ], + 'DeletePersonalSql' => [ + 'name' => 'DeletePersonalSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/personalSql:delete', + ], + 'input' => [ 'shape' => 'DeletePersonalSqlRequestShape', ], + 'output' => [ 'shape' => 'DeletePersonalSqlResponseShape', ], + ], + 'UpdatePersonalSql' => [ + 'name' => 'UpdatePersonalSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/personalSql:update', + ], + 'input' => [ 'shape' => 'UpdatePersonalSqlRequestShape', ], + 'output' => [ 'shape' => 'UpdatePersonalSqlResponseShape', ], + ], + 'GeneralCreateProcedure' => [ + 'name' => 'GeneralCreateProcedure', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/procedure:generalCreate', + ], + 'input' => [ 'shape' => 'GeneralCreateProcedureRequestShape', ], + 'output' => [ 'shape' => 'GeneralCreateProcedureResponseShape', ], + ], + 'GeneralAlterProcedure' => [ + 'name' => 'GeneralAlterProcedure', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/procedure:generalAlter', + ], + 'input' => [ 'shape' => 'GeneralAlterProcedureRequestShape', ], + 'output' => [ 'shape' => 'GeneralAlterProcedureResponseShape', ], + ], + 'GeneralDropProcedure' => [ + 'name' => 'GeneralDropProcedure', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/procedure:generalDrop', + ], + 'input' => [ 'shape' => 'GeneralDropProcedureRequestShape', ], + 'output' => [ 'shape' => 'GeneralDropProcedureResponseShape', ], + ], + 'ProcedureList' => [ + 'name' => 'ProcedureList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/procedure:list', + ], + 'input' => [ 'shape' => 'ProcedureListRequestShape', ], + 'output' => [ 'shape' => 'ProcedureListResponseShape', ], + ], + 'ProcedureInfo' => [ + 'name' => 'ProcedureInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/procedure:info', + ], + 'input' => [ 'shape' => 'ProcedureInfoRequestShape', ], + 'output' => [ 'shape' => 'ProcedureInfoResponseShape', ], + ], + 'ProcedureInvoke' => [ + 'name' => 'ProcedureInvoke', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/procedure:invoke', + ], + 'input' => [ 'shape' => 'ProcedureInvokeRequestShape', ], + 'output' => [ 'shape' => 'ProcedureInvokeResponseShape', ], + ], + 'ProgramList' => [ + 'name' => 'ProgramList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/program:list', + ], + 'input' => [ 'shape' => 'ProgramListRequestShape', ], + 'output' => [ 'shape' => 'ProgramListResponseShape', ], + ], + 'ExeProgram' => [ + 'name' => 'ExeProgram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/program:exe', + ], + 'input' => [ 'shape' => 'ExeProgramRequestShape', ], + 'output' => [ 'shape' => 'ExeProgramResponseShape', ], + ], + 'ConsoleExplain' => [ + 'name' => 'ConsoleExplain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/console:explain', + ], + 'input' => [ 'shape' => 'ConsoleExplainRequestShape', ], + 'output' => [ 'shape' => 'ConsoleExplainResponseShape', ], + ], + 'ConsoleSql' => [ + 'name' => 'ConsoleSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/console:exeSql', + ], + 'input' => [ 'shape' => 'ConsoleSqlRequestShape', ], + 'output' => [ 'shape' => 'ConsoleSqlResponseShape', ], + ], + 'ConsoleGeneralData' => [ + 'name' => 'ConsoleGeneralData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/console:generalData', + ], + 'input' => [ 'shape' => 'ConsoleGeneralDataRequestShape', ], + 'output' => [ 'shape' => 'ConsoleGeneralDataResponseShape', ], + ], + 'FormatSql' => [ + 'name' => 'FormatSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/sql:format', + ], + 'input' => [ 'shape' => 'FormatSqlRequestShape', ], + 'output' => [ 'shape' => 'FormatSqlResponseShape', ], + ], + 'CreateTableBatch' => [ + 'name' => 'CreateTableBatch', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/console:createTableBatch', + ], + 'input' => [ 'shape' => 'CreateTableBatchRequestShape', ], + 'output' => [ 'shape' => 'CreateTableBatchResponseShape', ], + ], + 'GetCreateTableBatchSql' => [ + 'name' => 'GetCreateTableBatchSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/console:getCreateTableBatchSql', + ], + 'input' => [ 'shape' => 'GetCreateTableBatchSqlRequestShape', ], + 'output' => [ 'shape' => 'GetCreateTableBatchSqlResponseShape', ], + ], + 'CreateOnlineSqlTask' => [ + 'name' => 'CreateOnlineSqlTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/sqltask:create', + ], + 'input' => [ 'shape' => 'CreateOnlineSqlTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateOnlineSqlTaskResponseShape', ], + ], + 'StartOnlineSqlTask' => [ + 'name' => 'StartOnlineSqlTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/sqltask:start', + ], + 'input' => [ 'shape' => 'StartOnlineSqlTaskRequestShape', ], + 'output' => [ 'shape' => 'StartOnlineSqlTaskResponseShape', ], + ], + 'SuspendOnlineSqlTask' => [ + 'name' => 'SuspendOnlineSqlTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/sqltask:suspend', + ], + 'input' => [ 'shape' => 'SuspendOnlineSqlTaskRequestShape', ], + 'output' => [ 'shape' => 'SuspendOnlineSqlTaskResponseShape', ], + ], + 'RestartOnlineSqlTask' => [ + 'name' => 'RestartOnlineSqlTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/sqltask:restart', + ], + 'input' => [ 'shape' => 'RestartOnlineSqlTaskRequestShape', ], + 'output' => [ 'shape' => 'RestartOnlineSqlTaskResponseShape', ], + ], + 'OnlineSqlTaskQuery' => [ + 'name' => 'OnlineSqlTaskQuery', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/sqltask:query', + ], + 'input' => [ 'shape' => 'OnlineSqlTaskQueryRequestShape', ], + 'output' => [ 'shape' => 'OnlineSqlTaskQueryResponseShape', ], + ], + 'OnlineSubSqlTaskQuery' => [ + 'name' => 'OnlineSubSqlTaskQuery', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/subsqltask:query', + ], + 'input' => [ 'shape' => 'OnlineSubSqlTaskQueryRequestShape', ], + 'output' => [ 'shape' => 'OnlineSubSqlTaskQueryResponseShape', ], + ], + 'OnlineProxySubTaskQuery' => [ + 'name' => 'OnlineProxySubTaskQuery', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/proxysubtask:query', + ], + 'input' => [ 'shape' => 'OnlineProxySubTaskQueryRequestShape', ], + 'output' => [ 'shape' => 'OnlineProxySubTaskQueryResponseShape', ], + ], + 'GeneralCreateTrigger' => [ + 'name' => 'GeneralCreateTrigger', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/trigger:generalCreate', + ], + 'input' => [ 'shape' => 'GeneralCreateTriggerRequestShape', ], + 'output' => [ 'shape' => 'GeneralCreateTriggerResponseShape', ], + ], + 'GeneralAlterTrigger' => [ + 'name' => 'GeneralAlterTrigger', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/trigger:generalAlter', + ], + 'input' => [ 'shape' => 'GeneralAlterTriggerRequestShape', ], + 'output' => [ 'shape' => 'GeneralAlterTriggerResponseShape', ], + ], + 'GeneralDropTrigger' => [ + 'name' => 'GeneralDropTrigger', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/trigger:generalDrop', + ], + 'input' => [ 'shape' => 'GeneralDropTriggerRequestShape', ], + 'output' => [ 'shape' => 'GeneralDropTriggerResponseShape', ], + ], + 'TriggerList' => [ + 'name' => 'TriggerList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/trigger:list', + ], + 'input' => [ 'shape' => 'TriggerListRequestShape', ], + 'output' => [ 'shape' => 'TriggerListResponseShape', ], + ], + 'TriggerInfo' => [ + 'name' => 'TriggerInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/trigger:info', + ], + 'input' => [ 'shape' => 'TriggerInfoRequestShape', ], + 'output' => [ 'shape' => 'TriggerInfoResponseShape', ], + ], + 'QueryUserList' => [ + 'name' => 'QueryUserList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:queryUserList', + ], + 'input' => [ 'shape' => 'QueryUserListRequestShape', ], + 'output' => [ 'shape' => 'QueryUserListResponseShape', ], + ], + 'QueryUserNotSync' => [ + 'name' => 'QueryUserNotSync', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:queryUserNotSync', + ], + 'input' => [ 'shape' => 'QueryUserNotSyncRequestShape', ], + 'output' => [ 'shape' => 'QueryUserNotSyncResponseShape', ], + ], + 'SyncSubUser' => [ + 'name' => 'SyncSubUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:syncSubUser', + ], + 'input' => [ 'shape' => 'SyncSubUserRequestShape', ], + 'output' => [ 'shape' => 'SyncSubUserResponseShape', ], + ], + 'UpdateUserInfo' => [ + 'name' => 'UpdateUserInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:updateUserInfo', + ], + 'input' => [ 'shape' => 'UpdateUserInfoRequestShape', ], + 'output' => [ 'shape' => 'UpdateUserInfoResponseShape', ], + ], + 'EnableUser' => [ + 'name' => 'EnableUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:enableUser', + ], + 'input' => [ 'shape' => 'EnableUserRequestShape', ], + 'output' => [ 'shape' => 'EnableUserResponseShape', ], + ], + 'DeleteUser' => [ + 'name' => 'DeleteUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:deleteUser', + ], + 'input' => [ 'shape' => 'DeleteUserRequestShape', ], + 'output' => [ 'shape' => 'DeleteUserResponseShape', ], + ], + 'GetUserInfo' => [ + 'name' => 'GetUserInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/management:getUserInfo', + ], + 'input' => [ 'shape' => 'GetUserInfoRequestShape', ], + 'output' => [ 'shape' => 'GetUserInfoResponseShape', ], + ], + 'QueryPrivilegeList' => [ + 'name' => 'QueryPrivilegeList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:queryPrivilegeList', + ], + 'input' => [ 'shape' => 'QueryPrivilegeListRequestShape', ], + 'output' => [ 'shape' => 'QueryPrivilegeListResponseShape', ], + ], + 'QueryPrivilegeSelfList' => [ + 'name' => 'QueryPrivilegeSelfList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:queryPrivilegeSelfList', + ], + 'input' => [ 'shape' => 'QueryPrivilegeSelfListRequestShape', ], + 'output' => [ 'shape' => 'QueryPrivilegeSelfListResponseShape', ], + ], + 'ReleasePrivilege' => [ + 'name' => 'ReleasePrivilege', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:releasePrivilege', + ], + 'input' => [ 'shape' => 'ReleasePrivilegeRequestShape', ], + 'output' => [ 'shape' => 'ReleasePrivilegeResponseShape', ], + ], + 'AuthPrivilege' => [ + 'name' => 'AuthPrivilege', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:authPrivilege', + ], + 'input' => [ 'shape' => 'AuthPrivilegeRequestShape', ], + 'output' => [ 'shape' => 'AuthPrivilegeResponseShape', ], + ], + 'ModifyPrivilegeExpireDate' => [ + 'name' => 'ModifyPrivilegeExpireDate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/management:modifyPrivilegeExpireDate', + ], + 'input' => [ 'shape' => 'ModifyPrivilegeExpireDateRequestShape', ], + 'output' => [ 'shape' => 'ModifyPrivilegeExpireDateResponseShape', ], + ], + 'GeneralCreateView' => [ + 'name' => 'GeneralCreateView', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/view:generalCreate', + ], + 'input' => [ 'shape' => 'GeneralCreateViewRequestShape', ], + 'output' => [ 'shape' => 'GeneralCreateViewResponseShape', ], + ], + 'GeneralAlterView' => [ + 'name' => 'GeneralAlterView', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/view:generalAlter', + ], + 'input' => [ 'shape' => 'GeneralAlterViewRequestShape', ], + 'output' => [ 'shape' => 'GeneralAlterViewResponseShape', ], + ], + 'GeneralDropView' => [ + 'name' => 'GeneralDropView', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/view:generalDrop', + ], + 'input' => [ 'shape' => 'GeneralDropViewRequestShape', ], + 'output' => [ 'shape' => 'GeneralDropViewResponseShape', ], + ], + 'ViewInfo' => [ + 'name' => 'ViewInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/view:info', + ], + 'input' => [ 'shape' => 'ViewInfoRequestShape', ], + 'output' => [ 'shape' => 'ViewInfoResponseShape', ], + ], + ], + 'shapes' => [ + 'OgShardingAlgorithmProperties' => [ + 'type' => 'structure', + 'members' => [ + 'shardingAlgorithmType' => [ 'type' => 'string', 'locationName' => 'shardingAlgorithmType', ], + 'shardingCount' => [ 'type' => 'integer', 'locationName' => 'shardingCount', ], + 'rangeLower' => [ 'type' => 'integer', 'locationName' => 'rangeLower', ], + 'rangeUpper' => [ 'type' => 'integer', 'locationName' => 'rangeUpper', ], + 'shardingVolume' => [ 'type' => 'integer', 'locationName' => 'shardingVolume', ], + 'shardingRanges' => [ 'type' => 'string', 'locationName' => 'shardingRanges', ], + 'dateTimeLower' => [ 'type' => 'string', 'locationName' => 'dateTimeLower', ], + 'dateTimeUpper' => [ 'type' => 'string', 'locationName' => 'dateTimeUpper', ], + 'shardingSeconds' => [ 'type' => 'integer', 'locationName' => 'shardingSeconds', ], + 'allowRangeQueryWithInlineSharding' => [ 'type' => 'boolean', 'locationName' => 'allowRangeQueryWithInlineSharding', ], + 'datetimePattern' => [ 'type' => 'string', 'locationName' => 'datetimePattern', ], + 'shardingSuffixPattern' => [ 'type' => 'string', 'locationName' => 'shardingSuffixPattern', ], + 'dateTimeIntervalAmount' => [ 'type' => 'integer', 'locationName' => 'dateTimeIntervalAmount', ], + 'dateTimeIntervalUnit' => [ 'type' => 'string', 'locationName' => 'dateTimeIntervalUnit', ], + ], + ], + 'AutoTableShardingInfo' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'shardingColumn' => [ 'type' => 'string', 'locationName' => 'shardingColumn', ], + 'ogShardingAlgorithmProperties' => [ 'shape' => 'OgShardingAlgorithmProperties', ], + 'primaryKeyName' => [ 'type' => 'string', 'locationName' => 'primaryKeyName', ], + 'primaryKeyStrategy' => [ 'type' => 'string', 'locationName' => 'primaryKeyStrategy', ], + ], + ], + 'ColumnInfo' => [ + 'type' => 'structure', + 'members' => [ + 'columnName' => [ 'type' => 'string', 'locationName' => 'columnName', ], + 'newColumnName' => [ 'type' => 'string', 'locationName' => 'newColumnName', ], + 'dataType' => [ 'type' => 'string', 'locationName' => 'dataType', ], + 'columnType' => [ 'type' => 'string', 'locationName' => 'columnType', ], + 'columnLength' => [ 'type' => 'integer', 'locationName' => 'columnLength', ], + 'columnScale' => [ 'type' => 'integer', 'locationName' => 'columnScale', ], + 'isNull' => [ 'type' => 'boolean', 'locationName' => 'isNull', ], + 'defaultValue' => [ 'type' => 'string', 'locationName' => 'defaultValue', ], + 'columnComment' => [ 'type' => 'string', 'locationName' => 'columnComment', ], + 'isAutoIncrease' => [ 'type' => 'boolean', 'locationName' => 'isAutoIncrease', ], + 'isPrimaryKey' => [ 'type' => 'boolean', 'locationName' => 'isPrimaryKey', ], + ], + ], + 'ExtraTableInfo' => [ + 'type' => 'structure', + 'members' => [ + 'tableTypeEnum' => [ 'type' => 'string', 'locationName' => 'tableTypeEnum', ], + 'stardbSplitInfo' => [ 'shape' => 'StardbSplitInfo', ], + 'dmsOgTableRule' => [ 'shape' => 'DmsOgTableRule', ], + ], + ], + 'TableShardingInfo' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'databaseStrategyType' => [ 'type' => 'string', 'locationName' => 'databaseStrategyType', ], + 'databaseShardingColumn' => [ 'type' => 'string', 'locationName' => 'databaseShardingColumn', ], + 'databaseShardingAlgorithmProperties' => [ 'shape' => 'OgShardingAlgorithmProperties', ], + 'tableStrategyType' => [ 'type' => 'string', 'locationName' => 'tableStrategyType', ], + 'tableShardingColumn' => [ 'type' => 'string', 'locationName' => 'tableShardingColumn', ], + 'tableShardingAlgorithmProperties' => [ 'shape' => 'OgShardingAlgorithmProperties', ], + 'primaryKeyName' => [ 'type' => 'string', 'locationName' => 'primaryKeyName', ], + 'primaryKeyStrategy' => [ 'type' => 'string', 'locationName' => 'primaryKeyStrategy', ], + ], + ], + 'DmsOgTableRule' => [ + 'type' => 'structure', + 'members' => [ + 'autoTableShardingInfo' => [ 'shape' => 'AutoTableShardingInfo', ], + 'tableShardingInfo' => [ 'shape' => 'TableShardingInfo', ], + ], + ], + 'CreateTableInfo' => [ + 'type' => 'structure', + 'members' => [ + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'extraTableInfo' => [ 'shape' => 'ExtraTableInfo', ], + ], + ], + 'StardbSplitInfo' => [ + 'type' => 'structure', + 'members' => [ + 'splitType' => [ 'type' => 'string', 'locationName' => 'splitType', ], + 'tableSplitCount' => [ 'type' => 'integer', 'locationName' => 'tableSplitCount', ], + 'columnNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'splitDateBegin' => [ 'type' => 'string', 'locationName' => 'splitDateBegin', ], + 'splitDateEnd' => [ 'type' => 'string', 'locationName' => 'splitDateEnd', ], + ], + ], + 'DataSource' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'modifiedBy' => [ 'type' => 'string', 'locationName' => 'modifiedBy', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'passwd' => [ 'type' => 'string', 'locationName' => 'passwd', ], + 'passwdEcrypt' => [ 'type' => 'string', 'locationName' => 'passwdEcrypt', ], + 'cdsCluster' => [ 'type' => 'string', 'locationName' => 'cdsCluster', ], + 'dbType' => [ 'type' => 'integer', 'locationName' => 'dbType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'environmentType' => [ 'type' => 'integer', 'locationName' => 'environmentType', ], + 'dbTypeName' => [ 'type' => 'string', 'locationName' => 'dbTypeName', ], + 'sensitivity' => [ 'type' => 'string', 'locationName' => 'sensitivity', ], + 'userType' => [ 'type' => 'integer', 'locationName' => 'userType', ], + 'mongoAuth' => [ 'type' => 'string', 'locationName' => 'mongoAuth', ], + 'schemaCname' => [ 'type' => 'string', 'locationName' => 'schemaCname', ], + 'schemaDepartment' => [ 'type' => 'string', 'locationName' => 'schemaDepartment', ], + 'schemaDba' => [ 'type' => 'string', 'locationName' => 'schemaDba', ], + 'schemaOwner' => [ 'type' => 'string', 'locationName' => 'schemaOwner', ], + 'isStandard' => [ 'type' => 'string', 'locationName' => 'isStandard', ], + 'coldict' => [ 'type' => 'string', 'locationName' => 'coldict', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'schemaEnvironment' => [ 'type' => 'string', 'locationName' => 'schemaEnvironment', ], + 'query' => [ 'type' => 'string', 'locationName' => 'query', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'addrMode' => [ 'type' => 'string', 'locationName' => 'addrMode', ], + 'addrOrigin' => [ 'type' => 'string', 'locationName' => 'addrOrigin', ], + 'addrKey' => [ 'type' => 'string', 'locationName' => 'addrKey', ], + 'extra' => [ 'type' => 'string', 'locationName' => 'extra', ], + ], + ], + 'DbcmColumn' => [ + 'type' => 'structure', + 'members' => [ + 'old_column_name' => [ 'type' => 'string', 'locationName' => 'old_column_name', ], + 'column_name' => [ 'type' => 'string', 'locationName' => 'column_name', ], + 'column_type' => [ 'type' => 'string', 'locationName' => 'column_type', ], + 'column_length' => [ 'type' => 'integer', 'locationName' => 'column_length', ], + 'column_point' => [ 'type' => 'string', 'locationName' => 'column_point', ], + 'is_null' => [ 'type' => 'boolean', 'locationName' => 'is_null', ], + 'column_value' => [ 'type' => 'string', 'locationName' => 'column_value', ], + 'auto_incre' => [ 'type' => 'boolean', 'locationName' => 'auto_incre', ], + 'pk_index' => [ 'type' => 'boolean', 'locationName' => 'pk_index', ], + 'column_comments' => [ 'type' => 'string', 'locationName' => 'column_comments', ], + ], + ], + 'DbcmTableInfo' => [ + 'type' => 'structure', + 'members' => [ + 'table_name' => [ 'type' => 'string', 'locationName' => 'table_name', ], + 'charset' => [ 'type' => 'string', 'locationName' => 'charset', ], + 'table_comment' => [ 'type' => 'string', 'locationName' => 'table_comment', ], + 'table_type' => [ 'type' => 'string', 'locationName' => 'table_type', ], + 'split_key' => [ 'type' => 'string', 'locationName' => 'split_key', ], + ], + ], + 'DbcmTableStruct' => [ + 'type' => 'structure', + 'members' => [ + 'table_column' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbcmColumn', ], ], + 'primary_index' => [ 'type' => 'string', 'locationName' => 'primary_index', ], + 'table_info' => [ 'shape' => 'DbcmTableInfo', ], + 'ddl' => [ 'type' => 'string', 'locationName' => 'ddl', ], + 'comm_index' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DmsHistorySql' => [ + 'type' => 'structure', + 'members' => [ + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'spendTime' => [ 'type' => 'integer', 'locationName' => 'spendTime', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + ], + ], + 'DmsInstance' => [ + 'type' => 'structure', + 'members' => [ + 'dbType' => [ 'type' => 'integer', 'locationName' => 'dbType', ], + 'dataSource' => [ 'shape' => 'DataSource', ], + 'instanceInfo' => [ 'type' => 'object', 'locationName' => 'instanceInfo', ], + ], + ], + 'DmsOnlineProxySubTask' => [ + 'type' => 'structure', + 'members' => [ + 'subTaskId' => [ 'type' => 'integer', 'locationName' => 'subTaskId', ], + 'sql' => [ 'type' => 'integer', 'locationName' => 'sql', ], + 'nodeIp' => [ 'type' => 'string', 'locationName' => 'nodeIp', ], + 'nodePort' => [ 'type' => 'string', 'locationName' => 'nodePort', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'ext' => [ 'type' => 'boolean', 'locationName' => 'ext', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DmsOnlineSubSqlTask' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'parentId' => [ 'type' => 'integer', 'locationName' => 'parentId', ], + 'sqlText' => [ 'type' => 'string', 'locationName' => 'sqlText', ], + 'runStatus' => [ 'type' => 'string', 'locationName' => 'runStatus', ], + 'createdDate' => [ 'type' => 'string', 'locationName' => 'createdDate', ], + 'finishDate' => [ 'type' => 'string', 'locationName' => 'finishDate', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'stardbProxy' => [ 'type' => 'boolean', 'locationName' => 'stardbProxy', ], + 'proxyTaskId' => [ 'type' => 'string', 'locationName' => 'proxyTaskId', ], + ], + ], + 'DmsOnlineTask' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'planTime' => [ 'type' => 'string', 'locationName' => 'planTime', ], + 'transaction' => [ 'type' => 'boolean', 'locationName' => 'transaction', ], + 'parallel' => [ 'type' => 'boolean', 'locationName' => 'parallel', ], + 'ignoreError' => [ 'type' => 'boolean', 'locationName' => 'ignoreError', ], + 'runStatus' => [ 'type' => 'string', 'locationName' => 'runStatus', ], + 'createdDate' => [ 'type' => 'string', 'locationName' => 'createdDate', ], + 'finishDate' => [ 'type' => 'string', 'locationName' => 'finishDate', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'runIp' => [ 'type' => 'string', 'locationName' => 'runIp', ], + ], + ], + 'DmsOperationLog' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'operationTime' => [ 'type' => 'string', 'locationName' => 'operationTime', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'masterPin' => [ 'type' => 'string', 'locationName' => 'masterPin', ], + 'supType' => [ 'type' => 'string', 'locationName' => 'supType', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'flowId' => [ 'type' => 'string', 'locationName' => 'flowId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'memo' => [ 'type' => 'string', 'locationName' => 'memo', ], + ], + ], + 'DmsOperationType' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsOperationType', ], ], + ], + ], + 'DmsPrivilegeInstanceParam' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DmsPrivilegeVO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'privilegeName' => [ 'type' => 'string', 'locationName' => 'privilegeName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + 'authStatus' => [ 'type' => 'string', 'locationName' => 'authStatus', ], + 'authDate' => [ 'type' => 'string', 'locationName' => 'authDate', ], + 'expireDate' => [ 'type' => 'string', 'locationName' => 'expireDate', ], + 'releaseStatus' => [ 'type' => 'boolean', 'locationName' => 'releaseStatus', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DmsRegionDomain' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'object', 'locationName' => 'domains', ], + ], + ], + 'DmsRoleVO' => [ + 'type' => 'structure', + 'members' => [ + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + ], + ], + 'DmsSql' => [ + 'type' => 'structure', + 'members' => [ + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'sqlTypeEnum' => [ 'type' => 'string', 'locationName' => 'sqlTypeEnum', ], + ], + ], + 'DmsSubFileImport' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'parentId' => [ 'type' => 'integer', 'locationName' => 'parentId', ], + 'fileIndex' => [ 'type' => 'integer', 'locationName' => 'fileIndex', ], + 'uploadStatus' => [ 'type' => 'string', 'locationName' => 'uploadStatus', ], + 'chkSumMd5' => [ 'type' => 'string', 'locationName' => 'chkSumMd5', ], + 'beginDate' => [ 'type' => 'string', 'locationName' => 'beginDate', ], + 'finishDate' => [ 'type' => 'string', 'locationName' => 'finishDate', ], + ], + ], + 'DmsSubUserVO' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DmsSyncSubUserVO' => [ + 'type' => 'structure', + 'members' => [ + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'roleList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DmsTableStruct' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'primaryIndex' => [ 'type' => 'string', 'locationName' => 'primaryIndex', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'metaTableInfo' => [ 'shape' => 'MetaTableInfo', ], + 'columnInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnInfo', ], ], + 'indexInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexInfo', ], ], + 'extraTableInfo' => [ 'shape' => 'ExtraTableInfo', ], + ], + ], + 'IndexInfo' => [ + 'type' => 'structure', + 'members' => [ + 'indexName' => [ 'type' => 'string', 'locationName' => 'indexName', ], + 'indexType' => [ 'type' => 'string', 'locationName' => 'indexType', ], + 'columnNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'MetaTableInfo' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'tableComment' => [ 'type' => 'string', 'locationName' => 'tableComment', ], + 'tableCharset' => [ 'type' => 'string', 'locationName' => 'tableCharset', ], + ], + ], + 'DmsUserEnableVO' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'activeStatus' => [ 'type' => 'boolean', 'locationName' => 'activeStatus', ], + ], + ], + 'DmsUserVO' => [ + 'type' => 'structure', + 'members' => [ + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'masterPin' => [ 'type' => 'string', 'locationName' => 'masterPin', ], + 'isMaster' => [ 'type' => 'boolean', 'locationName' => 'isMaster', ], + 'accountId' => [ 'type' => 'long', 'locationName' => 'accountId', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'activeStatus' => [ 'type' => 'string', 'locationName' => 'activeStatus', ], + 'deleteStatus' => [ 'type' => 'string', 'locationName' => 'deleteStatus', ], + 'addDate' => [ 'type' => 'string', 'locationName' => 'addDate', ], + 'loginDate' => [ 'type' => 'string', 'locationName' => 'loginDate', ], + 'createDate' => [ 'type' => 'string', 'locationName' => 'createDate', ], + 'modifiedDate' => [ 'type' => 'string', 'locationName' => 'modifiedDate', ], + 'roleVOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsRoleVO', ], ], + ], + ], + 'HistorySql' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'sqlStr' => [ 'type' => 'string', 'locationName' => 'sqlStr', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'spendTime' => [ 'type' => 'integer', 'locationName' => 'spendTime', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'exeStatus' => [ 'type' => 'string', 'locationName' => 'exeStatus', ], + 'sqlType' => [ 'type' => 'string', 'locationName' => 'sqlType', ], + ], + ], + 'PairValue' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'OgFrontInfo' => [ + 'type' => 'structure', + 'members' => [ + 'ogShardingPrimaryKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'PairValue', ], ], + 'ogAutoAlgorithms' => [ 'type' => 'list', 'member' => [ 'shape' => 'PairValue', ], ], + 'tableTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'PairValue', ], ], + 'primaryKeyDataType' => [ 'type' => 'list', 'member' => [ 'shape' => 'PairValue', ], ], + 'columnTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Parameter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'columnTypeEnum' => [ 'type' => 'string', 'locationName' => 'columnTypeEnum', ], + 'parameterModeEnum' => [ 'type' => 'string', 'locationName' => 'parameterModeEnum', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'PersonalSql' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'sqlStr' => [ 'type' => 'string', 'locationName' => 'sqlStr', ], + 'modifiedBy' => [ 'type' => 'string', 'locationName' => 'modifiedBy', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'hint' => [ 'type' => 'string', 'locationName' => 'hint', ], + ], + ], + 'TableFilter' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'filter' => [ 'type' => 'string', 'locationName' => 'filter', ], + ], + ], + 'TableStruct' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'tableStruct' => [ 'type' => 'string', 'locationName' => 'tableStruct', ], + ], + ], + 'DmsConsoleCheckRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DmsConsoleCheckResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'strResult' => [ 'type' => 'string', 'locationName' => 'strResult', ], + ], + ], + 'DmsConsoleCheckResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DmsConsoleCheckResultShape', ], + ], + ], + 'EventInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'eventComment' => [ 'type' => 'string', 'locationName' => 'eventComment', ], + 'eventStatus' => [ 'type' => 'string', 'locationName' => 'eventStatus', ], + 'isPreserve' => [ 'type' => 'boolean', 'locationName' => 'isPreserve', ], + 'eventDefinition' => [ 'type' => 'string', 'locationName' => 'eventDefinition', ], + 'eventType' => [ 'type' => 'string', 'locationName' => 'eventType', ], + 'executeAt' => [ 'type' => 'string', 'locationName' => 'executeAt', ], + 'intervalValue' => [ 'type' => 'string', 'locationName' => 'intervalValue', ], + 'intervalField' => [ 'type' => 'string', 'locationName' => 'intervalField', ], + 'starts' => [ 'type' => 'string', 'locationName' => 'starts', ], + 'ends' => [ 'type' => 'string', 'locationName' => 'ends', ], + ], + ], + 'GeneralCreateEventRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'eventComment' => [ 'type' => 'string', 'locationName' => 'eventComment', ], + 'eventStatus' => [ 'type' => 'string', 'locationName' => 'eventStatus', ], + 'isPreserve' => [ 'type' => 'boolean', 'locationName' => 'isPreserve', ], + 'eventDefinition' => [ 'type' => 'string', 'locationName' => 'eventDefinition', ], + 'eventType' => [ 'type' => 'string', 'locationName' => 'eventType', ], + 'executeAt' => [ 'type' => 'string', 'locationName' => 'executeAt', ], + 'intervalValue' => [ 'type' => 'string', 'locationName' => 'intervalValue', ], + 'intervalField' => [ 'type' => 'string', 'locationName' => 'intervalField', ], + 'starts' => [ 'type' => 'string', 'locationName' => 'starts', ], + 'ends' => [ 'type' => 'string', 'locationName' => 'ends', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralCreateEventResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralCreateEventResultShape', ], + ], + ], + 'EventInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EventInfoResultShape', ], + ], + ], + 'GeneralDropEventResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralAlterEventResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralAlterEventResultShape', ], + ], + ], + 'EventInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralDropEventResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralDropEventResultShape', ], + ], + ], + 'GeneralCreateEventResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralAlterEventRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'originEventName' => [ 'type' => 'string', 'locationName' => 'originEventName', ], + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'eventComment' => [ 'type' => 'string', 'locationName' => 'eventComment', ], + 'eventStatus' => [ 'type' => 'string', 'locationName' => 'eventStatus', ], + 'isPreserve' => [ 'type' => 'boolean', 'locationName' => 'isPreserve', ], + 'eventDefinition' => [ 'type' => 'string', 'locationName' => 'eventDefinition', ], + 'eventType' => [ 'type' => 'string', 'locationName' => 'eventType', ], + 'executeAt' => [ 'type' => 'string', 'locationName' => 'executeAt', ], + 'intervalValue' => [ 'type' => 'string', 'locationName' => 'intervalValue', ], + 'intervalField' => [ 'type' => 'string', 'locationName' => 'intervalField', ], + 'starts' => [ 'type' => 'string', 'locationName' => 'starts', ], + 'ends' => [ 'type' => 'string', 'locationName' => 'ends', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralAlterEventResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralDropEventRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UploadImportFileTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'chunkNumber' => [ 'type' => 'integer', 'locationName' => 'chunkNumber', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'file' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateDataFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'taskPlanTypeEnum' => [ 'type' => 'string', 'locationName' => 'taskPlanTypeEnum', ], + 'dbaApproveTypeEnum' => [ 'type' => 'string', 'locationName' => 'dbaApproveTypeEnum', ], + 'memo' => [ 'type' => 'string', 'locationName' => 'memo', ], + 'sqlText' => [ 'type' => 'string', 'locationName' => 'sqlText', ], + 'sqlFileTaskId' => [ 'type' => 'string', 'locationName' => 'sqlFileTaskId', ], + 'rollbackSqlText' => [ 'type' => 'string', 'locationName' => 'rollbackSqlText', ], + 'rollbackFileTaskId' => [ 'type' => 'string', 'locationName' => 'rollbackFileTaskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UploadImportFileTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UploadImportFileTaskResultShape', ], + ], + ], + 'CreateDataFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowId' => [ 'type' => 'string', 'locationName' => 'flowId', ], + ], + ], + 'CreateStructureFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'taskPlanTypeEnum' => [ 'type' => 'string', 'locationName' => 'taskPlanTypeEnum', ], + 'dbaApproveTypeEnum' => [ 'type' => 'string', 'locationName' => 'dbaApproveTypeEnum', ], + 'memo' => [ 'type' => 'string', 'locationName' => 'memo', ], + 'sqlText' => [ 'type' => 'string', 'locationName' => 'sqlText', ], + 'sqlFileTaskId' => [ 'type' => 'string', 'locationName' => 'sqlFileTaskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UploadImportFileResult' => [ + 'type' => 'structure', + 'members' => [ + 'finish' => [ 'type' => 'boolean', 'locationName' => 'finish', ], + 'currentChunkInfo' => [ 'shape' => 'DmsSubFileImport', ], + ], + ], + 'CreateImportFileTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uploadId' => [ 'type' => 'string', 'locationName' => 'uploadId', ], + ], + ], + 'UploadImportFileTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uploadImportFileResult' => [ 'shape' => 'UploadImportFileResult', ], + ], + ], + 'StartFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'StartFlowResultShape', ], + ], + ], + 'CreateImportFileTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateImportFileTaskResultShape', ], + ], + ], + 'CreateExportFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateExportFlowResultShape', ], + ], + ], + 'StartFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowOrderUniqId' => [ 'type' => 'string', 'locationName' => 'flowOrderUniqId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateExportFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowId' => [ 'type' => 'string', 'locationName' => 'flowId', ], + ], + ], + 'CreateStructureFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateStructureFlowResultShape', ], + ], + ], + 'CreateDataFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDataFlowResultShape', ], + ], + ], + 'StartFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateStructureFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowId' => [ 'type' => 'string', 'locationName' => 'flowId', ], + ], + ], + 'CreateExportFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'taskPlanTypeEnum' => [ 'type' => 'string', 'locationName' => 'taskPlanTypeEnum', ], + 'dbaApproveTypeEnum' => [ 'type' => 'string', 'locationName' => 'dbaApproveTypeEnum', ], + 'memo' => [ 'type' => 'string', 'locationName' => 'memo', ], + 'exportTypeEnum' => [ 'type' => 'string', 'locationName' => 'exportTypeEnum', ], + 'exportFileTypeEnum' => [ 'type' => 'string', 'locationName' => 'exportFileTypeEnum', ], + 'rowsNum' => [ 'type' => 'integer', 'locationName' => 'rowsNum', ], + 'ignoreError' => [ 'type' => 'boolean', 'locationName' => 'ignoreError', ], + 'ignoreReason' => [ 'type' => 'string', 'locationName' => 'ignoreReason', ], + 'exportSqlText' => [ 'type' => 'string', 'locationName' => 'exportSqlText', ], + 'tableFilters' => [ 'shape' => 'TableFilter', ], + 'exportContentTypeEnum' => [ 'type' => 'string', 'locationName' => 'exportContentTypeEnum', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateImportFileTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filename' => [ 'type' => 'string', 'locationName' => 'filename', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'chunkSize' => [ 'type' => 'integer', 'locationName' => 'chunkSize', ], + 'totalChunks' => [ 'type' => 'integer', 'locationName' => 'totalChunks', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'FunctionListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'functionNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'FunctionListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'filter' => [ 'type' => 'string', 'locationName' => 'filter', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralCreateFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralCreateFunctionResultShape', ], + ], + ], + 'FunctionInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FunctionInfoResultShape', ], + ], + ], + 'GeneralAlterFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'originFunctionName' => [ 'type' => 'string', 'locationName' => 'originFunctionName', ], + 'functionSecurity' => [ 'type' => 'string', 'locationName' => 'functionSecurity', ], + 'dataAccess' => [ 'type' => 'string', 'locationName' => 'dataAccess', ], + 'deterministic' => [ 'type' => 'boolean', 'locationName' => 'deterministic', ], + 'definitionSql' => [ 'type' => 'string', 'locationName' => 'definitionSql', ], + 'completeSql' => [ 'type' => 'string', 'locationName' => 'completeSql', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'definer' => [ 'type' => 'string', 'locationName' => 'definer', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'returnType' => [ 'type' => 'string', 'locationName' => 'returnType', ], + 'returnLength' => [ 'type' => 'integer', 'locationName' => 'returnLength', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'FunctionInvokeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralDropFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralCreateFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralAlterFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralCreateFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'functionSecurity' => [ 'type' => 'string', 'locationName' => 'functionSecurity', ], + 'dataAccess' => [ 'type' => 'string', 'locationName' => 'dataAccess', ], + 'deterministic' => [ 'type' => 'boolean', 'locationName' => 'deterministic', ], + 'definitionSql' => [ 'type' => 'string', 'locationName' => 'definitionSql', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'definer' => [ 'type' => 'string', 'locationName' => 'definer', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'returnType' => [ 'type' => 'string', 'locationName' => 'returnType', ], + 'returnLength' => [ 'type' => 'integer', 'locationName' => 'returnLength', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'FunctionInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'FunctionInvokeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'returnValue' => [ 'type' => 'string', 'locationName' => 'returnValue', ], + 'outArgs' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'FunctionInvokeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FunctionInvokeResultShape', ], + ], + ], + 'GeneralDropFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'FunctionInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'functionSecurity' => [ 'type' => 'string', 'locationName' => 'functionSecurity', ], + 'dataAccess' => [ 'type' => 'string', 'locationName' => 'dataAccess', ], + 'deterministic' => [ 'type' => 'boolean', 'locationName' => 'deterministic', ], + 'definitionSql' => [ 'type' => 'string', 'locationName' => 'definitionSql', ], + 'completeSql' => [ 'type' => 'string', 'locationName' => 'completeSql', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'definer' => [ 'type' => 'string', 'locationName' => 'definer', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'returnType' => [ 'type' => 'string', 'locationName' => 'returnType', ], + 'returnLength' => [ 'type' => 'integer', 'locationName' => 'returnLength', ], + 'returnDecimal' => [ 'type' => 'integer', 'locationName' => 'returnDecimal', ], + ], + ], + 'FunctionListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FunctionListResultShape', ], + ], + ], + 'GeneralAlterFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralAlterFunctionResultShape', ], + ], + ], + 'GeneralDropFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralDropFunctionResultShape', ], + ], + ], + 'GeneralCreateTableSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'metaTableInfo' => [ 'shape' => 'MetaTableInfo', ], + 'columnInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnInfo', ], ], + 'indexInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexInfo', ], ], + 'extraTableInfo' => [ 'shape' => 'ExtraTableInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralCreateTableSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralCreateTableSqlResultShape', ], + ], + ], + 'GeneralAlterTableSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralAlterTableSqlResultShape', ], + ], + ], + 'GeneralAlterTableSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'strResult' => [ 'type' => 'string', 'locationName' => 'strResult', ], + ], + ], + 'GeneralCreateTableSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'strResult' => [ 'type' => 'string', 'locationName' => 'strResult', ], + ], + ], + 'GeneralAlterTableSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'metaTableInfo' => [ 'shape' => 'MetaTableInfo', ], + 'columnInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnInfo', ], ], + 'indexInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexInfo', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'HistorySqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'HistorySqlResultShape', ], + ], + ], + 'HistoryImportDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'HistoryImportDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'historySqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistorySql', ], ], + ], + ], + 'HistorySqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'HistoryImportDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'HistoryImportDataResultShape', ], + ], + ], + 'HistorySqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'historySqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsHistorySql', ], ], + ], + ], + 'QueryInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceQueryTypeEnum' => [ 'type' => 'string', 'locationName' => 'instanceQueryTypeEnum', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'dbInfoEnum' => [ 'type' => 'string', 'locationName' => 'dbInfoEnum', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'uniqId' => [ 'type' => 'string', 'locationName' => 'uniqId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryTypeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbType' => [ 'type' => 'integer', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceQueryTypeEnum' => [ 'type' => 'string', 'locationName' => 'instanceQueryTypeEnum', ], + 'loginedInstance' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsInstance', ], ], + 'unloginedInstance' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsInstance', ], ], + 'noNeedLoginInstance' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsInstance', ], ], + 'rdsIntance' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsInstance', ], ], + 'drdsIntance' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsInstance', ], ], + ], + ], + 'LoginResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'LoginResultShape', ], + ], + ], + 'QueryTypeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryTypeInstanceResultShape', ], + ], + ], + 'OpenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'LogoutResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryInstanceResultShape', ], + ], + ], + 'OpenResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'LogoutResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'LogoutResultShape', ], + ], + ], + 'OpenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'OpenResultShape', ], + ], + ], + 'CheckInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CheckInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryTypeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dbType' => [ 'type' => 'integer', 'locationName' => 'dbType', ], + 'loginedInstance' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsInstance', ], ], + 'unloginedInstance' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsInstance', ], ], + ], + ], + 'LoginResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CheckInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'CheckInstanceResultShape', ], + ], + ], + 'LogoutRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'LoginRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbType' => [ 'type' => 'integer', 'locationName' => 'dbType', ], + 'addrMode' => [ 'type' => 'integer', 'locationName' => 'addrMode', ], + 'dbUser' => [ 'type' => 'string', 'locationName' => 'dbUser', ], + 'dbPassword' => [ 'type' => 'string', 'locationName' => 'dbPassword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'TableListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDmsDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DatabaseListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'databaseNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetDmsDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'TableInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TableInfoResultShape', ], + ], + ], + 'TableListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tableNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DatabaseListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SqlTableInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsTableStructs' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsTableStruct', ], ], + ], + ], + 'TableInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsTableStruct' => [ 'shape' => 'DmsTableStruct', ], + ], + ], + 'SqlTableInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SqlTableInfoResultShape', ], + ], + ], + 'SqlTableInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'sqls' => [ 'type' => 'string', 'locationName' => 'sqls', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDmsDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDmsDomainsResultShape', ], + ], + ], + 'GetDmsDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'object', 'locationName' => 'domains', ], + ], + ], + 'GetDmsDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'object', 'locationName' => 'domains', ], + ], + ], + 'TableListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TableListResultShape', ], + ], + ], + 'DatabaseListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DatabaseListResultShape', ], + ], + ], + 'GetDmsDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDmsDomainResultShape', ], + ], + ], + 'TableInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryOperationTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OperationDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsOperationLog' => [ 'shape' => 'DmsOperationLog', ], + ], + ], + 'QueryOperationTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'dmsOperationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsOperationType', ], ], + ], + ], + 'QueryOperationLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryOperationLogResultShape', ], + ], + ], + 'OperationDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'operationId' => [ 'type' => 'integer', 'locationName' => 'operationId', ], + ], + ], + 'QueryOperationLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'operationLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsOperationLog', ], ], + ], + ], + 'QueryOperationTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryOperationTypeResultShape', ], + ], + ], + 'OperationDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OperationDetailResultShape', ], + ], + ], + 'QueryOperationLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'supType' => [ 'type' => 'string', 'locationName' => 'supType', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddPersonalSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'strResult' => [ 'type' => 'string', 'locationName' => 'strResult', ], + ], + ], + 'AddPersonalSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'sqlStr' => [ 'type' => 'string', 'locationName' => 'sqlStr', ], + 'hint' => [ 'type' => 'string', 'locationName' => 'hint', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeletePersonalSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeletePersonalSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddPersonalSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddPersonalSqlResultShape', ], + ], + ], + 'UpdatePersonalSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'hint' => [ 'type' => 'string', 'locationName' => 'hint', ], + 'sqlStr' => [ 'type' => 'string', 'locationName' => 'sqlStr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryPersonalSqlsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'personalSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'PersonalSql', ], ], + ], + ], + 'QueryPersonalSqlsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdatePersonalSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdatePersonalSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeletePersonalSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryPersonalSqlsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryPersonalSqlsResultShape', ], + ], + ], + 'GeneralDropProcedureResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralDropProcedureResultShape', ], + ], + ], + 'GeneralDropProcedureRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'procedureName' => [ 'type' => 'string', 'locationName' => 'procedureName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ProcedureListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'procedureNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GeneralAlterProcedureResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'ProcedureListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'filter' => [ 'type' => 'string', 'locationName' => 'filter', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralAlterProcedureRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'originProcedureName' => [ 'type' => 'string', 'locationName' => 'originProcedureName', ], + 'procedureName' => [ 'type' => 'string', 'locationName' => 'procedureName', ], + 'definer' => [ 'type' => 'string', 'locationName' => 'definer', ], + 'procedureSecurity' => [ 'type' => 'string', 'locationName' => 'procedureSecurity', ], + 'dataAccess' => [ 'type' => 'string', 'locationName' => 'dataAccess', ], + 'deterministic' => [ 'type' => 'boolean', 'locationName' => 'deterministic', ], + 'definitionSql' => [ 'type' => 'string', 'locationName' => 'definitionSql', ], + 'completeSql' => [ 'type' => 'string', 'locationName' => 'completeSql', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ProcedureListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ProcedureListResultShape', ], + ], + ], + 'ProcedureInvokeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ProcedureInvokeResultShape', ], + ], + ], + 'ProcedureInvokeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'procedureName' => [ 'type' => 'string', 'locationName' => 'procedureName', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ProcedureInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'procedureName' => [ 'type' => 'string', 'locationName' => 'procedureName', ], + 'definer' => [ 'type' => 'string', 'locationName' => 'definer', ], + 'procedureSecurity' => [ 'type' => 'string', 'locationName' => 'procedureSecurity', ], + 'dataAccess' => [ 'type' => 'string', 'locationName' => 'dataAccess', ], + 'deterministic' => [ 'type' => 'boolean', 'locationName' => 'deterministic', ], + 'definitionSql' => [ 'type' => 'string', 'locationName' => 'definitionSql', ], + 'completeSql' => [ 'type' => 'string', 'locationName' => 'completeSql', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + ], + ], + 'ProcedureInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'procedureName' => [ 'type' => 'string', 'locationName' => 'procedureName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralCreateProcedureRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'procedureName' => [ 'type' => 'string', 'locationName' => 'procedureName', ], + 'procedureSecurity' => [ 'type' => 'string', 'locationName' => 'procedureSecurity', ], + 'dataAccess' => [ 'type' => 'string', 'locationName' => 'dataAccess', ], + 'deterministic' => [ 'type' => 'boolean', 'locationName' => 'deterministic', ], + 'definitionSql' => [ 'type' => 'string', 'locationName' => 'definitionSql', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'definer' => [ 'type' => 'string', 'locationName' => 'definer', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ProcedureInvokeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'returnValue' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'GeneralCreateProcedureResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralDropProcedureResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'ProcedureInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ProcedureInfoResultShape', ], + ], + ], + 'GeneralCreateProcedureResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralCreateProcedureResultShape', ], + ], + ], + 'GeneralAlterProcedureResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralAlterProcedureResultShape', ], + ], + ], + 'ProgramListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'viewNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'procedureNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'functionNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'triggerNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'eventNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ExeProgramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ExeProgramResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ProgramListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ProgramListResultShape', ], + ], + ], + 'ExeProgramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ProgramListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'filter' => [ 'type' => 'string', 'locationName' => 'filter', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetCreateTableBatchSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetCreateTableBatchSqlResultShape', ], + ], + ], + 'ConsoleExplainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqlResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSqlResult', ], ], + ], + ], + 'ConsoleSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'ConsoleSqlResultShape', ], + 'result' => [ 'shape' => 'ConsoleSqlResultShape', ], + ], + ], + 'FormatSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FormatSqlResultShape', ], + ], + ], + 'ConsoleSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'sqls' => [ 'type' => 'string', 'locationName' => 'sqls', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateTableBatchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqlsResult' => [ 'shape' => 'DmsSqlsResult', ], + ], + ], + 'FormatSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'strResult' => [ 'type' => 'string', 'locationName' => 'strResult', ], + ], + ], + 'ConsoleGeneralDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqlsResult' => [ 'shape' => 'DmsSqlsResult', ], + ], + ], + 'CreateTableBatchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'createTableInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateTableInfo', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ConsoleGeneralDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ConsoleGeneralDataResultShape', ], + ], + ], + 'GetCreateTableBatchSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'createTableInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateTableInfo', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ConsoleExplainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'sqls' => [ 'type' => 'string', 'locationName' => 'sqls', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ConsoleExplainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ConsoleExplainResultShape', ], + ], + ], + 'FormatSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'sqlStr' => [ 'type' => 'string', 'locationName' => 'sqlStr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetCreateTableBatchSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'strResult' => [ 'type' => 'string', 'locationName' => 'strResult', ], + ], + ], + 'CreateTableBatchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTableBatchResultShape', ], + ], + ], + 'ConsoleGeneralDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DmsSqlsResult' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqlResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSqlResult', ], ], + ], + ], + 'DmsSqlResult' => [ + 'type' => 'structure', + 'members' => [ + 'sqlType' => [ 'type' => 'string', 'locationName' => 'sqlType', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'retCode' => [ 'type' => 'integer', 'locationName' => 'retCode', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'queryResult' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'result' => [ 'type' => 'integer', 'locationName' => 'result', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'index' => [ 'type' => 'integer', 'locationName' => 'index', ], + 'time' => [ 'type' => 'integer', 'locationName' => 'time', ], + 'affectCount' => [ 'type' => 'integer', 'locationName' => 'affectCount', ], + ], + ], + 'ConsoleSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqlResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSqlResult', ], ], + ], + ], + 'RestartOnlineSqlTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'OnlineProxySubTaskQueryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OnlineProxySubTaskQueryResultShape', ], + ], + ], + 'OnlineProxySubTaskQueryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsOnlineProxySubTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsOnlineProxySubTask', ], ], + ], + ], + 'RestartOnlineSqlTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartOnlineSqlTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'OnlineSubSqlTaskQueryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OnlineSubSqlTaskQueryResultShape', ], + ], + ], + 'OnlineSqlTaskQueryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'planTime' => [ 'type' => 'string', 'locationName' => 'planTime', ], + 'transaction' => [ 'type' => 'boolean', 'locationName' => 'transaction', ], + 'parallel' => [ 'type' => 'boolean', 'locationName' => 'parallel', ], + 'ignoreError' => [ 'type' => 'boolean', 'locationName' => 'ignoreError', ], + 'runStatus' => [ 'type' => 'string', 'locationName' => 'runStatus', ], + 'createdDate' => [ 'type' => 'string', 'locationName' => 'createdDate', ], + 'finishDate' => [ 'type' => 'string', 'locationName' => 'finishDate', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'runIp' => [ 'type' => 'string', 'locationName' => 'runIp', ], + ], + ], + 'OnlineSqlTaskQueryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OnlineSqlTaskQueryResultShape', ], + ], + ], + 'OnlineSubSqlTaskQueryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsOnlineSubSqlTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsOnlineSubSqlTask', ], ], + ], + ], + 'SuspendOnlineSqlTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RestartOnlineSqlTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'integer', 'locationName' => 'taskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StartOnlineSqlTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'integer', 'locationName' => 'taskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SuspendOnlineSqlTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'integer', 'locationName' => 'taskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OnlineProxySubTaskQueryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'integer', 'locationName' => 'taskId', ], + 'proxyTaskId' => [ 'type' => 'string', 'locationName' => 'proxyTaskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateOnlineSqlTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateOnlineSqlTaskResultShape', ], + ], + ], + 'StartOnlineSqlTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateOnlineSqlTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'intResult' => [ 'type' => 'integer', 'locationName' => 'intResult', ], + ], + ], + 'CreateOnlineSqlTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'planTime' => [ 'type' => 'string', 'locationName' => 'planTime', ], + 'sqls' => [ 'type' => 'string', 'locationName' => 'sqls', ], + 'taskTypeEnum' => [ 'type' => 'string', 'locationName' => 'taskTypeEnum', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OnlineSqlTaskQueryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'integer', 'locationName' => 'taskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SuspendOnlineSqlTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'OnlineSubSqlTaskQueryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'integer', 'locationName' => 'taskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'TriggerListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'filter' => [ 'type' => 'string', 'locationName' => 'filter', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'TriggerListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TriggerListResultShape', ], + ], + ], + 'GeneralCreateTriggerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralCreateTriggerResultShape', ], + ], + ], + 'GeneralDropTriggerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralAlterTriggerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralCreateTriggerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + 'triggerTiming' => [ 'type' => 'string', 'locationName' => 'triggerTiming', ], + 'triggerEvent' => [ 'type' => 'string', 'locationName' => 'triggerEvent', ], + 'triggerTable' => [ 'type' => 'string', 'locationName' => 'triggerTable', ], + 'triggerStatement' => [ 'type' => 'string', 'locationName' => 'triggerStatement', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'TriggerInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + 'triggerTiming' => [ 'type' => 'string', 'locationName' => 'triggerTiming', ], + 'triggerEvent' => [ 'type' => 'string', 'locationName' => 'triggerEvent', ], + 'triggerTable' => [ 'type' => 'string', 'locationName' => 'triggerTable', ], + 'triggerStatement' => [ 'type' => 'string', 'locationName' => 'triggerStatement', ], + ], + ], + 'GeneralAlterTriggerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'originTriggerName' => [ 'type' => 'string', 'locationName' => 'originTriggerName', ], + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + 'triggerTiming' => [ 'type' => 'string', 'locationName' => 'triggerTiming', ], + 'triggerEvent' => [ 'type' => 'string', 'locationName' => 'triggerEvent', ], + 'triggerTable' => [ 'type' => 'string', 'locationName' => 'triggerTable', ], + 'triggerStatement' => [ 'type' => 'string', 'locationName' => 'triggerStatement', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralAlterTriggerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralAlterTriggerResultShape', ], + ], + ], + 'TriggerInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'TriggerInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TriggerInfoResultShape', ], + ], + ], + 'GeneralDropTriggerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralDropTriggerResultShape', ], + ], + ], + 'GeneralDropTriggerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralCreateTriggerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'TriggerListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'triggerNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryUserListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'dmsUserVOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsUserVO', ], ], + ], + ], + 'QueryPrivilegeListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'isAdmin' => [ 'type' => 'boolean', 'locationName' => 'isAdmin', ], + 'dmsPrivilegeVOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsPrivilegeVO', ], ], + ], + ], + 'DeleteUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsUserDeleteList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryPrivilegeListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'showNormal' => [ 'type' => 'boolean', 'locationName' => 'showNormal', ], + 'releaseStatus' => [ 'type' => 'boolean', 'locationName' => 'releaseStatus', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'AuthPrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsUserEnableVOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsUserEnableVO', ], ], + ], + ], + 'QueryPrivilegeSelfListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryPrivilegeSelfListResultShape', ], + ], + ], + 'EnableUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AuthPrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pinList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'privilegeName' => [ 'type' => 'string', 'locationName' => 'privilegeName', ], + 'expireDate' => [ 'type' => 'string', 'locationName' => 'expireDate', ], + 'dmsPrivilegeInstanceParamList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsPrivilegeInstanceParam', ], ], + ], + ], + 'ReleasePrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryUserListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'activeStatus' => [ 'type' => 'boolean', 'locationName' => 'activeStatus', ], + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + 'loginDateStart' => [ 'type' => 'string', 'locationName' => 'loginDateStart', ], + 'loginDateEnd' => [ 'type' => 'string', 'locationName' => 'loginDateEnd', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'SyncSubUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSyncSubUserVOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSyncSubUserVO', ], ], + ], + ], + 'ReleasePrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'idList' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'DeleteUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyPrivilegeExpireDateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'idList' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'expireDate' => [ 'type' => 'string', 'locationName' => 'expireDate', ], + ], + ], + 'UpdateUserInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'roleList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryUserNotSyncResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryUserNotSyncResultShape', ], + ], + ], + 'GetUserInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SyncSubUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyPrivilegeExpireDateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SyncSubUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateUserInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryPrivilegeSelfListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'showNormal' => [ 'type' => 'boolean', 'locationName' => 'showNormal', ], + 'releaseStatus' => [ 'type' => 'boolean', 'locationName' => 'releaseStatus', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'QueryPrivilegeListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryPrivilegeListResultShape', ], + ], + ], + 'AuthPrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ReleasePrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyPrivilegeExpireDateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetUserInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'isMaster' => [ 'type' => 'boolean', 'locationName' => 'isMaster', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'masterPin' => [ 'type' => 'string', 'locationName' => 'masterPin', ], + 'accountId' => [ 'type' => 'long', 'locationName' => 'accountId', ], + 'roleList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryUserListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryUserListResultShape', ], + ], + ], + 'QueryUserNotSyncResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'subUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSubUserVO', ], ], + ], + ], + 'GetUserInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetUserInfoResultShape', ], + ], + ], + 'QueryPrivilegeSelfListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'isAdmin' => [ 'type' => 'boolean', 'locationName' => 'isAdmin', ], + 'dmsPrivilegeVOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsPrivilegeVO', ], ], + ], + ], + 'UpdateUserInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryUserNotSyncRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + ], + ], + 'GeneralCreateViewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'viewAlgorithm' => [ 'type' => 'string', 'locationName' => 'viewAlgorithm', ], + 'definer' => [ 'type' => 'string', 'locationName' => 'definer', ], + 'viewSecurity' => [ 'type' => 'string', 'locationName' => 'viewSecurity', ], + 'viewCheckOption' => [ 'type' => 'string', 'locationName' => 'viewCheckOption', ], + 'definitionSql' => [ 'type' => 'string', 'locationName' => 'definitionSql', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralDropViewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralDropViewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralAlterViewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralAlterViewResultShape', ], + ], + ], + 'GeneralCreateViewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'ViewInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GeneralCreateViewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralCreateViewResultShape', ], + ], + ], + 'GeneralAlterViewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dmsSqls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DmsSql', ], ], + ], + ], + 'GeneralDropViewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GeneralDropViewResultShape', ], + ], + ], + 'GeneralAlterViewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSourceId' => [ 'type' => 'integer', 'locationName' => 'dataSourceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'originViewName' => [ 'type' => 'string', 'locationName' => 'originViewName', ], + 'viewAlgorithm' => [ 'type' => 'string', 'locationName' => 'viewAlgorithm', ], + 'definer' => [ 'type' => 'string', 'locationName' => 'definer', ], + 'viewSecurity' => [ 'type' => 'string', 'locationName' => 'viewSecurity', ], + 'viewCheckOption' => [ 'type' => 'string', 'locationName' => 'viewCheckOption', ], + 'definitionSql' => [ 'type' => 'string', 'locationName' => 'definitionSql', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ViewInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'definer' => [ 'type' => 'string', 'locationName' => 'definer', ], + 'viewAlgorithm' => [ 'type' => 'string', 'locationName' => 'viewAlgorithm', ], + 'viewCheckOption' => [ 'type' => 'string', 'locationName' => 'viewCheckOption', ], + 'viewSecurity' => [ 'type' => 'string', 'locationName' => 'viewSecurity', ], + 'definitionSql' => [ 'type' => 'string', 'locationName' => 'definitionSql', ], + ], + ], + 'ViewInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ViewInfoResultShape', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/domain/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/domain/v1/api-2.json.php new file mode 100644 index 0000000..abead9f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/domain/v1/api-2.json.php @@ -0,0 +1,671 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'domain', + 'protocol' => 'json', +// 'serviceFullName' => 'domain', +// 'serviceId' => 'domain', + ], + 'operations' => [ + 'CheckDomain' => [ + 'name' => 'CheckDomain', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain:check', + ], + 'input' => [ 'shape' => 'CheckDomainRequestShape', ], + 'output' => [ 'shape' => 'CheckDomainResponseShape', ], + ], + 'QueryWhoisInfo' => [ + 'name' => 'QueryWhoisInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain:whoisInfo', + ], + 'input' => [ 'shape' => 'QueryWhoisInfoRequestShape', ], + 'output' => [ 'shape' => 'QueryWhoisInfoResponseShape', ], + ], + 'DomainInfo' => [ + 'name' => 'DomainInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain', + ], + 'input' => [ 'shape' => 'DomainInfoRequestShape', ], + 'output' => [ 'shape' => 'DomainInfoResponseShape', ], + ], + 'CreateDomain' => [ + 'name' => 'CreateDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain', + ], + 'input' => [ 'shape' => 'CreateDomainRequestShape', ], + 'output' => [ 'shape' => 'CreateDomainResponseShape', ], + ], + 'RenewDomain' => [ + 'name' => 'RenewDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/renew', + ], + 'input' => [ 'shape' => 'RenewDomainRequestShape', ], + 'output' => [ 'shape' => 'RenewDomainResponseShape', ], + ], + 'TransferinDomainState' => [ + 'name' => 'TransferinDomainState', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/transferin', + ], + 'input' => [ 'shape' => 'TransferinDomainStateRequestShape', ], + 'output' => [ 'shape' => 'TransferinDomainStateResponseShape', ], + ], + 'TransferinDomain' => [ + 'name' => 'TransferinDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/transferin', + ], + 'input' => [ 'shape' => 'TransferinDomainRequestShape', ], + 'output' => [ 'shape' => 'TransferinDomainResponseShape', ], + ], + 'ModifyDns' => [ + 'name' => 'ModifyDns', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/domain:dns', + ], + 'input' => [ 'shape' => 'ModifyDnsRequestShape', ], + 'output' => [ 'shape' => 'ModifyDnsResponseShape', ], + ], + 'DomainTemplateAssigned' => [ + 'name' => 'DomainTemplateAssigned', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain:assigned', + ], + 'input' => [ 'shape' => 'DomainTemplateAssignedRequestShape', ], + 'output' => [ 'shape' => 'DomainTemplateAssignedResponseShape', ], + ], + 'DomainLock' => [ + 'name' => 'DomainLock', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain:lock', + ], + 'input' => [ 'shape' => 'DomainLockRequestShape', ], + 'output' => [ 'shape' => 'DomainLockResponseShape', ], + ], + 'DomainUnLock' => [ + 'name' => 'DomainUnLock', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain:unlock', + ], + 'input' => [ 'shape' => 'DomainUnLockRequestShape', ], + 'output' => [ 'shape' => 'DomainUnLockResponseShape', ], + ], + 'GetDomainTransferOutPassWord' => [ + 'name' => 'GetDomainTransferOutPassWord', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain:transferOut', + ], + 'input' => [ 'shape' => 'GetDomainTransferOutPassWordRequestShape', ], + 'output' => [ 'shape' => 'GetDomainTransferOutPassWordResponseShape', ], + ], + 'CreateTemplate' => [ + 'name' => 'CreateTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/template', + ], + 'input' => [ 'shape' => 'CreateTemplateRequestShape', ], + 'output' => [ 'shape' => 'CreateTemplateResponseShape', ], + ], + 'QueryTemplateInfo' => [ + 'name' => 'QueryTemplateInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/template/{templateId}', + ], + 'input' => [ 'shape' => 'QueryTemplateInfoRequestShape', ], + 'output' => [ 'shape' => 'QueryTemplateInfoResponseShape', ], + ], + 'ModifyTemplateInfo' => [ + 'name' => 'ModifyTemplateInfo', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/template/{templateId}', + ], + 'input' => [ 'shape' => 'ModifyTemplateInfoRequestShape', ], + 'output' => [ 'shape' => 'ModifyTemplateInfoResponseShape', ], + ], + 'DeleteTemplate' => [ + 'name' => 'DeleteTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/template/{templateId}', + ], + 'input' => [ 'shape' => 'DeleteTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteTemplateResponseShape', ], + ], + 'CertificateTemplateState' => [ + 'name' => 'CertificateTemplateState', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/template/{templateId}/certificate', + ], + 'input' => [ 'shape' => 'CertificateTemplateStateRequestShape', ], + 'output' => [ 'shape' => 'CertificateTemplateStateResponseShape', ], + ], + 'CertificateTemplate' => [ + 'name' => 'CertificateTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/template/{templateId}/certificate', + ], + 'input' => [ 'shape' => 'CertificateTemplateRequestShape', ], + 'output' => [ 'shape' => 'CertificateTemplateResponseShape', ], + ], + ], + 'shapes' => [ + 'DomainWhoisInfo' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'whoisInfo' => [ 'type' => 'string', 'locationName' => 'whoisInfo', ], + ], + ], + 'CheckDomain' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'avail' => [ 'type' => 'integer', 'locationName' => 'avail', ], + ], + ], + 'DomainOrder' => [ + 'type' => 'structure', + 'members' => [ + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DomainInfo' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'domainState' => [ 'type' => 'integer', 'locationName' => 'domainState', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'startDate' => [ 'type' => 'date', 'locationName' => 'startDate', ], + 'endDate' => [ 'type' => 'date', 'locationName' => 'endDate', ], + 'cloudDnsId' => [ 'type' => 'string', 'locationName' => 'cloudDnsId', ], + 'modified' => [ 'type' => 'string', 'locationName' => 'modified', ], + ], + ], + 'AddTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'userNameCh' => [ 'type' => 'string', 'locationName' => 'userNameCh', ], + 'userNameEn1' => [ 'type' => 'string', 'locationName' => 'userNameEn1', ], + 'userNameEn2' => [ 'type' => 'string', 'locationName' => 'userNameEn2', ], + 'ownerNameCh' => [ 'type' => 'string', 'locationName' => 'ownerNameCh', ], + 'ownerNameEn' => [ 'type' => 'string', 'locationName' => 'ownerNameEn', ], + 'nationCodeCh' => [ 'type' => 'string', 'locationName' => 'nationCodeCh', ], + 'nationCodeEn' => [ 'type' => 'string', 'locationName' => 'nationCodeEn', ], + 'provinceCodeCh' => [ 'type' => 'string', 'locationName' => 'provinceCodeCh', ], + 'provinceCodeEn' => [ 'type' => 'string', 'locationName' => 'provinceCodeEn', ], + 'cityCodeCh' => [ 'type' => 'string', 'locationName' => 'cityCodeCh', ], + 'cityCodeEn' => [ 'type' => 'string', 'locationName' => 'cityCodeEn', ], + 'addressCh' => [ 'type' => 'string', 'locationName' => 'addressCh', ], + 'addressEn' => [ 'type' => 'string', 'locationName' => 'addressEn', ], + 'zipCode' => [ 'type' => 'string', 'locationName' => 'zipCode', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'fax' => [ 'type' => 'string', 'locationName' => 'fax', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'ownerType' => [ 'type' => 'integer', 'locationName' => 'ownerType', ], + ], + ], + 'ModifyTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'nationCodeCh' => [ 'type' => 'string', 'locationName' => 'nationCodeCh', ], + 'nationCodeEn' => [ 'type' => 'string', 'locationName' => 'nationCodeEn', ], + 'provinceCodeCh' => [ 'type' => 'string', 'locationName' => 'provinceCodeCh', ], + 'provinceCodeEn' => [ 'type' => 'string', 'locationName' => 'provinceCodeEn', ], + 'cityCodeCh' => [ 'type' => 'string', 'locationName' => 'cityCodeCh', ], + 'cityCodeEn' => [ 'type' => 'string', 'locationName' => 'cityCodeEn', ], + 'addressCh' => [ 'type' => 'string', 'locationName' => 'addressCh', ], + 'addressEn' => [ 'type' => 'string', 'locationName' => 'addressEn', ], + 'zipCode' => [ 'type' => 'string', 'locationName' => 'zipCode', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'fax' => [ 'type' => 'string', 'locationName' => 'fax', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'ownerType' => [ 'type' => 'integer', 'locationName' => 'ownerType', ], + ], + ], + 'TemplateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'userNameCh' => [ 'type' => 'string', 'locationName' => 'userNameCh', ], + 'userNameEn1' => [ 'type' => 'string', 'locationName' => 'userNameEn1', ], + 'userNameEn2' => [ 'type' => 'string', 'locationName' => 'userNameEn2', ], + 'ownerNameCh' => [ 'type' => 'string', 'locationName' => 'ownerNameCh', ], + 'ownerNameEn' => [ 'type' => 'string', 'locationName' => 'ownerNameEn', ], + 'nationCodeCh' => [ 'type' => 'string', 'locationName' => 'nationCodeCh', ], + 'nationCodeEn' => [ 'type' => 'string', 'locationName' => 'nationCodeEn', ], + 'provinceCodeCh' => [ 'type' => 'string', 'locationName' => 'provinceCodeCh', ], + 'provinceCodeEn' => [ 'type' => 'string', 'locationName' => 'provinceCodeEn', ], + 'cityCodeCh' => [ 'type' => 'string', 'locationName' => 'cityCodeCh', ], + 'cityCodeEn' => [ 'type' => 'string', 'locationName' => 'cityCodeEn', ], + 'addressCh' => [ 'type' => 'string', 'locationName' => 'addressCh', ], + 'addressEn' => [ 'type' => 'string', 'locationName' => 'addressEn', ], + 'zipCode' => [ 'type' => 'string', 'locationName' => 'zipCode', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'fax' => [ 'type' => 'string', 'locationName' => 'fax', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'ownerType' => [ 'type' => 'integer', 'locationName' => 'ownerType', ], + 'certificateStatus' => [ 'type' => 'integer', 'locationName' => 'certificateStatus', ], + 'certificateUnpassReason' => [ 'type' => 'string', 'locationName' => 'certificateUnpassReason', ], + 'modified' => [ 'type' => 'string', 'locationName' => 'modified', ], + ], + ], + 'CreateDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'term' => [ 'type' => 'integer', 'locationName' => 'term', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TransferinDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TransferinDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TransferinDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DomainOrder', ], + ], + ], + 'QueryWhoisInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RenewDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DomainOrder', ], + ], + ], + 'CheckDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DomainOrder', ], + ], + ], + 'TransferinDomainStateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'transferInState' => [ 'type' => 'integer', 'locationName' => 'transferInState', ], + ], + ], + 'TransferinDomainStateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TransferinDomainStateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DomainInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CheckDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'CheckDomain', ], + ], + ], + 'DomainInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DomainInfo', ], + ], + ], + 'TransferinDomainStateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryWhoisInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryWhoisInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RenewDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RenewDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryWhoisInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DomainWhoisInfo', ], + ], + ], + 'DomainInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DomainInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RenewDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'term' => [ 'type' => 'integer', 'locationName' => 'term', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'TransferinDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'passWord' => [ 'type' => 'string', 'locationName' => 'passWord', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DomainUnLockResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainTransferOutPassWordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDomainTransferOutPassWordResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyDnsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DomainLockResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DomainUnLockResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DomainTemplateAssignedResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetDomainTransferOutPassWordResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'passWord' => [ 'type' => 'string', 'locationName' => 'passWord', ], + ], + ], + 'DomainLockResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyDnsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DomainTemplateAssignedResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainTransferOutPassWordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DomainUnLockRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DomainLockRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyDnsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'dns' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DomainTemplateAssignedRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CertificateTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'CreateTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userNameCh' => [ 'type' => 'string', 'locationName' => 'userNameCh', ], + 'userNameEn1' => [ 'type' => 'string', 'locationName' => 'userNameEn1', ], + 'userNameEn2' => [ 'type' => 'string', 'locationName' => 'userNameEn2', ], + 'ownerNameCh' => [ 'type' => 'string', 'locationName' => 'ownerNameCh', ], + 'ownerNameEn' => [ 'type' => 'string', 'locationName' => 'ownerNameEn', ], + 'nationCodeCh' => [ 'type' => 'string', 'locationName' => 'nationCodeCh', ], + 'nationCodeEn' => [ 'type' => 'string', 'locationName' => 'nationCodeEn', ], + 'provinceCodeCh' => [ 'type' => 'string', 'locationName' => 'provinceCodeCh', ], + 'provinceCodeEn' => [ 'type' => 'string', 'locationName' => 'provinceCodeEn', ], + 'cityCodeCh' => [ 'type' => 'string', 'locationName' => 'cityCodeCh', ], + 'cityCodeEn' => [ 'type' => 'string', 'locationName' => 'cityCodeEn', ], + 'addressCh' => [ 'type' => 'string', 'locationName' => 'addressCh', ], + 'addressEn' => [ 'type' => 'string', 'locationName' => 'addressEn', ], + 'zipCode' => [ 'type' => 'string', 'locationName' => 'zipCode', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'fax' => [ 'type' => 'string', 'locationName' => 'fax', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'ownerType' => [ 'type' => 'integer', 'locationName' => 'ownerType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyTemplateInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyTemplateInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryTemplateInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'TemplateInfo', ], + ], + ], + 'DeleteTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'CertificateTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'identityNo' => [ 'type' => 'string', 'locationName' => 'identityNo', ], + 'identityType' => [ 'type' => 'string', 'locationName' => 'identityType', ], + 'file' => [ 'type' => 'string', 'locationName' => 'file', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'CertificateTemplateStateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CertificateTemplateStateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CertificateTemplateStateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'CertificateTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CertificateTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyTemplateInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'nationCodeCh' => [ 'type' => 'string', 'locationName' => 'nationCodeCh', ], + 'nationCodeEn' => [ 'type' => 'string', 'locationName' => 'nationCodeEn', ], + 'provinceCodeCh' => [ 'type' => 'string', 'locationName' => 'provinceCodeCh', ], + 'provinceCodeEn' => [ 'type' => 'string', 'locationName' => 'provinceCodeEn', ], + 'cityCodeCh' => [ 'type' => 'string', 'locationName' => 'cityCodeCh', ], + 'cityCodeEn' => [ 'type' => 'string', 'locationName' => 'cityCodeEn', ], + 'addressCh' => [ 'type' => 'string', 'locationName' => 'addressCh', ], + 'addressEn' => [ 'type' => 'string', 'locationName' => 'addressEn', ], + 'zipCode' => [ 'type' => 'string', 'locationName' => 'zipCode', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'fax' => [ 'type' => 'string', 'locationName' => 'fax', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'ownerType' => [ 'type' => 'integer', 'locationName' => 'ownerType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'QueryTemplateInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'DeleteTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'ModifyTemplateInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'CertificateTemplateStateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certificateState' => [ 'type' => 'integer', 'locationName' => 'certificateState', ], + 'certificateUnpassReason' => [ 'type' => 'string', 'locationName' => 'certificateUnpassReason', ], + ], + ], + 'CreateTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'QueryTemplateInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryTemplateInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/domainservice/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/domainservice/v2/api-2.json.php new file mode 100644 index 0000000..17c6621 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/domainservice/v2/api-2.json.php @@ -0,0 +1,1320 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'domainservice', + 'protocol' => 'json', +// 'serviceFullName' => 'domainservice', +// 'serviceId' => 'domainservice', + ], + 'operations' => [ + 'DescribeActionLog' => [ + 'name' => 'DescribeActionLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/actionLog', + ], + 'input' => [ 'shape' => 'DescribeActionLogRequestShape', ], + 'output' => [ 'shape' => 'DescribeActionLogResponseShape', ], + ], + 'DescribeDomains' => [ + 'name' => 'DescribeDomains', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain', + ], + 'input' => [ 'shape' => 'DescribeDomainsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDomainsResponseShape', ], + ], + 'CreateDomain' => [ + 'name' => 'CreateDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/domain', + ], + 'input' => [ 'shape' => 'CreateDomainRequestShape', ], + 'output' => [ 'shape' => 'CreateDomainResponseShape', ], + ], + 'ModifyDomain' => [ + 'name' => 'ModifyDomain', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}', + ], + 'input' => [ 'shape' => 'ModifyDomainRequestShape', ], + 'output' => [ 'shape' => 'ModifyDomainResponseShape', ], + ], + 'DeleteDomain' => [ + 'name' => 'DeleteDomain', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}', + ], + 'input' => [ 'shape' => 'DeleteDomainRequestShape', ], + 'output' => [ 'shape' => 'DeleteDomainResponseShape', ], + ], + 'DescribeDomainQueryCount' => [ + 'name' => 'DescribeDomainQueryCount', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/queryCount', + ], + 'input' => [ 'shape' => 'DescribeDomainQueryCountRequestShape', ], + 'output' => [ 'shape' => 'DescribeDomainQueryCountResponseShape', ], + ], + 'DescribeDomainQueryTraffic' => [ + 'name' => 'DescribeDomainQueryTraffic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/queryTraffic', + ], + 'input' => [ 'shape' => 'DescribeDomainQueryTrafficRequestShape', ], + 'output' => [ 'shape' => 'DescribeDomainQueryTrafficResponseShape', ], + ], + 'DescribeResourceRecord' => [ + 'name' => 'DescribeResourceRecord', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/ResourceRecord', + ], + 'input' => [ 'shape' => 'DescribeResourceRecordRequestShape', ], + 'output' => [ 'shape' => 'DescribeResourceRecordResponseShape', ], + ], + 'CreateResourceRecord' => [ + 'name' => 'CreateResourceRecord', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/ResourceRecord', + ], + 'input' => [ 'shape' => 'CreateResourceRecordRequestShape', ], + 'output' => [ 'shape' => 'CreateResourceRecordResponseShape', ], + ], + 'ModifyResourceRecord' => [ + 'name' => 'ModifyResourceRecord', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/ResourceRecord/{resourceRecordId}', + ], + 'input' => [ 'shape' => 'ModifyResourceRecordRequestShape', ], + 'output' => [ 'shape' => 'ModifyResourceRecordResponseShape', ], + ], + 'DeleteResourceRecord' => [ + 'name' => 'DeleteResourceRecord', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/ResourceRecord/{resourceRecordId}', + ], + 'input' => [ 'shape' => 'DeleteResourceRecordRequestShape', ], + 'output' => [ 'shape' => 'DeleteResourceRecordResponseShape', ], + ], + 'ModifyResourceRecordStatus' => [ + 'name' => 'ModifyResourceRecordStatus', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/ResourceRecord/{resourceRecordId}/status', + ], + 'input' => [ 'shape' => 'ModifyResourceRecordStatusRequestShape', ], + 'output' => [ 'shape' => 'ModifyResourceRecordStatusResponseShape', ], + ], + 'DescribeViewTree' => [ + 'name' => 'DescribeViewTree', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/viewTree', + ], + 'input' => [ 'shape' => 'DescribeViewTreeRequestShape', ], + 'output' => [ 'shape' => 'DescribeViewTreeResponseShape', ], + ], + 'BatchSetResourceRecords' => [ + 'name' => 'BatchSetResourceRecords', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/BatchSetResourceRecords', + ], + 'input' => [ 'shape' => 'BatchSetResourceRecordsRequestShape', ], + 'output' => [ 'shape' => 'BatchSetResourceRecordsResponseShape', ], + ], + 'DescribeUserView' => [ + 'name' => 'DescribeUserView', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/UserView', + ], + 'input' => [ 'shape' => 'DescribeUserViewRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserViewResponseShape', ], + ], + 'CreateUserView' => [ + 'name' => 'CreateUserView', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/UserView', + ], + 'input' => [ 'shape' => 'CreateUserViewRequestShape', ], + 'output' => [ 'shape' => 'CreateUserViewResponseShape', ], + ], + 'DeleteUserView' => [ + 'name' => 'DeleteUserView', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/DeleteUserView', + ], + 'input' => [ 'shape' => 'DeleteUserViewRequestShape', ], + 'output' => [ 'shape' => 'DeleteUserViewResponseShape', ], + ], + 'DescribeUserViewIP' => [ + 'name' => 'DescribeUserViewIP', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/UserViewIP', + ], + 'input' => [ 'shape' => 'DescribeUserViewIPRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserViewIPResponseShape', ], + ], + 'CreateUserViewIP' => [ + 'name' => 'CreateUserViewIP', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/UserViewIP', + ], + 'input' => [ 'shape' => 'CreateUserViewIPRequestShape', ], + 'output' => [ 'shape' => 'CreateUserViewIPResponseShape', ], + ], + 'DeleteUserViewIP' => [ + 'name' => 'DeleteUserViewIP', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/DeleteUserViewIP', + ], + 'input' => [ 'shape' => 'DeleteUserViewIPRequestShape', ], + 'output' => [ 'shape' => 'DeleteUserViewIPResponseShape', ], + ], + 'DescribeMonitor' => [ + 'name' => 'DescribeMonitor', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/monitor', + ], + 'input' => [ 'shape' => 'DescribeMonitorRequestShape', ], + 'output' => [ 'shape' => 'DescribeMonitorResponseShape', ], + ], + 'CreateMonitor' => [ + 'name' => 'CreateMonitor', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/monitor', + ], + 'input' => [ 'shape' => 'CreateMonitorRequestShape', ], + 'output' => [ 'shape' => 'CreateMonitorResponseShape', ], + ], + 'ModifyMonitor' => [ + 'name' => 'ModifyMonitor', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/monitor', + ], + 'input' => [ 'shape' => 'ModifyMonitorRequestShape', ], + 'output' => [ 'shape' => 'ModifyMonitorResponseShape', ], + ], + 'DescribeMonitorTarget' => [ + 'name' => 'DescribeMonitorTarget', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/monitorTarget', + ], + 'input' => [ 'shape' => 'DescribeMonitorTargetRequestShape', ], + 'output' => [ 'shape' => 'DescribeMonitorTargetResponseShape', ], + ], + 'CreateMonitorTarget' => [ + 'name' => 'CreateMonitorTarget', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/monitorTarget', + ], + 'input' => [ 'shape' => 'CreateMonitorTargetRequestShape', ], + 'output' => [ 'shape' => 'CreateMonitorTargetResponseShape', ], + ], + 'ModifyMonitorStatus' => [ + 'name' => 'ModifyMonitorStatus', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/monitor/{monitorId}/status', + ], + 'input' => [ 'shape' => 'ModifyMonitorStatusRequestShape', ], + 'output' => [ 'shape' => 'ModifyMonitorStatusResponseShape', ], + ], + 'DeleteMonitor' => [ + 'name' => 'DeleteMonitor', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/monitor/{monitorId}', + ], + 'input' => [ 'shape' => 'DeleteMonitorRequestShape', ], + 'output' => [ 'shape' => 'DeleteMonitorResponseShape', ], + ], + 'DescribeMonitorAlarm' => [ + 'name' => 'DescribeMonitorAlarm', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/domain/{domainId}/monitorAlarm', + ], + 'input' => [ 'shape' => 'DescribeMonitorAlarmRequestShape', ], + 'output' => [ 'shape' => 'DescribeMonitorAlarmResponseShape', ], + ], + ], + 'shapes' => [ + 'Actionlog' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + 'time' => [ 'type' => 'long', 'locationName' => 'time', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'failReason' => [ 'type' => 'string', 'locationName' => 'failReason', ], + 'clientIp' => [ 'type' => 'string', 'locationName' => 'clientIp', ], + ], + ], + 'DomainAdded' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'expirationDate' => [ 'type' => 'long', 'locationName' => 'expirationDate', ], + 'packId' => [ 'type' => 'integer', 'locationName' => 'packId', ], + ], + ], + 'DomainInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'expirationDate' => [ 'type' => 'long', 'locationName' => 'expirationDate', ], + 'packId' => [ 'type' => 'integer', 'locationName' => 'packId', ], + 'packName' => [ 'type' => 'string', 'locationName' => 'packName', ], + 'resolvingStatus' => [ 'type' => 'string', 'locationName' => 'resolvingStatus', ], + 'creator' => [ 'type' => 'string', 'locationName' => 'creator', ], + 'jcloudNs' => [ 'type' => 'boolean', 'locationName' => 'jcloudNs', ], + 'lockStatus' => [ 'type' => 'integer', 'locationName' => 'lockStatus', ], + 'probeNsList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'defNsList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Notice' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'A' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'NS' => [ + 'type' => 'structure', + 'members' => [ + 'tag' => [ 'type' => 'integer', 'locationName' => 'tag', ], + 'server' => [ 'type' => 'string', 'locationName' => 'server', ], + ], + ], + 'Result' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'BackupAddressesInfo' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'Monitor' => [ + 'type' => 'structure', + 'members' => [ + 'alarmLimit' => [ 'type' => 'integer', 'locationName' => 'alarmLimit', ], + 'canRecover' => [ 'type' => 'boolean', 'locationName' => 'canRecover', ], + 'canSwitch' => [ 'type' => 'boolean', 'locationName' => 'canSwitch', ], + 'clusters' => [ 'type' => 'string', 'locationName' => 'clusters', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'hostStatus' => [ 'type' => 'integer', 'locationName' => 'hostStatus', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ipBackup01' => [ 'type' => 'string', 'locationName' => 'ipBackup01', ], + 'ipBackup01Status' => [ 'type' => 'integer', 'locationName' => 'ipBackup01Status', ], + 'ipBackup01Type' => [ 'type' => 'integer', 'locationName' => 'ipBackup01Type', ], + 'ipBackup02' => [ 'type' => 'string', 'locationName' => 'ipBackup02', ], + 'ipBackup02Status' => [ 'type' => 'integer', 'locationName' => 'ipBackup02Status', ], + 'ipBackup02Type' => [ 'type' => 'integer', 'locationName' => 'ipBackup02Type', ], + 'manualBackup' => [ 'type' => 'string', 'locationName' => 'manualBackup', ], + 'manualBackupStatus' => [ 'type' => 'integer', 'locationName' => 'manualBackupStatus', ], + 'manualBackupType' => [ 'type' => 'integer', 'locationName' => 'manualBackupType', ], + 'monitorEnable' => [ 'type' => 'integer', 'locationName' => 'monitorEnable', ], + 'monitorFreq' => [ 'type' => 'integer', 'locationName' => 'monitorFreq', ], + 'monitorPort' => [ 'type' => 'integer', 'locationName' => 'monitorPort', ], + 'monitorRule' => [ 'type' => 'integer', 'locationName' => 'monitorRule', ], + 'monitorUri' => [ 'type' => 'string', 'locationName' => 'monitorUri', ], + 'notifyEmail' => [ 'type' => 'string', 'locationName' => 'notifyEmail', ], + 'notifyEmailEnable' => [ 'type' => 'integer', 'locationName' => 'notifyEmailEnable', ], + 'notifyMsgBarEnable' => [ 'type' => 'integer', 'locationName' => 'notifyMsgBarEnable', ], + 'notifySms' => [ 'type' => 'string', 'locationName' => 'notifySms', ], + 'notifySmsEnable' => [ 'type' => 'integer', 'locationName' => 'notifySmsEnable', ], + 'protocol' => [ 'type' => 'integer', 'locationName' => 'protocol', ], + 'stopRecoverRule' => [ 'type' => 'integer', 'locationName' => 'stopRecoverRule', ], + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'switchRecoverRule' => [ 'type' => 'integer', 'locationName' => 'switchRecoverRule', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'usedType' => [ 'type' => 'integer', 'locationName' => 'usedType', ], + 'backupAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupAddressesInfo', ], ], + 'requestHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeader', ], ], + 'responseBodyMatch' => [ 'type' => 'string', 'locationName' => 'responseBodyMatch', ], + 'responseCodeRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpResponseCodeRange', ], ], + 'effectAddr' => [ 'type' => 'string', 'locationName' => 'effectAddr', ], + ], + ], + 'HttpHeader' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'HttpResponseCodeRange' => [ + 'type' => 'structure', + 'members' => [ + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + ], + ], + 'MonitorAlarmInfo' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + ], + ], + 'UpdateMonitor' => [ + 'type' => 'structure', + 'members' => [ + 'alarmLimit' => [ 'type' => 'integer', 'locationName' => 'alarmLimit', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ipBackup01' => [ 'type' => 'string', 'locationName' => 'ipBackup01', ], + 'ipBackup02' => [ 'type' => 'string', 'locationName' => 'ipBackup02', ], + 'backupAddressList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'monitorEnable' => [ 'type' => 'integer', 'locationName' => 'monitorEnable', ], + 'monitorFreq' => [ 'type' => 'integer', 'locationName' => 'monitorFreq', ], + 'monitorPort' => [ 'type' => 'integer', 'locationName' => 'monitorPort', ], + 'monitorRule' => [ 'type' => 'integer', 'locationName' => 'monitorRule', ], + 'monitorUri' => [ 'type' => 'string', 'locationName' => 'monitorUri', ], + 'notifyEmailEnable' => [ 'type' => 'integer', 'locationName' => 'notifyEmailEnable', ], + 'notifyMsgBarEnable' => [ 'type' => 'integer', 'locationName' => 'notifyMsgBarEnable', ], + 'notifySmsEnable' => [ 'type' => 'integer', 'locationName' => 'notifySmsEnable', ], + 'protocol' => [ 'type' => 'integer', 'locationName' => 'protocol', ], + 'stopRecoverRule' => [ 'type' => 'integer', 'locationName' => 'stopRecoverRule', ], + 'switchRecoverRule' => [ 'type' => 'integer', 'locationName' => 'switchRecoverRule', ], + 'requestHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeader', ], ], + 'responseBodyMatch' => [ 'type' => 'string', 'locationName' => 'responseBodyMatch', ], + 'responseCodeRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpResponseCodeRange', ], ], + ], + ], + 'Getlb' => [ + 'type' => 'structure', + 'members' => [ + 'balance' => [ 'type' => 'boolean', 'locationName' => 'balance', ], + 'record' => [ 'type' => 'string', 'locationName' => 'record', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostRRlb', ], ], + ], + ], + 'UpdateRR' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + ], + ], + 'Jdvpc' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'binded' => [ 'type' => 'boolean', 'locationName' => 'binded', ], + ], + ], + 'SubDomainExist' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'isExist' => [ 'type' => 'integer', 'locationName' => 'isExist', ], + ], + ], + 'SetRecords' => [ + 'type' => 'structure', + 'members' => [ + 'records' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'views' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'RRInfo' => [ + 'type' => 'structure', + 'members' => [ + 'creator' => [ 'type' => 'string', 'locationName' => 'creator', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'resolvingStatus' => [ 'type' => 'string', 'locationName' => 'resolvingStatus', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + ], + ], + 'Setlb' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + ], + ], + 'SetRR' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetRecords', ], ], + ], + ], + 'Records' => [ + 'type' => 'structure', + 'members' => [ + 'record' => [ 'type' => 'string', 'locationName' => 'record', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'prior' => [ 'type' => 'integer', 'locationName' => 'prior', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + ], + ], + 'AddRR' => [ + 'type' => 'structure', + 'members' => [ + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + ], + ], + 'ViewTree' => [ + 'type' => 'structure', + 'members' => [ + 'disabled' => [ 'type' => 'boolean', 'locationName' => 'disabled', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'leaf' => [ 'type' => 'boolean', 'locationName' => 'leaf', ], + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewTree', ], ], + ], + ], + 'RR' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'BatchSetDNS' => [ + 'type' => 'structure', + 'members' => [ + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + ], + ], + 'HostRRlb' => [ + 'type' => 'structure', + 'members' => [ + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'rate' => [ 'type' => 'double', 'locationName' => 'rate', ], + ], + ], + 'RecordsReqs' => [ + 'type' => 'structure', + 'members' => [ + 'records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Records', ], ], + 'views' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'ImportDNS' => [ + 'type' => 'structure', + 'members' => [ + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'jcloudRes' => [ 'type' => 'boolean', 'locationName' => 'jcloudRes', ], + 'mxPriority' => [ 'type' => 'integer', 'locationName' => 'mxPriority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'viewValue' => [ 'type' => 'integer', 'locationName' => 'viewValue', ], + ], + ], + 'ResourceRecordSetReqs' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordsReqs', ], ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'ResourceRemarkInfo' => [ + 'type' => 'structure', + 'members' => [ + 'duration' => [ 'type' => 'string', 'locationName' => 'duration', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + ], + ], + 'AddView' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'ipRanges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DelView' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + ], + ], + 'AddViewIP' => [ + 'type' => 'structure', + 'members' => [ + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'ipRanges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UserViewInput' => [ + 'type' => 'structure', + 'members' => [ + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'ipRanges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'isDelete' => [ 'type' => 'integer', 'locationName' => 'isDelete', ], + 'creator' => [ 'type' => 'string', 'locationName' => 'creator', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'updator' => [ 'type' => 'string', 'locationName' => 'updator', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'Userview' => [ + 'type' => 'structure', + 'members' => [ + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'isDelete' => [ 'type' => 'integer', 'locationName' => 'isDelete', ], + 'creator' => [ 'type' => 'string', 'locationName' => 'creator', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'updator' => [ 'type' => 'string', 'locationName' => 'updator', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'DelViewIP' => [ + 'type' => 'structure', + 'members' => [ + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'ipRanges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeActionLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeActionLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeActionLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Actionlog', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeActionLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'keyWord' => [ 'type' => 'string', 'locationName' => 'keyWord', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDomainsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DescribeDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainInfo', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'ModifyDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDomainQueryCountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'traffic' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'DescribeDomainQueryCountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDomainQueryCountResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DomainAdded', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + ], + ], + 'CreateDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDomainQueryTrafficResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'traffic' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + ], + ], + 'DescribeDomainQueryCountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'start' => [ 'type' => 'string', 'locationName' => 'start', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DescribeDomainQueryTrafficRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'start' => [ 'type' => 'string', 'locationName' => 'start', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'CreateDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packId' => [ 'type' => 'integer', 'locationName' => 'packId', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDomainQueryTrafficResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDomainQueryTrafficResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'domainId' => [ 'type' => 'integer', 'locationName' => 'domainId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DeleteDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BatchSetResourceRecordsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchSetDNS', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'BatchSetResourceRecordsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteResourceRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeResourceRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'search' => [ 'type' => 'string', 'locationName' => 'search', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'BatchSetResourceRecordsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'BatchSetResourceRecordsResultShape', ], + ], + ], + 'DescribeViewTreeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewTree', ], ], + ], + ], + 'ModifyResourceRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'UpdateRR', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + 'resourceRecordId' => [ 'type' => 'string', 'locationName' => 'resourceRecordId', ], + ], + ], + 'DescribeResourceRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RRInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + ], + ], + 'DescribeViewTreeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadMode' => [ 'type' => 'integer', 'locationName' => 'loadMode', ], + 'packId' => [ 'type' => 'integer', 'locationName' => 'packId', ], + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'CreateResourceRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateResourceRecordResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyResourceRecordStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeResourceRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeResourceRecordResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteResourceRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateResourceRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'shape' => 'RR', ], + ], + ], + 'DescribeViewTreeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeViewTreeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteResourceRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + 'resourceRecordId' => [ 'type' => 'string', 'locationName' => 'resourceRecordId', ], + ], + ], + 'ModifyResourceRecordStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyResourceRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyResourceRecordStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + 'resourceRecordId' => [ 'type' => 'string', 'locationName' => 'resourceRecordId', ], + ], + ], + 'CreateResourceRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AddRR', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'ModifyResourceRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteUserViewIPRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'DelViewIP', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DeleteUserViewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteUserViewIPResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateUserViewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AddView', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DeleteUserViewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'DelView', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DescribeUserViewIPResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUserViewIPResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUserViewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUserViewResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUserViewIPRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AddViewIP', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DescribeUserViewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserViewInput', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'CreateUserViewIPResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeUserViewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'CreateUserViewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Userview', ], + ], + ], + 'DescribeUserViewIPResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeUserViewIPRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'viewId' => [ 'type' => 'integer', 'locationName' => 'viewId', ], + 'viewName' => [ 'type' => 'string', 'locationName' => 'viewName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'CreateUserViewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateUserViewResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteUserViewIPResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteUserViewResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateUserViewIPResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyMonitorStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'updateMonitor' => [ 'shape' => 'UpdateMonitor', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'ModifyMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateMonitorTargetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'targets' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'CreateMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyMonitorStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'switchTarget' => [ 'type' => 'string', 'locationName' => 'switchTarget', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + 'monitorId' => [ 'type' => 'string', 'locationName' => 'monitorId', ], + ], + ], + 'DeleteMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeMonitorTargetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMonitorTargetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMonitorResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateMonitorTargetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyMonitorStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'searchValue' => [ 'type' => 'string', 'locationName' => 'searchValue', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'CreateMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DescribeMonitorAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'searchValue' => [ 'type' => 'string', 'locationName' => 'searchValue', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'DescribeMonitorAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMonitorAlarmResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMonitorTargetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeMonitorAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitorAlarmInfo', ], ], + ], + ], + 'CreateMonitorTargetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMonitorResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Monitor', ], ], + ], + ], + 'DescribeMonitorTargetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subDomainName' => [ 'type' => 'string', 'locationName' => 'subDomainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + ], + ], + 'ModifyMonitorResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteMonitorRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'domainId' => [ 'type' => 'string', 'locationName' => 'domainId', ], + 'monitorId' => [ 'type' => 'string', 'locationName' => 'monitorId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dts/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dts/v2/api-2.json.php new file mode 100644 index 0000000..aa7fc58 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/dts/v2/api-2.json.php @@ -0,0 +1,1369 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'dts', + 'protocol' => 'json', +// 'serviceFullName' => 'dts', +// 'serviceId' => 'dts', + ], + 'operations' => [ + 'BatchOperateTasks' => [ + 'name' => 'BatchOperateTasks', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dtsbatch', + ], + 'input' => [ 'shape' => 'BatchOperateTasksRequestShape', ], + 'output' => [ 'shape' => 'BatchOperateTasksResponseShape', ], + ], + 'DescribeTransmissionTasks' => [ + 'name' => 'DescribeTransmissionTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/dts', + ], + 'input' => [ 'shape' => 'DescribeTransmissionTasksRequestShape', ], + 'output' => [ 'shape' => 'DescribeTransmissionTasksResponseShape', ], + ], + 'CreateTransmissionTask' => [ + 'name' => 'CreateTransmissionTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dts', + ], + 'input' => [ 'shape' => 'CreateTransmissionTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateTransmissionTaskResponseShape', ], + ], + 'DescribeTransmissionTaskAttributes' => [ + 'name' => 'DescribeTransmissionTaskAttributes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}', + ], + 'input' => [ 'shape' => 'DescribeTransmissionTaskAttributesRequestShape', ], + 'output' => [ 'shape' => 'DescribeTransmissionTaskAttributesResponseShape', ], + ], + 'DeleteTransmissionTask' => [ + 'name' => 'DeleteTransmissionTask', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}', + ], + 'input' => [ 'shape' => 'DeleteTransmissionTaskRequestShape', ], + 'output' => [ 'shape' => 'DeleteTransmissionTaskResponseShape', ], + ], + 'DescribePreCheckResult' => [ + 'name' => 'DescribePreCheckResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/precheck', + ], + 'input' => [ 'shape' => 'DescribePreCheckResultRequestShape', ], + 'output' => [ 'shape' => 'DescribePreCheckResultResponseShape', ], + ], + 'PreCheckTransmissionTask' => [ + 'name' => 'PreCheckTransmissionTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/precheck', + ], + 'input' => [ 'shape' => 'PreCheckTransmissionTaskRequestShape', ], + 'output' => [ 'shape' => 'PreCheckTransmissionTaskResponseShape', ], + ], + 'SkipPreCheckItem' => [ + 'name' => 'SkipPreCheckItem', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/precheck/{itemName}/skip', + ], + 'input' => [ 'shape' => 'SkipPreCheckItemRequestShape', ], + 'output' => [ 'shape' => 'SkipPreCheckItemResponseShape', ], + ], + 'ConfigureTransmissionTask' => [ + 'name' => 'ConfigureTransmissionTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/configure', + ], + 'input' => [ 'shape' => 'ConfigureTransmissionTaskRequestShape', ], + 'output' => [ 'shape' => 'ConfigureTransmissionTaskResponseShape', ], + ], + 'StartTransmissionTask' => [ + 'name' => 'StartTransmissionTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/start', + ], + 'input' => [ 'shape' => 'StartTransmissionTaskRequestShape', ], + 'output' => [ 'shape' => 'StartTransmissionTaskResponseShape', ], + ], + 'StopTransmissionTask' => [ + 'name' => 'StopTransmissionTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/stop', + ], + 'input' => [ 'shape' => 'StopTransmissionTaskRequestShape', ], + 'output' => [ 'shape' => 'StopTransmissionTaskResponseShape', ], + ], + 'SuspendTransmissionTask' => [ + 'name' => 'SuspendTransmissionTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/suspend', + ], + 'input' => [ 'shape' => 'SuspendTransmissionTaskRequestShape', ], + 'output' => [ 'shape' => 'SuspendTransmissionTaskResponseShape', ], + ], + 'ResumeTransmissionTask' => [ + 'name' => 'ResumeTransmissionTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/resume', + ], + 'input' => [ 'shape' => 'ResumeTransmissionTaskRequestShape', ], + 'output' => [ 'shape' => 'ResumeTransmissionTaskResponseShape', ], + ], + 'ModifyTransmissionTaskName' => [ + 'name' => 'ModifyTransmissionTaskName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/rename', + ], + 'input' => [ 'shape' => 'ModifyTransmissionTaskNameRequestShape', ], + 'output' => [ 'shape' => 'ModifyTransmissionTaskNameResponseShape', ], + ], + 'DescribeTransmissionObject' => [ + 'name' => 'DescribeTransmissionObject', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/transmissionobject', + ], + 'input' => [ 'shape' => 'DescribeTransmissionObjectRequestShape', ], + 'output' => [ 'shape' => 'DescribeTransmissionObjectResponseShape', ], + ], + 'DescribeTransmissionLog' => [ + 'name' => 'DescribeTransmissionLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/log', + ], + 'input' => [ 'shape' => 'DescribeTransmissionLogRequestShape', ], + 'output' => [ 'shape' => 'DescribeTransmissionLogResponseShape', ], + ], + 'ConnectivityTest' => [ + 'name' => 'ConnectivityTest', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/dts/{taskId}/connectivitytest', + ], + 'input' => [ 'shape' => 'ConnectivityTestRequestShape', ], + 'output' => [ 'shape' => 'ConnectivityTestResponseShape', ], + ], + 'ListCloudInstances' => [ + 'name' => 'ListCloudInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/cloudinstance/{instanceType}', + ], + 'input' => [ 'shape' => 'ListCloudInstancesRequestShape', ], + 'output' => [ 'shape' => 'ListCloudInstancesResponseShape', ], + ], + 'GetCloudInstance' => [ + 'name' => 'GetCloudInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/cloudinstance/{instanceType}/id/{instanceId}', + ], + 'input' => [ 'shape' => 'GetCloudInstanceRequestShape', ], + 'output' => [ 'shape' => 'GetCloudInstanceResponseShape', ], + ], + 'ListSchemas' => [ + 'name' => 'ListSchemas', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/endpoint/{endpointId}/schema', + ], + 'input' => [ 'shape' => 'ListSchemasRequestShape', ], + 'output' => [ 'shape' => 'ListSchemasResponseShape', ], + ], + 'ListTables' => [ + 'name' => 'ListTables', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/endpoint/{endpointId}/table', + ], + 'input' => [ 'shape' => 'ListTablesRequestShape', ], + 'output' => [ 'shape' => 'ListTablesResponseShape', ], + ], + 'ListTopics' => [ + 'name' => 'ListTopics', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/endpoint/{endpointId}/topic', + ], + 'input' => [ 'shape' => 'ListTopicsRequestShape', ], + 'output' => [ 'shape' => 'ListTopicsResponseShape', ], + ], + 'GetTable' => [ + 'name' => 'GetTable', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/endpoint/{endpointId}/table/{tableName}', + ], + 'input' => [ 'shape' => 'GetTableRequestShape', ], + 'output' => [ 'shape' => 'GetTableResponseShape', ], + ], + 'ListInstanceClasses' => [ + 'name' => 'ListInstanceClasses', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instanceclass', + ], + 'input' => [ 'shape' => 'ListInstanceClassesRequestShape', ], + 'output' => [ 'shape' => 'ListInstanceClassesResponseShape', ], + ], + 'ListTaskProgress' => [ + 'name' => 'ListTaskProgress', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/taskprogress', + ], + 'input' => [ 'shape' => 'ListTaskProgressRequestShape', ], + 'output' => [ 'shape' => 'ListTaskProgressResponseShape', ], + ], + 'GetTaskProgress' => [ + 'name' => 'GetTaskProgress', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/taskprogress/{taskId}', + ], + 'input' => [ 'shape' => 'GetTaskProgressRequestShape', ], + 'output' => [ 'shape' => 'GetTaskProgressResponseShape', ], + ], + 'ListProcesses' => [ + 'name' => 'ListProcesses', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/process', + ], + 'input' => [ 'shape' => 'ListProcessesRequestShape', ], + 'output' => [ 'shape' => 'ListProcessesResponseShape', ], + ], + ], + 'shapes' => [ + 'CloudInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'Visibility' => [ + 'type' => 'structure', + 'members' => [ + 'strategy' => [ 'type' => 'string', 'locationName' => 'strategy', ], + 'tagName' => [ 'type' => 'string', 'locationName' => 'tagName', ], + 'propertyName' => [ 'type' => 'string', 'locationName' => 'propertyName', ], + 'propertyValue' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Option' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'visibility' => [ 'type' => 'list', 'member' => [ 'shape' => 'Visibility', ], ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'Option', ], ], + ], + ], + 'Endpoint' => [ + 'type' => 'structure', + 'members' => [ + 'source' => [ 'type' => 'list', 'member' => [ 'shape' => 'Property', ], ], + 'destination' => [ 'type' => 'list', 'member' => [ 'shape' => 'Property', ], ], + ], + ], + 'ConfigurationRule' => [ + 'type' => 'structure', + 'members' => [ + 'endpoint' => [ 'shape' => 'Endpoint', ], + 'sourceDestinationMap' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'DestinationEndpointRule' => [ + 'type' => 'structure', + 'members' => [ + 'kernels' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Property' => [ + 'type' => 'structure', + 'members' => [ + 'componentType' => [ 'type' => 'string', 'locationName' => 'componentType', ], + 'variable' => [ 'type' => 'string', 'locationName' => 'variable', ], + 'defaultValue' => [ 'type' => 'object', 'locationName' => 'defaultValue', ], + 'dataType' => [ 'type' => 'string', 'locationName' => 'dataType', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'options' => [ 'type' => 'list', 'member' => [ 'shape' => 'Option', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'visibility' => [ 'type' => 'list', 'member' => [ 'shape' => 'Visibility', ], ], + 'additionalProperties' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'Retry' => [ + 'type' => 'structure', + 'members' => [ + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + ], + ], + 'CustomOptions' => [ + 'type' => 'structure', + 'members' => [ + 'alarm' => [ 'shape' => 'Alarm', ], + 'retry' => [ 'shape' => 'Retry', ], + ], + ], + 'Alarm' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorAlarmStatus' => [ 'type' => 'string', 'locationName' => 'errorAlarmStatus', ], + 'delayAlarmStatus' => [ 'type' => 'string', 'locationName' => 'delayAlarmStatus', ], + 'delayPeriod' => [ 'type' => 'integer', 'locationName' => 'delayPeriod', ], + 'phone' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'InstanceClass' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'priceCode' => [ 'type' => 'string', 'locationName' => 'priceCode', ], + ], + ], + 'TypeReserveField' => [ + 'type' => 'structure', + 'members' => [ + 'typeName' => [ 'type' => 'string', 'locationName' => 'typeName', ], + 'fields' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ColumnOption' => [ + 'type' => 'structure', + 'members' => [ + 'typeName' => [ 'type' => 'string', 'locationName' => 'typeName', ], + 'mappingTypeDefault' => [ 'type' => 'string', 'locationName' => 'mappingTypeDefault', ], + 'mappingTypeOptional' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Kernel' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'topology' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'configurationOption' => [ 'shape' => 'ConfigurationOption', ], + 'columnOption' => [ 'shape' => 'ColumnOption', ], + ], + ], + 'ConfigurationOption' => [ + 'type' => 'structure', + 'members' => [ + 'taskOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'Property', ], ], + 'transmissionMode' => [ 'shape' => 'Property', ], + 'options' => [ 'type' => 'list', 'member' => [ 'shape' => 'Property', ], ], + 'transmissionObjectOption' => [ 'shape' => 'TransmissionObjectOption', ], + 'customOptions' => [ 'shape' => 'CustomOptions', ], + ], + ], + 'KernelOption' => [ + 'type' => 'structure', + 'members' => [ + 'example' => [ 'type' => 'string', 'locationName' => 'example', ], + ], + ], + 'TransmissionObjectOption' => [ + 'type' => 'structure', + 'members' => [ + 'schema' => [ 'type' => 'list', 'member' => [ 'shape' => 'Property', ], ], + ], + ], + 'LogDetail' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'lastUpdateTime' => [ 'type' => 'string', 'locationName' => 'lastUpdateTime', ], + 'lastTransitionTime' => [ 'type' => 'string', 'locationName' => 'lastTransitionTime', ], + ], + ], + 'Phase' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'PipelineOptions' => [ + 'type' => 'structure', + 'members' => [ + 'destExecutionStrategy' => [ 'type' => 'string', 'locationName' => 'destExecutionStrategy', ], + 'indexNamingRule' => [ 'type' => 'string', 'locationName' => 'indexNamingRule', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'partition' => [ 'type' => 'string', 'locationName' => 'partition', ], + ], + ], + 'PreCheckItem' => [ + 'type' => 'structure', + 'members' => [ + 'item' => [ 'type' => 'string', 'locationName' => 'item', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'advice' => [ 'type' => 'string', 'locationName' => 'advice', ], + 'canSkip' => [ 'type' => 'string', 'locationName' => 'canSkip', ], + 'isSkip' => [ 'type' => 'string', 'locationName' => 'isSkip', ], + ], + ], + 'Process' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'statusName' => [ 'type' => 'string', 'locationName' => 'statusName', ], + 'statusDescription' => [ 'type' => 'string', 'locationName' => 'statusDescription', ], + 'stepName' => [ 'type' => 'string', 'locationName' => 'stepName', ], + 'stepDescription' => [ 'type' => 'string', 'locationName' => 'stepDescription', ], + 'context' => [ 'type' => 'string', 'locationName' => 'context', ], + 'percent' => [ 'type' => 'integer', 'locationName' => 'percent', ], + 'visibility' => [ 'type' => 'integer', 'locationName' => 'visibility', ], + 'created' => [ 'type' => 'string', 'locationName' => 'created', ], + 'updated' => [ 'type' => 'string', 'locationName' => 'updated', ], + ], + ], + 'ProgressDetail' => [ + 'type' => 'structure', + 'members' => [ + 'srcDatabaseName' => [ 'type' => 'string', 'locationName' => 'srcDatabaseName', ], + 'destDatabaseName' => [ 'type' => 'string', 'locationName' => 'destDatabaseName', ], + 'srcTableName' => [ 'type' => 'string', 'locationName' => 'srcTableName', ], + 'destTableName' => [ 'type' => 'string', 'locationName' => 'destTableName', ], + 'srcSchemaName' => [ 'type' => 'string', 'locationName' => 'srcSchemaName', ], + 'destSchemaName' => [ 'type' => 'string', 'locationName' => 'destSchemaName', ], + 'dataInitTotal' => [ 'type' => 'integer', 'locationName' => 'dataInitTotal', ], + 'dataInitCompleted' => [ 'type' => 'integer', 'locationName' => 'dataInitCompleted', ], + 'dataInitConsumeTime' => [ 'type' => 'integer', 'locationName' => 'dataInitConsumeTime', ], + 'dataInitStatus' => [ 'type' => 'string', 'locationName' => 'dataInitStatus', ], + 'structureInitStatus' => [ 'type' => 'string', 'locationName' => 'structureInitStatus', ], + 'dataSyncStatus' => [ 'type' => 'string', 'locationName' => 'dataSyncStatus', ], + ], + ], + 'TaskProgress' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'structureInitialization' => [ 'shape' => 'Progress', ], + 'dataInitialization' => [ 'shape' => 'Progress', ], + 'dataSynchronization' => [ 'shape' => 'Progress', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgressDetail', ], ], + ], + ], + 'Progress' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'progress' => [ 'type' => 'string', 'locationName' => 'progress', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'Schema' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'characterSet' => [ 'type' => 'string', 'locationName' => 'characterSet', ], + 'collation' => [ 'type' => 'string', 'locationName' => 'collation', ], + ], + ], + 'Column' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'dataType' => [ 'type' => 'string', 'locationName' => 'dataType', ], + 'columnType' => [ 'type' => 'string', 'locationName' => 'columnType', ], + ], + ], + 'Table' => [ + 'type' => 'structure', + 'members' => [ + 'schema' => [ 'type' => 'string', 'locationName' => 'schema', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'tp' => [ 'type' => 'string', 'locationName' => 'tp', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'tableRows' => [ 'type' => 'string', 'locationName' => 'tableRows', ], + 'dataLength' => [ 'type' => 'string', 'locationName' => 'dataLength', ], + 'indexLength' => [ 'type' => 'string', 'locationName' => 'indexLength', ], + 'collation' => [ 'type' => 'string', 'locationName' => 'collation', ], + 'uniqueKey' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'columns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], + 'distributedTable' => [ 'type' => 'string', 'locationName' => 'distributedTable', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'TicdcError' => [ + 'type' => 'structure', + 'members' => [ + 'addr' => [ 'type' => 'string', 'locationName' => 'addr', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'TicdcChangefeedDetail' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'upstreamId' => [ 'type' => 'integer', 'locationName' => 'upstreamId', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'feedState' => [ 'type' => 'string', 'locationName' => 'feedState', ], + 'checkpointTso' => [ 'type' => 'string', 'locationName' => 'checkpointTso', ], + 'checkpointTime' => [ 'type' => 'string', 'locationName' => 'checkpointTime', ], + 'error' => [ 'shape' => 'TicdcError', ], + 'sinkUri' => [ 'type' => 'string', 'locationName' => 'sinkUri', ], + 'config' => [ 'shape' => 'ChangefeedReplicaConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'startTs' => [ 'type' => 'string', 'locationName' => 'startTs', ], + 'resolvedTs' => [ 'type' => 'string', 'locationName' => 'resolvedTs', ], + 'targetTs' => [ 'type' => 'string', 'locationName' => 'targetTs', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'errorHistory' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'creatorVersion' => [ 'type' => 'string', 'locationName' => 'creatorVersion', ], + 'taskStatus' => [ 'shape' => 'CaptureTaskStatus', ], + ], + ], + 'ChangefeedReplicaConfig' => [ + 'type' => 'structure', + 'members' => [ + 'filter' => [ 'shape' => 'FilterConfig', ], + ], + ], + 'FilterConfig' => [ + 'type' => 'structure', + 'members' => [ + 'rules' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ignoreTxnStartTs' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'CaptureTaskStatus' => [ + 'type' => 'structure', + 'members' => [ + 'captureId' => [ 'type' => 'string', 'locationName' => 'captureId', ], + 'tableIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'TicdcChangefeedInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'upstreamId' => [ 'type' => 'integer', 'locationName' => 'upstreamId', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'feedState' => [ 'type' => 'string', 'locationName' => 'feedState', ], + 'checkpointTso' => [ 'type' => 'string', 'locationName' => 'checkpointTso', ], + 'checkpointTime' => [ 'type' => 'string', 'locationName' => 'checkpointTime', ], + 'error' => [ 'shape' => 'TicdcError', ], + ], + ], + 'Topic' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'partition' => [ 'type' => 'string', 'locationName' => 'partition', ], + ], + ], + 'Topology' => [ + 'type' => 'structure', + 'members' => [ + 'sourceEngine' => [ 'type' => 'string', 'locationName' => 'sourceEngine', ], + 'sourceInstanceType' => [ 'type' => 'string', 'locationName' => 'sourceInstanceType', ], + 'destination' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationEndpointRule', ], ], + ], + ], + 'TransmissionCheckpoint' => [ + 'type' => 'structure', + 'members' => [ + 'gtid' => [ 'type' => 'string', 'locationName' => 'gtid', ], + 'logFile' => [ 'type' => 'string', 'locationName' => 'logFile', ], + 'logPos' => [ 'type' => 'integer', 'locationName' => 'logPos', ], + 'delay' => [ 'type' => 'integer', 'locationName' => 'delay', ], + 'mongoDbCheckpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'MongoDBCheckpoint', ], ], + 'checkpointTSO' => [ 'type' => 'integer', 'locationName' => 'checkpointTSO', ], + 'checkpointTime' => [ 'type' => 'string', 'locationName' => 'checkpointTime', ], + ], + ], + 'MongoDBCheckpoint' => [ + 'type' => 'structure', + 'members' => [ + 'replset' => [ 'type' => 'string', 'locationName' => 'replset', ], + 'lsn' => [ 'shape' => 'MongoLSN', ], + 'lsnAck' => [ 'shape' => 'MongoLSN', ], + 'lsnCkpt' => [ 'shape' => 'MongoLSN', ], + 'now' => [ 'shape' => 'MongoLSN', ], + ], + ], + 'MongoLSN' => [ + 'type' => 'structure', + 'members' => [ + 'unix' => [ 'type' => 'integer', 'locationName' => 'unix', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'EndpointOther' => [ + 'type' => 'structure', + 'members' => [ + 'other' => [ 'type' => 'string', 'locationName' => 'other', ], + ], + ], + 'MongoBase' => [ + 'type' => 'structure', + 'members' => [ + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + ], + ], + 'TransmissionEndpoint' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'topic' => [ 'type' => 'string', 'locationName' => 'topic', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'unifiedAuth' => [ 'type' => 'boolean', 'locationName' => 'unifiedAuth', ], + 'mongos' => [ 'type' => 'list', 'member' => [ 'shape' => 'MongoBase', ], ], + 'mongoShards' => [ 'type' => 'list', 'member' => [ 'type' => 'array', ], ], + 'configServer' => [ 'type' => 'list', 'member' => [ 'shape' => 'MongoBase', ], ], + 'other' => [ 'shape' => 'EndpointOther', ], + 'connectionStr' => [ 'type' => 'string', 'locationName' => 'connectionStr', ], + ], + ], + 'TransmissionMode' => [ + 'type' => 'structure', + 'members' => [ + 'dataInitialization' => [ 'type' => 'boolean', 'locationName' => 'dataInitialization', ], + 'dataSynchronization' => [ 'type' => 'boolean', 'locationName' => 'dataSynchronization', ], + 'structureInitialization' => [ 'type' => 'boolean', 'locationName' => 'structureInitialization', ], + ], + ], + 'TransmissionObjectItem' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'all' => [ 'type' => 'boolean', 'locationName' => 'all', ], + 'dmlOp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ddlOp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tables' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'ColumnObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'dataType' => [ 'type' => 'string', 'locationName' => 'dataType', ], + 'reserve' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'TableObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'distributedName' => [ 'type' => 'string', 'locationName' => 'distributedName', ], + 'typeName' => [ 'type' => 'string', 'locationName' => 'typeName', ], + 'all' => [ 'type' => 'boolean', 'locationName' => 'all', ], + 'dmlOp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ddlOp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'filter' => [ 'type' => 'string', 'locationName' => 'filter', ], + 'columns' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'reserve' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'TransmissionTask' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'vpc' => [ 'type' => 'string', 'locationName' => 'vpc', ], + 'subnet' => [ 'type' => 'string', 'locationName' => 'subnet', ], + 'transmissionMethod' => [ 'type' => 'string', 'locationName' => 'transmissionMethod', ], + 'topology' => [ 'type' => 'string', 'locationName' => 'topology', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'phase' => [ 'shape' => 'Phase', ], + 'charge' => [ 'shape' => 'Charge', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'source' => [ 'shape' => 'TransmissionEndpoint', ], + 'destination' => [ 'shape' => 'TransmissionEndpoint', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'transmissionMode' => [ 'shape' => 'TransmissionMode', ], + ], + ], + 'TransmissionTaskAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'vpc' => [ 'type' => 'string', 'locationName' => 'vpc', ], + 'subnet' => [ 'type' => 'string', 'locationName' => 'subnet', ], + 'transmissionMethod' => [ 'type' => 'string', 'locationName' => 'transmissionMethod', ], + 'topology' => [ 'type' => 'string', 'locationName' => 'topology', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'phase' => [ 'shape' => 'Phase', ], + 'charge' => [ 'shape' => 'Charge', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'source' => [ 'shape' => 'TransmissionEndpoint', ], + 'destination' => [ 'shape' => 'TransmissionEndpoint', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'transmissionMode' => [ 'shape' => 'TransmissionMode', ], + 'destExecutionStrategy' => [ 'type' => 'string', 'locationName' => 'destExecutionStrategy', ], + 'options' => [ 'shape' => 'PipelineOptions', ], + 'customOptions' => [ 'shape' => 'CustomOptions', ], + 'checkpoint' => [ 'shape' => 'TransmissionCheckpoint', ], + 'startCheckPoint' => [ 'shape' => 'TransmissionCheckpoint', ], + ], + ], + 'DeleteTransmissionTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResumeTransmissionTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ListTaskProgressResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListTaskProgressResultShape', ], + ], + ], + 'ListSchemasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'schemas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Schema', ], ], + ], + ], + 'ListTopicsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListTopicsResultShape', ], + ], + ], + 'ListTopicsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'endpoint' => [ 'shape' => 'TransmissionEndpoint', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'endpointId' => [ 'type' => 'string', 'locationName' => 'endpointId', ], + ], + ], + 'ListSchemasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListSchemasResultShape', ], + ], + ], + 'DescribeTransmissionObjectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTransmissionObjectResultShape', ], + ], + ], + 'GetTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'table' => [ 'shape' => 'Table', ], + ], + ], + 'ListCloudInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudInstanceSpec', ], ], + ], + ], + 'ListInstanceClassesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'transmissionMethod' => [ 'type' => 'string', 'locationName' => 'transmissionMethod', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListInstanceClassesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClass' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceClass', ], ], + ], + ], + 'ConnectivityTestResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ConnectivityTestResultShape', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'ListInstanceClassesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListInstanceClassesResultShape', ], + ], + ], + 'ListTablesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tables' => [ 'type' => 'list', 'member' => [ 'shape' => 'Table', ], ], + ], + ], + 'ConnectivityTestResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectivityTestResult', ], ], + ], + ], + 'SuspendTransmissionTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SkipPreCheckItemResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreCheckItem', ], ], + ], + ], + 'StopTransmissionTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetTaskProgressRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ListTablesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListTablesResultShape', ], + ], + ], + 'CreateTransmissionTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTransmissionTaskResultShape', ], + ], + ], + 'SkipPreCheckItemRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + ], + ], + 'ModifyTransmissionTaskNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'PreCheckTransmissionTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribePreCheckResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'items' => [ 'type' => 'object', 'locationName' => 'items', ], + ], + ], + 'DescribePreCheckResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePreCheckResultResultShape', ], + ], + ], + 'StartTransmissionTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ListProcessesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'process' => [ 'type' => 'list', 'member' => [ 'shape' => 'Process', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ListTablesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'schemaName' => [ 'type' => 'string', 'locationName' => 'schemaName', ], + 'endpoint' => [ 'shape' => 'TransmissionEndpoint', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'endpointId' => [ 'type' => 'string', 'locationName' => 'endpointId', ], + ], + ], + 'StartTransmissionTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTransmissionTaskAttributesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTransmissionTaskAttributesResultShape', ], + ], + ], + 'DescribeTransmissionLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogDetail', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'PreCheckTransmissionTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopTransmissionTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'StartTransmissionTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTableResultShape', ], + ], + ], + 'DeleteTransmissionTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ConfigureTransmissionTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ConfigureTransmissionTaskResultShape', ], + ], + ], + 'ListTopicsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tables' => [ 'type' => 'list', 'member' => [ 'shape' => 'Topic', ], ], + ], + ], + 'ResumeTransmissionTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BatchOperateTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BatchOperateTasksResultShape', ], + ], + ], + 'ListTaskProgressRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePreCheckResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribeTransmissionTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dts' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransmissionTask', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'GetTaskProgressResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTaskProgressResultShape', ], + ], + ], + 'ListTaskProgressResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'progress' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskProgress', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'PreCheckTransmissionTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ConnectivityTestResult' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'solution' => [ 'type' => 'string', 'locationName' => 'solution', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'BatchOperateTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'operateType' => [ 'type' => 'string', 'locationName' => 'operateType', ], + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeTransmissionObjectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'transmissionObject' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'ListProcessesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListProcessesResultShape', ], + ], + ], + 'ModifyTransmissionTaskNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'schemaName' => [ 'type' => 'string', 'locationName' => 'schemaName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'endpoint' => [ 'shape' => 'TransmissionEndpoint', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'endpointId' => [ 'type' => 'string', 'locationName' => 'endpointId', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ListSchemasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'endpoint' => [ 'shape' => 'TransmissionEndpoint', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'endpointId' => [ 'type' => 'string', 'locationName' => 'endpointId', ], + ], + ], + 'ConnectivityTestRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'endpoint' => [ 'shape' => 'TransmissionEndpoint', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SuspendTransmissionTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribeTransmissionObjectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'SkipPreCheckItemResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SkipPreCheckItemResultShape', ], + ], + ], + 'CreateTransmissionTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'transmissionMethod' => [ 'type' => 'string', 'locationName' => 'transmissionMethod', ], + 'topology' => [ 'type' => 'string', 'locationName' => 'topology', ], + 'vpc' => [ 'type' => 'string', 'locationName' => 'vpc', ], + 'subnet' => [ 'type' => 'string', 'locationName' => 'subnet', ], + 'availableZone' => [ 'type' => 'string', 'locationName' => 'availableZone', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListProcessesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListCloudInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListCloudInstancesResultShape', ], + ], + ], + 'DescribeTransmissionLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ModifyTransmissionTaskNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'GetCloudInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetCloudInstanceResultShape', ], + ], + ], + 'GetCloudInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'CloudInstanceSpec', ], + ], + ], + 'GetTaskProgressResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'progress' => [ 'shape' => 'TaskProgress', ], + ], + ], + 'ConfigureTransmissionTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DescribeTransmissionTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'BatchOperateTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'details' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'ConfigureTransmissionTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'transmissionMode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'destExecutionStrategy' => [ 'type' => 'string', 'locationName' => 'destExecutionStrategy', ], + 'options' => [ 'shape' => 'PipelineOptions', ], + 'transmissionObject' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'source' => [ 'shape' => 'TransmissionEndpoint', ], + 'destination' => [ 'shape' => 'TransmissionEndpoint', ], + 'checkPoint' => [ 'shape' => 'TransmissionCheckpoint', ], + 'customOptions' => [ 'shape' => 'CustomOptions', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'StopTransmissionTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResumeTransmissionTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTransmissionTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTransmissionTasksResultShape', ], + ], + ], + 'DescribeTransmissionTaskAttributesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DeleteTransmissionTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'CreateTransmissionTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DescribeTransmissionLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTransmissionLogResultShape', ], + ], + ], + 'SuspendTransmissionTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetCloudInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceRegion' => [ 'type' => 'string', 'locationName' => 'instanceRegion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeTransmissionTaskAttributesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dts' => [ 'shape' => 'TransmissionTaskAttribute', ], + ], + ], + 'ListCloudInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceRegion' => [ 'type' => 'string', 'locationName' => 'instanceRegion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/edcps/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/edcps/v1/api-2.json.php new file mode 100644 index 0000000..0de6226 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/edcps/v1/api-2.json.php @@ -0,0 +1,2235 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'edcps', + 'protocol' => 'json', +// 'serviceFullName' => 'edcps', +// 'serviceId' => 'edcps', + ], + 'operations' => [ + 'DescribeAliasIps' => [ + 'name' => 'DescribeAliasIps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/aliasIps', + ], + 'input' => [ 'shape' => 'DescribeAliasIpsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAliasIpsResponseShape', ], + ], + 'CreateAliasIp' => [ + 'name' => 'CreateAliasIp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/aliasIps', + ], + 'input' => [ 'shape' => 'CreateAliasIpRequestShape', ], + 'output' => [ 'shape' => 'CreateAliasIpResponseShape', ], + ], + 'DeleteAliasIp' => [ + 'name' => 'DeleteAliasIp', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/aliasIps/{aliasIpId}', + ], + 'input' => [ 'shape' => 'DeleteAliasIpRequestShape', ], + 'output' => [ 'shape' => 'DeleteAliasIpResponseShape', ], + ], + 'DescribeBandwidthPackages' => [ + 'name' => 'DescribeBandwidthPackages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages', + ], + 'input' => [ 'shape' => 'DescribeBandwidthPackagesRequestShape', ], + 'output' => [ 'shape' => 'DescribeBandwidthPackagesResponseShape', ], + ], + 'ApplyBandwidthPackages' => [ + 'name' => 'ApplyBandwidthPackages', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages', + ], + 'input' => [ 'shape' => 'ApplyBandwidthPackagesRequestShape', ], + 'output' => [ 'shape' => 'ApplyBandwidthPackagesResponseShape', ], + ], + 'DescribeBandwidthPackage' => [ + 'name' => 'DescribeBandwidthPackage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}', + ], + 'input' => [ 'shape' => 'DescribeBandwidthPackageRequestShape', ], + 'output' => [ 'shape' => 'DescribeBandwidthPackageResponseShape', ], + ], + 'ModifyBandwidthPackage' => [ + 'name' => 'ModifyBandwidthPackage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}', + ], + 'input' => [ 'shape' => 'ModifyBandwidthPackageRequestShape', ], + 'output' => [ 'shape' => 'ModifyBandwidthPackageResponseShape', ], + ], + 'DeleteBandwidthPackage' => [ + 'name' => 'DeleteBandwidthPackage', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}', + ], + 'input' => [ 'shape' => 'DeleteBandwidthPackageRequestShape', ], + 'output' => [ 'shape' => 'DeleteBandwidthPackageResponseShape', ], + ], + 'ModifyBandwidthPackageBandwidth' => [ + 'name' => 'ModifyBandwidthPackageBandwidth', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}:modifyBandwidthPackageBandwidth', + ], + 'input' => [ 'shape' => 'ModifyBandwidthPackageBandwidthRequestShape', ], + 'output' => [ 'shape' => 'ModifyBandwidthPackageBandwidthResponseShape', ], + ], + 'AddBandwidthPackageIp' => [ + 'name' => 'AddBandwidthPackageIp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}:addBandwidthPackageIp', + ], + 'input' => [ 'shape' => 'AddBandwidthPackageIpRequestShape', ], + 'output' => [ 'shape' => 'AddBandwidthPackageIpResponseShape', ], + ], + 'RemoveBandwidthPackageIp' => [ + 'name' => 'RemoveBandwidthPackageIp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}:removeBandwidthPackageIp', + ], + 'input' => [ 'shape' => 'RemoveBandwidthPackageIpRequestShape', ], + 'output' => [ 'shape' => 'RemoveBandwidthPackageIpResponseShape', ], + ], + 'DescribeBandwidthPackageStock' => [ + 'name' => 'DescribeBandwidthPackageStock', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackageStock', + ], + 'input' => [ 'shape' => 'DescribeBandwidthPackageStockRequestShape', ], + 'output' => [ 'shape' => 'DescribeBandwidthPackageStockResponseShape', ], + ], + 'DescribeElasticIps' => [ + 'name' => 'DescribeElasticIps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIps', + ], + 'input' => [ 'shape' => 'DescribeElasticIpsRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpsResponseShape', ], + ], + 'ApplyElasticIps' => [ + 'name' => 'ApplyElasticIps', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/elasticIps', + ], + 'input' => [ 'shape' => 'ApplyElasticIpsRequestShape', ], + 'output' => [ 'shape' => 'ApplyElasticIpsResponseShape', ], + ], + 'DescribeElasticIp' => [ + 'name' => 'DescribeElasticIp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/{elasticIpId}', + ], + 'input' => [ 'shape' => 'DescribeElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpResponseShape', ], + ], + 'DeleteelasticIp' => [ + 'name' => 'DeleteelasticIp', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/{elasticIpId}', + ], + 'input' => [ 'shape' => 'DeleteelasticIpRequestShape', ], + 'output' => [ 'shape' => 'DeleteelasticIpResponseShape', ], + ], + 'ModifyElasticIpBandwidth' => [ + 'name' => 'ModifyElasticIpBandwidth', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/{elasticIpId}:modifyElasticIpBandwidth', + ], + 'input' => [ 'shape' => 'ModifyElasticIpBandwidthRequestShape', ], + 'output' => [ 'shape' => 'ModifyElasticIpBandwidthResponseShape', ], + ], + 'DescribeElasticIpStock' => [ + 'name' => 'DescribeElasticIpStock', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIpStock', + ], + 'input' => [ 'shape' => 'DescribeElasticIpStockRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpStockResponseShape', ], + ], + 'DescribeDeviceTypes' => [ + 'name' => 'DescribeDeviceTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deviceTypes', + ], + 'input' => [ 'shape' => 'DescribeDeviceTypesRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeviceTypesResponseShape', ], + ], + 'DescribeOS' => [ + 'name' => 'DescribeOS', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/os', + ], + 'input' => [ 'shape' => 'DescribeOSRequestShape', ], + 'output' => [ 'shape' => 'DescribeOSResponseShape', ], + ], + 'DescribeDeviceRaids' => [ + 'name' => 'DescribeDeviceRaids', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/raids', + ], + 'input' => [ 'shape' => 'DescribeDeviceRaidsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeviceRaidsResponseShape', ], + ], + 'DescribeDeviceStock' => [ + 'name' => 'DescribeDeviceStock', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deviceStock', + ], + 'input' => [ 'shape' => 'DescribeDeviceStockRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeviceStockResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstances' => [ + 'name' => 'CreateInstances', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstancesRequestShape', ], + 'output' => [ 'shape' => 'CreateInstancesResponseShape', ], + ], + 'DescribeInstanceName' => [ + 'name' => 'DescribeInstanceName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceName', + ], + 'input' => [ 'shape' => 'DescribeInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceNameResponseShape', ], + ], + 'ModifyInstance' => [ + 'name' => 'ModifyInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstance', + ], + 'input' => [ 'shape' => 'ModifyInstanceRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceResponseShape', ], + ], + 'DescribeInstanceRaid' => [ + 'name' => 'DescribeInstanceRaid', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceRaid', + ], + 'input' => [ 'shape' => 'DescribeInstanceRaidRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceRaidResponseShape', ], + ], + 'DescribeInstanceStatus' => [ + 'name' => 'DescribeInstanceStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceStatus', + ], + 'input' => [ 'shape' => 'DescribeInstanceStatusRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceStatusResponseShape', ], + ], + 'RestartInstance' => [ + 'name' => 'RestartInstance', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:restartInstance', + ], + 'input' => [ 'shape' => 'RestartInstanceRequestShape', ], + 'output' => [ 'shape' => 'RestartInstanceResponseShape', ], + ], + 'StopInstance' => [ + 'name' => 'StopInstance', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:stopInstance', + ], + 'input' => [ 'shape' => 'StopInstanceRequestShape', ], + 'output' => [ 'shape' => 'StopInstanceResponseShape', ], + ], + 'StartInstance' => [ + 'name' => 'StartInstance', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:startInstance', + ], + 'input' => [ 'shape' => 'StartInstanceRequestShape', ], + 'output' => [ 'shape' => 'StartInstanceResponseShape', ], + ], + 'ReinstallInstance' => [ + 'name' => 'ReinstallInstance', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:reinstallInstance', + ], + 'input' => [ 'shape' => 'ReinstallInstanceRequestShape', ], + 'output' => [ 'shape' => 'ReinstallInstanceResponseShape', ], + ], + 'AssociateElasticIp' => [ + 'name' => 'AssociateElasticIp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:associateElasticIp', + ], + 'input' => [ 'shape' => 'AssociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpResponseShape', ], + ], + 'DisassociateElasticIp' => [ + 'name' => 'DisassociateElasticIp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:disassociateElasticIp', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpResponseShape', ], + ], + 'ResetPassword' => [ + 'name' => 'ResetPassword', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:resetPassword', + ], + 'input' => [ 'shape' => 'ResetPasswordRequestShape', ], + 'output' => [ 'shape' => 'ResetPasswordResponseShape', ], + ], + 'DescribeAvailablePrivateIp' => [ + 'name' => 'DescribeAvailablePrivateIp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/availablePrivateIps', + ], + 'input' => [ 'shape' => 'DescribeAvailablePrivateIpRequestShape', ], + 'output' => [ 'shape' => 'DescribeAvailablePrivateIpResponseShape', ], + ], + 'DescribeKeypairs' => [ + 'name' => 'DescribeKeypairs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/keypairs', + ], + 'input' => [ 'shape' => 'DescribeKeypairsRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeypairsResponseShape', ], + ], + 'CreateKeypairs' => [ + 'name' => 'CreateKeypairs', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/keypairs', + ], + 'input' => [ 'shape' => 'CreateKeypairsRequestShape', ], + 'output' => [ 'shape' => 'CreateKeypairsResponseShape', ], + ], + 'ImportKeypairs' => [ + 'name' => 'ImportKeypairs', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/keypairs:import', + ], + 'input' => [ 'shape' => 'ImportKeypairsRequestShape', ], + 'output' => [ 'shape' => 'ImportKeypairsResponseShape', ], + ], + 'DescribeKeypair' => [ + 'name' => 'DescribeKeypair', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keypairId}', + ], + 'input' => [ 'shape' => 'DescribeKeypairRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeypairResponseShape', ], + ], + 'DeleteKeypairs' => [ + 'name' => 'DeleteKeypairs', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keypairId}', + ], + 'input' => [ 'shape' => 'DeleteKeypairsRequestShape', ], + 'output' => [ 'shape' => 'DeleteKeypairsResponseShape', ], + ], + 'DescribeLineTypes' => [ + 'name' => 'DescribeLineTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/lineTypes', + ], + 'input' => [ 'shape' => 'DescribeLineTypesRequestShape', ], + 'output' => [ 'shape' => 'DescribeLineTypesResponseShape', ], + ], + 'DescribeEdCPSRegions' => [ + 'name' => 'DescribeEdCPSRegions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/edgeRegions', + ], + 'input' => [ 'shape' => 'DescribeEdCPSRegionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeEdCPSRegionsResponseShape', ], + ], + 'DescribeSecondaryCidrs' => [ + 'name' => 'DescribeSecondaryCidrs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/secondaryCidrs', + ], + 'input' => [ 'shape' => 'DescribeSecondaryCidrsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecondaryCidrsResponseShape', ], + ], + 'CreateSecondaryCidr' => [ + 'name' => 'CreateSecondaryCidr', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/secondaryCidrs', + ], + 'input' => [ 'shape' => 'CreateSecondaryCidrRequestShape', ], + 'output' => [ 'shape' => 'CreateSecondaryCidrResponseShape', ], + ], + 'DeleteSecondaryCidr' => [ + 'name' => 'DeleteSecondaryCidr', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/secondaryCidrs/{secondaryCidrId}', + ], + 'input' => [ 'shape' => 'DeleteSecondaryCidrRequestShape', ], + 'output' => [ 'shape' => 'DeleteSecondaryCidrResponseShape', ], + ], + 'DescribeSubnets' => [ + 'name' => 'DescribeSubnets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subnets', + ], + 'input' => [ 'shape' => 'DescribeSubnetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubnetsResponseShape', ], + ], + 'CreateSubnet' => [ + 'name' => 'CreateSubnet', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/subnets', + ], + 'input' => [ 'shape' => 'CreateSubnetRequestShape', ], + 'output' => [ 'shape' => 'CreateSubnetResponseShape', ], + ], + 'DescribeSubnet' => [ + 'name' => 'DescribeSubnet', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}', + ], + 'input' => [ 'shape' => 'DescribeSubnetRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubnetResponseShape', ], + ], + 'ModifySubnet' => [ + 'name' => 'ModifySubnet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}', + ], + 'input' => [ 'shape' => 'ModifySubnetRequestShape', ], + 'output' => [ 'shape' => 'ModifySubnetResponseShape', ], + ], + 'DeleteSubnet' => [ + 'name' => 'DeleteSubnet', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}', + ], + 'input' => [ 'shape' => 'DeleteSubnetRequestShape', ], + 'output' => [ 'shape' => 'DeleteSubnetResponseShape', ], + ], + 'DescribeVpc' => [ + 'name' => 'DescribeVpc', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}', + ], + 'input' => [ 'shape' => 'DescribeVpcRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcResponseShape', ], + ], + 'ModifyVpc' => [ + 'name' => 'ModifyVpc', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}', + ], + 'input' => [ 'shape' => 'ModifyVpcRequestShape', ], + 'output' => [ 'shape' => 'ModifyVpcResponseShape', ], + ], + 'DeleteVpc' => [ + 'name' => 'DeleteVpc', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}', + ], + 'input' => [ 'shape' => 'DeleteVpcRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcResponseShape', ], + ], + 'DescribeVpcs' => [ + 'name' => 'DescribeVpcs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpcs', + ], + 'input' => [ 'shape' => 'DescribeVpcsRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcsResponseShape', ], + ], + 'CreateVpc' => [ + 'name' => 'CreateVpc', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpcs', + ], + 'input' => [ 'shape' => 'CreateVpcRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcResponseShape', ], + ], + ], + 'shapes' => [ + 'Az' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + ], + ], + 'AliasIp' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'secondaryCidrId' => [ 'type' => 'string', 'locationName' => 'secondaryCidrId', ], + 'aliasIpId' => [ 'type' => 'string', 'locationName' => 'aliasIpId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'isBondEip' => [ 'type' => 'boolean', 'locationName' => 'isBondEip', ], + ], + ], + 'AliasIpErrorInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'AliasIpInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + ], + ], + 'AliasIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'aliasIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpInfo', ], ], + ], + ], + 'AliasIpSuccessInfo' => [ + 'type' => 'structure', + 'members' => [ + 'aliasIpId' => [ 'type' => 'string', 'locationName' => 'aliasIpId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'BandwidthPackage' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'extraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extraUplinkBandwidth', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'BandwidthPackageSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'extraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extraUplinkBandwidth', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'DeviceType' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'family' => [ 'type' => 'string', 'locationName' => 'family', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'cpuConcise' => [ 'type' => 'string', 'locationName' => 'cpuConcise', ], + 'cpuDetail' => [ 'type' => 'string', 'locationName' => 'cpuDetail', ], + 'memConcise' => [ 'type' => 'string', 'locationName' => 'memConcise', ], + 'memDetail' => [ 'type' => 'string', 'locationName' => 'memDetail', ], + 'ifConcise' => [ 'type' => 'string', 'locationName' => 'ifConcise', ], + 'ifDetail' => [ 'type' => 'string', 'locationName' => 'ifDetail', ], + 'gpuConcise' => [ 'type' => 'string', 'locationName' => 'gpuConcise', ], + 'gpuDetail' => [ 'type' => 'string', 'locationName' => 'gpuDetail', ], + 'systemDiskAmount' => [ 'type' => 'integer', 'locationName' => 'systemDiskAmount', ], + 'systemDiskSize' => [ 'type' => 'integer', 'locationName' => 'systemDiskSize', ], + 'systemDiskModel' => [ 'type' => 'string', 'locationName' => 'systemDiskModel', ], + 'dataDiskAmount' => [ 'type' => 'integer', 'locationName' => 'dataDiskAmount', ], + 'dataDiskSize' => [ 'type' => 'integer', 'locationName' => 'dataDiskSize', ], + 'dataDiskModel' => [ 'type' => 'string', 'locationName' => 'dataDiskModel', ], + 'isSoldOut' => [ 'type' => 'boolean', 'locationName' => 'isSoldOut', ], + ], + ], + 'ElasticIp' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIp' => [ 'type' => 'string', 'locationName' => 'elasticIp', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'extraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extraUplinkBandwidth', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'targetIp' => [ 'type' => 'string', 'locationName' => 'targetIp', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'ElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'extraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extraUplinkBandwidth', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'enableInternet' => [ 'type' => 'string', 'locationName' => 'enableInternet', ], + 'enableIpv6' => [ 'type' => 'string', 'locationName' => 'enableIpv6', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'extraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extraUplinkBandwidth', ], + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'osTypeId' => [ 'type' => 'string', 'locationName' => 'osTypeId', ], + 'osName' => [ 'type' => 'string', 'locationName' => 'osName', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'sysRaidTypeId' => [ 'type' => 'string', 'locationName' => 'sysRaidTypeId', ], + 'sysRaidType' => [ 'type' => 'string', 'locationName' => 'sysRaidType', ], + 'dataRaidTypeId' => [ 'type' => 'string', 'locationName' => 'dataRaidTypeId', ], + 'dataRaidType' => [ 'type' => 'string', 'locationName' => 'dataRaidType', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'publicIp' => [ 'type' => 'string', 'locationName' => 'publicIp', ], + 'publicIpv6' => [ 'type' => 'string', 'locationName' => 'publicIpv6', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'interfaceMode' => [ 'type' => 'string', 'locationName' => 'interfaceMode', ], + 'extensionVpcId' => [ 'type' => 'string', 'locationName' => 'extensionVpcId', ], + 'extensionVpcName' => [ 'type' => 'string', 'locationName' => 'extensionVpcName', ], + 'extensionSubnetId' => [ 'type' => 'string', 'locationName' => 'extensionSubnetId', ], + 'extensionSubnetName' => [ 'type' => 'string', 'locationName' => 'extensionSubnetName', ], + 'extensionPrivateIp' => [ 'type' => 'string', 'locationName' => 'extensionPrivateIp', ], + 'extensionEnableInternet' => [ 'type' => 'string', 'locationName' => 'extensionEnableInternet', ], + 'extensionElasticIpId' => [ 'type' => 'string', 'locationName' => 'extensionElasticIpId', ], + 'extensionPublicIp' => [ 'type' => 'string', 'locationName' => 'extensionPublicIp', ], + 'extensionBandwidth' => [ 'type' => 'integer', 'locationName' => 'extensionBandwidth', ], + 'extensionExtraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extensionExtraUplinkBandwidth', ], + 'agentStatus' => [ 'type' => 'string', 'locationName' => 'agentStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'osTypeId' => [ 'type' => 'string', 'locationName' => 'osTypeId', ], + 'sysRaidTypeId' => [ 'type' => 'string', 'locationName' => 'sysRaidTypeId', ], + 'dataRaidTypeId' => [ 'type' => 'string', 'locationName' => 'dataRaidTypeId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'enableInternet' => [ 'type' => 'string', 'locationName' => 'enableInternet', ], + 'internetChargeMode' => [ 'type' => 'string', 'locationName' => 'internetChargeMode', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'aliasIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpInfo', ], ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'extraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extraUplinkBandwidth', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'interfaceMode' => [ 'type' => 'string', 'locationName' => 'interfaceMode', ], + 'extensionSubnetId' => [ 'type' => 'string', 'locationName' => 'extensionSubnetId', ], + 'extensionPrivateIp' => [ 'type' => 'string', 'locationName' => 'extensionPrivateIp', ], + 'extensionAliasIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpInfo', ], ], + 'extensionEnableInternet' => [ 'type' => 'string', 'locationName' => 'extensionEnableInternet', ], + 'extensionLineType' => [ 'type' => 'string', 'locationName' => 'extensionLineType', ], + 'extensionBandwidth' => [ 'type' => 'integer', 'locationName' => 'extensionBandwidth', ], + 'extensionExtraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extensionExtraUplinkBandwidth', ], + 'extensionInternetChargeMode' => [ 'type' => 'string', 'locationName' => 'extensionInternetChargeMode', ], + 'extensionBandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'extensionBandwidthPackageId', ], + 'resourceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Keypair' => [ + 'type' => 'structure', + 'members' => [ + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'fingerPrint' => [ 'type' => 'string', 'locationName' => 'fingerPrint', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'LineType' => [ + 'type' => 'structure', + 'members' => [ + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'Os' => [ + 'type' => 'structure', + 'members' => [ + 'osTypeId' => [ 'type' => 'string', 'locationName' => 'osTypeId', ], + 'osName' => [ 'type' => 'string', 'locationName' => 'osName', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + ], + ], + 'Raid' => [ + 'type' => 'structure', + 'members' => [ + 'volumeType' => [ 'type' => 'string', 'locationName' => 'volumeType', ], + 'volumeDetail' => [ 'type' => 'string', 'locationName' => 'volumeDetail', ], + 'raidTypeId' => [ 'type' => 'string', 'locationName' => 'raidTypeId', ], + 'raidType' => [ 'type' => 'string', 'locationName' => 'raidType', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'Region' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Az', ], ], + ], + ], + 'ReinstallInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'osTypeId' => [ 'type' => 'string', 'locationName' => 'osTypeId', ], + 'sysRaidTypeId' => [ 'type' => 'string', 'locationName' => 'sysRaidTypeId', ], + 'keepData' => [ 'type' => 'string', 'locationName' => 'keepData', ], + 'dataRaidTypeId' => [ 'type' => 'string', 'locationName' => 'dataRaidTypeId', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + ], + ], + 'RenewalResource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenewalResource', ], ], + ], + ], + 'ResourceStock' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'available' => [ 'type' => 'integer', 'locationName' => 'available', ], + ], + ], + 'SecondaryCidr' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryCidrId' => [ 'type' => 'string', 'locationName' => 'secondaryCidrId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'availableIpCount' => [ 'type' => 'integer', 'locationName' => 'availableIpCount', ], + 'totalIpCount' => [ 'type' => 'integer', 'locationName' => 'totalIpCount', ], + ], + ], + 'SecondaryCidrSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'Subnet' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'availableIpCount' => [ 'type' => 'integer', 'locationName' => 'availableIpCount', ], + 'totalIpCount' => [ 'type' => 'integer', 'locationName' => 'totalIpCount', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'SubnetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'secondaryCidr' => [ 'type' => 'string', 'locationName' => 'secondaryCidr', ], + 'secondaryCidrName' => [ 'type' => 'string', 'locationName' => 'secondaryCidrName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'Vpc' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'VpcSpec' => [ + 'type' => 'structure', + 'members' => [ + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'CreateAliasIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'aliasIpSpec' => [ 'shape' => 'AliasIpSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteAliasIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'aliasIpId' => [ 'type' => 'string', 'locationName' => 'aliasIpId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteAliasIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteAliasIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAliasIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'successList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpSuccessInfo', ], ], + 'errorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIpErrorInfo', ], ], + ], + ], + 'DescribeAliasIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateAliasIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAliasIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAliasIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAliasIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAliasIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeAliasIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'aliasIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasIp', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'AddBandwidthPackageIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'DescribeBandwidthPackagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackages' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandwidthPackage', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'AddBandwidthPackageIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ModifyBandwidthPackageBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyBandwidthPackageBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddBandwidthPackageIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddBandwidthPackageIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBandwidthPackageBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeBandwidthPackageStockResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBandwidthPackageStockResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBandwidthPackageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'RemoveBandwidthPackageIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'RemoveBandwidthPackageIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'ApplyBandwidthPackagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ApplyBandwidthPackagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBandwidthPackageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'ModifyBandwidthPackageBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'extraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extraUplinkBandwidth', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'DescribeBandwidthPackageStockResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'availableBandwidth' => [ 'type' => 'integer', 'locationName' => 'availableBandwidth', ], + 'availableExtraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'availableExtraUplinkBandwidth', ], + ], + ], + 'DeleteBandwidthPackageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'DescribeBandwidthPackageStockRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBandwidthPackagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBandwidthPackagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBandwidthPackageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBandwidthPackageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBandwidthPackageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackage' => [ 'shape' => 'BandwidthPackage', ], + ], + ], + 'DeleteBandwidthPackageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteBandwidthPackageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveBandwidthPackageIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RemoveBandwidthPackageIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBandwidthPackageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyBandwidthPackageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteBandwidthPackageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ApplyBandwidthPackagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'bandwidthPackageSpec' => [ 'shape' => 'BandwidthPackageSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBandwidthPackagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBandwidthPackageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackage' => [ 'shape' => 'BandwidthPackage', ], + ], + ], + 'ApplyBandwidthPackagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeElasticIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'hasJoinBandwidthPackage' => [ 'type' => 'string', 'locationName' => 'hasJoinBandwidthPackage', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyElasticIpBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'extraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'extraUplinkBandwidth', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'DescribeElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIp' => [ 'shape' => 'ElasticIp', ], + ], + ], + 'DeleteelasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteelasticIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpStockResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpStockResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteelasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'DescribeElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpStockResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'available' => [ 'type' => 'integer', 'locationName' => 'available', ], + 'availableBandwidth' => [ 'type' => 'integer', 'locationName' => 'availableBandwidth', ], + 'availableExtraUplinkBandwidth' => [ 'type' => 'integer', 'locationName' => 'availableExtraUplinkBandwidth', ], + ], + ], + 'DescribeElasticIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'DescribeElasticIpStockRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ApplyElasticIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ApplyElasticIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpSpec' => [ 'shape' => 'ElasticIpSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyElasticIpBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyElasticIpBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyElasticIpBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeElasticIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticIp', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteelasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ApplyElasticIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ApplyElasticIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ReinstallInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ReinstallInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ReinstallInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Instance', ], + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAvailablePrivateIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceRaidResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sysRaidTypeId' => [ 'type' => 'string', 'locationName' => 'sysRaidTypeId', ], + 'sysRaidType' => [ 'type' => 'string', 'locationName' => 'sysRaidType', ], + 'dataRaidTypeId' => [ 'type' => 'string', 'locationName' => 'dataRaidTypeId', ], + 'dataRaidType' => [ 'type' => 'string', 'locationName' => 'dataRaidType', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DisassociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisassociateElasticIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RestartInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ModifyInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'DescribeInstanceRaidRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AssociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'targetIp' => [ 'type' => 'string', 'locationName' => 'targetIp', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeOSResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeOSResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ReinstallInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'instanceSpec' => [ 'shape' => 'ReinstallInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisassociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ModifyInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'enableInternet' => [ 'type' => 'string', 'locationName' => 'enableInternet', ], + 'privateIp' => [ 'type' => 'string', 'locationName' => 'privateIp', ], + 'extensionPrivateIp' => [ 'type' => 'string', 'locationName' => 'extensionPrivateIp', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'interfaceMode' => [ 'type' => 'string', 'locationName' => 'interfaceMode', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceRaidResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceRaidResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StartInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAvailablePrivateIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAvailablePrivateIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAvailablePrivateIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'availablePrivateIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RestartInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RestartInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeviceTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeviceTypesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeDeviceTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceType', ], ], + ], + ], + 'ResetPasswordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeDeviceTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeOSRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StartInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'instanceSpec' => [ 'shape' => 'InstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDeviceStockResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'devicesStock' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceStock', ], ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeDeviceRaidsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'volumeType' => [ 'type' => 'string', 'locationName' => 'volumeType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeOSResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'oss' => [ 'type' => 'list', 'member' => [ 'shape' => 'Os', ], ], + ], + ], + 'ResetPasswordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ResetPasswordResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'RestartInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ResetPasswordResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AssociateElasticIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeviceRaidsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'raids' => [ 'type' => 'list', 'member' => [ 'shape' => 'Raid', ], ], + ], + ], + 'DescribeInstanceStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cpus' => [ 'type' => 'boolean', 'locationName' => 'cpus', ], + 'mems' => [ 'type' => 'boolean', 'locationName' => 'mems', ], + 'disks' => [ 'type' => 'boolean', 'locationName' => 'disks', ], + 'nics' => [ 'type' => 'boolean', 'locationName' => 'nics', ], + ], + ], + 'DescribeDeviceStockRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StopInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeviceStockResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeviceStockResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeDeviceRaidsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeviceRaidsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + ], + ], + 'DeleteKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + ], + ], + 'DeleteKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ImportKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypairs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Keypair', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'fingerPrint' => [ 'type' => 'string', 'locationName' => 'fingerPrint', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'privateKey' => [ 'type' => 'string', 'locationName' => 'privateKey', ], + ], + ], + 'DescribeKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ImportKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ImportKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypair' => [ 'shape' => 'Keypair', ], + ], + ], + 'DeleteKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ImportKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypairId' => [ 'type' => 'string', 'locationName' => 'keypairId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'fingerPrint' => [ 'type' => 'string', 'locationName' => 'fingerPrint', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DescribeLineTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'lineType' => [ 'shape' => 'LineType', ], + ], + ], + 'DescribeLineTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeLineTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLineTypesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeEdCPSRegionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], + ], + ], + 'DescribeEdCPSRegionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeEdCPSRegionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeEdCPSRegionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecondaryCidrsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSecondaryCidrRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'secondaryCidrSpec' => [ 'shape' => 'SecondaryCidrSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSecondaryCidrsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryCidr', ], ], + ], + ], + 'DeleteSecondaryCidrRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'secondaryCidrId' => [ 'type' => 'string', 'locationName' => 'secondaryCidrId', ], + ], + ], + 'DeleteSecondaryCidrResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'CreateSecondaryCidrResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSecondaryCidrResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecondaryCidrsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecondaryCidrsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSecondaryCidrResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteSecondaryCidrResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecondaryCidrResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryCidrId' => [ 'type' => 'string', 'locationName' => 'secondaryCidrId', ], + ], + ], + 'ModifySubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DescribeSubnetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'CreateSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DescribeSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'CreateSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'subnetSpec' => [ 'shape' => 'SubnetSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSubnetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifySubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'Subnet', ], + ], + ], + 'ModifySubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifySubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubnetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubnetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'Subnet', ], + ], + ], + 'DeleteSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ModifyVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpc' => [ 'shape' => 'Vpc', ], + ], + ], + 'ModifyVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'vpcSpec' => [ 'shape' => 'VpcSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'DescribeVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'ModifyVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'DeleteVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DeleteVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpc' => [ 'shape' => 'Vpc', ], + ], + ], + 'DescribeVpcsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vpc', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeVpcsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/elite/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/elite/v1/api-2.json.php new file mode 100644 index 0000000..7ee505b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/elite/v1/api-2.json.php @@ -0,0 +1,516 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'elite', + 'protocol' => 'json', +// 'serviceFullName' => 'elite', +// 'serviceId' => 'elite', + ], + 'operations' => [ + 'JdxQueryDeliveryInfo' => [ + 'name' => 'JdxQueryDeliveryInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/jdxQueryDeliveryInfo', + ], + 'input' => [ 'shape' => 'JdxQueryDeliveryInfoRequestShape', ], + 'output' => [ 'shape' => 'JdxQueryDeliveryInfoResponseShape', ], + ], + 'JdxReportOrder' => [ + 'name' => 'JdxReportOrder', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/jdxReportOrder', + ], + 'input' => [ 'shape' => 'JdxReportOrderRequestShape', ], + 'output' => [ 'shape' => 'JdxReportOrderResponseShape', ], + ], + 'JdxCreateOrder' => [ + 'name' => 'JdxCreateOrder', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/jdxCreateOrder', + ], + 'input' => [ 'shape' => 'JdxCreateOrderRequestShape', ], + 'output' => [ 'shape' => 'JdxCreateOrderResponseShape', ], + ], + 'JdxQueryPrice' => [ + 'name' => 'JdxQueryPrice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/jdxQueryPrice', + ], + 'input' => [ 'shape' => 'JdxQueryPriceRequestShape', ], + 'output' => [ 'shape' => 'JdxQueryPriceResponseShape', ], + ], + 'JdxQueryProduct' => [ + 'name' => 'JdxQueryProduct', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/jdxQueryProduct', + ], + 'input' => [ 'shape' => 'JdxQueryProductRequestShape', ], + 'output' => [ 'shape' => 'JdxQueryProductResponseShape', ], + ], + 'ListSaleService' => [ + 'name' => 'ListSaleService', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/listSaleService', + ], + 'input' => [ 'shape' => 'ListSaleServiceRequestShape', ], + 'output' => [ 'shape' => 'ListSaleServiceResponseShape', ], + ], + 'GetSaleServiceByDeliverNumber' => [ + 'name' => 'GetSaleServiceByDeliverNumber', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/getSaleServiceByDeliverNumber', + ], + 'input' => [ 'shape' => 'GetSaleServiceByDeliverNumberRequestShape', ], + 'output' => [ 'shape' => 'GetSaleServiceByDeliverNumberResponseShape', ], + ], + 'ConfirmSaleServiceDelivery' => [ + 'name' => 'ConfirmSaleServiceDelivery', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/confirmSaleServiceDelivery', + ], + 'input' => [ 'shape' => 'ConfirmSaleServiceDeliveryRequestShape', ], + 'output' => [ 'shape' => 'ConfirmSaleServiceDeliveryResponseShape', ], + ], + 'GetStoreService' => [ + 'name' => 'GetStoreService', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/getStoreService', + ], + 'input' => [ 'shape' => 'GetStoreServiceRequestShape', ], + 'output' => [ 'shape' => 'GetStoreServiceResponseShape', ], + ], + ], + 'shapes' => [ + 'CartExtraChargeVo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'buyNum' => [ 'type' => 'integer', 'locationName' => 'buyNum', ], + ], + ], + 'ConfirmDeliveryInfo' => [ + 'type' => 'structure', + 'members' => [ + 'deliverNumber' => [ 'type' => 'string', 'locationName' => 'deliverNumber', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'CreateOrderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'productId' => [ 'type' => 'integer', 'locationName' => 'productId', ], + 'skuId' => [ 'type' => 'integer', 'locationName' => 'skuId', ], + 'buyNum' => [ 'type' => 'integer', 'locationName' => 'buyNum', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'cartExtraChargeVos' => [ 'type' => 'list', 'member' => [ 'shape' => 'CartExtraChargeVo', ], ], + ], + ], + 'CreateOrderResultVo' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'JdxSkuExtraChargeVo' => [ + 'type' => 'structure', + 'members' => [ + 'extraChargeName' => [ 'type' => 'string', 'locationName' => 'extraChargeName', ], + 'extraChargeUnit' => [ 'type' => 'string', 'locationName' => 'extraChargeUnit', ], + 'sellingPrice' => [ 'type' => 'double', 'locationName' => 'sellingPrice', ], + 'numType' => [ 'type' => 'integer', 'locationName' => 'numType', ], + 'num' => [ 'type' => 'string', 'locationName' => 'num', ], + ], + ], + 'JdxProductSkuVo' => [ + 'type' => 'structure', + 'members' => [ + 'skuId' => [ 'type' => 'integer', 'locationName' => 'skuId', ], + 'skuName' => [ 'type' => 'string', 'locationName' => 'skuName', ], + 'saleAttributes' => [ 'type' => 'string', 'locationName' => 'saleAttributes', ], + 'maxBuyNum' => [ 'type' => 'integer', 'locationName' => 'maxBuyNum', ], + 'minBuyNum' => [ 'type' => 'integer', 'locationName' => 'minBuyNum', ], + 'skuSellingPrice' => [ 'type' => 'double', 'locationName' => 'skuSellingPrice', ], + 'skuExtraChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JdxSkuExtraChargeVo', ], ], + ], + ], + 'JdxProductVo' => [ + 'type' => 'structure', + 'members' => [ + 'productId' => [ 'type' => 'integer', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'trademarkUrl' => [ 'type' => 'string', 'locationName' => 'trademarkUrl', ], + 'categoryLevel1Name' => [ 'type' => 'string', 'locationName' => 'categoryLevel1Name', ], + 'categoryLevel2Name' => [ 'type' => 'string', 'locationName' => 'categoryLevel2Name', ], + 'deliveryForm' => [ 'type' => 'integer', 'locationName' => 'deliveryForm', ], + 'deliveryFormName' => [ 'type' => 'string', 'locationName' => 'deliveryFormName', ], + 'introduction' => [ 'type' => 'string', 'locationName' => 'introduction', ], + 'sellType' => [ 'type' => 'integer', 'locationName' => 'sellType', ], + 'sellTypeName' => [ 'type' => 'string', 'locationName' => 'sellTypeName', ], + 'refundDays' => [ 'type' => 'integer', 'locationName' => 'refundDays', ], + 'pcProductDetail' => [ 'type' => 'string', 'locationName' => 'pcProductDetail', ], + 'mProductDetail' => [ 'type' => 'string', 'locationName' => 'mProductDetail', ], + 'productSkuList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JdxProductSkuVo', ], ], + ], + ], + 'JdxProductVoListData' => [ + 'type' => 'structure', + 'members' => [ + 'pageNo' => [ 'type' => 'integer', 'locationName' => 'pageNo', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalRecord' => [ 'type' => 'integer', 'locationName' => 'totalRecord', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JdxProductVo', ], ], + ], + ], + 'OrderItemExtraChargeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'buyNum' => [ 'type' => 'integer', 'locationName' => 'buyNum', ], + 'sellingPrice' => [ 'type' => 'string', 'locationName' => 'sellingPrice', ], + 'settlementPrice' => [ 'type' => 'string', 'locationName' => 'settlementPrice', ], + ], + ], + 'OrderPriceProtocolVo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'formula' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderResourceFormulaVo', ], ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'networkOperator' => [ 'type' => 'integer', 'locationName' => 'networkOperator', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'OrderResourceFormulaVo' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'ProductServiceVo' => [ + 'type' => 'structure', + 'members' => [ + 'deliverNumber' => [ 'type' => 'string', 'locationName' => 'deliverNumber', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'refOrderNumber' => [ 'type' => 'string', 'locationName' => 'refOrderNumber', ], + 'orderType' => [ 'type' => 'integer', 'locationName' => 'orderType', ], + 'orderTypeName' => [ 'type' => 'string', 'locationName' => 'orderTypeName', ], + 'buyerPin' => [ 'type' => 'string', 'locationName' => 'buyerPin', ], + 'mappingCode' => [ 'type' => 'string', 'locationName' => 'mappingCode', ], + 'supportAutoDeliver' => [ 'type' => 'integer', 'locationName' => 'supportAutoDeliver', ], + 'productId' => [ 'type' => 'integer', 'locationName' => 'productId', ], + 'skuId' => [ 'type' => 'integer', 'locationName' => 'skuId', ], + 'skuName' => [ 'type' => 'string', 'locationName' => 'skuName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'num' => [ 'type' => 'integer', 'locationName' => 'num', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'periodType' => [ 'type' => 'integer', 'locationName' => 'periodType', ], + 'periodTypeName' => [ 'type' => 'string', 'locationName' => 'periodTypeName', ], + 'accountNum' => [ 'type' => 'integer', 'locationName' => 'accountNum', ], + 'deliverStatus' => [ 'type' => 'integer', 'locationName' => 'deliverStatus', ], + 'deliverStatusName' => [ 'type' => 'string', 'locationName' => 'deliverStatusName', ], + 'effectiveDt' => [ 'type' => 'string', 'locationName' => 'effectiveDt', ], + 'failureDt' => [ 'type' => 'string', 'locationName' => 'failureDt', ], + 'extraInfo' => [ 'type' => 'string', 'locationName' => 'extraInfo', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'orderTotalFee' => [ 'type' => 'string', 'locationName' => 'orderTotalFee', ], + 'orderActualFee' => [ 'type' => 'string', 'locationName' => 'orderActualFee', ], + 'paymentDt' => [ 'type' => 'string', 'locationName' => 'paymentDt', ], + 'extraChargeInfo' => [ 'type' => 'string', 'locationName' => 'extraChargeInfo', ], + 'orderItemExtraChargeInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderItemExtraChargeInfo', ], ], + ], + ], + 'ProductServiceVoListData' => [ + 'type' => 'structure', + 'members' => [ + 'pageNo' => [ 'type' => 'integer', 'locationName' => 'pageNo', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalRecord' => [ 'type' => 'integer', 'locationName' => 'totalRecord', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductServiceVo', ], ], + ], + ], + 'QueryDeliveryInfoResultVo' => [ + 'type' => 'structure', + 'members' => [ + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'effectiveDt' => [ 'type' => 'string', 'locationName' => 'effectiveDt', ], + 'failureDt' => [ 'type' => 'string', 'locationName' => 'failureDt', ], + ], + ], + 'QueryPriceParam' => [ + 'type' => 'structure', + 'members' => [ + 'cmd' => [ 'type' => 'integer', 'locationName' => 'cmd', ], + 'packageCount' => [ 'type' => 'integer', 'locationName' => 'packageCount', ], + 'orderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderPriceProtocolVo', ], ], + ], + ], + 'QueryPriceResultVo' => [ + 'type' => 'structure', + 'members' => [ + 'totalPrice' => [ 'type' => 'double', 'locationName' => 'totalPrice', ], + 'totalPriceScale4' => [ 'type' => 'double', 'locationName' => 'totalPriceScale4', ], + 'discountedTotalPrice' => [ 'type' => 'double', 'locationName' => 'discountedTotalPrice', ], + 'totalDiscount' => [ 'type' => 'double', 'locationName' => 'totalDiscount', ], + 'totalOriginalPrice' => [ 'type' => 'double', 'locationName' => 'totalOriginalPrice', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'ReportOrderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'distributorAccount' => [ 'type' => 'string', 'locationName' => 'distributorAccount', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'extraInfo' => [ 'type' => 'string', 'locationName' => 'extraInfo', ], + ], + ], + 'StoreServiceDetailVo' => [ + 'type' => 'structure', + 'members' => [ + 'spuId' => [ 'type' => 'integer', 'locationName' => 'spuId', ], + 'skuId' => [ 'type' => 'integer', 'locationName' => 'skuId', ], + 'storeDays' => [ 'type' => 'integer', 'locationName' => 'storeDays', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'StoreServiceVo' => [ + 'type' => 'structure', + 'members' => [ + 'buyerPin' => [ 'type' => 'string', 'locationName' => 'buyerPin', ], + 'businessData' => [ 'type' => 'string', 'locationName' => 'businessData', ], + 'storeServiceDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'StoreServiceDetailVo', ], ], + 'orderNum' => [ 'type' => 'integer', 'locationName' => 'orderNum', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'JdxQueryDeliveryInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'JdxQueryDeliveryInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'QueryDeliveryInfoResultVo', ], + ], + ], + 'JdxQueryDeliveryInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'JdxQueryDeliveryInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'JdxReportOrderResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'JdxCreateOrderResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'CreateOrderResultVo', ], + ], + ], + 'JdxCreateOrderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createOrderInfo' => [ 'shape' => 'CreateOrderInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'JdxReportOrderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'reportOrderInfo' => [ 'shape' => 'ReportOrderInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'JdxReportOrderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'JdxReportOrderResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'JdxCreateOrderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'JdxCreateOrderResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'JdxQueryPriceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryPriceParam' => [ 'shape' => 'QueryPriceParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'JdxQueryPriceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'JdxQueryPriceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'JdxQueryPriceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'QueryPriceResultVo', ], + ], + ], + 'JdxQueryProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'JdxProductVoListData', ], + ], + ], + 'JdxQueryProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'JdxQueryProductResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'JdxQueryProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNo' => [ 'type' => 'integer', 'locationName' => 'pageNo', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetSaleServiceByDeliverNumberResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'ProductServiceVo', ], + ], + ], + 'GetSaleServiceByDeliverNumberResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSaleServiceByDeliverNumberResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ConfirmSaleServiceDeliveryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ConfirmSaleServiceDeliveryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ConfirmSaleServiceDeliveryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ConfirmSaleServiceDeliveryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'confirmDeliveryInfo' => [ 'shape' => 'ConfirmDeliveryInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListSaleServiceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'ProductServiceVoListData', ], + ], + ], + 'GetSaleServiceByDeliverNumberRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deliverNumber' => [ 'type' => 'string', 'locationName' => 'deliverNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListSaleServiceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNo' => [ 'type' => 'integer', 'locationName' => 'pageNo', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'deliverNumber' => [ 'type' => 'string', 'locationName' => 'deliverNumber', ], + 'deliverStatus' => [ 'type' => 'integer', 'locationName' => 'deliverStatus', ], + 'createDtStart' => [ 'type' => 'string', 'locationName' => 'createDtStart', ], + 'createDtEnd' => [ 'type' => 'string', 'locationName' => 'createDtEnd', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListSaleServiceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListSaleServiceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetStoreServiceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetStoreServiceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetStoreServiceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'StoreServiceVo', ], + ], + ], + 'GetStoreServiceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyerPin' => [ 'type' => 'string', 'locationName' => 'buyerPin', ], + 'businessData' => [ 'type' => 'string', 'locationName' => 'businessData', ], + 'queryAll' => [ 'type' => 'boolean', 'locationName' => 'queryAll', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/endpoints.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/endpoints.json.php new file mode 100644 index 0000000..95becbc --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/endpoints.json.php @@ -0,0 +1,36 @@ + [ + [ + 'defaults' => [ +// 'hostname' => '{service}.{region}.{dnsSuffix}', + 'hostname' => '{service}.{dnsSuffix}', + 'protocols' => [ 'https', ], + ], + 'dnsSuffix' => 'jdcloud-api.com', + 'partition' => 'jdcloud-cn', + 'partitionName' => 'JDCloud China', + 'regionRegex' => '^cn\\-\\w+\\-\\d+$', + 'regions' => [ + 'cn-north-1' => [ + 'description' => 'China (Beijing)', + ], + 'cn-east-1' => [ + 'description' => 'China (Suqian)', + ], + 'cn-east-2' => [ + 'description' => 'China (Shanghai)', + ], + 'cn-south-1' => [ + 'description' => 'China (Guangzhou)', + ], + ], + 'services' => [ + 'apigateway' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], + ], + ], + ], + + ]; + diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/es/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/es/v1/api-2.json.php new file mode 100644 index 0000000..aec9aa2 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/es/v1/api-2.json.php @@ -0,0 +1,454 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'es', + 'protocol' => 'json', +// 'serviceFullName' => 'es', +// 'serviceId' => 'es', + ], + 'operations' => [ + 'DisableDicts' => [ + 'name' => 'DisableDicts', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/dicts', + ], + 'input' => [ 'shape' => 'DisableDictsRequestShape', ], + 'output' => [ 'shape' => 'DisableDictsResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'ModifyInstanceSpec' => [ + 'name' => 'ModifyInstanceSpec', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceSpec', + ], + 'input' => [ 'shape' => 'ModifyInstanceSpecRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceSpecResponseShape', ], + ], + ], + 'shapes' => [ + 'Assets' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], + 'isAuth' => [ 'type' => 'boolean', 'locationName' => 'isAuth', ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AuthConfig' => [ + 'type' => 'structure', + 'members' => [ + 'authEnabled' => [ 'type' => 'boolean', 'locationName' => 'authEnabled', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + ], + ], + 'AutoSnapshot' => [ + 'type' => 'structure', + 'members' => [ + 'open' => [ 'type' => 'boolean', 'locationName' => 'open', ], + 'hour' => [ 'type' => 'integer', 'locationName' => 'hour', ], + ], + ], + 'NodeConf' => [ + 'type' => 'structure', + 'members' => [ + 'storageType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'constraints' => [ 'shape' => 'ConstraintsConf', ], + ], + ], + 'AzConf' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'dataNode' => [ 'shape' => 'NodeConf', ], + 'masterNode' => [ 'shape' => 'NodeConf', ], + 'coordinatingNode' => [ 'shape' => 'NodeConf', ], + ], + ], + 'ConstraintsConf' => [ + 'type' => 'structure', + 'members' => [ + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'onSale' => [ 'type' => 'boolean', 'locationName' => 'onSale', ], + 'classCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'minCount' => [ 'type' => 'integer', 'locationName' => 'minCount', ], + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'defaultCount' => [ 'type' => 'integer', 'locationName' => 'defaultCount', ], + 'stepCount' => [ 'type' => 'integer', 'locationName' => 'stepCount', ], + 'storageScale' => [ 'type' => 'boolean', 'locationName' => 'storageScale', ], + 'minStorageGB' => [ 'type' => 'integer', 'locationName' => 'minStorageGB', ], + 'maxStorageGB' => [ 'type' => 'integer', 'locationName' => 'maxStorageGB', ], + 'defaultStorageGB' => [ 'type' => 'integer', 'locationName' => 'defaultStorageGB', ], + 'stepStorageGB' => [ 'type' => 'integer', 'locationName' => 'stepStorageGB', ], + ], + ], + 'Features' => [ + 'type' => 'structure', + 'members' => [ + 'auth' => [ 'type' => 'boolean', 'locationName' => 'auth', ], + ], + ], + 'IndexTemplateCronConf' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'cycle' => [ 'type' => 'string', 'locationName' => 'cycle', ], + 'indexPrefix' => [ 'type' => 'string', 'locationName' => 'indexPrefix', ], + 'indexSuffixFormat' => [ 'type' => 'string', 'locationName' => 'indexSuffixFormat', ], + 'aheadOfDay' => [ 'type' => 'integer', 'locationName' => 'aheadOfDay', ], + 'isAutoDelete' => [ 'type' => 'boolean', 'locationName' => 'isAutoDelete', ], + 'reserveOfDay' => [ 'type' => 'integer', 'locationName' => 'reserveOfDay', ], + ], + ], + 'IndexTemplateCron' => [ + 'type' => 'structure', + 'members' => [ + 'taskID' => [ 'type' => 'string', 'locationName' => 'taskID', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'settings' => [ 'shape' => 'IndexTemplateCronConf', ], + ], + ], + 'InstanceClass' => [ + 'type' => 'structure', + 'members' => [ + 'nodeClass' => [ 'type' => 'string', 'locationName' => 'nodeClass', ], + 'nodeCpu' => [ 'type' => 'integer', 'locationName' => 'nodeCpu', ], + 'nodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'nodeMemoryGB', ], + 'nodeDiskGB' => [ 'type' => 'integer', 'locationName' => 'nodeDiskGB', ], + 'nodeDiskType' => [ 'type' => 'string', 'locationName' => 'nodeDiskType', ], + 'nodeCount' => [ 'type' => 'integer', 'locationName' => 'nodeCount', ], + 'masterClass' => [ 'type' => 'string', 'locationName' => 'masterClass', ], + 'masterCpu' => [ 'type' => 'integer', 'locationName' => 'masterCpu', ], + 'masterMemoryGB' => [ 'type' => 'integer', 'locationName' => 'masterMemoryGB', ], + 'masterDiskGB' => [ 'type' => 'integer', 'locationName' => 'masterDiskGB', ], + 'masterDiskType' => [ 'type' => 'string', 'locationName' => 'masterDiskType', ], + 'masterCount' => [ 'type' => 'integer', 'locationName' => 'masterCount', ], + 'coordinatingClass' => [ 'type' => 'string', 'locationName' => 'coordinatingClass', ], + 'coordinatingCpu' => [ 'type' => 'integer', 'locationName' => 'coordinatingCpu', ], + 'coordinatingMemoryGB' => [ 'type' => 'integer', 'locationName' => 'coordinatingMemoryGB', ], + 'coordinatingDiskGB' => [ 'type' => 'integer', 'locationName' => 'coordinatingDiskGB', ], + 'coordinatingDiskType' => [ 'type' => 'string', 'locationName' => 'coordinatingDiskType', ], + 'coordinatingCount' => [ 'type' => 'integer', 'locationName' => 'coordinatingCount', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'InternalEndpoint' => [ + 'type' => 'structure', + 'members' => [ + 'esHttpEndpoint' => [ 'type' => 'string', 'locationName' => 'esHttpEndpoint', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'instanceClass' => [ 'shape' => 'InstanceClass', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'charge' => [ 'shape' => 'Charge', ], + 'internalEndpoint' => [ 'shape' => 'InternalEndpoint', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'dedicatedMaster' => [ 'type' => 'boolean', 'locationName' => 'dedicatedMaster', ], + 'coordinating' => [ 'type' => 'boolean', 'locationName' => 'coordinating', ], + ], + ], + 'InstanceClassDetail' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClassCode' => [ 'type' => 'string', 'locationName' => 'instanceClassCode', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryGB' => [ 'type' => 'integer', 'locationName' => 'memoryGB', ], + 'diskGB' => [ 'type' => 'integer', 'locationName' => 'diskGB', ], + ], + ], + 'InstanceClassSpec' => [ + 'type' => 'structure', + 'members' => [ + 'nodeClass' => [ 'type' => 'string', 'locationName' => 'nodeClass', ], + 'nodeDiskGB' => [ 'type' => 'integer', 'locationName' => 'nodeDiskGB', ], + 'nodeCount' => [ 'type' => 'integer', 'locationName' => 'nodeCount', ], + 'masterClass' => [ 'type' => 'string', 'locationName' => 'masterClass', ], + 'masterDiskGB' => [ 'type' => 'integer', 'locationName' => 'masterDiskGB', ], + 'masterCount' => [ 'type' => 'integer', 'locationName' => 'masterCount', ], + 'coordinatingClass' => [ 'type' => 'string', 'locationName' => 'coordinatingClass', ], + 'coordinatingDiskGB' => [ 'type' => 'integer', 'locationName' => 'coordinatingDiskGB', ], + 'coordinatingCount' => [ 'type' => 'integer', 'locationName' => 'coordinatingCount', ], + ], + ], + 'InstanceName' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'InstanceNode' => [ + 'type' => 'structure', + 'members' => [ + 'nodeName' => [ 'type' => 'string', 'locationName' => 'nodeName', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'instanceClass' => [ 'shape' => 'InstanceClassSpec', ], + 'dedicatedMaster' => [ 'type' => 'boolean', 'locationName' => 'dedicatedMaster', ], + 'coordinating' => [ 'type' => 'boolean', 'locationName' => 'coordinating', ], + 'autoSnapshot' => [ 'shape' => 'AutoSnapshot', ], + 'authConfig' => [ 'shape' => 'AuthConfig', ], + ], + ], + 'InstanceSpecConf' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceClassDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceClassDetail', ], ], + 'azConf' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzConf', ], ], + ], + ], + 'Snapshot' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'indices' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DisableDictsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableDictsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableDictsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableDictsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceSpecRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeClass' => [ 'type' => 'string', 'locationName' => 'nodeClass', ], + 'nodeDiskGB' => [ 'type' => 'integer', 'locationName' => 'nodeDiskGB', ], + 'nodeCount' => [ 'type' => 'integer', 'locationName' => 'nodeCount', ], + 'masterClass' => [ 'type' => 'string', 'locationName' => 'masterClass', ], + 'coordinatingClass' => [ 'type' => 'string', 'locationName' => 'coordinatingClass', ], + 'coordinatingCount' => [ 'type' => 'integer', 'locationName' => 'coordinatingCount', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Instance', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceSpecResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceSpecResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderNum' => [ 'type' => 'string', 'locationName' => 'orderNum', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceSpecResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderNum' => [ 'type' => 'string', 'locationName' => 'orderNum', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'InstanceSpec', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/fc/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/fc/v1/api-2.json.php new file mode 100644 index 0000000..227864e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/fc/v1/api-2.json.php @@ -0,0 +1,751 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'fc', + 'protocol' => 'json', +// 'serviceFullName' => 'fc', +// 'serviceId' => 'fc', + ], + 'operations' => [ + 'DescribeFunctions' => [ + 'name' => 'DescribeFunctions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions', + ], + 'input' => [ 'shape' => 'DescribeFunctionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeFunctionsResponseShape', ], + ], + 'CreateFunction' => [ + 'name' => 'CreateFunction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions', + ], + 'input' => [ 'shape' => 'CreateFunctionRequestShape', ], + 'output' => [ 'shape' => 'CreateFunctionResponseShape', ], + ], + 'DescribeFunction' => [ + 'name' => 'DescribeFunction', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}', + ], + 'input' => [ 'shape' => 'DescribeFunctionRequestShape', ], + 'output' => [ 'shape' => 'DescribeFunctionResponseShape', ], + ], + 'UpdateFunction' => [ + 'name' => 'UpdateFunction', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}', + ], + 'input' => [ 'shape' => 'UpdateFunctionRequestShape', ], + 'output' => [ 'shape' => 'UpdateFunctionResponseShape', ], + ], + 'DeleteFunction' => [ + 'name' => 'DeleteFunction', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}', + ], + 'input' => [ 'shape' => 'DeleteFunctionRequestShape', ], + 'output' => [ 'shape' => 'DeleteFunctionResponseShape', ], + ], + 'DescribeFunctionCode' => [ + 'name' => 'DescribeFunctionCode', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}/code', + ], + 'input' => [ 'shape' => 'DescribeFunctionCodeRequestShape', ], + 'output' => [ 'shape' => 'DescribeFunctionCodeResponseShape', ], + ], + 'DescribeRuntimes' => [ + 'name' => 'DescribeRuntimes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/runtimes', + ], + 'input' => [ 'shape' => 'DescribeRuntimesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRuntimesResponseShape', ], + ], + 'InvokeFunction' => [ + 'name' => 'InvokeFunction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}/invocations', + ], + 'input' => [ 'shape' => 'InvokeFunctionRequestShape', ], + 'output' => [ 'shape' => 'InvokeFunctionResponseShape', ], + ], + 'DescribeInstanceTypes' => [ + 'name' => 'DescribeInstanceTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceTypes', + ], + 'input' => [ 'shape' => 'DescribeInstanceTypesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceTypesResponseShape', ], + ], + 'DescribeServices' => [ + 'name' => 'DescribeServices', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/services', + ], + 'input' => [ 'shape' => 'DescribeServicesRequestShape', ], + 'output' => [ 'shape' => 'DescribeServicesResponseShape', ], + ], + 'CreateService' => [ + 'name' => 'CreateService', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/services', + ], + 'input' => [ 'shape' => 'CreateServiceRequestShape', ], + 'output' => [ 'shape' => 'CreateServiceResponseShape', ], + ], + 'DescribeService' => [ + 'name' => 'DescribeService', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}', + ], + 'input' => [ 'shape' => 'DescribeServiceRequestShape', ], + 'output' => [ 'shape' => 'DescribeServiceResponseShape', ], + ], + 'UpdateService' => [ + 'name' => 'UpdateService', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}', + ], + 'input' => [ 'shape' => 'UpdateServiceRequestShape', ], + 'output' => [ 'shape' => 'UpdateServiceResponseShape', ], + ], + 'DeleteService' => [ + 'name' => 'DeleteService', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}', + ], + 'input' => [ 'shape' => 'DeleteServiceRequestShape', ], + 'output' => [ 'shape' => 'DeleteServiceResponseShape', ], + ], + 'DescribeTriggers' => [ + 'name' => 'DescribeTriggers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}/triggers', + ], + 'input' => [ 'shape' => 'DescribeTriggersRequestShape', ], + 'output' => [ 'shape' => 'DescribeTriggersResponseShape', ], + ], + 'CreateTrigger' => [ + 'name' => 'CreateTrigger', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}/triggers', + ], + 'input' => [ 'shape' => 'CreateTriggerRequestShape', ], + 'output' => [ 'shape' => 'CreateTriggerResponseShape', ], + ], + 'DescribeTrigger' => [ + 'name' => 'DescribeTrigger', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}/triggers/{triggerName}', + ], + 'input' => [ 'shape' => 'DescribeTriggerRequestShape', ], + 'output' => [ 'shape' => 'DescribeTriggerResponseShape', ], + ], + 'UpdateTrigger' => [ + 'name' => 'UpdateTrigger', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}/triggers/{triggerName}', + ], + 'input' => [ 'shape' => 'UpdateTriggerRequestShape', ], + 'output' => [ 'shape' => 'UpdateTriggerResponseShape', ], + ], + 'DeleteTrigger' => [ + 'name' => 'DeleteTrigger', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/services/{serviceName}/functions/{functionName}/triggers/{triggerName}', + ], + 'input' => [ 'shape' => 'DeleteTriggerRequestShape', ], + 'output' => [ 'shape' => 'DeleteTriggerResponseShape', ], + ], + ], + 'shapes' => [ + 'Code' => [ + 'type' => 'structure', + 'members' => [ + 'zipFile' => [ 'type' => 'string', 'locationName' => 'zipFile', ], + ], + ], + 'Environment' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Function' => [ + 'type' => 'structure', + 'members' => [ + 'functionId' => [ 'type' => 'string', 'locationName' => 'functionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'checkSum' => [ 'type' => 'string', 'locationName' => 'checkSum', ], + 'codeSize' => [ 'type' => 'integer', 'locationName' => 'codeSize', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'envs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Environment', ], ], + 'runtime' => [ 'type' => 'string', 'locationName' => 'runtime', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + 'handler' => [ 'type' => 'string', 'locationName' => 'handler', ], + 'cpu' => [ 'type' => 'double', 'locationName' => 'cpu', ], + 'memorySize' => [ 'type' => 'integer', 'locationName' => 'memorySize', ], + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + 'invocationCount' => [ 'type' => 'integer', 'locationName' => 'invocationCount', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'FunctionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'FunctionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'code' => [ 'shape' => 'Code', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + 'runtime' => [ 'type' => 'string', 'locationName' => 'runtime', ], + 'handler' => [ 'type' => 'string', 'locationName' => 'handler', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'envs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Environment', ], ], + 'cpu' => [ 'type' => 'double', 'locationName' => 'cpu', ], + 'memorySize' => [ 'type' => 'integer', 'locationName' => 'memorySize', ], + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + ], + ], + 'InstanceType' => [ + 'type' => 'structure', + 'members' => [ + 'cpu' => [ 'type' => 'double', 'locationName' => 'cpu', ], + 'memorySize' => [ 'type' => 'integer', 'locationName' => 'memorySize', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + ], + ], + 'InternalCode' => [ + 'type' => 'structure', + 'members' => [ + 'ossBucketName' => [ 'type' => 'string', 'locationName' => 'ossBucketName', ], + 'ossObjectName' => [ 'type' => 'string', 'locationName' => 'ossObjectName', ], + 'codeCheckSum' => [ 'type' => 'string', 'locationName' => 'codeCheckSum', ], + 'codeSize' => [ 'type' => 'integer', 'locationName' => 'codeSize', ], + ], + ], + 'InternalFunctionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'code' => [ 'shape' => 'InternalCode', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + 'runtime' => [ 'type' => 'string', 'locationName' => 'runtime', ], + 'handler' => [ 'type' => 'string', 'locationName' => 'handler', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'envs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Environment', ], ], + 'cpu' => [ 'type' => 'double', 'locationName' => 'cpu', ], + 'memorySize' => [ 'type' => 'integer', 'locationName' => 'memorySize', ], + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + ], + ], + 'LogConfig' => [ + 'type' => 'structure', + 'members' => [ + 'logSetUid' => [ 'type' => 'string', 'locationName' => 'logSetUid', ], + 'logTopicUid' => [ 'type' => 'string', 'locationName' => 'logTopicUid', ], + ], + ], + 'Service' => [ + 'type' => 'structure', + 'members' => [ + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'logConfig' => [ 'shape' => 'LogConfig', ], + 'invocationCount' => [ 'type' => 'integer', 'locationName' => 'invocationCount', ], + 'functionCounts' => [ 'type' => 'integer', 'locationName' => 'functionCounts', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ServiceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'logConfig' => [ 'shape' => 'LogConfig', ], + ], + ], + 'Trigger' => [ + 'type' => 'structure', + 'members' => [ + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + 'triggerType' => [ 'type' => 'string', 'locationName' => 'triggerType', ], + 'triggerConfig' => [ 'type' => 'string', 'locationName' => 'triggerConfig', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'sourceJrn' => [ 'type' => 'string', 'locationName' => 'sourceJrn', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'TriggerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + 'triggerType' => [ 'type' => 'string', 'locationName' => 'triggerType', ], + 'triggerConfig' => [ 'type' => 'string', 'locationName' => 'triggerConfig', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'sourceJrn' => [ 'type' => 'string', 'locationName' => 'sourceJrn', ], + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + ], + ], + 'InvokeFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeFunctionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + ], + ], + 'CreateFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'functionSpec' => [ 'shape' => 'FunctionSpec', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + ], + ], + 'DescribeFunctionCodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFunctionCodeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateFunctionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deleteTrigger' => [ 'type' => 'boolean', 'locationName' => 'deleteTrigger', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'DeleteFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'InvokeFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'body' => [ 'type' => 'string', 'locationName' => 'body', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'DescribeFunctionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'functions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Function', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'UpdateFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'DescribeFunctionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFunctionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRuntimesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'shape' => 'Code', ], + 'timeout' => [ 'type' => 'integer', 'locationName' => 'timeout', ], + 'runtime' => [ 'type' => 'string', 'locationName' => 'runtime', ], + 'handler' => [ 'type' => 'string', 'locationName' => 'handler', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'envs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Environment', ], ], + 'cpu' => [ 'type' => 'double', 'locationName' => 'cpu', ], + 'memorySize' => [ 'type' => 'integer', 'locationName' => 'memorySize', ], + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'DescribeRuntimesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRuntimesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'function' => [ 'shape' => 'Function', ], + ], + ], + 'DescribeRuntimesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'runtimes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeFunctionCodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'UpdateFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeFunctionCodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'checkSum' => [ 'type' => 'string', 'locationName' => 'checkSum', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'InvokeFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'DescribeFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFunctionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceTypesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeServicesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeServicesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateServiceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeServicesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateServiceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateServiceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + ], + ], + 'DescribeServiceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'service' => [ 'shape' => 'Service', ], + ], + ], + 'DescribeServiceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeServiceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeServiceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + ], + ], + 'DeleteServiceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteServiceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateServiceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceSpec' => [ 'shape' => 'ServiceSpec', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteServiceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + ], + ], + 'DescribeServicesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'services' => [ 'type' => 'list', 'member' => [ 'shape' => 'Service', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'CreateServiceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateServiceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateServiceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'logConfig' => [ 'shape' => 'LogConfig', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + ], + ], + 'CreateTriggerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'triggerSpec' => [ 'shape' => 'TriggerSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'CreateTriggerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + ], + ], + 'DescribeTriggersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'triggers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trigger', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteTriggerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + ], + ], + 'CreateTriggerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTriggerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTriggersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTriggersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateTriggerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteTriggerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteTriggerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTriggerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'trigger' => [ 'shape' => 'Trigger', ], + ], + ], + 'DescribeTriggersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'DescribeTriggerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTriggerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateTriggerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTriggerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + ], + ], + 'UpdateTriggerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'triggerConfig' => [ 'type' => 'string', 'locationName' => 'triggerConfig', ], + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'triggerName' => [ 'type' => 'string', 'locationName' => 'triggerName', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/flowlog/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/flowlog/v1/api-2.json.php new file mode 100644 index 0000000..f61d87d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/flowlog/v1/api-2.json.php @@ -0,0 +1,438 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'flowlog', + 'protocol' => 'json', +// 'serviceFullName' => 'flowlog', +// 'serviceId' => 'flowlog', + ], + 'operations' => [ + 'DescribeFlowLogs' => [ + 'name' => 'DescribeFlowLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/flowLogs', + ], + 'input' => [ 'shape' => 'DescribeFlowLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeFlowLogsResponseShape', ], + ], + 'CreateFlowLog' => [ + 'name' => 'CreateFlowLog', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/flowLogs', + ], + 'input' => [ 'shape' => 'CreateFlowLogRequestShape', ], + 'output' => [ 'shape' => 'CreateFlowLogResponseShape', ], + ], + 'DescribeFlowLog' => [ + 'name' => 'DescribeFlowLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/flowLogs/{flowLogId}', + ], + 'input' => [ 'shape' => 'DescribeFlowLogRequestShape', ], + 'output' => [ 'shape' => 'DescribeFlowLogResponseShape', ], + ], + 'ModifyFlowLog' => [ + 'name' => 'ModifyFlowLog', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/flowLogs/{flowLogId}', + ], + 'input' => [ 'shape' => 'ModifyFlowLogRequestShape', ], + 'output' => [ 'shape' => 'ModifyFlowLogResponseShape', ], + ], + 'DeleteFlowLog' => [ + 'name' => 'DeleteFlowLog', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/flowLogs/{flowLogId}', + ], + 'input' => [ 'shape' => 'DeleteFlowLogRequestShape', ], + 'output' => [ 'shape' => 'DeleteFlowLogResponseShape', ], + ], + 'StartFlowLog' => [ + 'name' => 'StartFlowLog', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/flowLogs/{flowLogId}:startFlowLog', + ], + 'input' => [ 'shape' => 'StartFlowLogRequestShape', ], + 'output' => [ 'shape' => 'StartFlowLogResponseShape', ], + ], + 'StopFlowLog' => [ + 'name' => 'StopFlowLog', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/flowLogs/{flowLogId}:stopFlowLog', + ], + 'input' => [ 'shape' => 'StopFlowLogRequestShape', ], + 'output' => [ 'shape' => 'StopFlowLogResponseShape', ], + ], + 'AddCollectResources' => [ + 'name' => 'AddCollectResources', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/flowLogs/{flowLogId}:addCollectResources', + ], + 'input' => [ 'shape' => 'AddCollectResourcesRequestShape', ], + 'output' => [ 'shape' => 'AddCollectResourcesResponseShape', ], + ], + 'RemoveCollectResources' => [ + 'name' => 'RemoveCollectResources', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/flowLogs/{flowLogId}:removeCollectResources', + ], + 'input' => [ 'shape' => 'RemoveCollectResourcesRequestShape', ], + 'output' => [ 'shape' => 'RemoveCollectResourcesResponseShape', ], + ], + 'DescribeCollectResources' => [ + 'name' => 'DescribeCollectResources', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/flowLogs/{flowLogId}:describeCollectResources', + ], + 'input' => [ 'shape' => 'DescribeCollectResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCollectResourcesResponseShape', ], + ], + 'DescribeQuota' => [ + 'name' => 'DescribeQuota', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas/', + ], + 'input' => [ 'shape' => 'DescribeQuotaRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotaResponseShape', ], + ], + ], + 'shapes' => [ + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CollectResource' => [ + 'type' => 'structure', + 'members' => [ + 'collectResourceId' => [ 'type' => 'string', 'locationName' => 'collectResourceId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'collectResourceType' => [ 'type' => 'string', 'locationName' => 'collectResourceType', ], + 'addedTime' => [ 'type' => 'string', 'locationName' => 'addedTime', ], + ], + ], + 'FlowLog' => [ + 'type' => 'structure', + 'members' => [ + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + 'flowLogName' => [ 'type' => 'string', 'locationName' => 'flowLogName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'flowLogType' => [ 'type' => 'string', 'locationName' => 'flowLogType', ], + 'flowLogStatus' => [ 'type' => 'string', 'locationName' => 'flowLogStatus', ], + 'collectResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectResource', ], ], + 'collectTrafficType' => [ 'type' => 'string', 'locationName' => 'collectTrafficType', ], + 'collectInterval' => [ 'type' => 'integer', 'locationName' => 'collectInterval', ], + 'storageRegionId' => [ 'type' => 'string', 'locationName' => 'storageRegionId', ], + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'storageId' => [ 'type' => 'string', 'locationName' => 'storageId', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'CollectResourceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'collectResourceType' => [ 'type' => 'string', 'locationName' => 'collectResourceType', ], + 'collectResourceId' => [ 'type' => 'string', 'locationName' => 'collectResourceId', ], + ], + ], + 'RemoveCollectResourceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'collectResourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CollectResources' => [ + 'type' => 'structure', + 'members' => [ + 'collectResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectResourceSpec', ], ], + ], + ], + 'FlowLogSpec' => [ + 'type' => 'structure', + 'members' => [ + 'flowLogName' => [ 'type' => 'string', 'locationName' => 'flowLogName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'flowLogType' => [ 'type' => 'string', 'locationName' => 'flowLogType', ], + 'collectResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectResourceSpec', ], ], + 'collectTrafficType' => [ 'type' => 'string', 'locationName' => 'collectTrafficType', ], + 'collectInterval' => [ 'type' => 'integer', 'locationName' => 'collectInterval', ], + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'storageRegionId' => [ 'type' => 'string', 'locationName' => 'storageRegionId', ], + 'storageId' => [ 'type' => 'string', 'locationName' => 'storageId', ], + ], + ], + 'ModifyFlowLogSpec' => [ + 'type' => 'structure', + 'members' => [ + 'flowLogName' => [ 'type' => 'string', 'locationName' => 'flowLogName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'collectInterval' => [ 'type' => 'integer', 'locationName' => 'collectInterval', ], + ], + ], + 'ModifyQuotaSpec' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'maxLimit' => [ 'type' => 'integer', 'locationName' => 'maxLimit', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'maxLimit' => [ 'type' => 'double', 'locationName' => 'maxLimit', ], + 'count' => [ 'type' => 'double', 'locationName' => 'count', ], + ], + ], + 'CreateFlowLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowLogName' => [ 'type' => 'string', 'locationName' => 'flowLogName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'flowLogType' => [ 'type' => 'string', 'locationName' => 'flowLogType', ], + 'collectResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectResourceSpec', ], ], + 'collectTrafficType' => [ 'type' => 'string', 'locationName' => 'collectTrafficType', ], + 'collectInterval' => [ 'type' => 'integer', 'locationName' => 'collectInterval', ], + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'storageRegionId' => [ 'type' => 'string', 'locationName' => 'storageRegionId', ], + 'storageId' => [ 'type' => 'string', 'locationName' => 'storageId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddCollectResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'collectResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectResourceSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + ], + ], + 'DescribeFlowLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCollectResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + ], + ], + 'StartFlowLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyFlowLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopFlowLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartFlowLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeFlowLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowLog' => [ 'shape' => 'FlowLog', ], + ], + ], + 'DeleteFlowLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteFlowLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeFlowLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowLog', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'RemoveCollectResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveCollectResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteFlowLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + ], + ], + 'StopFlowLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + ], + ], + 'StopFlowLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCollectResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFlowLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + ], + ], + 'ModifyFlowLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyFlowLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowLogName' => [ 'type' => 'string', 'locationName' => 'flowLogName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'collectInterval' => [ 'type' => 'integer', 'locationName' => 'collectInterval', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + ], + ], + 'AddCollectResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartFlowLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + ], + ], + 'RemoveCollectResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'collectResourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + ], + ], + 'DescribeFlowLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFlowLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeFlowLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'flowLogId' => [ 'type' => 'string', 'locationName' => 'flowLogId', ], + ], + ], + 'DescribeFlowLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFlowLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCollectResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'collectResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectResource', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'CreateFlowLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateFlowLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCollectResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCollectResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quota' => [ 'shape' => 'Quota', ], + ], + ], + 'DescribeQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/function/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/function/v1/api-2.json.php new file mode 100644 index 0000000..e93c884 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/function/v1/api-2.json.php @@ -0,0 +1,731 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'function', + 'protocol' => 'json', +// 'serviceFullName' => 'function', +// 'serviceId' => 'function', + ], + 'operations' => [ + 'ListAlias' => [ + 'name' => 'ListAlias', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/aliases', + ], + 'input' => [ 'shape' => 'ListAliasRequestShape', ], + 'output' => [ 'shape' => 'ListAliasResponseShape', ], + ], + 'CreateAlias' => [ + 'name' => 'CreateAlias', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/aliases', + ], + 'input' => [ 'shape' => 'CreateAliasRequestShape', ], + 'output' => [ 'shape' => 'CreateAliasResponseShape', ], + ], + 'GetAlias' => [ + 'name' => 'GetAlias', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/aliases/{aliasName}', + ], + 'input' => [ 'shape' => 'GetAliasRequestShape', ], + 'output' => [ 'shape' => 'GetAliasResponseShape', ], + ], + 'UpdateAlias' => [ + 'name' => 'UpdateAlias', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/aliases/{aliasName}', + ], + 'input' => [ 'shape' => 'UpdateAliasRequestShape', ], + 'output' => [ 'shape' => 'UpdateAliasResponseShape', ], + ], + 'DeleteAlias' => [ + 'name' => 'DeleteAlias', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/aliases/{aliasName}', + ], + 'input' => [ 'shape' => 'DeleteAliasRequestShape', ], + 'output' => [ 'shape' => 'DeleteAliasResponseShape', ], + ], + 'ListFunction' => [ + 'name' => 'ListFunction', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/functions', + ], + 'input' => [ 'shape' => 'ListFunctionRequestShape', ], + 'output' => [ 'shape' => 'ListFunctionResponseShape', ], + ], + 'CreateFunction' => [ + 'name' => 'CreateFunction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/functions', + ], + 'input' => [ 'shape' => 'CreateFunctionRequestShape', ], + 'output' => [ 'shape' => 'CreateFunctionResponseShape', ], + ], + 'GetFunction' => [ + 'name' => 'GetFunction', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}', + ], + 'input' => [ 'shape' => 'GetFunctionRequestShape', ], + 'output' => [ 'shape' => 'GetFunctionResponseShape', ], + ], + 'UpdateFunction' => [ + 'name' => 'UpdateFunction', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}', + ], + 'input' => [ 'shape' => 'UpdateFunctionRequestShape', ], + 'output' => [ 'shape' => 'UpdateFunctionResponseShape', ], + ], + 'DeleteFunction' => [ + 'name' => 'DeleteFunction', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}', + ], + 'input' => [ 'shape' => 'DeleteFunctionRequestShape', ], + 'output' => [ 'shape' => 'DeleteFunctionResponseShape', ], + ], + 'Invoke' => [ + 'name' => 'Invoke', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/versions/{versionName}:invoke', + ], + 'input' => [ 'shape' => 'InvokeRequestShape', ], + 'output' => [ 'shape' => 'InvokeResponseShape', ], + ], + 'AsyncInvoke' => [ + 'name' => 'AsyncInvoke', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/versions/{versionName}:asyncinvoke', + ], + 'input' => [ 'shape' => 'AsyncInvokeRequestShape', ], + 'output' => [ 'shape' => 'AsyncInvokeResponseShape', ], + ], + 'GetTrigger' => [ + 'name' => 'GetTrigger', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/versions/{versionName}:gettrigger', + ], + 'input' => [ 'shape' => 'GetTriggerRequestShape', ], + 'output' => [ 'shape' => 'GetTriggerResponseShape', ], + ], + 'ListVersion' => [ + 'name' => 'ListVersion', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/versions', + ], + 'input' => [ 'shape' => 'ListVersionRequestShape', ], + 'output' => [ 'shape' => 'ListVersionResponseShape', ], + ], + 'CreateVersion' => [ + 'name' => 'CreateVersion', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/versions', + ], + 'input' => [ 'shape' => 'CreateVersionRequestShape', ], + 'output' => [ 'shape' => 'CreateVersionResponseShape', ], + ], + 'GetVersion' => [ + 'name' => 'GetVersion', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/versions/{versionName}', + ], + 'input' => [ 'shape' => 'GetVersionRequestShape', ], + 'output' => [ 'shape' => 'GetVersionResponseShape', ], + ], + 'DeleteVersion' => [ + 'name' => 'DeleteVersion', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/functions/{functionName}/versions/{versionName}', + ], + 'input' => [ 'shape' => 'DeleteVersionRequestShape', ], + 'output' => [ 'shape' => 'DeleteVersionResponseShape', ], + ], + ], + 'shapes' => [ + 'Alias' => [ + 'type' => 'structure', + 'members' => [ + 'aliasId' => [ 'type' => 'string', 'locationName' => 'aliasId', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'Flavor' => [ + 'type' => 'structure', + 'members' => [ + 'flavorKey' => [ 'type' => 'string', 'locationName' => 'flavorKey', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'disk' => [ 'type' => 'integer', 'locationName' => 'disk', ], + ], + ], + 'FunctionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'functionId' => [ 'type' => 'string', 'locationName' => 'functionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'runtime' => [ 'type' => 'string', 'locationName' => 'runtime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + ], + ], + 'Function' => [ + 'type' => 'structure', + 'members' => [ + 'functionId' => [ 'type' => 'string', 'locationName' => 'functionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'entrance' => [ 'type' => 'string', 'locationName' => 'entrance', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'runTime' => [ 'type' => 'string', 'locationName' => 'runTime', ], + 'overTime' => [ 'type' => 'integer', 'locationName' => 'overTime', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'code' => [ 'shape' => 'Code', ], + 'environment' => [ 'shape' => 'Env', ], + 'logSetId' => [ 'type' => 'string', 'locationName' => 'logSetId', ], + 'logTopicId' => [ 'type' => 'string', 'locationName' => 'logTopicId', ], + 'codeCheckSum' => [ 'type' => 'string', 'locationName' => 'codeCheckSum', ], + 'codeSize' => [ 'type' => 'integer', 'locationName' => 'codeSize', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CreateFunctionInput' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'entrance' => [ 'type' => 'string', 'locationName' => 'entrance', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'runTime' => [ 'type' => 'string', 'locationName' => 'runTime', ], + 'overTime' => [ 'type' => 'integer', 'locationName' => 'overTime', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'code' => [ 'shape' => 'Code', ], + 'environment' => [ 'shape' => 'Env', ], + 'logSetId' => [ 'type' => 'string', 'locationName' => 'logSetId', ], + 'logTopicId' => [ 'type' => 'string', 'locationName' => 'logTopicId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'UpdateFunctionInput' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'entrance' => [ 'type' => 'string', 'locationName' => 'entrance', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'runTime' => [ 'type' => 'string', 'locationName' => 'runTime', ], + 'overTime' => [ 'type' => 'integer', 'locationName' => 'overTime', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'code' => [ 'shape' => 'Code', ], + 'environment' => [ 'shape' => 'Env', ], + 'logSetId' => [ 'type' => 'string', 'locationName' => 'logSetId', ], + 'logTopicId' => [ 'type' => 'string', 'locationName' => 'logTopicId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'Code' => [ + 'type' => 'structure', + 'members' => [ + 'zipFile' => [ 'type' => 'string', 'locationName' => 'zipFile', ], + 'onlineCode' => [ 'type' => 'string', 'locationName' => 'onlineCode', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'objectName' => [ 'type' => 'string', 'locationName' => 'objectName', ], + ], + ], + 'Env' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'Statistics' => [ + 'type' => 'structure', + 'members' => [ + 'currentFunctionNumber' => [ 'type' => 'integer', 'locationName' => 'currentFunctionNumber', ], + 'maxFunctionNumber' => [ 'type' => 'integer', 'locationName' => 'maxFunctionNumber', ], + 'currentCodeSize' => [ 'type' => 'float', 'locationName' => 'currentCodeSize', ], + 'maxCodeSize' => [ 'type' => 'integer', 'locationName' => 'maxCodeSize', ], + ], + ], + 'OssTrigger' => [ + 'type' => 'structure', + 'members' => [ + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'configId' => [ 'type' => 'string', 'locationName' => 'configId', ], + 'events' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + 'suffix' => [ 'type' => 'string', 'locationName' => 'suffix', ], + ], + ], + 'Trigger' => [ + 'type' => 'structure', + 'members' => [ + 'triggerId' => [ 'type' => 'string', 'locationName' => 'triggerId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'versionName' => [ 'type' => 'string', 'locationName' => 'versionName', ], + 'eventSource' => [ 'type' => 'string', 'locationName' => 'eventSource', ], + 'eventSourceId' => [ 'type' => 'string', 'locationName' => 'eventSourceId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ApiTrigger' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'path' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'deploymentStatus' => [ 'type' => 'integer', 'locationName' => 'deploymentStatus', ], + ], + ], + 'ListTriggerData' => [ + 'type' => 'structure', + 'members' => [ + 'ossTriggers' => [ 'type' => 'list', 'member' => [ 'shape' => 'OssTrigger', ], ], + 'apiGwTriggers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiTrigger', ], ], + ], + ], + 'ListAliasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'GetAliasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + ], + ], + 'CreateAliasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'UpdateAliasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateAliasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAliasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + ], + ], + 'DeleteAliasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + ], + ], + 'DeleteAliasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListAliasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListAliasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListAliasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alias', ], ], + ], + ], + 'UpdateAliasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Alias', ], + ], + ], + 'CreateAliasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Alias', ], + ], + ], + 'GetAliasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Alias', ], + ], + ], + 'CreateAliasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAliasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAliasResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetAliasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAliasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateFunctionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateFunctionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InvokeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InvokeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Function', ], + ], + ], + 'DeleteFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetFunctionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AsyncInvokeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ListFunctionResult', ], + ], + ], + 'FunctionInvokeResult' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'codeCheckSum' => [ 'type' => 'string', 'locationName' => 'codeCheckSum', ], + 'invokeTime' => [ 'type' => 'float', 'locationName' => 'invokeTime', ], + 'billingTime' => [ 'type' => 'double', 'locationName' => 'billingTime', ], + 'setupMem' => [ 'type' => 'double', 'locationName' => 'setupMem', ], + 'realMem' => [ 'type' => 'float', 'locationName' => 'realMem', ], + 'logStr' => [ 'type' => 'string', 'locationName' => 'logStr', ], + ], + ], + 'AsyncInvokeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'event' => [ 'type' => 'string', 'locationName' => 'event', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'versionName' => [ 'type' => 'string', 'locationName' => 'versionName', ], + ], + ], + 'ListFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListFunctionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'InvokeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'event' => [ 'type' => 'string', 'locationName' => 'event', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'versionName' => [ 'type' => 'string', 'locationName' => 'versionName', ], + ], + ], + 'CreateFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Function', ], + ], + ], + 'DeleteFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'ListFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'listAll' => [ 'type' => 'boolean', 'locationName' => 'listAll', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListFunctionResult' => [ + 'type' => 'structure', + 'members' => [ + 'functions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionSpec', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'entrance' => [ 'type' => 'string', 'locationName' => 'entrance', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'runTime' => [ 'type' => 'string', 'locationName' => 'runTime', ], + 'overTime' => [ 'type' => 'integer', 'locationName' => 'overTime', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'code' => [ 'shape' => 'Code', ], + 'environment' => [ 'shape' => 'Env', ], + 'logSetId' => [ 'type' => 'string', 'locationName' => 'logSetId', ], + 'logTopicId' => [ 'type' => 'string', 'locationName' => 'logTopicId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Function', ], + ], + ], + 'UpdateFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'entrance' => [ 'type' => 'string', 'locationName' => 'entrance', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'runTime' => [ 'type' => 'string', 'locationName' => 'runTime', ], + 'overTime' => [ 'type' => 'integer', 'locationName' => 'overTime', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'code' => [ 'shape' => 'Code', ], + 'environment' => [ 'shape' => 'Env', ], + 'logSetId' => [ 'type' => 'string', 'locationName' => 'logSetId', ], + 'logTopicId' => [ 'type' => 'string', 'locationName' => 'logTopicId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'InvokeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'FunctionInvokeResult', ], + ], + ], + 'AsyncInvokeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTriggerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'triggerId' => [ 'type' => 'string', 'locationName' => 'triggerId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'versionName' => [ 'type' => 'string', 'locationName' => 'versionName', ], + ], + ], + 'GetTriggerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Trigger', ], + ], + ], + 'GetTriggerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTriggerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVersionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'versionName' => [ 'type' => 'string', 'locationName' => 'versionName', ], + ], + ], + 'DeleteVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionSpec', ], ], + ], + ], + 'ListVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListVersionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Function', ], + ], + ], + 'ListVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'CreateVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Function', ], + ], + ], + 'DeleteVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + 'versionName' => [ 'type' => 'string', 'locationName' => 'versionName', ], + ], + ], + 'CreateVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'functionName' => [ 'type' => 'string', 'locationName' => 'functionName', ], + ], + ], + 'GetVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVersionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/httpdns/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/httpdns/v1/api-2.json.php new file mode 100644 index 0000000..1b4b5f5 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/httpdns/v1/api-2.json.php @@ -0,0 +1,308 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'httpdns', + 'protocol' => 'json', +// 'serviceFullName' => 'httpdns', +// 'serviceId' => 'httpdns', + ], + 'operations' => [ + 'GetAccountId' => [ + 'name' => 'GetAccountId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/account', + ], + 'input' => [ 'shape' => 'GetAccountIdRequestShape', ], + 'output' => [ 'shape' => 'GetAccountIdResponseShape', ], + ], + 'CreateAccount' => [ + 'name' => 'CreateAccount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/account/createAccount', + ], + 'input' => [ 'shape' => 'CreateAccountRequestShape', ], + 'output' => [ 'shape' => 'CreateAccountResponseShape', ], + ], + 'GetAccountInfo' => [ + 'name' => 'GetAccountInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accountInfo', + ], + 'input' => [ 'shape' => 'GetAccountInfoRequestShape', ], + 'output' => [ 'shape' => 'GetAccountInfoResponseShape', ], + ], + 'OperateKey' => [ + 'name' => 'OperateKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/account/operateKey', + ], + 'input' => [ 'shape' => 'OperateKeyRequestShape', ], + 'output' => [ 'shape' => 'OperateKeyResponseShape', ], + ], + 'GetDomains' => [ + 'name' => 'GetDomains', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/domain', + ], + 'input' => [ 'shape' => 'GetDomainsRequestShape', ], + 'output' => [ 'shape' => 'GetDomainsResponseShape', ], + ], + 'AddDomains' => [ + 'name' => 'AddDomains', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain/addDomain', + ], + 'input' => [ 'shape' => 'AddDomainsRequestShape', ], + 'output' => [ 'shape' => 'AddDomainsResponseShape', ], + ], + 'DelDomains' => [ + 'name' => 'DelDomains', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/domain/delDomain', + ], + 'input' => [ 'shape' => 'DelDomainsRequestShape', ], + 'output' => [ 'shape' => 'DelDomainsResponseShape', ], + ], + ], + 'shapes' => [ + 'AccountId' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'accountId' => [ 'type' => 'string', 'locationName' => 'accountId', ], + ], + ], + 'Account' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'accountId' => [ 'type' => 'string', 'locationName' => 'accountId', ], + 'serviceIp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'key' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'keyStatus' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'noauthAccess' => [ 'type' => 'integer', 'locationName' => 'noauthAccess', ], + 'domainLimit' => [ 'type' => 'integer', 'locationName' => 'domainLimit', ], + 'accountStatus' => [ 'type' => 'integer', 'locationName' => 'accountStatus', ], + ], + ], + 'Dataplan' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'accountId' => [ 'type' => 'string', 'locationName' => 'accountId', ], + 'number' => [ 'type' => 'double', 'locationName' => 'number', ], + 'unit' => [ 'type' => 'integer', 'locationName' => 'unit', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'expireTime' => [ 'type' => 'long', 'locationName' => 'expireTime', ], + 'usedNumber' => [ 'type' => 'double', 'locationName' => 'usedNumber', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'isExpired' => [ 'type' => 'integer', 'locationName' => 'isExpired', ], + ], + ], + 'DataplanInfo' => [ + 'type' => 'structure', + 'members' => [ + 'usedNumber' => [ 'type' => 'long', 'locationName' => 'usedNumber', ], + 'excessNumber' => [ 'type' => 'long', 'locationName' => 'excessNumber', ], + ], + ], + 'Domain' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'accountId' => [ 'type' => 'string', 'locationName' => 'accountId', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'queryCount' => [ 'type' => 'long', 'locationName' => 'queryCount', ], + 'isDelete' => [ 'type' => 'integer', 'locationName' => 'isDelete', ], + ], + ], + 'CountData' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'count' => [ 'type' => 'list', 'member' => [ 'shape' => 'Count', ], ], + ], + ], + 'DomainData' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'Count' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'Totalcount' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + ], + ], + 'TotalcountData' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Totalcount', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'OperateKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OperateKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Account', ], + ], + ], + 'GetAccountIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetAccountInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAccountInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetAccountIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAccountIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAccountInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OperateKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetAccountInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Account', ], + ], + ], + 'GetAccountIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'AccountId', ], + ], + ], + 'CreateAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAccountResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DomainData', ], + ], + ], + 'GetDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDomainsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DelDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DelDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DelDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/hufu/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/hufu/v1/api-2.json.php new file mode 100644 index 0000000..b8c3cd1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/hufu/v1/api-2.json.php @@ -0,0 +1,402 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'hufu', + 'protocol' => 'json', +// 'serviceFullName' => 'hufu', +// 'serviceId' => 'hufu', + ], + 'operations' => [ + 'Deploy' => [ + 'name' => 'Deploy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/scenes/{sceneId}/deployments', + ], + 'input' => [ 'shape' => 'DeployRequestShape', ], + 'output' => [ 'shape' => 'DeployResponseShape', ], + ], + 'DescribeDeployment' => [ + 'name' => 'DescribeDeployment', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/scenes/{sceneId}/deployments/{deploymentId}', + ], + 'input' => [ 'shape' => 'DescribeDeploymentRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeploymentResponseShape', ], + ], + 'Encrypt' => [ + 'name' => 'Encrypt', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/encrypt', + ], + 'input' => [ 'shape' => 'EncryptRequestShape', ], + 'output' => [ 'shape' => 'EncryptResponseShape', ], + ], + 'IsEncryptData' => [ + 'name' => 'IsEncryptData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/isEncryptData', + ], + 'input' => [ 'shape' => 'IsEncryptDataRequestShape', ], + 'output' => [ 'shape' => 'IsEncryptDataResponseShape', ], + ], + 'QueryAccessLog' => [ + 'name' => 'QueryAccessLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/access', + ], + 'input' => [ 'shape' => 'QueryAccessLogRequestShape', ], + 'output' => [ 'shape' => 'QueryAccessLogResponseShape', ], + ], + ], + 'shapes' => [ + 'AccessLog' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'long', 'locationName' => 'time', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'Api' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'backServiceType' => [ 'type' => 'string', 'locationName' => 'backServiceType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'reqParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'reqBody' => [ 'type' => 'string', 'locationName' => 'reqBody', ], + 'resBody' => [ 'type' => 'string', 'locationName' => 'resBody', ], + 'reqBodyType' => [ 'type' => 'integer', 'locationName' => 'reqBodyType', ], + 'resBodyType' => [ 'type' => 'integer', 'locationName' => 'resBodyType', ], + 'apiBackendConfig' => [ 'shape' => 'ApiBackendConfig', ], + 'hufuAppTypeId' => [ 'type' => 'integer', 'locationName' => 'hufuAppTypeId', ], + 'deploymentEnvironment' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'editableReqBodyType' => [ 'type' => 'string', 'locationName' => 'editableReqBodyType', ], + 'editableResBodyType' => [ 'type' => 'string', 'locationName' => 'editableResBodyType', ], + 'wafStatus' => [ 'type' => 'string', 'locationName' => 'wafStatus', ], + 'reqBodyFormatType' => [ 'type' => 'integer', 'locationName' => 'reqBodyFormatType', ], + 'resBodyFormatType' => [ 'type' => 'integer', 'locationName' => 'resBodyFormatType', ], + ], + ], + 'DebugReturnMessage' => [ + 'type' => 'structure', + 'members' => [ + 'requestUrl' => [ 'type' => 'string', 'locationName' => 'requestUrl', ], + 'requestHeader' => [ 'type' => 'string', 'locationName' => 'requestHeader', ], + 'requestBody' => [ 'type' => 'string', 'locationName' => 'requestBody', ], + 'responseCodeStatus' => [ 'type' => 'string', 'locationName' => 'responseCodeStatus', ], + 'responseHeaderValue' => [ 'type' => 'string', 'locationName' => 'responseHeaderValue', ], + 'responseBody' => [ 'type' => 'string', 'locationName' => 'responseBody', ], + ], + ], + 'DebugApi' => [ + 'type' => 'structure', + 'members' => [ + 'assessKey' => [ 'type' => 'string', 'locationName' => 'assessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'queryString' => [ 'type' => 'string', 'locationName' => 'queryString', ], + 'body' => [ 'type' => 'string', 'locationName' => 'body', ], + 'reqBodyType' => [ 'type' => 'string', 'locationName' => 'reqBodyType', ], + 'editableReqBodyType' => [ 'type' => 'string', 'locationName' => 'editableReqBodyType', ], + 'headerString' => [ 'type' => 'string', 'locationName' => 'headerString', ], + ], + ], + 'ApiBackendConfig' => [ + 'type' => 'structure', + 'members' => [ + 'backendPath' => [ 'type' => 'string', 'locationName' => 'backendPath', ], + 'backendAction' => [ 'type' => 'string', 'locationName' => 'backendAction', ], + 'backendParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackendParameter', ], ], + 'backendConstParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + ], + ], + 'CreateApi' => [ + 'type' => 'structure', + 'members' => [ + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'reqParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'reqBody' => [ 'type' => 'string', 'locationName' => 'reqBody', ], + 'resBody' => [ 'type' => 'string', 'locationName' => 'resBody', ], + 'reqBodyType' => [ 'type' => 'integer', 'locationName' => 'reqBodyType', ], + 'resBodyType' => [ 'type' => 'integer', 'locationName' => 'resBodyType', ], + 'apiBackendConfig' => [ 'shape' => 'ApiBackendConfig', ], + 'backServiceType' => [ 'type' => 'string', 'locationName' => 'backServiceType', ], + 'backServicePath' => [ 'type' => 'string', 'locationName' => 'backServicePath', ], + 'backServiceId' => [ 'type' => 'string', 'locationName' => 'backServiceId', ], + 'backServiceName' => [ 'type' => 'string', 'locationName' => 'backServiceName', ], + 'backUrl' => [ 'type' => 'string', 'locationName' => 'backUrl', ], + 'backServiceConfig' => [ 'type' => 'boolean', 'locationName' => 'backServiceConfig', ], + 'backServiceVersion' => [ 'type' => 'string', 'locationName' => 'backServiceVersion', ], + 'hufuAppTypeId' => [ 'type' => 'integer', 'locationName' => 'hufuAppTypeId', ], + 'editableReqBodyType' => [ 'type' => 'string', 'locationName' => 'editableReqBodyType', ], + 'editableResBodyType' => [ 'type' => 'string', 'locationName' => 'editableResBodyType', ], + 'reqBodyFormatType' => [ 'type' => 'integer', 'locationName' => 'reqBodyFormatType', ], + 'resBodyFormatType' => [ 'type' => 'integer', 'locationName' => 'resBodyFormatType', ], + ], + ], + 'BackendParameter' => [ + 'type' => 'structure', + 'members' => [ + 'backendName' => [ 'type' => 'string', 'locationName' => 'backendName', ], + 'backendParamLocation' => [ 'type' => 'string', 'locationName' => 'backendParamLocation', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'paramLocation' => [ 'type' => 'string', 'locationName' => 'paramLocation', ], + 'paramType' => [ 'type' => 'string', 'locationName' => 'paramType', ], + ], + ], + 'Parameter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'paramLocation' => [ 'type' => 'string', 'locationName' => 'paramLocation', ], + 'paramType' => [ 'type' => 'string', 'locationName' => 'paramType', ], + 'defaultValue' => [ 'type' => 'string', 'locationName' => 'defaultValue', ], + 'isRequired' => [ 'type' => 'boolean', 'locationName' => 'isRequired', ], + ], + ], + 'ImportApi' => [ + 'type' => 'structure', + 'members' => [ + 'apiDefine' => [ 'type' => 'binary', 'locationName' => 'apiDefine', ], + ], + ], + 'HufuApi' => [ + 'type' => 'structure', + 'members' => [ + 'apiId' => [ 'type' => 'string', 'locationName' => 'apiId', ], + 'apiGroupId' => [ 'type' => 'string', 'locationName' => 'apiGroupId', ], + 'apiStatus' => [ 'type' => 'string', 'locationName' => 'apiStatus', ], + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'hufuAppTypeId' => [ 'type' => 'integer', 'locationName' => 'hufuAppTypeId', ], + ], + ], + 'Deploy' => [ + 'type' => 'structure', + 'members' => [ + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + ], + ], + 'Deployment' => [ + 'type' => 'structure', + 'members' => [ + 'deploymentId' => [ 'type' => 'string', 'locationName' => 'deploymentId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + ], + ], + 'IsEncryptDataInput' => [ + 'type' => 'structure', + 'members' => [ + 'cipher' => [ 'type' => 'string', 'locationName' => 'cipher', ], + ], + ], + 'EncryptInput' => [ + 'type' => 'structure', + 'members' => [ + 'plaintext' => [ 'type' => 'string', 'locationName' => 'plaintext', ], + ], + ], + 'CreateRevision' => [ + 'type' => 'structure', + 'members' => [ + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'baseRevision' => [ 'type' => 'string', 'locationName' => 'baseRevision', ], + 'revisionNote' => [ 'type' => 'string', 'locationName' => 'revisionNote', ], + ], + ], + 'UpdateRevision' => [ + 'type' => 'structure', + 'members' => [ + 'revisionNote' => [ 'type' => 'string', 'locationName' => 'revisionNote', ], + ], + ], + 'RevisionList' => [ + 'type' => 'structure', + 'members' => [ + 'revisionId' => [ 'type' => 'string', 'locationName' => 'revisionId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'baseRevision' => [ 'type' => 'string', 'locationName' => 'baseRevision', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'revisionNote' => [ 'type' => 'string', 'locationName' => 'revisionNote', ], + ], + ], + 'GenerateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'fileStatus' => [ 'type' => 'integer', 'locationName' => 'fileStatus', ], + 'fileUrl' => [ 'type' => 'string', 'locationName' => 'fileUrl', ], + 'language' => [ 'type' => 'string', 'locationName' => 'language', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeDeploymentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deploymentId' => [ 'type' => 'string', 'locationName' => 'deploymentId', ], + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + ], + ], + 'DeployResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeploymentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeploymentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeploymentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sceneId' => [ 'type' => 'integer', 'locationName' => 'sceneId', ], + 'deploymentId' => [ 'type' => 'string', 'locationName' => 'deploymentId', ], + ], + ], + 'DeployResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeployRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'revision' => [ 'type' => 'string', 'locationName' => 'revision', ], + 'environment' => [ 'type' => 'string', 'locationName' => 'environment', ], + 'backendServiceType' => [ 'type' => 'string', 'locationName' => 'backendServiceType', ], + 'backendUrl' => [ 'type' => 'string', 'locationName' => 'backendUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'jdsfName' => [ 'type' => 'string', 'locationName' => 'jdsfName', ], + 'jdsfRegistryName' => [ 'type' => 'string', 'locationName' => 'jdsfRegistryName', ], + 'jdsfId' => [ 'type' => 'string', 'locationName' => 'jdsfId', ], + 'sceneId' => [ 'type' => 'integer', 'locationName' => 'sceneId', ], + ], + ], + 'EncryptRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'plaintext' => [ 'type' => 'string', 'locationName' => 'plaintext', ], + ], + ], + 'EncryptResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ciphertext' => [ 'type' => 'string', 'locationName' => 'ciphertext', ], + ], + ], + 'IsEncryptDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'IsEncryptDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'IsEncryptDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cipher' => [ 'type' => 'string', 'locationName' => 'cipher', ], + ], + ], + 'IsEncryptDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'encryptData' => [ 'type' => 'boolean', 'locationName' => 'encryptData', ], + ], + ], + 'EncryptResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EncryptResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryAccessLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessLog', ], ], + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + ], + ], + 'QueryAccessLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'call_pin' => [ 'type' => 'string', 'locationName' => 'call_pin', ], + 'response_status' => [ 'type' => 'string', 'locationName' => 'response_status', ], + 'api_name' => [ 'type' => 'string', 'locationName' => 'api_name', ], + 'access_key' => [ 'type' => 'string', 'locationName' => 'access_key', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'QueryAccessLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryAccessLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iam/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iam/v1/api-2.json.php new file mode 100644 index 0000000..d442e79 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iam/v1/api-2.json.php @@ -0,0 +1,2849 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'iam', + 'protocol' => 'json', +// 'serviceFullName' => 'iam', +// 'serviceId' => 'iam', + ], + 'operations' => [ + 'EnableSubUserAccessKey' => [ + 'name' => 'EnableSubUserAccessKey', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/subUser/{subUser}/accessKey/{accessKey}:enable', + ], + 'input' => [ 'shape' => 'EnableSubUserAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'EnableSubUserAccessKeyResponseShape', ], + ], + 'DisableSubUserAccessKey' => [ + 'name' => 'DisableSubUserAccessKey', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/subUser/{subUser}/accessKey/{accessKey}:disable', + ], + 'input' => [ 'shape' => 'DisableSubUserAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'DisableSubUserAccessKeyResponseShape', ], + ], + 'DeleteSubUserAccessKey' => [ + 'name' => 'DeleteSubUserAccessKey', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/subUser/{subUser}/accessKey/{accessKey}', + ], + 'input' => [ 'shape' => 'DeleteSubUserAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'DeleteSubUserAccessKeyResponseShape', ], + ], + 'CreateGroup' => [ + 'name' => 'CreateGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/group', + ], + 'input' => [ 'shape' => 'CreateGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateGroupResponseShape', ], + ], + 'DescribeGroup' => [ + 'name' => 'DescribeGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/group/{groupName}', + ], + 'input' => [ 'shape' => 'DescribeGroupRequestShape', ], + 'output' => [ 'shape' => 'DescribeGroupResponseShape', ], + ], + 'UpdateGroup' => [ + 'name' => 'UpdateGroup', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/group/{groupName}', + ], + 'input' => [ 'shape' => 'UpdateGroupRequestShape', ], + 'output' => [ 'shape' => 'UpdateGroupResponseShape', ], + ], + 'DeleteGroup' => [ + 'name' => 'DeleteGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/group/{groupName}', + ], + 'input' => [ 'shape' => 'DeleteGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteGroupResponseShape', ], + ], + 'DescribeGroupSubUsers' => [ + 'name' => 'DescribeGroupSubUsers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/group/{groupName}/subUsers', + ], + 'input' => [ 'shape' => 'DescribeGroupSubUsersRequestShape', ], + 'output' => [ 'shape' => 'DescribeGroupSubUsersResponseShape', ], + ], + 'DescribeGroups' => [ + 'name' => 'DescribeGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/groups', + ], + 'input' => [ 'shape' => 'DescribeGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeGroupsResponseShape', ], + ], + 'DescribeAttachedGroupPolicies' => [ + 'name' => 'DescribeAttachedGroupPolicies', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/group/{groupName}/policies', + ], + 'input' => [ 'shape' => 'DescribeAttachedGroupPoliciesRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttachedGroupPoliciesResponseShape', ], + ], + 'DescribeAttachedGroupPoliciesScope' => [ + 'name' => 'DescribeAttachedGroupPoliciesScope', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/group/{groupName}/policiesScope', + ], + 'input' => [ 'shape' => 'DescribeAttachedGroupPoliciesScopeRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttachedGroupPoliciesScopeResponseShape', ], + ], + 'DetachGroupPolicy' => [ + 'name' => 'DetachGroupPolicy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/group/{groupName}:detachGroupPolicy', + ], + 'input' => [ 'shape' => 'DetachGroupPolicyRequestShape', ], + 'output' => [ 'shape' => 'DetachGroupPolicyResponseShape', ], + ], + 'AttachGroupPolicy' => [ + 'name' => 'AttachGroupPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/group/{groupName}:attachGroupPolicy', + ], + 'input' => [ 'shape' => 'AttachGroupPolicyRequestShape', ], + 'output' => [ 'shape' => 'AttachGroupPolicyResponseShape', ], + ], + 'RemoveSubUserFromGroup' => [ + 'name' => 'RemoveSubUserFromGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/group/{groupName}:removeSubUserFromGroup', + ], + 'input' => [ 'shape' => 'RemoveSubUserFromGroupRequestShape', ], + 'output' => [ 'shape' => 'RemoveSubUserFromGroupResponseShape', ], + ], + 'AddSubUserToGroup' => [ + 'name' => 'AddSubUserToGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/group/{groupName}:addSubUserToGroup', + ], + 'input' => [ 'shape' => 'AddSubUserToGroupRequestShape', ], + 'output' => [ 'shape' => 'AddSubUserToGroupResponseShape', ], + ], + 'CreateVirtualMFADevice' => [ + 'name' => 'CreateVirtualMFADevice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/virtualMFADevice', + ], + 'input' => [ 'shape' => 'CreateVirtualMFADeviceRequestShape', ], + 'output' => [ 'shape' => 'CreateVirtualMFADeviceResponseShape', ], + ], + 'DescribeVirtualMFA' => [ + 'name' => 'DescribeVirtualMFA', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/virtualMFA', + ], + 'input' => [ 'shape' => 'DescribeVirtualMFARequestShape', ], + 'output' => [ 'shape' => 'DescribeVirtualMFAResponseShape', ], + ], + 'BindMFADevice' => [ + 'name' => 'BindMFADevice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/virtualMFADevice:bind', + ], + 'input' => [ 'shape' => 'BindMFADeviceRequestShape', ], + 'output' => [ 'shape' => 'BindMFADeviceResponseShape', ], + ], + 'BindMFADeviceByOneCode' => [ + 'name' => 'BindMFADeviceByOneCode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/virtualMFADevice:bindByOneCode', + ], + 'input' => [ 'shape' => 'BindMFADeviceByOneCodeRequestShape', ], + 'output' => [ 'shape' => 'BindMFADeviceByOneCodeResponseShape', ], + ], + 'UnbindMFADevice' => [ + 'name' => 'UnbindMFADevice', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/virtualMFADevice:unbind', + ], + 'input' => [ 'shape' => 'UnbindMFADeviceRequestShape', ], + 'output' => [ 'shape' => 'UnbindMFADeviceResponseShape', ], + ], + 'AddOrganizationUserRelation' => [ + 'name' => 'AddOrganizationUserRelation', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/organization/{orgId}/userRelation:add', + ], + 'input' => [ 'shape' => 'AddOrganizationUserRelationRequestShape', ], + 'output' => [ 'shape' => 'AddOrganizationUserRelationResponseShape', ], + ], + 'CreatePermission' => [ + 'name' => 'CreatePermission', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/permission', + ], + 'input' => [ 'shape' => 'CreatePermissionRequestShape', ], + 'output' => [ 'shape' => 'CreatePermissionResponseShape', ], + ], + 'DescribePermissionDetail' => [ + 'name' => 'DescribePermissionDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/permission/{permissionId}', + ], + 'input' => [ 'shape' => 'DescribePermissionDetailRequestShape', ], + 'output' => [ 'shape' => 'DescribePermissionDetailResponseShape', ], + ], + 'UpdatePermission' => [ + 'name' => 'UpdatePermission', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/permission/{permissionId}', + ], + 'input' => [ 'shape' => 'UpdatePermissionRequestShape', ], + 'output' => [ 'shape' => 'UpdatePermissionResponseShape', ], + ], + 'DescribePermissions' => [ + 'name' => 'DescribePermissions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/permissions', + ], + 'input' => [ 'shape' => 'DescribePermissionsRequestShape', ], + 'output' => [ 'shape' => 'DescribePermissionsResponseShape', ], + ], + 'DescribeSubUserPermissions' => [ + 'name' => 'DescribeSubUserPermissions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subUser/{subUser}/permisssions', + ], + 'input' => [ 'shape' => 'DescribeSubUserPermissionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubUserPermissionsResponseShape', ], + ], + 'AddPermissionsToSubUser' => [ + 'name' => 'AddPermissionsToSubUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/subUser/{subUser}/permisssions', + ], + 'input' => [ 'shape' => 'AddPermissionsToSubUserRequestShape', ], + 'output' => [ 'shape' => 'AddPermissionsToSubUserResponseShape', ], + ], + 'RemovePermissionOfSubUser' => [ + 'name' => 'RemovePermissionOfSubUser', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/subUser/{subUser}/permissions/{permissionId}', + ], + 'input' => [ 'shape' => 'RemovePermissionOfSubUserRequestShape', ], + 'output' => [ 'shape' => 'RemovePermissionOfSubUserResponseShape', ], + ], + 'CreatePolicy' => [ + 'name' => 'CreatePolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/policy', + ], + 'input' => [ 'shape' => 'CreatePolicyRequestShape', ], + 'output' => [ 'shape' => 'CreatePolicyResponseShape', ], + ], + 'DescribePolicy' => [ + 'name' => 'DescribePolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/policy/{policyName}', + ], + 'input' => [ 'shape' => 'DescribePolicyRequestShape', ], + 'output' => [ 'shape' => 'DescribePolicyResponseShape', ], + ], + 'UpdatePolicy' => [ + 'name' => 'UpdatePolicy', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/policy/{policyName}', + ], + 'input' => [ 'shape' => 'UpdatePolicyRequestShape', ], + 'output' => [ 'shape' => 'UpdatePolicyResponseShape', ], + ], + 'DeletePolicy' => [ + 'name' => 'DeletePolicy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/policy/{policyName}', + ], + 'input' => [ 'shape' => 'DeletePolicyRequestShape', ], + 'output' => [ 'shape' => 'DeletePolicyResponseShape', ], + ], + 'UpdatePolicyDescription' => [ + 'name' => 'UpdatePolicyDescription', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/policy/{policyName}/description', + ], + 'input' => [ 'shape' => 'UpdatePolicyDescriptionRequestShape', ], + 'output' => [ 'shape' => 'UpdatePolicyDescriptionResponseShape', ], + ], + 'DescribePolicies' => [ + 'name' => 'DescribePolicies', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/policies', + ], + 'input' => [ 'shape' => 'DescribePoliciesRequestShape', ], + 'output' => [ 'shape' => 'DescribePoliciesResponseShape', ], + ], + 'CreateRole' => [ + 'name' => 'CreateRole', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/role', + ], + 'input' => [ 'shape' => 'CreateRoleRequestShape', ], + 'output' => [ 'shape' => 'CreateRoleResponseShape', ], + ], + 'CopyRole' => [ + 'name' => 'CopyRole', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/copyRole', + ], + 'input' => [ 'shape' => 'CopyRoleRequestShape', ], + 'output' => [ 'shape' => 'CopyRoleResponseShape', ], + ], + 'DescribeRole' => [ + 'name' => 'DescribeRole', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/role/{roleName}', + ], + 'input' => [ 'shape' => 'DescribeRoleRequestShape', ], + 'output' => [ 'shape' => 'DescribeRoleResponseShape', ], + ], + 'DeleteRole' => [ + 'name' => 'DeleteRole', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/role/{roleName}', + ], + 'input' => [ 'shape' => 'DeleteRoleRequestShape', ], + 'output' => [ 'shape' => 'DeleteRoleResponseShape', ], + ], + 'UpdateAssumeRolePolicy' => [ + 'name' => 'UpdateAssumeRolePolicy', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/role/{roleName}/assumeRolePolicy', + ], + 'input' => [ 'shape' => 'UpdateAssumeRolePolicyRequestShape', ], + 'output' => [ 'shape' => 'UpdateAssumeRolePolicyResponseShape', ], + ], + 'DescribeRoles' => [ + 'name' => 'DescribeRoles', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/roles', + ], + 'input' => [ 'shape' => 'DescribeRolesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRolesResponseShape', ], + ], + 'AttachRolePolicy' => [ + 'name' => 'AttachRolePolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/role/{roleName}:attachRolePolicy', + ], + 'input' => [ 'shape' => 'AttachRolePolicyRequestShape', ], + 'output' => [ 'shape' => 'AttachRolePolicyResponseShape', ], + ], + 'DetachRolePolicy' => [ + 'name' => 'DetachRolePolicy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/role/{roleName}:detachRolePolicy', + ], + 'input' => [ 'shape' => 'DetachRolePolicyRequestShape', ], + 'output' => [ 'shape' => 'DetachRolePolicyResponseShape', ], + ], + 'DescribeRolePolicies' => [ + 'name' => 'DescribeRolePolicies', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/role/{roleName}/policies', + ], + 'input' => [ 'shape' => 'DescribeRolePoliciesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRolePoliciesResponseShape', ], + ], + 'DescribeRolePoliciesScope' => [ + 'name' => 'DescribeRolePoliciesScope', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/role/{roleName}/policiesScope', + ], + 'input' => [ 'shape' => 'DescribeRolePoliciesScopeRequestShape', ], + 'output' => [ 'shape' => 'DescribeRolePoliciesScopeResponseShape', ], + ], + 'CreateSubUser' => [ + 'name' => 'CreateSubUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/subUser', + ], + 'input' => [ 'shape' => 'CreateSubUserRequestShape', ], + 'output' => [ 'shape' => 'CreateSubUserResponseShape', ], + ], + 'DescribeSubUser' => [ + 'name' => 'DescribeSubUser', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/subUser/{subUser}', + ], + 'input' => [ 'shape' => 'DescribeSubUserRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubUserResponseShape', ], + ], + 'UpdateSubUser' => [ + 'name' => 'UpdateSubUser', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/subUser/{subUser}', + ], + 'input' => [ 'shape' => 'UpdateSubUserRequestShape', ], + 'output' => [ 'shape' => 'UpdateSubUserResponseShape', ], + ], + 'DeleteSubUser' => [ + 'name' => 'DeleteSubUser', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/subUser/{subUser}', + ], + 'input' => [ 'shape' => 'DeleteSubUserRequestShape', ], + 'output' => [ 'shape' => 'DeleteSubUserResponseShape', ], + ], + 'DescribeSubUsers' => [ + 'name' => 'DescribeSubUsers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/subUsers', + ], + 'input' => [ 'shape' => 'DescribeSubUsersRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubUsersResponseShape', ], + ], + 'DescribeSubUserGroups' => [ + 'name' => 'DescribeSubUserGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/subUser/{subUser}/groups', + ], + 'input' => [ 'shape' => 'DescribeSubUserGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubUserGroupsResponseShape', ], + ], + 'DescribeAttachedSubUserPolicies' => [ + 'name' => 'DescribeAttachedSubUserPolicies', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/subUser/{subUser}/policies', + ], + 'input' => [ 'shape' => 'DescribeAttachedSubUserPoliciesRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttachedSubUserPoliciesResponseShape', ], + ], + 'DescribeAttachedSubUserPoliciesScope' => [ + 'name' => 'DescribeAttachedSubUserPoliciesScope', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/subUser/{subUser}/policiesScope', + ], + 'input' => [ 'shape' => 'DescribeAttachedSubUserPoliciesScopeRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttachedSubUserPoliciesScopeResponseShape', ], + ], + 'DetachSubUserPolicy' => [ + 'name' => 'DetachSubUserPolicy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/subUser/{subUser}:detachSubUserPolicy', + ], + 'input' => [ 'shape' => 'DetachSubUserPolicyRequestShape', ], + 'output' => [ 'shape' => 'DetachSubUserPolicyResponseShape', ], + ], + 'AttachSubUserPolicy' => [ + 'name' => 'AttachSubUserPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/subUser/{subUser}:attachSubUserPolicy', + ], + 'input' => [ 'shape' => 'AttachSubUserPolicyRequestShape', ], + 'output' => [ 'shape' => 'AttachSubUserPolicyResponseShape', ], + ], + 'CreateSubUserInner' => [ + 'name' => 'CreateSubUserInner', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/subUserInner', + ], + 'input' => [ 'shape' => 'CreateSubUserInnerRequestShape', ], + 'output' => [ 'shape' => 'CreateSubUserInnerResponseShape', ], + ], + 'DescribeUserAccessKeys' => [ + 'name' => 'DescribeUserAccessKeys', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/userAccessKeys', + ], + 'input' => [ 'shape' => 'DescribeUserAccessKeysRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserAccessKeysResponseShape', ], + ], + 'CreateUserAccessKey' => [ + 'name' => 'CreateUserAccessKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/userAccessKey', + ], + 'input' => [ 'shape' => 'CreateUserAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'CreateUserAccessKeyResponseShape', ], + ], + 'EnabledUserAccessKey' => [ + 'name' => 'EnabledUserAccessKey', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/userAccessKey/{accessKey}:enabled', + ], + 'input' => [ 'shape' => 'EnabledUserAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'EnabledUserAccessKeyResponseShape', ], + ], + 'DisabledUserAccessKey' => [ + 'name' => 'DisabledUserAccessKey', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/userAccessKey/{accessKey}:disabled', + ], + 'input' => [ 'shape' => 'DisabledUserAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'DisabledUserAccessKeyResponseShape', ], + ], + 'DeleteUserAccessKey' => [ + 'name' => 'DeleteUserAccessKey', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/userAccessKey/{accessKey}', + ], + 'input' => [ 'shape' => 'DeleteUserAccessKeyRequestShape', ], + 'output' => [ 'shape' => 'DeleteUserAccessKeyResponseShape', ], + ], + 'DescribeUserPin' => [ + 'name' => 'DescribeUserPin', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/user:describeUserPin', + ], + 'input' => [ 'shape' => 'DescribeUserPinRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserPinResponseShape', ], + ], + ], + 'shapes' => [ + 'APIInfo' => [ + 'type' => 'structure', + 'members' => [ + 'accessLevel' => [ 'type' => 'integer', 'locationName' => 'accessLevel', ], + 'actionName' => [ 'type' => 'string', 'locationName' => 'actionName', ], + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'resource' => [ 'type' => 'string', 'locationName' => 'resource', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'subResourceType' => [ 'type' => 'string', 'locationName' => 'subResourceType', ], + 'terResourceType' => [ 'type' => 'string', 'locationName' => 'terResourceType', ], + ], + ], + 'AccessKeyRemarkInfo' => [ + 'type' => 'structure', + 'members' => [ + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'ActionConditionVo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'conditionName' => [ 'type' => 'string', 'locationName' => 'conditionName', ], + 'postProcess' => [ 'type' => 'integer', 'locationName' => 'postProcess', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ApiInfoShowRule' => [ + 'type' => 'structure', + 'members' => [ + 'showCreateByPolicy' => [ 'type' => 'boolean', 'locationName' => 'showCreateByPolicy', ], + 'showCreateByTag' => [ 'type' => 'boolean', 'locationName' => 'showCreateByTag', ], + 'showCreateByBusiness' => [ 'type' => 'boolean', 'locationName' => 'showCreateByBusiness', ], + ], + ], + 'ApiInfoVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceNameCN' => [ 'type' => 'string', 'locationName' => 'serviceNameCN', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'serviceOldCode' => [ 'type' => 'string', 'locationName' => 'serviceOldCode', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'subResourceType' => [ 'type' => 'string', 'locationName' => 'subResourceType', ], + 'actionName' => [ 'type' => 'string', 'locationName' => 'actionName', ], + 'actionDescription' => [ 'type' => 'string', 'locationName' => 'actionDescription', ], + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'region' => [ 'type' => 'integer', 'locationName' => 'region', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + 'accessLevel' => [ 'type' => 'integer', 'locationName' => 'accessLevel', ], + 'showRule' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiInfoShowRule', ], ], + 'supply' => [ 'type' => 'integer', 'locationName' => 'supply', ], + 'ignoreDeny' => [ 'type' => 'integer', 'locationName' => 'ignoreDeny', ], + 'tagResourceLevel' => [ 'type' => 'integer', 'locationName' => 'tagResourceLevel', ], + ], + ], + 'AddPermissionsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'permissionIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'PolicyCollection' => [ + 'type' => 'structure', + 'members' => [ + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'AttachedPolicyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + ], + ], + 'AuthenticationInfo' => [ + 'type' => 'structure', + 'members' => [ + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'resource' => [ 'type' => 'string', 'locationName' => 'resource', ], + ], + ], + 'AzMappingVo' => [ + 'type' => 'structure', + 'members' => [ + 'laz' => [ 'type' => 'string', 'locationName' => 'laz', ], + 'paz' => [ 'type' => 'string', 'locationName' => 'paz', ], + ], + ], + 'AzSaleStatusVo' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'canSale' => [ 'type' => 'integer', 'locationName' => 'canSale', ], + 'visible' => [ 'type' => 'integer', 'locationName' => 'visible', ], + 'zoneType' => [ 'type' => 'string', 'locationName' => 'zoneType', ], + ], + ], + 'BaseProductRegionVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'regionAzVos' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionAzVo', ], ], + ], + ], + 'RegionAzVo' => [ + 'type' => 'structure', + 'members' => [ + 'alias' => [ 'type' => 'string', 'locationName' => 'alias', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'visible' => [ 'type' => 'integer', 'locationName' => 'visible', ], + 'azStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzSaleStatusVo', ], ], + ], + ], + 'BaseResponseVo' => [ + 'type' => 'structure', + 'members' => [ + 'isSuccess' => [ 'type' => 'boolean', 'locationName' => 'isSuccess', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'errorCode' => [ 'type' => 'integer', 'locationName' => 'errorCode', ], + 'data' => [ 'type' => 'integer', 'locationName' => 'data', ], + 'errStrSet' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'PageInfo' => [ + 'type' => 'structure', + 'members' => [ + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalRecord' => [ 'type' => 'integer', 'locationName' => 'totalRecord', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'SubUserInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'ConditionMappingVo' => [ + 'type' => 'structure', + 'members' => [ + 'conditionKey' => [ 'type' => 'string', 'locationName' => 'conditionKey', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ConditionStatement' => [ + 'type' => 'structure', + 'members' => [ + 'conditionMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionMappingVo', ], ], + ], + ], + 'CopyRoleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'oldRoleName' => [ 'type' => 'string', 'locationName' => 'oldRoleName', ], + 'newRoleName' => [ 'type' => 'string', 'locationName' => 'newRoleName', ], + ], + ], + 'CreateGroupInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'CreateGroupRes' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CreateIdentityProviderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'metadata' => [ 'type' => 'string', 'locationName' => 'metadata', ], + ], + ], + 'CreateLoginProfileInfo' => [ + 'type' => 'structure', + 'members' => [ + 'passwordResetRequired' => [ 'type' => 'boolean', 'locationName' => 'passwordResetRequired', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'autoGeneratePassword' => [ 'type' => 'boolean', 'locationName' => 'autoGeneratePassword', ], + 'mFABindRequired' => [ 'type' => 'boolean', 'locationName' => 'mFABindRequired', ], + ], + ], + 'PermissionDetail' => [ + 'type' => 'structure', + 'members' => [ + 'permission' => [ 'type' => 'string', 'locationName' => 'permission', ], + 'resource' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'CreatePermissionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionDetail', ], ], + ], + ], + 'CreatePolicyEditionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'policyDocument' => [ 'type' => 'string', 'locationName' => 'policyDocument', ], + 'setAsDefault' => [ 'type' => 'boolean', 'locationName' => 'setAsDefault', ], + 'rotateStrategy' => [ 'type' => 'string', 'locationName' => 'rotateStrategy', ], + ], + ], + 'CreatePolicyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'CreateRoleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'assumeRolePolicyDocument' => [ 'type' => 'string', 'locationName' => 'assumeRolePolicyDocument', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'maxSessionDuration' => [ 'type' => 'integer', 'locationName' => 'maxSessionDuration', ], + ], + ], + 'CreateServiceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceInfoVo' => [ 'shape' => 'ServiceInfoVo', ], + ], + ], + 'ServiceInfoVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'cnName' => [ 'type' => 'string', 'locationName' => 'cnName', ], + 'enName' => [ 'type' => 'string', 'locationName' => 'enName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + ], + ], + 'CreateSubUserWithOrgInfo' => [ + 'type' => 'structure', + 'members' => [ + 'orgId' => [ 'type' => 'string', 'locationName' => 'orgId', ], + 'orgUserId' => [ 'type' => 'string', 'locationName' => 'orgUserId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createAk' => [ 'type' => 'boolean', 'locationName' => 'createAk', ], + 'consoleLogin' => [ 'type' => 'boolean', 'locationName' => 'consoleLogin', ], + ], + ], + 'CreateSubUserInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'createAk' => [ 'type' => 'boolean', 'locationName' => 'createAk', ], + 'needResetPassword' => [ 'type' => 'boolean', 'locationName' => 'needResetPassword', ], + 'consoleLogin' => [ 'type' => 'boolean', 'locationName' => 'consoleLogin', ], + 'autoGeneratePassword' => [ 'type' => 'boolean', 'locationName' => 'autoGeneratePassword', ], + 'contactTag' => [ 'type' => 'boolean', 'locationName' => 'contactTag', ], + ], + ], + 'CreateSubUserInfoInner' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'createAk' => [ 'type' => 'boolean', 'locationName' => 'createAk', ], + 'needResetPassword' => [ 'type' => 'boolean', 'locationName' => 'needResetPassword', ], + 'consoleLogin' => [ 'type' => 'boolean', 'locationName' => 'consoleLogin', ], + 'autoGeneratePassword' => [ 'type' => 'boolean', 'locationName' => 'autoGeneratePassword', ], + ], + ], + 'CreateSubUserRes' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretAccessKey' => [ 'type' => 'string', 'locationName' => 'secretAccessKey', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + ], + ], + 'EmailSmsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'createPin' => [ 'type' => 'string', 'locationName' => 'createPin', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'sendType' => [ 'type' => 'integer', 'locationName' => 'sendType', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'receives' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'templateId' => [ 'type' => 'integer', 'locationName' => 'templateId', ], + 'templateParam' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'smsMessageSource' => [ 'type' => 'string', 'locationName' => 'smsMessageSource', ], + ], + ], + 'EntityObjectLimits' => [ + 'type' => 'structure', + 'members' => [ + 'userCountLimit' => [ 'type' => 'integer', 'locationName' => 'userCountLimit', ], + 'policyCountLimit' => [ 'type' => 'integer', 'locationName' => 'policyCountLimit', ], + 'roleCountLimit' => [ 'type' => 'integer', 'locationName' => 'roleCountLimit', ], + 'groupCountLimit' => [ 'type' => 'integer', 'locationName' => 'groupCountLimit', ], + 'userAttachedPolicyCountLimit' => [ 'type' => 'integer', 'locationName' => 'userAttachedPolicyCountLimit', ], + 'groupAttachedPolicyCountLimit' => [ 'type' => 'integer', 'locationName' => 'groupAttachedPolicyCountLimit', ], + 'roleAttachedPolicyCountLimit' => [ 'type' => 'integer', 'locationName' => 'roleAttachedPolicyCountLimit', ], + 'userAttachToGroupCountLimit' => [ 'type' => 'integer', 'locationName' => 'userAttachToGroupCountLimit', ], + 'groupAttachedUserCountLimit' => [ 'type' => 'integer', 'locationName' => 'groupAttachedUserCountLimit', ], + ], + ], + 'Flags' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + ], + ], + 'GlobalAzMappingVo' => [ + 'type' => 'structure', + 'members' => [ + 'alias' => [ 'type' => 'string', 'locationName' => 'alias', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'mapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzMappingVo', ], ], + ], + ], + 'Group' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'subUserSum' => [ 'type' => 'integer', 'locationName' => 'subUserSum', ], + 'policySum' => [ 'type' => 'integer', 'locationName' => 'policySum', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GroupDetail' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GroupInfo' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'policies' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'IdentityProviderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'metadata' => [ 'type' => 'string', 'locationName' => 'metadata', ], + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'forwardIdPUrl' => [ 'type' => 'string', 'locationName' => 'forwardIdPUrl', ], + ], + ], + 'ListRoleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'assumeRolePolicyDocument' => [ 'type' => 'string', 'locationName' => 'assumeRolePolicyDocument', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'LoginProfile' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'passwordResetRequired' => [ 'type' => 'boolean', 'locationName' => 'passwordResetRequired', ], + 'mFABindRequired' => [ 'type' => 'boolean', 'locationName' => 'mFABindRequired', ], + ], + ], + 'LoginProfileInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'passwordResetRequired' => [ 'type' => 'boolean', 'locationName' => 'passwordResetRequired', ], + 'mFABindRequired' => [ 'type' => 'boolean', 'locationName' => 'mFABindRequired', ], + ], + ], + 'MFAInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + ], + ], + 'RemoveOrganizationUserRelationInfo' => [ + 'type' => 'structure', + 'members' => [ + 'subUserName' => [ 'type' => 'string', 'locationName' => 'subUserName', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + ], + ], + 'OrganizationUserRelation' => [ + 'type' => 'structure', + 'members' => [ + 'orgId' => [ 'type' => 'string', 'locationName' => 'orgId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'subUserName' => [ 'type' => 'string', 'locationName' => 'subUserName', ], + 'departmentPathName' => [ 'type' => 'string', 'locationName' => 'departmentPathName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'OrganizationUser' => [ + 'type' => 'structure', + 'members' => [ + 'orgId' => [ 'type' => 'string', 'locationName' => 'orgId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'departmentPathName' => [ 'type' => 'string', 'locationName' => 'departmentPathName', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'validateState' => [ 'type' => 'integer', 'locationName' => 'validateState', ], + ], + ], + 'AddOrganizationUserRelationInfo' => [ + 'type' => 'structure', + 'members' => [ + 'subUserName' => [ 'type' => 'string', 'locationName' => 'subUserName', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + ], + ], + 'Organization' => [ + 'type' => 'structure', + 'members' => [ + 'orgId' => [ 'type' => 'string', 'locationName' => 'orgId', ], + 'loginUrl' => [ 'type' => 'string', 'locationName' => 'loginUrl', ], + ], + ], + 'PasswordPolicyRule' => [ + 'type' => 'structure', + 'members' => [ + 'requireUppercaseCharacters' => [ 'type' => 'boolean', 'locationName' => 'requireUppercaseCharacters', ], + 'requireLowercaseCharacters' => [ 'type' => 'boolean', 'locationName' => 'requireLowercaseCharacters', ], + 'requireNumbers' => [ 'type' => 'boolean', 'locationName' => 'requireNumbers', ], + 'requireSpecialCharacters' => [ 'type' => 'boolean', 'locationName' => 'requireSpecialCharacters', ], + ], + ], + 'PasswordPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'length' => [ 'type' => 'integer', 'locationName' => 'length', ], + 'age' => [ 'type' => 'integer', 'locationName' => 'age', ], + 'expirationOperation' => [ 'type' => 'integer', 'locationName' => 'expirationOperation', ], + 'reusePrevention' => [ 'type' => 'integer', 'locationName' => 'reusePrevention', ], + 'retryTimes' => [ 'type' => 'integer', 'locationName' => 'retryTimes', ], + 'validLoginDuration' => [ 'type' => 'integer', 'locationName' => 'validLoginDuration', ], + 'rule' => [ 'shape' => 'PasswordPolicyRule', ], + ], + ], + 'Permission' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'permissionType' => [ 'type' => 'string', 'locationName' => 'permissionType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'permissionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionDetail', ], ], + ], + ], + 'Policy' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'policyType' => [ 'type' => 'integer', 'locationName' => 'policyType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'currentDefaultEdition' => [ 'type' => 'string', 'locationName' => 'currentDefaultEdition', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'scopeType' => [ 'type' => 'integer', 'locationName' => 'scopeType', ], + ], + ], + 'ClonePoliciesInfo' => [ + 'type' => 'structure', + 'members' => [ + 'sourceSubUser' => [ 'type' => 'string', 'locationName' => 'sourceSubUser', ], + 'targetSubUser' => [ 'type' => 'string', 'locationName' => 'targetSubUser', ], + ], + ], + 'PolicyAttachedEntity' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'entityType' => [ 'type' => 'string', 'locationName' => 'entityType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'PolicyDetail' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'policyType' => [ 'type' => 'string', 'locationName' => 'policyType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'currentDefaultEdition' => [ 'type' => 'string', 'locationName' => 'currentDefaultEdition', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'PolicyEdition' => [ + 'type' => 'structure', + 'members' => [ + 'isDefaultEdition' => [ 'type' => 'boolean', 'locationName' => 'isDefaultEdition', ], + 'edition' => [ 'type' => 'string', 'locationName' => 'edition', ], + 'policyDocument' => [ 'type' => 'string', 'locationName' => 'policyDocument', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'PolicyEditionDetail' => [ + 'type' => 'structure', + 'members' => [ + 'document' => [ 'type' => 'string', 'locationName' => 'document', ], + 'isDefaultEdition' => [ 'type' => 'boolean', 'locationName' => 'isDefaultEdition', ], + 'edition' => [ 'type' => 'integer', 'locationName' => 'edition', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'QueryApiInfoByConditions' => [ + 'type' => 'structure', + 'members' => [ + 'apiInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiInfoVo', ], ], + 'totalRecord' => [ 'type' => 'integer', 'locationName' => 'totalRecord', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'QueryApiInfoByConditionsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceNameCNs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'actionTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'actionDescription' => [ 'type' => 'string', 'locationName' => 'actionDescription', ], + 'actionName' => [ 'type' => 'string', 'locationName' => 'actionName', ], + 'actionNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'accessLevels' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'page' => [ 'type' => 'integer', 'locationName' => 'page', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'RemovePermissionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'permissionId' => [ 'type' => 'integer', 'locationName' => 'permissionId', ], + ], + ], + 'ResourceGroup' => [ + 'type' => 'structure', + 'members' => [ + 'scopeId' => [ 'type' => 'string', 'locationName' => 'scopeId', ], + 'scopeName' => [ 'type' => 'string', 'locationName' => 'scopeName', ], + ], + ], + 'Response' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'simpleInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleInfo', ], ], + ], + ], + 'SimpleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ResultMsg' => [ + 'type' => 'structure', + 'members' => [ + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + 'errorMsg' => [ 'type' => 'string', 'locationName' => 'errorMsg', ], + ], + ], + 'RoleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'roleId' => [ 'type' => 'string', 'locationName' => 'roleId', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'assumeRolePolicyDocument' => [ 'type' => 'string', 'locationName' => 'assumeRolePolicyDocument', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'maxSessionDuration' => [ 'type' => 'integer', 'locationName' => 'maxSessionDuration', ], + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + ], + ], + 'RolePolicy' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'policyJrn' => [ 'type' => 'string', 'locationName' => 'policyJrn', ], + 'scopeType' => [ 'type' => 'integer', 'locationName' => 'scopeType', ], + ], + ], + 'SendBatchMsg' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'integer', 'locationName' => 'templateId', ], + 'templateParam' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'smsMessageSource' => [ 'type' => 'string', 'locationName' => 'smsMessageSource', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'mobileNumSet' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SendOutSiteNotice' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'emailSubject' => [ 'type' => 'string', 'locationName' => 'emailSubject', ], + 'emailContent' => [ 'type' => 'string', 'locationName' => 'emailContent', ], + 'notifyBusinessTypeEnum' => [ 'type' => 'string', 'locationName' => 'notifyBusinessTypeEnum', ], + 'templateId' => [ 'type' => 'integer', 'locationName' => 'templateId', ], + 'templateParam' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'smsMessageSource' => [ 'type' => 'string', 'locationName' => 'smsMessageSource', ], + ], + ], + 'SendSingleMsg' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'integer', 'locationName' => 'templateId', ], + 'templateParam' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'smsMessageSource' => [ 'type' => 'string', 'locationName' => 'smsMessageSource', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'mobileNum' => [ 'type' => 'string', 'locationName' => 'mobileNum', ], + ], + ], + 'ServiceDetail' => [ + 'type' => 'structure', + 'members' => [ + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'apiList' => [ 'type' => 'list', 'member' => [ 'shape' => 'APIInfo', ], ], + 'resourceList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ServiceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'cnName' => [ 'type' => 'string', 'locationName' => 'cnName', ], + 'enName' => [ 'type' => 'string', 'locationName' => 'enName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'canDelete' => [ 'type' => 'boolean', 'locationName' => 'canDelete', ], + ], + ], + 'SubUser' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + ], + ], + 'SubUserAccessKey' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretAccessKey' => [ 'type' => 'string', 'locationName' => 'secretAccessKey', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastVisitTime' => [ 'type' => 'string', 'locationName' => 'lastVisitTime', ], + 'lastVisitEvent' => [ 'type' => 'string', 'locationName' => 'lastVisitEvent', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'SubUserAuditRecord' => [ + 'type' => 'structure', + 'members' => [ + 'lastVisitTime' => [ 'type' => 'string', 'locationName' => 'lastVisitTime', ], + 'lastVisitEvent' => [ 'type' => 'string', 'locationName' => 'lastVisitEvent', ], + ], + ], + 'SysPermissionMenuVo' => [ + 'type' => 'structure', + 'members' => [ + 'menuId' => [ 'type' => 'string', 'locationName' => 'menuId', ], + 'autoMountChildMenu' => [ 'type' => 'string', 'locationName' => 'autoMountChildMenu', ], + ], + ], + 'SysPermission' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createBy' => [ 'type' => 'integer', 'locationName' => 'createBy', ], + 'createByErp' => [ 'type' => 'string', 'locationName' => 'createByErp', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateBy' => [ 'type' => 'integer', 'locationName' => 'updateBy', ], + 'updateByErp' => [ 'type' => 'string', 'locationName' => 'updateByErp', ], + 'menuInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'SysPermissionMenuVo', ], ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + ], + ], + 'TPaasUser' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'account' => [ 'type' => 'integer', 'locationName' => 'account', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + ], + ], + 'UpdateApiInfo' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'UpdateAssumeRolePolicyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'assumeRolePolicyDocument' => [ 'type' => 'string', 'locationName' => 'assumeRolePolicyDocument', ], + ], + ], + 'UpdateGroupInfo' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'UpdateIdentityProviderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'metadata' => [ 'type' => 'string', 'locationName' => 'metadata', ], + ], + ], + 'UpdateLoginProfileInfo' => [ + 'type' => 'structure', + 'members' => [ + 'passwordResetRequired' => [ 'type' => 'boolean', 'locationName' => 'passwordResetRequired', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'autoGeneratePassword' => [ 'type' => 'boolean', 'locationName' => 'autoGeneratePassword', ], + 'mFABindRequired' => [ 'type' => 'boolean', 'locationName' => 'mFABindRequired', ], + ], + ], + 'UpdatePermissionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionDetail', ], ], + ], + ], + 'UpdatePolicyDescriptionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'UpdatePolicyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'UpdateRoleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'maxSessionDuration' => [ 'type' => 'integer', 'locationName' => 'maxSessionDuration', ], + ], + ], + 'UpdateSubUserInfo' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + ], + ], + 'UserAccessKey' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'accessKeySecret' => [ 'type' => 'string', 'locationName' => 'accessKeySecret', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'modified' => [ 'type' => 'string', 'locationName' => 'modified', ], + 'lastVisitTime' => [ 'type' => 'string', 'locationName' => 'lastVisitTime', ], + 'lastVisitEvent' => [ 'type' => 'string', 'locationName' => 'lastVisitEvent', ], + 'state' => [ 'type' => 'integer', 'locationName' => 'state', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'UserAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'industry' => [ 'type' => 'string', 'locationName' => 'industry', ], + 'subIndustry' => [ 'type' => 'string', 'locationName' => 'subIndustry', ], + 'business' => [ 'type' => 'string', 'locationName' => 'business', ], + 'website' => [ 'type' => 'string', 'locationName' => 'website', ], + 'cpState' => [ 'type' => 'string', 'locationName' => 'cpState', ], + 'cpProvince' => [ 'type' => 'string', 'locationName' => 'cpProvince', ], + 'cpCity' => [ 'type' => 'string', 'locationName' => 'cpCity', ], + 'cpCountry' => [ 'type' => 'string', 'locationName' => 'cpCountry', ], + 'cpAddress' => [ 'type' => 'string', 'locationName' => 'cpAddress', ], + 'cpTelphone' => [ 'type' => 'string', 'locationName' => 'cpTelphone', ], + ], + ], + 'UserAuditRecord' => [ + 'type' => 'structure', + 'members' => [ + 'lastVisitTime' => [ 'type' => 'string', 'locationName' => 'lastVisitTime', ], + 'lastVisitEvent' => [ 'type' => 'string', 'locationName' => 'lastVisitEvent', ], + ], + ], + 'UserReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'cscPhone' => [ 'type' => 'string', 'locationName' => 'cscPhone', ], + 'cscEmail' => [ 'type' => 'string', 'locationName' => 'cscEmail', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'userType' => [ 'type' => 'integer', 'locationName' => 'userType', ], + 'companyName' => [ 'type' => 'string', 'locationName' => 'companyName', ], + 'createTimeStart' => [ 'type' => 'string', 'locationName' => 'createTimeStart', ], + 'createTimeEnd' => [ 'type' => 'string', 'locationName' => 'createTimeEnd', ], + 'arrearageStatus' => [ 'type' => 'integer', 'locationName' => 'arrearageStatus', ], + 'groups' => [ 'type' => 'string', 'locationName' => 'groups', ], + 'group' => [ 'type' => 'integer', 'locationName' => 'group', ], + 'billingWhite' => [ 'type' => 'integer', 'locationName' => 'billingWhite', ], + 'tag' => [ 'type' => 'integer', 'locationName' => 'tag', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + ], + ], + 'UserResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'cscPhone' => [ 'type' => 'string', 'locationName' => 'cscPhone', ], + 'cscEmail' => [ 'type' => 'string', 'locationName' => 'cscEmail', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userType' => [ 'type' => 'integer', 'locationName' => 'userType', ], + 'companyName' => [ 'type' => 'string', 'locationName' => 'companyName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'arrearageTime' => [ 'type' => 'string', 'locationName' => 'arrearageTime', ], + 'userTagObject' => [ 'shape' => 'Flags', ], + 'attachment' => [ 'shape' => 'UserAttachment', ], + ], + ], + 'VirtualMFADevice' => [ + 'type' => 'structure', + 'members' => [ + 'base64Qr' => [ 'type' => 'string', 'locationName' => 'base64Qr', ], + 'mFAInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'MFAInfo', ], ], + ], + ], + 'DeleteSubUserAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + ], + ], + 'EnableSubUserAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteSubUserAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableSubUserAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableSubUserAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + ], + ], + 'EnableSubUserAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableSubUserAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + ], + ], + 'DeleteSubUserAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableSubUserAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSensitiveActionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'CreateServiceLinkedRoleTemplateRequest' => [ + 'type' => 'structure', + 'members' => [ + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + 'assumeRolePolicyDocument' => [ 'type' => 'string', 'locationName' => 'assumeRolePolicyDocument', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'maxSessionDuration' => [ 'type' => 'integer', 'locationName' => 'maxSessionDuration', ], + 'invisible' => [ 'type' => 'boolean', 'locationName' => 'invisible', ], + ], + ], + 'UpdateConditionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'qualifier' => [ 'type' => 'integer', 'locationName' => 'qualifier', ], + 'exists' => [ 'type' => 'integer', 'locationName' => 'exists', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + ], + ], + 'DeletePolicyCollectionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + ], + ], + 'UpdateServiceLinkedRoleTemplateRequest' => [ + 'type' => 'structure', + 'members' => [ + 'roleId' => [ 'type' => 'string', 'locationName' => 'roleId', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'assumeRolePolicyDocument' => [ 'type' => 'string', 'locationName' => 'assumeRolePolicyDocument', ], + 'maxSessionDuration' => [ 'type' => 'integer', 'locationName' => 'maxSessionDuration', ], + ], + ], + 'AddConditionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'qualifier' => [ 'type' => 'integer', 'locationName' => 'qualifier', ], + 'exists' => [ 'type' => 'integer', 'locationName' => 'exists', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + ], + ], + 'UpdateEntityObjectLimitsRequest' => [ + 'type' => 'structure', + 'members' => [ + 'entityObjectLimits' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityObjectLimits', ], ], + ], + ], + 'UpdateActionConditionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'actionCondition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionConditionVo', ], ], + ], + ], + 'AttachSystemAccessKeyPolicyRequest' => [ + 'type' => 'structure', + 'members' => [ + 'systemAccessKey' => [ 'type' => 'string', 'locationName' => 'systemAccessKey', ], + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + ], + ], + 'AddApiInfosRequest' => [ + 'type' => 'structure', + 'members' => [ + 'apiInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiInfoVo', ], ], + ], + ], + 'DeleteConditionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + ], + ], + 'AddPolicyCollectionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'policyCollection' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyCollection', ], ], + ], + ], + 'AddActionConditionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'actions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'conditionNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'postProcess' => [ 'type' => 'integer', 'locationName' => 'postProcess', ], + ], + ], + 'UpdateSensitiveActionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'SystemAccessKeyRequest' => [ + 'type' => 'structure', + 'members' => [ + 'akType' => [ 'type' => 'string', 'locationName' => 'akType', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'policyContent' => [ 'type' => 'string', 'locationName' => 'policyContent', ], + 'systemAccessKey' => [ 'type' => 'string', 'locationName' => 'systemAccessKey', ], + 'attachDefaultPolicy' => [ 'type' => 'boolean', 'locationName' => 'attachDefaultPolicy', ], + ], + ], + 'DeleteActionConditionRequest' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'DetachSystemAccessKeyPolicyRequest' => [ + 'type' => 'structure', + 'members' => [ + 'systemAccessKey' => [ 'type' => 'string', 'locationName' => 'systemAccessKey', ], + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + ], + ], + 'DescribeAttachedGroupPoliciesScopeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceGroup', ], ], + ], + ], + 'DetachGroupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveSubUserFromGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'DetachGroupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AttachGroupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AttachGroupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeGroupSubUsersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'AttachGroupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'scopeId' => [ 'type' => 'string', 'locationName' => 'scopeId', ], + 'allowAddPolicy' => [ 'type' => 'string', 'locationName' => 'allowAddPolicy', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'DeleteGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveSubUserFromGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttachedGroupPoliciesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], ], + ], + ], + 'DescribeGroupSubUsersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeGroupSubUsersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'group' => [ 'shape' => 'CreateGroupRes', ], + ], + ], + 'CreateGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddSubUserToGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'DescribeGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'groups' => [ 'type' => 'list', 'member' => [ 'shape' => 'Group', ], ], + ], + ], + 'AddSubUserToGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttachedGroupPoliciesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'DescribeGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'group' => [ 'shape' => 'GroupDetail', ], + ], + ], + 'UpdateGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'updateGroupInfo' => [ 'shape' => 'UpdateGroupInfo', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'DescribeGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + ], + ], + 'DescribeAttachedGroupPoliciesScopeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyID' => [ 'type' => 'string', 'locationName' => 'policyID', ], + 'filterBindResGroup' => [ 'type' => 'string', 'locationName' => 'filterBindResGroup', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'DescribeGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'CreateGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createGroupInfo' => [ 'shape' => 'CreateGroupInfo', ], + ], + ], + 'DescribeAttachedGroupPoliciesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttachedGroupPoliciesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachGroupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'scopeId' => [ 'type' => 'string', 'locationName' => 'scopeId', ], + 'allowDetachAddPolicy' => [ 'type' => 'string', 'locationName' => 'allowDetachAddPolicy', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'RemoveSubUserFromGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'DescribeGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttachedGroupPoliciesScopeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttachedGroupPoliciesScopeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeGroupSubUsersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'subUsers' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubUserInfo', ], ], + ], + ], + 'AddSubUserToGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeVirtualMFARequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queriedAccount' => [ 'type' => 'string', 'locationName' => 'queriedAccount', ], + ], + ], + 'DescribeVirtualMFAResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'BindMFADeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BindMFADeviceByOneCodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BindMFADeviceByOneCodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'boundAccount' => [ 'type' => 'string', 'locationName' => 'boundAccount', ], + 'authenticationCode' => [ 'type' => 'string', 'locationName' => 'authenticationCode', ], + ], + ], + 'BindMFADeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'boundAccount' => [ 'type' => 'string', 'locationName' => 'boundAccount', ], + 'authenticationCode1' => [ 'type' => 'string', 'locationName' => 'authenticationCode1', ], + 'authenticationCode2' => [ 'type' => 'string', 'locationName' => 'authenticationCode2', ], + ], + ], + 'UnbindMFADeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UnbindMFADeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindMFADeviceByOneCodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVirtualMFADeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVirtualMFADeviceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVirtualMFAResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVirtualMFAResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVirtualMFADeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'virtualMFADevice' => [ 'shape' => 'VirtualMFADevice', ], + ], + ], + 'CreateVirtualMFADeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'boundAccount' => [ 'type' => 'string', 'locationName' => 'boundAccount', ], + ], + ], + 'UnbindMFADeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'unboundAccount' => [ 'type' => 'string', 'locationName' => 'unboundAccount', ], + ], + ], + 'BindMFADeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddOrganizationUserRelationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddOrganizationUserRelationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddOrganizationUserRelationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'addOrganizationUserRelationInfo' => [ 'shape' => 'AddOrganizationUserRelationInfo', ], + 'orgId' => [ 'type' => 'string', 'locationName' => 'orgId', ], + ], + ], + 'RemovePermissionOfSubUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreatePermissionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddPermissionsToSubUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePermissionDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePermissionDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePermissionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], ], + ], + ], + 'DescribeSubUserPermissionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubUserPermissionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubUserPermissionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'DescribePermissionDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'permissionId' => [ 'type' => 'integer', 'locationName' => 'permissionId', ], + ], + ], + 'DescribePermissionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'queryType' => [ 'type' => 'integer', 'locationName' => 'queryType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RemovePermissionOfSubUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePermissionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePermissionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdatePermissionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddPermissionsToSubUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'addPermissionsInfo' => [ 'shape' => 'AddPermissionsInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'CreatePermissionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createPermissionInfo' => [ 'shape' => 'CreatePermissionInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RemovePermissionOfSubUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'permissionId' => [ 'type' => 'integer', 'locationName' => 'permissionId', ], + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'UpdatePermissionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'updatePermissionInfo' => [ 'shape' => 'UpdatePermissionInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'permissionId' => [ 'type' => 'integer', 'locationName' => 'permissionId', ], + ], + ], + 'UpdatePermissionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddPermissionsToSubUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePermissionDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'permission' => [ 'shape' => 'Permission', ], + ], + ], + 'DescribeSubUserPermissionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], ], + ], + ], + 'CreatePermissionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeletePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeletePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + ], + ], + 'CreatePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreatePolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policy' => [ 'shape' => 'PolicyDetail', ], + 'defaultPolicyEdition' => [ 'shape' => 'PolicyEdition', ], + ], + ], + 'UpdatePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'updatePolicyInfo' => [ 'shape' => 'UpdatePolicyInfo', ], + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + ], + ], + 'CreatePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createPolicyInfo' => [ 'shape' => 'CreatePolicyInfo', ], + ], + ], + 'DeletePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdatePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdatePolicyDescriptionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreatePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'policy' => [ 'shape' => 'Policy', ], + ], + ], + 'UpdatePolicyDescriptionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'updatePolicyDescriptionInfo' => [ 'shape' => 'UpdatePolicyDescriptionInfo', ], + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + ], + ], + 'DescribePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + ], + ], + 'DescribePoliciesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePoliciesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdatePolicyDescriptionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdatePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePoliciesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'queryType' => [ 'type' => 'integer', 'locationName' => 'queryType', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + ], + ], + 'DescribePoliciesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], ], + ], + ], + 'DescribePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAssumeRolePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachRolePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRolePoliciesScopeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'RolePolicy', ], ], + ], + ], + 'DescribeRolePoliciesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'RolePolicy', ], ], + ], + ], + 'DescribeRoleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRoleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CopyRoleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CopyRoleResultShape', ], + ], + ], + 'CopyRoleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roleInfo' => [ 'shape' => 'RoleInfo', ], + ], + ], + 'DescribeRoleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + ], + ], + 'AttachRolePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteRoleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DetachRolePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRoleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + ], + ], + 'UpdateAssumeRolePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'updateAssumeRolePolicyInfo' => [ 'shape' => 'UpdateAssumeRolePolicyInfo', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + ], + ], + 'AttachRolePolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRoleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachRolePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'scopeId' => [ 'type' => 'string', 'locationName' => 'scopeId', ], + 'allowDetachAddPolicy' => [ 'type' => 'string', 'locationName' => 'allowDetachAddPolicy', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + ], + ], + 'DescribeRolePoliciesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRolePoliciesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachRolePolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'scopeId' => [ 'type' => 'string', 'locationName' => 'scopeId', ], + 'allowAddPolicy' => [ 'type' => 'string', 'locationName' => 'allowAddPolicy', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + ], + ], + 'CreateRoleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateRoleResultShape', ], + ], + ], + 'DescribeRolesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + ], + ], + 'DescribeRolePoliciesScopeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRolePoliciesScopeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRoleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roleInfo' => [ 'shape' => 'RoleInfo', ], + ], + ], + 'CreateRoleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roleInfo' => [ 'shape' => 'RoleInfo', ], + ], + ], + 'CopyRoleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'copyRoleInfo' => [ 'shape' => 'CopyRoleInfo', ], + ], + ], + 'DescribeRolesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'roles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListRoleInfo', ], ], + ], + ], + 'DescribeRolePoliciesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + ], + ], + 'DescribeRolePoliciesScopeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyID' => [ 'type' => 'string', 'locationName' => 'policyID', ], + 'filterBindResGroup' => [ 'type' => 'string', 'locationName' => 'filterBindResGroup', ], + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + ], + ], + 'CreateRoleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createRoleInfo' => [ 'shape' => 'CreateRoleInfo', ], + ], + ], + 'DescribeRolesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRolesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAssumeRolePolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSubUserGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'groups' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupInfo', ], ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'DescribeAttachedSubUserPoliciesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'DetachSubUserPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSubUsersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DetachSubUserPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'scopeId' => [ 'type' => 'string', 'locationName' => 'scopeId', ], + 'allowDetachAddPolicy' => [ 'type' => 'string', 'locationName' => 'allowDetachAddPolicy', ], + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'DescribeSubUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'shape' => 'SubUser', ], + ], + ], + 'CreateSubUserInnerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'shape' => 'CreateSubUserRes', ], + ], + ], + 'CreateSubUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'shape' => 'CreateSubUserRes', ], + ], + ], + 'DescribeSubUsersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubUsersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachSubUserPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSubUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createSubUserInfo' => [ 'shape' => 'CreateSubUserInfo', ], + ], + ], + 'DescribeAttachedSubUserPoliciesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], ], + ], + ], + 'DescribeSubUsersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUsers' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubUser', ], ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'DescribeAttachedSubUserPoliciesScopeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceGroup', ], ], + ], + ], + 'DescribeAttachedSubUserPoliciesScopeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttachedSubUserPoliciesScopeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttachedSubUserPoliciesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttachedSubUserPoliciesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateSubUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateSubUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateSubUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'shape' => 'CreateSubUserRes', ], + ], + ], + 'DeleteSubUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttachedSubUserPoliciesScopeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyID' => [ 'type' => 'string', 'locationName' => 'policyID', ], + 'filterBindResGroup' => [ 'type' => 'string', 'locationName' => 'filterBindResGroup', ], + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'DescribeSubUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'DescribeSubUserGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'DeleteSubUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'CreateSubUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSubUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateSubUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'updateSubUserInfo' => [ 'shape' => 'UpdateSubUserInfo', ], + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'DeleteSubUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AttachSubUserPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'scopeId' => [ 'type' => 'string', 'locationName' => 'scopeId', ], + 'allowAddPolicy' => [ 'type' => 'string', 'locationName' => 'allowAddPolicy', ], + 'subUser' => [ 'type' => 'string', 'locationName' => 'subUser', ], + ], + ], + 'DetachSubUserPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachSubUserPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateSubUserInnerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createSubUserInfo' => [ 'shape' => 'CreateSubUserInfoInner', ], + ], + ], + 'DescribeSubUserGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubUserGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSubUserInnerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSubUserInnerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisabledUserAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + ], + ], + 'DeleteUserAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteUserAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + ], + ], + 'DescribeUserPinResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUserPinResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUserAccessKeysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUserAccessKeysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUserAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUserAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteUserAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisabledUserAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnabledUserAccessKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeUserPinRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'accountId' => [ 'type' => 'string', 'locationName' => 'accountId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeUserAccessKeysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeUserAccessKeysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'userAccessKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserAccessKey', ], ], + ], + ], + 'CreateUserAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'EnabledUserAccessKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + ], + ], + 'DescribeUserPinResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'DisabledUserAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnabledUserAccessKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ias/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ias/v1/api-2.json.php new file mode 100644 index 0000000..2729599 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ias/v1/api-2.json.php @@ -0,0 +1,502 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'ias', + 'protocol' => 'json', +// 'serviceFullName' => 'ias', +// 'serviceId' => 'ias', + ], + 'operations' => [ + 'Apps' => [ + 'name' => 'Apps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/operate_backend/apps', + ], + 'input' => [ 'shape' => 'AppsRequestShape', ], + 'output' => [ 'shape' => 'AppsResponseShape', ], + ], + 'AppDetail' => [ + 'name' => 'AppDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/operate_backend/app/{clientId}', + ], + 'input' => [ 'shape' => 'AppDetailRequestShape', ], + 'output' => [ 'shape' => 'AppDetailResponseShape', ], + ], + 'State' => [ + 'name' => 'State', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/operate_backend/state', + ], + 'input' => [ 'shape' => 'StateRequestShape', ], + 'output' => [ 'shape' => 'StateResponseShape', ], + ], + 'CreateApp' => [ + 'name' => 'CreateApp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/app', + ], + 'input' => [ 'shape' => 'CreateAppRequestShape', ], + 'output' => [ 'shape' => 'CreateAppResponseShape', ], + ], + 'GetApp' => [ + 'name' => 'GetApp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/app/{clientId}', + ], + 'input' => [ 'shape' => 'GetAppRequestShape', ], + 'output' => [ 'shape' => 'GetAppResponseShape', ], + ], + 'UpdateApp' => [ + 'name' => 'UpdateApp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/app/{clientId}', + ], + 'input' => [ 'shape' => 'UpdateAppRequestShape', ], + 'output' => [ 'shape' => 'UpdateAppResponseShape', ], + ], + 'DeleteApp' => [ + 'name' => 'DeleteApp', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/app/{clientId}', + ], + 'input' => [ 'shape' => 'DeleteAppRequestShape', ], + 'output' => [ 'shape' => 'DeleteAppResponseShape', ], + ], + 'GetApps' => [ + 'name' => 'GetApps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/apps', + ], + 'input' => [ 'shape' => 'GetAppsRequestShape', ], + 'output' => [ 'shape' => 'GetAppsResponseShape', ], + ], + ], + 'shapes' => [ + 'Application' => [ + 'type' => 'structure', + 'members' => [ + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + ], + ], + 'AppQueryResultItem' => [ + 'type' => 'structure', + 'members' => [ + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'responseTypes' => [ 'type' => 'string', 'locationName' => 'responseTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secretUpdateTime' => [ 'type' => 'long', 'locationName' => 'secretUpdateTime', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + ], + ], + 'ApplicationRes' => [ + 'type' => 'structure', + 'members' => [ + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'responseTypes' => [ 'type' => 'string', 'locationName' => 'responseTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secretUpdateTime' => [ 'type' => 'long', 'locationName' => 'secretUpdateTime', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + ], + ], + 'Pagination' => [ + 'type' => 'structure', + 'members' => [ + 'currPageNo' => [ 'type' => 'integer', 'locationName' => 'currPageNo', ], + 'numberPages' => [ 'type' => 'integer', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'integer', 'locationName' => 'numberRecords', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startIndex' => [ 'type' => 'integer', 'locationName' => 'startIndex', ], + ], + ], + 'State' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'UpdateApplication' => [ + 'type' => 'structure', + 'members' => [ + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + ], + ], + 'AppDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'responseTypes' => [ 'type' => 'string', 'locationName' => 'responseTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secretUpdateTime' => [ 'type' => 'long', 'locationName' => 'secretUpdateTime', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + ], + ], + 'AppDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AppDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'states' => [ 'type' => 'list', 'member' => [ 'shape' => 'State', ], ], + ], + ], + 'AppsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AppsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AppsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'accountType' => [ 'type' => 'string', 'locationName' => 'accountType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AppDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + ], + ], + 'AppsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppQueryResultItem', ], ], + ], + ], + 'CreateAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'responseTypes' => [ 'type' => 'string', 'locationName' => 'responseTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secretUpdateTime' => [ 'type' => 'long', 'locationName' => 'secretUpdateTime', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + ], + ], + 'GetAppsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAppsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'responseTypes' => [ 'type' => 'string', 'locationName' => 'responseTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secretUpdateTime' => [ 'type' => 'long', 'locationName' => 'secretUpdateTime', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + ], + ], + 'GetAppsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'apps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationRes', ], ], + ], + ], + 'DeleteAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteAppResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAppResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'responseTypes' => [ 'type' => 'string', 'locationName' => 'responseTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secretUpdateTime' => [ 'type' => 'long', 'locationName' => 'secretUpdateTime', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + ], + ], + 'UpdateAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'tokenEndpointAuthMethod' => [ 'type' => 'string', 'locationName' => 'tokenEndpointAuthMethod', ], + 'grantTypes' => [ 'type' => 'string', 'locationName' => 'grantTypes', ], + 'redirectUris' => [ 'type' => 'string', 'locationName' => 'redirectUris', ], + 'clientUri' => [ 'type' => 'string', 'locationName' => 'clientUri', ], + 'logoUri' => [ 'type' => 'string', 'locationName' => 'logoUri', ], + 'tosUri' => [ 'type' => 'string', 'locationName' => 'tosUri', ], + 'policyUri' => [ 'type' => 'string', 'locationName' => 'policyUri', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'jwksUri' => [ 'type' => 'string', 'locationName' => 'jwksUri', ], + 'jwks' => [ 'type' => 'string', 'locationName' => 'jwks', ], + 'contacts' => [ 'type' => 'string', 'locationName' => 'contacts', ], + 'extension' => [ 'type' => 'string', 'locationName' => 'extension', ], + 'accessTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'accessTokenValiditySeconds', ], + 'refreshTokenValiditySeconds' => [ 'type' => 'integer', 'locationName' => 'refreshTokenValiditySeconds', ], + 'multiTenant' => [ 'type' => 'boolean', 'locationName' => 'multiTenant', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'userType' => [ 'type' => 'string', 'locationName' => 'userType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + ], + ], + 'UpdateAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateAppResultShape', ], + ], + ], + 'DeleteAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + ], + ], + 'GetAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAppResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + ], + ], + 'DeleteAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'GetAppsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/industrydata/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/industrydata/v1/api-2.json.php new file mode 100644 index 0000000..095ecdb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/industrydata/v1/api-2.json.php @@ -0,0 +1,75 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'industrydata', + 'protocol' => 'json', +// 'serviceFullName' => 'industrydata', +// 'serviceId' => 'industrydata', + ], + 'operations' => [ + 'GetLargeScreenData' => [ + 'name' => 'GetLargeScreenData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/getData', + ], + 'input' => [ 'shape' => 'GetLargeScreenDataRequestShape', ], + 'output' => [ 'shape' => 'GetLargeScreenDataResponseShape', ], + ], + ], + 'shapes' => [ + 'RegionIndustryData' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'industry' => [ 'type' => 'string', 'locationName' => 'industry', ], + 'firstIndex' => [ 'type' => 'string', 'locationName' => 'firstIndex', ], + 'secondIndex' => [ 'type' => 'string', 'locationName' => 'secondIndex', ], + 'dateTime' => [ 'type' => 'string', 'locationName' => 'dateTime', ], + 'dateType' => [ 'type' => 'string', 'locationName' => 'dateType', ], + 'indexValue' => [ 'type' => 'string', 'locationName' => 'indexValue', ], + 'valueUnit' => [ 'type' => 'string', 'locationName' => 'valueUnit', ], + 'attrType' => [ 'type' => 'string', 'locationName' => 'attrType', ], + 'attrValue' => [ 'type' => 'string', 'locationName' => 'attrValue', ], + 'attrValueExt' => [ 'type' => 'string', 'locationName' => 'attrValueExt', ], + ], + ], + 'RegionIndustryDataList' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionIndustryData', ], ], + ], + ], + 'GetLargeScreenDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'RegionIndustryDataList', ], + ], + ], + 'GetLargeScreenDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetLargeScreenDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetLargeScreenDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'industry' => [ 'type' => 'string', 'locationName' => 'industry', ], + 'startDate' => [ 'type' => 'string', 'locationName' => 'startDate', ], + 'endDate' => [ 'type' => 'string', 'locationName' => 'endDate', ], + 'firstIndex' => [ 'type' => 'string', 'locationName' => 'firstIndex', ], + 'secondIndex' => [ 'type' => 'string', 'locationName' => 'secondIndex', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/instancevoucher/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/instancevoucher/v1/api-2.json.php new file mode 100644 index 0000000..28c63f1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/instancevoucher/v1/api-2.json.php @@ -0,0 +1,375 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'instancevoucher', + 'protocol' => 'json', +// 'serviceFullName' => 'instancevoucher', +// 'serviceId' => 'instancevoucher', + ], + 'operations' => [ + 'DescribeInstanceVoucherTypes' => [ + 'name' => 'DescribeInstanceVoucherTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceVoucherTypes', + ], + 'input' => [ 'shape' => 'DescribeInstanceVoucherTypesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceVoucherTypesResponseShape', ], + ], + 'DescribeQuotas' => [ + 'name' => 'DescribeQuotas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotasRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotasResponseShape', ], + ], + 'DescribeInstanceVouchers' => [ + 'name' => 'DescribeInstanceVouchers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceVouchers', + ], + 'input' => [ 'shape' => 'DescribeInstanceVouchersRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceVouchersResponseShape', ], + ], + 'CreateInstanceVoucher' => [ + 'name' => 'CreateInstanceVoucher', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instanceVouchers', + ], + 'input' => [ 'shape' => 'CreateInstanceVoucherRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceVoucherResponseShape', ], + ], + 'DescribeInstanceVoucher' => [ + 'name' => 'DescribeInstanceVoucher', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceVouchers/{instanceVoucherId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceVoucherRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceVoucherResponseShape', ], + ], + 'DeleteInstanceVoucher' => [ + 'name' => 'DeleteInstanceVoucher', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instanceVouchers/{instanceVoucherId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceVoucherRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceVoucherResponseShape', ], + ], + 'ModifyInstanceVoucherAttribute' => [ + 'name' => 'ModifyInstanceVoucherAttribute', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instanceVouchers/{instanceVoucherId}:modifyInstanceVoucherAttribute', + ], + 'input' => [ 'shape' => 'ModifyInstanceVoucherAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceVoucherAttributeResponseShape', ], + ], + ], + 'shapes' => [ + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + ], + ], + 'LocalDisk' => [ + 'type' => 'structure', + 'members' => [ + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + ], + ], + 'Gpu' => [ + 'type' => 'structure', + 'members' => [ + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + ], + ], + 'InstanceTypeState' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'inStock' => [ 'type' => 'boolean', 'locationName' => 'inStock', ], + 'online' => [ 'type' => 'boolean', 'locationName' => 'online', ], + ], + ], + 'InstanceVoucherType' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTypeFamily' => [ 'type' => 'string', 'locationName' => 'instanceTypeFamily', ], + 'instanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], + ], + ], + 'InstanceType' => [ + 'type' => 'structure', + 'members' => [ + 'family' => [ 'type' => 'string', 'locationName' => 'family', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'generation' => [ 'type' => 'integer', 'locationName' => 'generation', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryMB' => [ 'type' => 'integer', 'locationName' => 'memoryMB', ], + 'nicLimit' => [ 'type' => 'integer', 'locationName' => 'nicLimit', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'state' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeState', ], ], + 'gpu' => [ 'shape' => 'Gpu', ], + 'localDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalDisk', ], ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'reservedType' => [ 'type' => 'string', 'locationName' => 'reservedType', ], + 'cpuLimit' => [ 'type' => 'integer', 'locationName' => 'cpuLimit', ], + 'cpuUsed' => [ 'type' => 'integer', 'locationName' => 'cpuUsed', ], + 'gpuLimit' => [ 'type' => 'integer', 'locationName' => 'gpuLimit', ], + 'gpuUsed' => [ 'type' => 'integer', 'locationName' => 'gpuUsed', ], + ], + ], + 'ReservedVoucher' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'unitCount' => [ 'type' => 'integer', 'locationName' => 'unitCount', ], + ], + ], + 'NonReservedVoucher' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTypeFamily' => [ 'type' => 'string', 'locationName' => 'instanceTypeFamily', ], + 'unitCount' => [ 'type' => 'integer', 'locationName' => 'unitCount', ], + ], + ], + 'InstanceVoucher' => [ + 'type' => 'structure', + 'members' => [ + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'reservedType' => [ 'type' => 'string', 'locationName' => 'reservedType', ], + 'nonReservedVoucher' => [ 'shape' => 'NonReservedVoucher', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'ReservedVoucherSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'unitCount' => [ 'type' => 'integer', 'locationName' => 'unitCount', ], + ], + ], + 'InstanceVoucherSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'reservedType' => [ 'type' => 'string', 'locationName' => 'reservedType', ], + 'nonReservedVoucherSpec' => [ 'shape' => 'NonReservedVoucherSpec', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'NonReservedVoucherSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTypeFamily' => [ 'type' => 'string', 'locationName' => 'instanceTypeFamily', ], + 'unitCount' => [ 'type' => 'integer', 'locationName' => 'unitCount', ], + ], + ], + 'DescribeInstanceVoucherTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceVoucherTypesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceVoucherTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'reservedType' => [ 'type' => 'string', 'locationName' => 'reservedType', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeInstanceVoucherTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceVoucherTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceVoucherType', ], ], + ], + ], + 'DescribeQuotasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Quota', ], ], + ], + ], + 'DescribeQuotasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'InstanceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindInfo', ], ], + ], + ], + 'ModifyInstanceVoucherAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceVoucherResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + ], + ], + 'DeleteInstanceVoucherResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceVoucherAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + ], + ], + 'DescribeInstanceVoucherResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceVoucher' => [ 'shape' => 'InstanceVoucher', ], + ], + ], + 'CreateInstanceVoucherResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceVoucherResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceVoucherAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceVouchersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteInstanceVoucherResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceVouchersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceVouchersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceVoucherRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + ], + ], + 'DeleteInstanceVoucherRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + ], + ], + 'DescribeInstanceVoucherResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceVoucherResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceVouchersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceVouchers' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceVoucher', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateInstanceVoucherRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceVoucherSpec' => [ 'shape' => 'InstanceVoucherSpec', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcard/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcard/v1/api-2.json.php new file mode 100644 index 0000000..1cf0d90 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcard/v1/api-2.json.php @@ -0,0 +1,304 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'iotcard', + 'protocol' => 'json', +// 'serviceFullName' => 'iotcard', +// 'serviceId' => 'iotcard', + ], + 'operations' => [ + 'GprsStatus' => [ + 'name' => 'GprsStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/gprsStatus', + ], + 'input' => [ 'shape' => 'GprsStatusRequestShape', ], + 'output' => [ 'shape' => 'GprsStatusResponseShape', ], + ], + 'OnOffStatus' => [ + 'name' => 'OnOffStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/onOffStatus', + ], + 'input' => [ 'shape' => 'OnOffStatusRequestShape', ], + 'output' => [ 'shape' => 'OnOffStatusResponseShape', ], + ], + 'LifeStatus' => [ + 'name' => 'LifeStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/lifeStatus', + ], + 'input' => [ 'shape' => 'LifeStatusRequestShape', ], + 'output' => [ 'shape' => 'LifeStatusResponseShape', ], + ], + 'GprsRealtimeInfo' => [ + 'name' => 'GprsRealtimeInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/gprsRealtimeInfo', + ], + 'input' => [ 'shape' => 'GprsRealtimeInfoRequestShape', ], + 'output' => [ 'shape' => 'GprsRealtimeInfoResponseShape', ], + ], + 'OpenIotCard' => [ + 'name' => 'OpenIotCard', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/openIotCard', + ], + 'input' => [ 'shape' => 'OpenIotCardRequestShape', ], + 'output' => [ 'shape' => 'OpenIotCardResponseShape', ], + ], + 'CloseIotCard' => [ + 'name' => 'CloseIotCard', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/closeIotCard', + ], + 'input' => [ 'shape' => 'CloseIotCardRequestShape', ], + 'output' => [ 'shape' => 'CloseIotCardResponseShape', ], + ], + 'OpenIotFlow' => [ + 'name' => 'OpenIotFlow', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/openIotFlow', + ], + 'input' => [ 'shape' => 'OpenIotFlowRequestShape', ], + 'output' => [ 'shape' => 'OpenIotFlowResponseShape', ], + ], + 'CloseIotFlow' => [ + 'name' => 'CloseIotFlow', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/closeIotFlow', + ], + 'input' => [ 'shape' => 'CloseIotFlowRequestShape', ], + 'output' => [ 'shape' => 'CloseIotFlowResponseShape', ], + ], + ], + 'shapes' => [ + 'OperationIotCardResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'GprsStatusResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'msisdn' => [ 'type' => 'string', 'locationName' => 'msisdn', ], + 'onlinestatus' => [ 'type' => 'string', 'locationName' => 'onlinestatus', ], + ], + ], + 'OnOffStatusResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'msisdn' => [ 'type' => 'string', 'locationName' => 'msisdn', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'LifeStatusResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'msisdn' => [ 'type' => 'string', 'locationName' => 'msisdn', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'GprsRealtimeInfoResp' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'string', 'locationName' => 'total', ], + 'used' => [ 'type' => 'string', 'locationName' => 'used', ], + ], + ], + 'OpenIotCardResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationIotCardResp', ], ], + ], + ], + 'CloseIotCardRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GprsRealtimeInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'GprsRealtimeInfoResp', ], + ], + ], + 'GprsStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CloseIotCardResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationIotCardResp', ], ], + ], + ], + 'OpenIotFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OpenIotFlowResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OnOffStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GprsStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'GprsStatusResp', ], + ], + ], + 'GprsStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GprsStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OpenIotCardResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OpenIotCardResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'LifeStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'LifeStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OnOffStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'OnOffStatusResp', ], + ], + ], + 'CloseIotFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CloseIotFlowResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OpenIotFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CloseIotCardResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CloseIotCardResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GprsRealtimeInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GprsRealtimeInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OpenIotFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationIotCardResp', ], ], + ], + ], + 'LifeStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'LifeStatusResp', ], + ], + ], + 'CloseIotFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OnOffStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OnOffStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'LifeStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CloseIotFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationIotCardResp', ], ], + ], + ], + 'GprsRealtimeInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OpenIotCardRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcloudgateway/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcloudgateway/v1/api-2.json.php new file mode 100644 index 0000000..f2ca735 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcloudgateway/v1/api-2.json.php @@ -0,0 +1,340 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'iotcloudgateway', + 'protocol' => 'json', +// 'serviceFullName' => 'iotcloudgateway', +// 'serviceId' => 'iotcloudgateway', + ], + 'operations' => [ + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstance', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'QueryInstanceExposeDomain' => [ + 'name' => 'QueryInstanceExposeDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:queryInstanceExposeDomain', + ], + 'input' => [ 'shape' => 'QueryInstanceExposeDomainRequestShape', ], + 'output' => [ 'shape' => 'QueryInstanceExposeDomainResponseShape', ], + ], + 'QueryInstanceStatus' => [ + 'name' => 'QueryInstanceStatus', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:queryInstanceStatus', + ], + 'input' => [ 'shape' => 'QueryInstanceStatusRequestShape', ], + 'output' => [ 'shape' => 'QueryInstanceStatusResponseShape', ], + ], + 'DeviceControl' => [ + 'name' => 'DeviceControl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:deviceControl', + ], + 'input' => [ 'shape' => 'DeviceControlRequestShape', ], + 'output' => [ 'shape' => 'DeviceControlResponseShape', ], + ], + ], + 'shapes' => [ + 'CloudstorageSpec' => [ + 'type' => 'structure', + 'members' => [ + 'rsname' => [ 'type' => 'string', 'locationName' => 'rsname', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'DeviceControlSpec' => [ + 'type' => 'structure', + 'members' => [ + 'request_id' => [ 'type' => 'string', 'locationName' => 'request_id', ], + 'peers' => [ 'type' => 'string', 'locationName' => 'peers', ], + 'br_msg' => [ 'type' => 'string', 'locationName' => 'br_msg', ], + ], + ], + 'DwAuthSpec' => [ + 'type' => 'structure', + 'members' => [ + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'deviceIdent' => [ 'type' => 'string', 'locationName' => 'deviceIdent', ], + 'deviceSecret' => [ 'type' => 'string', 'locationName' => 'deviceSecret', ], + ], + ], + 'Erpinstance' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'instanceRegion' => [ 'type' => 'string', 'locationName' => 'instanceRegion', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'instanceFlavor' => [ 'type' => 'string', 'locationName' => 'instanceFlavor', ], + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'exposedDomain' => [ 'type' => 'string', 'locationName' => 'exposedDomain', ], + 'replica' => [ 'type' => 'integer', 'locationName' => 'replica', ], + 'cloudstorage' => [ 'type' => 'integer', 'locationName' => 'cloudstorage', ], + 'serviceConfig' => [ 'type' => 'string', 'locationName' => 'serviceConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'gw_dev_id' => [ 'type' => 'string', 'locationName' => 'gw_dev_id', ], + 'gw_dev_num' => [ 'type' => 'integer', 'locationName' => 'gw_dev_num', ], + 'chargeType' => [ 'type' => 'integer', 'locationName' => 'chargeType', ], + 'chargeExpired' => [ 'type' => 'string', 'locationName' => 'chargeExpired', ], + 'is_deleted' => [ 'type' => 'integer', 'locationName' => 'is_deleted', ], + ], + ], + 'FlavorSpec' => [ + 'type' => 'structure', + 'members' => [ + 'rsname' => [ 'type' => 'string', 'locationName' => 'rsname', ], + 'flavor' => [ 'type' => 'string', 'locationName' => 'flavor', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'instanceRegion' => [ 'type' => 'string', 'locationName' => 'instanceRegion', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'instanceFlavor' => [ 'type' => 'string', 'locationName' => 'instanceFlavor', ], + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'exposedDomain' => [ 'type' => 'string', 'locationName' => 'exposedDomain', ], + 'replica' => [ 'type' => 'integer', 'locationName' => 'replica', ], + 'cloudstorage' => [ 'type' => 'integer', 'locationName' => 'cloudstorage', ], + 'serviceConfig' => [ 'type' => 'string', 'locationName' => 'serviceConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'gw_dev_id' => [ 'type' => 'string', 'locationName' => 'gw_dev_id', ], + 'gw_dev_num' => [ 'type' => 'integer', 'locationName' => 'gw_dev_num', ], + 'chargeType' => [ 'type' => 'integer', 'locationName' => 'chargeType', ], + 'chargeExpired' => [ 'type' => 'string', 'locationName' => 'chargeExpired', ], + ], + ], + 'OssSpec' => [ + 'type' => 'structure', + 'members' => [ + 'oss_ak' => [ 'type' => 'string', 'locationName' => 'oss_ak', ], + 'oss_sk' => [ 'type' => 'string', 'locationName' => 'oss_sk', ], + 'oss_region' => [ 'type' => 'string', 'locationName' => 'oss_region', ], + 'oss_endpoint' => [ 'type' => 'string', 'locationName' => 'oss_endpoint', ], + 'oss_bucket' => [ 'type' => 'string', 'locationName' => 'oss_bucket', ], + ], + ], + 'InstanceConfig' => [ + 'type' => 'structure', + 'members' => [ + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'productSecret' => [ 'type' => 'string', 'locationName' => 'productSecret', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'mqttAddr' => [ 'type' => 'string', 'locationName' => 'mqttAddr', ], + 'httpAddr' => [ 'type' => 'string', 'locationName' => 'httpAddr', ], + 'redisAddr' => [ 'type' => 'string', 'locationName' => 'redisAddr', ], + 'mediaStore' => [ 'type' => 'string', 'locationName' => 'mediaStore', ], + 'gwdevId' => [ 'type' => 'string', 'locationName' => 'gwdevId', ], + 'ossSpec' => [ 'shape' => 'OssSpec', ], + 'dwAuthSpec' => [ 'shape' => 'DwAuthSpec', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'actionName' => [ 'type' => 'string', 'locationName' => 'actionName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sourceType' => [ 'type' => 'string', 'locationName' => 'sourceType', ], + 'az1flavor' => [ 'type' => 'string', 'locationName' => 'az1flavor', ], + 'az1replica' => [ 'type' => 'integer', 'locationName' => 'az1replica', ], + 'az1storagesize' => [ 'type' => 'integer', 'locationName' => 'az1storagesize', ], + 'az2flavor' => [ 'type' => 'string', 'locationName' => 'az2flavor', ], + 'az2replica' => [ 'type' => 'integer', 'locationName' => 'az2replica', ], + 'az2storagesize' => [ 'type' => 'integer', 'locationName' => 'az2storagesize', ], + ], + ], + 'NewInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'az1flavor' => [ 'type' => 'string', 'locationName' => 'az1flavor', ], + 'az1replica' => [ 'type' => 'integer', 'locationName' => 'az1replica', ], + 'az1storagesize' => [ 'type' => 'integer', 'locationName' => 'az1storagesize', ], + 'az2flavor' => [ 'type' => 'string', 'locationName' => 'az2flavor', ], + 'az2replica' => [ 'type' => 'integer', 'locationName' => 'az2replica', ], + 'az2storagesize' => [ 'type' => 'integer', 'locationName' => 'az2storagesize', ], + ], + ], + 'ReplicaSpec' => [ + 'type' => 'structure', + 'members' => [ + 'rsname' => [ 'type' => 'string', 'locationName' => 'rsname', ], + 'replica' => [ 'type' => 'integer', 'locationName' => 'replica', ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryInstanceStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryInstanceStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryInstanceExposeDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryInstanceExposeDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeviceControlResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryInstanceStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeviceControlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'devicecmd' => [ 'shape' => 'DeviceControlSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'QueryInstanceExposeDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Instance', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryInstanceExposeDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'iotgwd' => [ 'type' => 'string', 'locationName' => 'iotgwd', ], + 'iotgwu' => [ 'type' => 'string', 'locationName' => 'iotgwu', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'QueryInstanceStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DeviceControlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcore/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcore/v2/api-2.json.php new file mode 100644 index 0000000..95e4e67 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotcore/v2/api-2.json.php @@ -0,0 +1,2843 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'iotcore', + 'protocol' => 'json', +// 'serviceFullName' => 'iotcore', +// 'serviceId' => 'iotcore', + ], + 'operations' => [ + 'RegisterDevice' => [ + 'name' => 'RegisterDevice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/device:register', + ], + 'input' => [ 'shape' => 'RegisterDeviceRequestShape', ], + 'output' => [ 'shape' => 'RegisterDeviceResponseShape', ], + ], + 'DownloadDeviceCertificate' => [ + 'name' => 'DownloadDeviceCertificate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/device:downloadCertificate', + ], + 'input' => [ 'shape' => 'DownloadDeviceCertificateRequestShape', ], + 'output' => [ 'shape' => 'DownloadDeviceCertificateResponseShape', ], + ], + 'DeleteDevice' => [ + 'name' => 'DeleteDevice', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/device:delete', + ], + 'input' => [ 'shape' => 'DeleteDeviceRequestShape', ], + 'output' => [ 'shape' => 'DeleteDeviceResponseShape', ], + ], + 'DescribeDevice' => [ + 'name' => 'DescribeDevice', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/device:describe', + ], + 'input' => [ 'shape' => 'DescribeDeviceRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeviceResponseShape', ], + ], + 'DescribeThingTypeList' => [ + 'name' => 'DescribeThingTypeList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/thingType:list', + ], + 'input' => [ 'shape' => 'DescribeThingTypeListRequestShape', ], + 'output' => [ 'shape' => 'DescribeThingTypeListResponseShape', ], + ], + 'DescribeThingType' => [ + 'name' => 'DescribeThingType', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/thingType:describe', + ], + 'input' => [ 'shape' => 'DescribeThingTypeRequestShape', ], + 'output' => [ 'shape' => 'DescribeThingTypeResponseShape', ], + ], + 'DescribeThingModel' => [ + 'name' => 'DescribeThingModel', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/thingModel:describe', + ], + 'input' => [ 'shape' => 'DescribeThingModelRequestShape', ], + 'output' => [ 'shape' => 'DescribeThingModelResponseShape', ], + ], + 'SetDeviceProperty' => [ + 'name' => 'SetDeviceProperty', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/deviceProperty:set', + ], + 'input' => [ 'shape' => 'SetDevicePropertyRequestShape', ], + 'output' => [ 'shape' => 'SetDevicePropertyResponseShape', ], + ], + 'InvokeFunction' => [ + 'name' => 'InvokeFunction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/function:invokeFunction', + ], + 'input' => [ 'shape' => 'InvokeFunctionRequestShape', ], + 'output' => [ 'shape' => 'InvokeFunctionResponseShape', ], + ], + 'DescribeEventList' => [ + 'name' => 'DescribeEventList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/event:list', + ], + 'input' => [ 'shape' => 'DescribeEventListRequestShape', ], + 'output' => [ 'shape' => 'DescribeEventListResponseShape', ], + ], + 'DescribeFunctionList' => [ + 'name' => 'DescribeFunctionList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/function:list', + ], + 'input' => [ 'shape' => 'DescribeFunctionListRequestShape', ], + 'output' => [ 'shape' => 'DescribeFunctionListResponseShape', ], + ], + 'DescribeProperty' => [ + 'name' => 'DescribeProperty', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/property:describe', + ], + 'input' => [ 'shape' => 'DescribePropertyRequestShape', ], + 'output' => [ 'shape' => 'DescribePropertyResponseShape', ], + ], + 'DescribePropertySnapshot' => [ + 'name' => 'DescribePropertySnapshot', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/property:describeSnapshot', + ], + 'input' => [ 'shape' => 'DescribePropertySnapshotRequestShape', ], + 'output' => [ 'shape' => 'DescribePropertySnapshotResponseShape', ], + ], + 'CreateDeviceTopo' => [ + 'name' => 'CreateDeviceTopo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/deviceTopo:create', + ], + 'input' => [ 'shape' => 'CreateDeviceTopoRequestShape', ], + 'output' => [ 'shape' => 'CreateDeviceTopoResponseShape', ], + ], + 'DescribeDeviceTopo' => [ + 'name' => 'DescribeDeviceTopo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/deviceTopo:describe', + ], + 'input' => [ 'shape' => 'DescribeDeviceTopoRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeviceTopoResponseShape', ], + ], + 'UpdateDeviceTopo' => [ + 'name' => 'UpdateDeviceTopo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/deviceTopo:update', + ], + 'input' => [ 'shape' => 'UpdateDeviceTopoRequestShape', ], + 'output' => [ 'shape' => 'UpdateDeviceTopoResponseShape', ], + ], + 'DeleteDeviceTopo' => [ + 'name' => 'DeleteDeviceTopo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/coreinstances/{instanceId}/deviceTopo:delete', + ], + 'input' => [ 'shape' => 'DeleteDeviceTopoRequestShape', ], + 'output' => [ 'shape' => 'DeleteDeviceTopoResponseShape', ], + ], + 'InvokeThingTopic' => [ + 'name' => 'InvokeThingTopic', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/devices/{identifier}/topic', + ], + 'input' => [ 'shape' => 'InvokeThingTopicRequestShape', ], + 'output' => [ 'shape' => 'InvokeThingTopicResponseShape', ], + ], + 'DescribeThingShadow' => [ + 'name' => 'DescribeThingShadow', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/devices/{identifier}/shadow', + ], + 'input' => [ 'shape' => 'DescribeThingShadowRequestShape', ], + 'output' => [ 'shape' => 'DescribeThingShadowResponseShape', ], + ], + 'UpdateThingShadow' => [ + 'name' => 'UpdateThingShadow', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/devices/{identifier}/shadow', + ], + 'input' => [ 'shape' => 'UpdateThingShadowRequestShape', ], + 'output' => [ 'shape' => 'UpdateThingShadowResponseShape', ], + ], + 'InvokeThingService' => [ + 'name' => 'InvokeThingService', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/devices/{identifier}/services', + ], + 'input' => [ 'shape' => 'InvokeThingServiceRequestShape', ], + 'output' => [ 'shape' => 'InvokeThingServiceResponseShape', ], + ], + 'AddDeviceLinks' => [ + 'name' => 'AddDeviceLinks', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/devices:addLinks', + ], + 'input' => [ 'shape' => 'AddDeviceLinksRequestShape', ], + 'output' => [ 'shape' => 'AddDeviceLinksResponseShape', ], + ], + 'QueryDevicePage' => [ + 'name' => 'QueryDevicePage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/devices:queryPage', + ], + 'input' => [ 'shape' => 'QueryDevicePageRequestShape', ], + 'output' => [ 'shape' => 'QueryDevicePageResponseShape', ], + ], + 'UpdateDevice' => [ + 'name' => 'UpdateDevice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/device/{deviceId}:update', + ], + 'input' => [ 'shape' => 'UpdateDeviceRequestShape', ], + 'output' => [ 'shape' => 'UpdateDeviceResponseShape', ], + ], + 'AddDevice' => [ + 'name' => 'AddDevice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/device:add', + ], + 'input' => [ 'shape' => 'AddDeviceRequestShape', ], + 'output' => [ 'shape' => 'AddDeviceResponseShape', ], + ], + 'QueryDeviceDetail' => [ + 'name' => 'QueryDeviceDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/device/{deviceName}:detail', + ], + 'input' => [ 'shape' => 'QueryDeviceDetailRequestShape', ], + 'output' => [ 'shape' => 'QueryDeviceDetailResponseShape', ], + ], + 'RemoveDevice' => [ + 'name' => 'RemoveDevice', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/device/{deviceName}:delete', + ], + 'input' => [ 'shape' => 'RemoveDeviceRequestShape', ], + 'output' => [ 'shape' => 'RemoveDeviceResponseShape', ], + ], + 'GetDeviceGroup' => [ + 'name' => 'GetDeviceGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/devicegroup:get', + ], + 'input' => [ 'shape' => 'GetDeviceGroupRequestShape', ], + 'output' => [ 'shape' => 'GetDeviceGroupResponseShape', ], + ], + 'GetDeviceGroupList' => [ + 'name' => 'GetDeviceGroupList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/devicegrouplist', + ], + 'input' => [ 'shape' => 'GetDeviceGroupListRequestShape', ], + 'output' => [ 'shape' => 'GetDeviceGroupListResponseShape', ], + ], + 'FindDeviceGroupLinkPage' => [ + 'name' => 'FindDeviceGroupLinkPage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/devicegrouplink:get', + ], + 'input' => [ 'shape' => 'FindDeviceGroupLinkPageRequestShape', ], + 'output' => [ 'shape' => 'FindDeviceGroupLinkPageResponseShape', ], + ], + 'ElevatorOperatingStatus' => [ + 'name' => 'ElevatorOperatingStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/loongrayinstances/{instanceId}/registerElevatorOperatingStatus', + ], + 'input' => [ 'shape' => 'ElevatorOperatingStatusRequestShape', ], + 'output' => [ 'shape' => 'ElevatorOperatingStatusResponseShape', ], + ], + 'CollectorReadMessage' => [ + 'name' => 'CollectorReadMessage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/loongrayinstances/{instanceId}/readCollectorProperty', + ], + 'input' => [ 'shape' => 'CollectorReadMessageRequestShape', ], + 'output' => [ 'shape' => 'CollectorReadMessageResponseShape', ], + ], + 'ReadHoldingRegisters' => [ + 'name' => 'ReadHoldingRegisters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/loongrayinstances/{instanceId}/readHoldingRegisters', + ], + 'input' => [ 'shape' => 'ReadHoldingRegistersRequestShape', ], + 'output' => [ 'shape' => 'ReadHoldingRegistersResponseShape', ], + ], + 'CollectorWriteMessage' => [ + 'name' => 'CollectorWriteMessage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/loongrayinstances/{instanceId}/writeCollectorProperty', + ], + 'input' => [ 'shape' => 'CollectorWriteMessageRequestShape', ], + 'output' => [ 'shape' => 'CollectorWriteMessageResponseShape', ], + ], + 'UpdateLooDevice' => [ + 'name' => 'UpdateLooDevice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/device/{deviceId}:looupdate', + ], + 'input' => [ 'shape' => 'UpdateLooDeviceRequestShape', ], + 'output' => [ 'shape' => 'UpdateLooDeviceResponseShape', ], + ], + 'AddLooDevice' => [ + 'name' => 'AddLooDevice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/preOrderId/{preOrderId}/device_loongray:add', + ], + 'input' => [ 'shape' => 'AddLooDeviceRequestShape', ], + 'output' => [ 'shape' => 'AddLooDeviceResponseShape', ], + ], + 'LoongrayQueryPage' => [ + 'name' => 'LoongrayQueryPage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/devices:loongrayQueryPage', + ], + 'input' => [ 'shape' => 'LoongrayQueryPageRequestShape', ], + 'output' => [ 'shape' => 'LoongrayQueryPageResponseShape', ], + ], + 'QueryAdminStatistics' => [ + 'name' => 'QueryAdminStatistics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/device:queryAdminStatistics', + ], + 'input' => [ 'shape' => 'QueryAdminStatisticsRequestShape', ], + 'output' => [ 'shape' => 'QueryAdminStatisticsResponseShape', ], + ], + 'RemoveLoongrayDevice' => [ + 'name' => 'RemoveLoongrayDevice', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/device/{deviceName}:loongraydelete', + ], + 'input' => [ 'shape' => 'RemoveLoongrayDeviceRequestShape', ], + 'output' => [ 'shape' => 'RemoveLoongrayDeviceResponseShape', ], + ], + 'DescribeProductWithAdmin' => [ + 'name' => 'DescribeProductWithAdmin', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/loongrayinstances/{instanceId}/products/{productKey}/admin', + ], + 'input' => [ 'shape' => 'DescribeProductWithAdminRequestShape', ], + 'output' => [ 'shape' => 'DescribeProductWithAdminResponseShape', ], + ], + 'UpdateProductWithAdmin' => [ + 'name' => 'UpdateProductWithAdmin', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v2/regions/{regionId}/loongrayinstances/{instanceId}/products/{productKey}/admin', + ], + 'input' => [ 'shape' => 'UpdateProductWithAdminRequestShape', ], + 'output' => [ 'shape' => 'UpdateProductWithAdminResponseShape', ], + ], + 'DeleteProductWithAdmin' => [ + 'name' => 'DeleteProductWithAdmin', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/loongrayinstances/{instanceId}/products/{productKey}/admin', + ], + 'input' => [ 'shape' => 'DeleteProductWithAdminRequestShape', ], + 'output' => [ 'shape' => 'DeleteProductWithAdminResponseShape', ], + ], + 'ListProductsWithAdmin' => [ + 'name' => 'ListProductsWithAdmin', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/loongrayinstances/{instanceId}/products:describeAll', + ], + 'input' => [ 'shape' => 'ListProductsWithAdminRequestShape', ], + 'output' => [ 'shape' => 'ListProductsWithAdminResponseShape', ], + ], + 'CreateAdminProduct' => [ + 'name' => 'CreateAdminProduct', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/loongrayinstances/{instanceId}/productsAdmin', + ], + 'input' => [ 'shape' => 'CreateAdminProductRequestShape', ], + 'output' => [ 'shape' => 'CreateAdminProductResponseShape', ], + ], + 'ListProducts' => [ + 'name' => 'ListProducts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products', + ], + 'input' => [ 'shape' => 'ListProductsRequestShape', ], + 'output' => [ 'shape' => 'ListProductsResponseShape', ], + ], + 'CreateProduct' => [ + 'name' => 'CreateProduct', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products', + ], + 'input' => [ 'shape' => 'CreateProductRequestShape', ], + 'output' => [ 'shape' => 'CreateProductResponseShape', ], + ], + 'DescribeProduct' => [ + 'name' => 'DescribeProduct', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}', + ], + 'input' => [ 'shape' => 'DescribeProductRequestShape', ], + 'output' => [ 'shape' => 'DescribeProductResponseShape', ], + ], + 'UpdateProduct' => [ + 'name' => 'UpdateProduct', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}', + ], + 'input' => [ 'shape' => 'UpdateProductRequestShape', ], + 'output' => [ 'shape' => 'UpdateProductResponseShape', ], + ], + 'DeleteProduct' => [ + 'name' => 'DeleteProduct', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}', + ], + 'input' => [ 'shape' => 'DeleteProductRequestShape', ], + 'output' => [ 'shape' => 'DeleteProductResponseShape', ], + ], + 'ListProductAbilities' => [ + 'name' => 'ListProductAbilities', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/abilities', + ], + 'input' => [ 'shape' => 'ListProductAbilitiesRequestShape', ], + 'output' => [ 'shape' => 'ListProductAbilitiesResponseShape', ], + ], + 'ImportThingModel' => [ + 'name' => 'ImportThingModel', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/abilities:importThingModel', + ], + 'input' => [ 'shape' => 'ImportThingModelRequestShape', ], + 'output' => [ 'shape' => 'ImportThingModelResponseShape', ], + ], + 'ExportThingModel' => [ + 'name' => 'ExportThingModel', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/abilities:exportThingModel', + ], + 'input' => [ 'shape' => 'ExportThingModelRequestShape', ], + 'output' => [ 'shape' => 'ExportThingModelResponseShape', ], + ], + 'DescribeProductTopics' => [ + 'name' => 'DescribeProductTopics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/topics', + ], + 'input' => [ 'shape' => 'DescribeProductTopicsRequestShape', ], + 'output' => [ 'shape' => 'DescribeProductTopicsResponseShape', ], + ], + 'CreateProductTopic' => [ + 'name' => 'CreateProductTopic', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/topics', + ], + 'input' => [ 'shape' => 'CreateProductTopicRequestShape', ], + 'output' => [ 'shape' => 'CreateProductTopicResponseShape', ], + ], + 'DescribeProductTopic' => [ + 'name' => 'DescribeProductTopic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/topics/{topicId}', + ], + 'input' => [ 'shape' => 'DescribeProductTopicRequestShape', ], + 'output' => [ 'shape' => 'DescribeProductTopicResponseShape', ], + ], + ], + 'shapes' => [ + 'RegionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'azInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'Azs', ], ], + ], + ], + 'Azs' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + ], + ], + 'CustomProfileVO' => [ + 'type' => 'structure', + 'members' => [ + 'profileCode' => [ 'type' => 'string', 'locationName' => 'profileCode', ], + 'profileDesc' => [ 'type' => 'string', 'locationName' => 'profileDesc', ], + 'profileName' => [ 'type' => 'string', 'locationName' => 'profileName', ], + 'profileValue' => [ 'type' => 'string', 'locationName' => 'profileValue', ], + ], + ], + 'DeviceFunctionVO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'functionKey' => [ 'type' => 'string', 'locationName' => 'functionKey', ], + 'inParams' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'outParams' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'ThingModelRespTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'changeLog' => [ 'type' => 'string', 'locationName' => 'changeLog', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'latestPublish' => [ 'type' => 'integer', 'locationName' => 'latestPublish', ], + 'publishStatus' => [ 'type' => 'integer', 'locationName' => 'publishStatus', ], + 'publishTime' => [ 'type' => 'string', 'locationName' => 'publishTime', ], + 'thingModelVersion' => [ 'type' => 'string', 'locationName' => 'thingModelVersion', ], + 'thingTypeCode' => [ 'type' => 'string', 'locationName' => 'thingTypeCode', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GlobalProfileVO' => [ + 'type' => 'structure', + 'members' => [ + 'dataType' => [ 'type' => 'integer', 'locationName' => 'dataType', ], + 'editable' => [ 'type' => 'integer', 'locationName' => 'editable', ], + 'mandatory' => [ 'type' => 'integer', 'locationName' => 'mandatory', ], + 'profileCode' => [ 'type' => 'string', 'locationName' => 'profileCode', ], + 'profileDesc' => [ 'type' => 'string', 'locationName' => 'profileDesc', ], + 'profileName' => [ 'type' => 'string', 'locationName' => 'profileName', ], + 'profileValue' => [ 'type' => 'string', 'locationName' => 'profileValue', ], + 'scope' => [ 'type' => 'integer', 'locationName' => 'scope', ], + ], + ], + 'DeviceSnapshotRequestVO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'params' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'thingTypeName' => [ 'type' => 'string', 'locationName' => 'thingTypeName', ], + ], + ], + 'DeviceTopoRecordVO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'uniqueId' => [ 'type' => 'string', 'locationName' => 'uniqueId', ], + 'online' => [ 'type' => 'boolean', 'locationName' => 'online', ], + ], + ], + 'DeviceTopoErrorMap' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'errInfo' => [ 'type' => 'string', 'locationName' => 'errInfo', ], + ], + ], + 'FunctionCallRecordVo' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'displayName' => [ 'type' => 'string', 'locationName' => 'displayName', ], + 'funcKey' => [ 'type' => 'string', 'locationName' => 'funcKey', ], + 'inParams' => [ 'type' => 'string', 'locationName' => 'inParams', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + 'outParams' => [ 'type' => 'string', 'locationName' => 'outParams', ], + 'reqTimestamp' => [ 'type' => 'long', 'locationName' => 'reqTimestamp', ], + 'respTimestamp' => [ 'type' => 'long', 'locationName' => 'respTimestamp', ], + ], + ], + 'SubDeviceInfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'subDeviceId' => [ 'type' => 'string', 'locationName' => 'subDeviceId', ], + 'subDeviceName' => [ 'type' => 'string', 'locationName' => 'subDeviceName', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'protocolSpec' => [ 'type' => 'string', 'locationName' => 'protocolSpec', ], + ], + ], + 'ThingTypeInfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'authType' => [ 'type' => 'integer', 'locationName' => 'authType', ], + 'connectType' => [ 'type' => 'string', 'locationName' => 'connectType', ], + 'createdTime' => [ 'type' => 'data-time', 'locationName' => 'createdTime', ], + 'updateTime' => [ 'type' => 'data-time', 'locationName' => 'updateTime', ], + 'customProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomProfileVO', ], ], + 'deviceTypeCode' => [ 'type' => 'string', 'locationName' => 'deviceTypeCode', ], + 'deviceTypeName' => [ 'type' => 'string', 'locationName' => 'deviceTypeName', ], + 'globalProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalProfileVO', ], ], + 'manufacturerId' => [ 'type' => 'string', 'locationName' => 'manufacturerId', ], + 'manufacturerName' => [ 'type' => 'string', 'locationName' => 'manufacturerName', ], + 'nodeType' => [ 'type' => 'integer', 'locationName' => 'nodeType', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DeviceInfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'activateTime' => [ 'type' => 'date', 'locationName' => 'activateTime', ], + 'connectAgentDeviceId' => [ 'type' => 'string', 'locationName' => 'connectAgentDeviceId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'customProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomProfileVO', ], ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagVO', ], ], + 'globalProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalProfileVO', ], ], + 'lastConnectTime' => [ 'type' => 'string', 'locationName' => 'lastConnectTime', ], + 'lastDisconnectTime' => [ 'type' => 'string', 'locationName' => 'lastDisconnectTime', ], + 'latitude' => [ 'type' => 'string', 'locationName' => 'latitude', ], + 'longitude' => [ 'type' => 'string', 'locationName' => 'longitude', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'manufactureId' => [ 'type' => 'string', 'locationName' => 'manufactureId', ], + 'manufactureName' => [ 'type' => 'string', 'locationName' => 'manufactureName', ], + 'nodeType' => [ 'type' => 'integer', 'locationName' => 'nodeType', ], + 'lastReportTime' => [ 'type' => 'string', 'locationName' => 'lastReportTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'thingModelId' => [ 'type' => 'string', 'locationName' => 'thingModelId', ], + 'thingModelVersion' => [ 'type' => 'string', 'locationName' => 'thingModelVersion', ], + 'thingTypeCode' => [ 'type' => 'string', 'locationName' => 'thingTypeCode', ], + 'thingTypeName' => [ 'type' => 'string', 'locationName' => 'thingTypeName', ], + 'uniqueId' => [ 'type' => 'string', 'locationName' => 'uniqueId', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DevicePropertyVO' => [ + 'type' => 'structure', + 'members' => [ + 'cmd' => [ 'type' => 'object', 'locationName' => 'cmd', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'thingTypeName' => [ 'type' => 'string', 'locationName' => 'thingTypeName', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + ], + ], + 'TagVO' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'DeviceTopoPageBO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'subDeviceId' => [ 'type' => 'string', 'locationName' => 'subDeviceId', ], + 'subDeviceName' => [ 'type' => 'string', 'locationName' => 'subDeviceName', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'orders' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'pageNo' => [ 'type' => 'integer', 'locationName' => 'pageNo', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'EventReportVo' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'displayName' => [ 'type' => 'string', 'locationName' => 'displayName', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + 'parameters' => [ 'type' => 'string', 'locationName' => 'parameters', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'IotDataStatsVO' => [ + 'type' => 'structure', + 'members' => [ + 'totalThingTypes' => [ 'type' => 'integer', 'locationName' => 'totalThingTypes', ], + 'directConnectThingTypes' => [ 'type' => 'integer', 'locationName' => 'directConnectThingTypes', ], + 'connectAgentThingTypes' => [ 'type' => 'integer', 'locationName' => 'connectAgentThingTypes', ], + 'indirectConnectAgentThingTypes' => [ 'type' => 'integer', 'locationName' => 'indirectConnectAgentThingTypes', ], + 'totalDevices' => [ 'type' => 'integer', 'locationName' => 'totalDevices', ], + 'directConnectDevices' => [ 'type' => 'integer', 'locationName' => 'directConnectDevices', ], + 'connectAgentDevices' => [ 'type' => 'integer', 'locationName' => 'connectAgentDevices', ], + 'totalOnlineDevices' => [ 'type' => 'integer', 'locationName' => 'totalOnlineDevices', ], + 'onlineDirectConnectDevices' => [ 'type' => 'integer', 'locationName' => 'onlineDirectConnectDevices', ], + 'onlineConnectAgentDevices' => [ 'type' => 'integer', 'locationName' => 'onlineConnectAgentDevices', ], + 'onlineIndirectConnectDevices' => [ 'type' => 'integer', 'locationName' => 'onlineIndirectConnectDevices', ], + ], + ], + 'PropertyAcquireVo' => [ + 'type' => 'structure', + 'members' => [ + 'state' => [ 'type' => 'object', 'locationName' => 'state', ], + 'metaData' => [ 'type' => 'object', 'locationName' => 'metaData', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + ], + ], + 'FunctionCallPageBo' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'orders' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'pageNo' => [ 'type' => 'integer', 'locationName' => 'pageNo', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'EventReportPageBo' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'orders' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'pageNo' => [ 'type' => 'integer', 'locationName' => 'pageNo', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DeviceTopoInfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'thingTypeName' => [ 'type' => 'string', 'locationName' => 'thingTypeName', ], + 'subDevices' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubDeviceInfoVO', ], ], + ], + ], + 'Event' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'eventId' => [ 'type' => 'string', 'locationName' => 'eventId', ], + 'eventType' => [ 'type' => 'string', 'locationName' => 'eventType', ], + 'output' => [ 'type' => 'object', 'locationName' => 'output', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'DeviceVO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'activatedTime' => [ 'type' => 'long', 'locationName' => 'activatedTime', ], + 'lastConnectedTime' => [ 'type' => 'long', 'locationName' => 'lastConnectedTime', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productSecret' => [ 'type' => 'string', 'locationName' => 'productSecret', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'dynamicRegister' => [ 'type' => 'integer', 'locationName' => 'dynamicRegister', ], + 'deviceCollectorType' => [ 'type' => 'string', 'locationName' => 'deviceCollectorType', ], + 'lastDisconnectTime' => [ 'type' => 'long', 'locationName' => 'lastDisconnectTime', ], + 'orderId' => [ 'type' => 'long', 'locationName' => 'orderId', ], + ], + ], + 'ThingServiceMsg' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'msgId' => [ 'type' => 'string', 'locationName' => 'msgId', ], + ], + ], + 'DeviceBatch' => [ + 'type' => 'structure', + 'members' => [ + 'batchId' => [ 'type' => 'string', 'locationName' => 'batchId', ], + 'batchNumber' => [ 'type' => 'string', 'locationName' => 'batchNumber', ], + 'batchSize' => [ 'type' => 'integer', 'locationName' => 'batchSize', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'autoGenerated' => [ 'type' => 'integer', 'locationName' => 'autoGenerated', ], + 'registerResultUrl' => [ 'type' => 'string', 'locationName' => 'registerResultUrl', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'DeviceCredential' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'Service' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'input' => [ 'type' => 'object', 'locationName' => 'input', ], + 'output' => [ 'type' => 'object', 'locationName' => 'output', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'msgId' => [ 'type' => 'string', 'locationName' => 'msgId', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ThingServiceParam' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'input' => [ 'type' => 'object', 'locationName' => 'input', ], + ], + ], + 'TopicList' => [ + 'type' => 'structure', + 'members' => [ + 'topic' => [ 'type' => 'string', 'locationName' => 'topic', ], + 'authority' => [ 'type' => 'string', 'locationName' => 'authority', ], + 'descripton' => [ 'type' => 'string', 'locationName' => 'descripton', ], + ], + ], + 'DeviceOfflineRecord' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + ], + ], + 'DeviceCommandVO' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'inputData' => [ 'type' => 'string', 'locationName' => 'inputData', ], + ], + ], + 'DeviceEnrollVO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'modelName' => [ 'type' => 'string', 'locationName' => 'modelName', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'parentDeviceName' => [ 'type' => 'string', 'locationName' => 'parentDeviceName', ], + ], + ], + 'DescribeDevicePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'displayName' => [ 'type' => 'string', 'locationName' => 'displayName', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'deviceState' => [ 'type' => 'string', 'locationName' => 'deviceState', ], + 'omId' => [ 'type' => 'string', 'locationName' => 'omId', ], + 'deviceFilePath' => [ 'type' => 'string', 'locationName' => 'deviceFilePath', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'parentUuid' => [ 'type' => 'string', 'locationName' => 'parentUuid', ], + 'parentName' => [ 'type' => 'string', 'locationName' => 'parentName', ], + 'lastConnectTime' => [ 'type' => 'string', 'locationName' => 'lastConnectTime', ], + ], + ], + 'OnlineInfo' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'online' => [ 'type' => 'integer', 'locationName' => 'online', ], + 'lastConnectTime' => [ 'type' => 'string', 'locationName' => 'lastConnectTime', ], + ], + ], + 'DeviceGroupResp' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'ascriptionUser' => [ 'type' => 'string', 'locationName' => 'ascriptionUser', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + ], + ], + 'DeviceGroupInfo' => [ + 'type' => 'structure', + 'members' => [ + 'deviceGroupId' => [ 'type' => 'string', 'locationName' => 'deviceGroupId', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'activeTime' => [ 'type' => 'long', 'locationName' => 'activeTime', ], + 'lastConnectTime' => [ 'type' => 'long', 'locationName' => 'lastConnectTime', ], + 'createTime' => [ 'type' => 'long', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'deviceCollectorType' => [ 'type' => 'string', 'locationName' => 'deviceCollectorType', ], + 'lastDisconnectTime' => [ 'type' => 'long', 'locationName' => 'lastDisconnectTime', ], + 'orderId' => [ 'type' => 'long', 'locationName' => 'orderId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'groupTag' => [ 'type' => 'string', 'locationName' => 'groupTag', ], + ], + ], + 'EdgeInfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeStatus' => [ 'type' => 'integer', 'locationName' => 'edgeStatus', ], + 'edgeDesc' => [ 'type' => 'string', 'locationName' => 'edgeDesc', ], + 'edgeVersion' => [ 'type' => 'string', 'locationName' => 'edgeVersion', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + 'lastTurnOnTime' => [ 'type' => 'string', 'locationName' => 'lastTurnOnTime', ], + 'iothubInstanceId' => [ 'type' => 'string', 'locationName' => 'iothubInstanceId', ], + 'iothubInstanceName' => [ 'type' => 'string', 'locationName' => 'iothubInstanceName', ], + ], + ], + 'ChildModules' => [ + 'type' => 'structure', + 'members' => [ + 'moduleId' => [ 'type' => 'string', 'locationName' => 'moduleId', ], + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + 'moduleTypeVersion' => [ 'type' => 'string', 'locationName' => 'moduleTypeVersion', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'omDesc' => [ 'type' => 'string', 'locationName' => 'omDesc', ], + 'moduleState' => [ 'type' => 'string', 'locationName' => 'moduleState', ], + ], + ], + 'ChildDevices' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceServiceName' => [ 'type' => 'string', 'locationName' => 'deviceServiceName', ], + 'online' => [ 'type' => 'string', 'locationName' => 'online', ], + ], + ], + 'EdgePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeState' => [ 'type' => 'string', 'locationName' => 'edgeState', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + ], + ], + 'ReadRegisterValue' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisterValue', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'RegisterValue' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + ], + ], + 'DeviceLoonGeryCredential' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'heartbeatCode' => [ 'type' => 'string', 'locationName' => 'heartbeatCode', ], + 'linkCode' => [ 'type' => 'string', 'locationName' => 'linkCode', ], + 'connectorName' => [ 'type' => 'string', 'locationName' => 'connectorName', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'RegisterInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'Firmware' => [ + 'type' => 'structure', + 'members' => [ + 'firmwareId' => [ 'type' => 'string', 'locationName' => 'firmwareId', ], + 'firmwareName' => [ 'type' => 'string', 'locationName' => 'firmwareName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'firmwareFileName' => [ 'type' => 'string', 'locationName' => 'firmwareFileName', ], + 'firmwareUrl' => [ 'type' => 'string', 'locationName' => 'firmwareUrl', ], + 'firmwareSize' => [ 'type' => 'long', 'locationName' => 'firmwareSize', ], + 'firmwareVersion' => [ 'type' => 'string', 'locationName' => 'firmwareVersion', ], + 'firmwareDescription' => [ 'type' => 'string', 'locationName' => 'firmwareDescription', ], + 'firmwareSign' => [ 'type' => 'string', 'locationName' => 'firmwareSign', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'BatchDevice' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'deviceState' => [ 'type' => 'string', 'locationName' => 'deviceState', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'currentVersion' => [ 'type' => 'string', 'locationName' => 'currentVersion', ], + 'updatedState' => [ 'type' => 'string', 'locationName' => 'updatedState', ], + 'progress' => [ 'type' => 'integer', 'locationName' => 'progress', ], + 'retriedTimes' => [ 'type' => 'integer', 'locationName' => 'retriedTimes', ], + 'retryTimes' => [ 'type' => 'integer', 'locationName' => 'retryTimes', ], + 'erroCode' => [ 'type' => 'integer', 'locationName' => 'erroCode', ], + 'errorMsg' => [ 'type' => 'string', 'locationName' => 'errorMsg', ], + 'beginedTime' => [ 'type' => 'long', 'locationName' => 'beginedTime', ], + ], + ], + 'Batch' => [ + 'type' => 'structure', + 'members' => [ + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'batchId' => [ 'type' => 'string', 'locationName' => 'batchId', ], + 'beginedTime' => [ 'type' => 'long', 'locationName' => 'beginedTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + 'successes' => [ 'type' => 'long', 'locationName' => 'successes', ], + 'failures' => [ 'type' => 'long', 'locationName' => 'failures', ], + 'batchState' => [ 'type' => 'string', 'locationName' => 'batchState', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'Device' => [ + 'type' => 'structure', + 'members' => [ + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'firmwareVersion' => [ 'type' => 'string', 'locationName' => 'firmwareVersion', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'IotcoreInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'portalAddress' => [ 'type' => 'string', 'locationName' => 'portalAddress', ], + 'linkDomain' => [ 'type' => 'string', 'locationName' => 'linkDomain', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'progress' => [ 'type' => 'integer', 'locationName' => 'progress', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'expiredTime' => [ 'type' => 'long', 'locationName' => 'expiredTime', ], + ], + ], + 'CheckCustomerResuleVO' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'userStatus' => [ 'type' => 'string', 'locationName' => 'userStatus', ], + 'isAdmin' => [ 'type' => 'string', 'locationName' => 'isAdmin', ], + ], + ], + 'Forward' => [ + 'type' => 'structure', + 'members' => [ + 'forwardId' => [ 'type' => 'string', 'locationName' => 'forwardId', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'deviceCollectorType' => [ 'type' => 'string', 'locationName' => 'deviceCollectorType', ], + 'frequency' => [ 'type' => 'integer', 'locationName' => 'frequency', ], + 'endPoint' => [ 'type' => 'string', 'locationName' => 'endPoint', ], + 'queueUrl' => [ 'type' => 'string', 'locationName' => 'queueUrl', ], + 'ak' => [ 'type' => 'string', 'locationName' => 'ak', ], + 'sk' => [ 'type' => 'string', 'locationName' => 'sk', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'ModulePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'moduleId' => [ 'type' => 'string', 'locationName' => 'moduleId', ], + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'moduleStatus' => [ 'type' => 'integer', 'locationName' => 'moduleStatus', ], + 'moduleTypeVersion' => [ 'type' => 'string', 'locationName' => 'moduleTypeVersion', ], + ], + ], + 'MonitorIotCoreInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'specifications' => [ 'type' => 'string', 'locationName' => 'specifications', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'instanceDescription' => [ 'type' => 'string', 'locationName' => 'instanceDescription', ], + 'expiredTime' => [ 'type' => 'long', 'locationName' => 'expiredTime', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'subNetName' => [ 'type' => 'string', 'locationName' => 'subNetName', ], + 'priDomain' => [ 'type' => 'string', 'locationName' => 'priDomain', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + 'maxOnlineDevices' => [ 'type' => 'long', 'locationName' => 'maxOnlineDevices', ], + 'maxMonthMessages' => [ 'type' => 'long', 'locationName' => 'maxMonthMessages', ], + ], + ], + 'OmPropVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'omId' => [ 'type' => 'string', 'locationName' => 'omId', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'attrName' => [ 'type' => 'string', 'locationName' => 'attrName', ], + 'attrText' => [ 'type' => 'string', 'locationName' => 'attrText', ], + 'attrType' => [ 'type' => 'string', 'locationName' => 'attrType', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeviceOnlineInfo' => [ + 'type' => 'structure', + 'members' => [ + 'device_id' => [ 'type' => 'string', 'locationName' => 'device_id', ], + 'online_time' => [ 'type' => 'integer', 'locationName' => 'online_time', ], + 'count_time' => [ 'type' => 'integer', 'locationName' => 'count_time', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'collDeviceType' => [ 'type' => 'string', 'locationName' => 'collDeviceType', ], + ], + ], + 'DeviceOnlineCount' => [ + 'type' => 'structure', + 'members' => [ + 'save_time' => [ 'type' => 'long', 'locationName' => 'save_time', ], + 'online_time' => [ 'type' => 'integer', 'locationName' => 'online_time', ], + 'count_time' => [ 'type' => 'integer', 'locationName' => 'count_time', ], + ], + ], + 'PreOrders' => [ + 'type' => 'structure', + 'members' => [ + 'preOrderId' => [ 'type' => 'string', 'locationName' => 'preOrderId', ], + 'preOrderNum' => [ 'type' => 'string', 'locationName' => 'preOrderNum', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'recordNum' => [ 'type' => 'integer', 'locationName' => 'recordNum', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'preOrderStatus' => [ 'type' => 'string', 'locationName' => 'preOrderStatus', ], + ], + ], + 'Product' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'collDeviceType' => [ 'type' => 'string', 'locationName' => 'collDeviceType', ], + ], + ], + 'CustomizedTemplateProduct' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'deviceCount' => [ 'type' => 'integer', 'locationName' => 'deviceCount', ], + ], + ], + 'ProductService' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'input' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductProperty', ], ], + 'output' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductProperty', ], ], + 'customized' => [ 'type' => 'boolean', 'locationName' => 'customized', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'ProductTopic' => [ + 'type' => 'structure', + 'members' => [ + 'topicId' => [ 'type' => 'string', 'locationName' => 'topicId', ], + 'topicShortName' => [ 'type' => 'string', 'locationName' => 'topicShortName', ], + 'topicOperation' => [ 'type' => 'string', 'locationName' => 'topicOperation', ], + 'topicDescription' => [ 'type' => 'string', 'locationName' => 'topicDescription', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'udpatedTime' => [ 'type' => 'long', 'locationName' => 'udpatedTime', ], + ], + ], + 'ProductProperty' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'dataType' => [ 'type' => 'string', 'locationName' => 'dataType', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'unitName' => [ 'type' => 'string', 'locationName' => 'unitName', ], + 'min' => [ 'type' => 'double', 'locationName' => 'min', ], + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'step' => [ 'type' => 'double', 'locationName' => 'step', ], + 'length' => [ 'type' => 'integer', 'locationName' => 'length', ], + 'enumInfo' => [ 'type' => 'object', 'locationName' => 'enumInfo', ], + ], + ], + 'ProductAbility' => [ + 'type' => 'structure', + 'members' => [ + 'abilityId' => [ 'type' => 'string', 'locationName' => 'abilityId', ], + 'abilityName' => [ 'type' => 'string', 'locationName' => 'abilityName', ], + 'abilityType' => [ 'type' => 'integer', 'locationName' => 'abilityType', ], + 'abilityDescription' => [ 'type' => 'string', 'locationName' => 'abilityDescription', ], + 'accessMode' => [ 'type' => 'string', 'locationName' => 'accessMode', ], + 'abilityDataType' => [ 'type' => 'string', 'locationName' => 'abilityDataType', ], + 'abilityDataSpec' => [ 'type' => 'string', 'locationName' => 'abilityDataSpec', ], + 'customized' => [ 'type' => 'boolean', 'locationName' => 'customized', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'ProductCategory' => [ + 'type' => 'structure', + 'members' => [ + 'productCategoryName' => [ 'type' => 'string', 'locationName' => 'productCategoryName', ], + 'productCategoryId' => [ 'type' => 'string', 'locationName' => 'productCategoryId', ], + ], + ], + 'ThingModelTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'thingModelTemplateId' => [ 'type' => 'string', 'locationName' => 'thingModelTemplateId', ], + 'thingModelTemplateName' => [ 'type' => 'string', 'locationName' => 'thingModelTemplateName', ], + 'productCategoryNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'productCategoryIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'ossPath' => [ 'type' => 'string', 'locationName' => 'ossPath', ], + ], + ], + 'CustomizedThingModelTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'thingModelTemplateId' => [ 'type' => 'string', 'locationName' => 'thingModelTemplateId', ], + 'thingModelTemplateName' => [ 'type' => 'string', 'locationName' => 'thingModelTemplateName', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'productCount' => [ 'type' => 'integer', 'locationName' => 'productCount', ], + 'ossPath' => [ 'type' => 'string', 'locationName' => 'ossPath', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + ], + ], + 'SharedUserPage' => [ + 'type' => 'structure', + 'members' => [ + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'users' => [ 'type' => 'list', 'member' => [ 'shape' => 'SharedUsers', ], ], + ], + ], + 'DataVO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'subNetId' => [ 'type' => 'string', 'locationName' => 'subNetId', ], + 'subNetName' => [ 'type' => 'string', 'locationName' => 'subNetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + 'priDomain' => [ 'type' => 'string', 'locationName' => 'priDomain', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'maxDevices' => [ 'type' => 'integer', 'locationName' => 'maxDevices', ], + 'maxMessage' => [ 'type' => 'integer', 'locationName' => 'maxMessage', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'edgeStatus' => [ 'type' => 'string', 'locationName' => 'edgeStatus', ], + 'edgeOpenTime' => [ 'type' => 'string', 'locationName' => 'edgeOpenTime', ], + ], + ], + 'InstanceInfoAsAdminVO' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subNetName' => [ 'type' => 'string', 'locationName' => 'subNetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + 'priDomain' => [ 'type' => 'string', 'locationName' => 'priDomain', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'deleteTime' => [ 'type' => 'integer', 'locationName' => 'deleteTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'replicaNum' => [ 'type' => 'integer', 'locationName' => 'replicaNum', ], + 'maxDevices' => [ 'type' => 'integer', 'locationName' => 'maxDevices', ], + 'maxMessages' => [ 'type' => 'integer', 'locationName' => 'maxMessages', ], + 'rdsInstanceId' => [ 'type' => 'string', 'locationName' => 'rdsInstanceId', ], + 'rdsDatabase' => [ 'type' => 'string', 'locationName' => 'rdsDatabase', ], + 'rdsHostName' => [ 'type' => 'string', 'locationName' => 'rdsHostName', ], + 'rdsUserName' => [ 'type' => 'string', 'locationName' => 'rdsUserName', ], + 'rdsPasswd' => [ 'type' => 'string', 'locationName' => 'rdsPasswd', ], + 'iothubAgentId' => [ 'type' => 'string', 'locationName' => 'iothubAgentId', ], + 'iothubStatus' => [ 'type' => 'integer', 'locationName' => 'iothubStatus', ], + ], + ], + 'InstanceinfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + 'priDomain' => [ 'type' => 'string', 'locationName' => 'priDomain', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'progressValue' => [ 'type' => 'integer', 'locationName' => 'progressValue', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'maxDevices' => [ 'type' => 'integer', 'locationName' => 'maxDevices', ], + 'maxMessages' => [ 'type' => 'integer', 'locationName' => 'maxMessages', ], + ], + ], + 'PageinfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'HubInstanceBo' => [ + 'type' => 'structure', + 'members' => [ + 'instanceUuid' => [ 'type' => 'string', 'locationName' => 'instanceUuid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'SharedUsers' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'integer', 'locationName' => 'userPin', ], + 'sourceId' => [ 'type' => 'integer', 'locationName' => 'sourceId', ], + 'regionName' => [ 'type' => 'integer', 'locationName' => 'regionName', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'tenantStatus' => [ 'type' => 'integer', 'locationName' => 'tenantStatus', ], + 'onDevices' => [ 'type' => 'integer', 'locationName' => 'onDevices', ], + 'dailyMessages' => [ 'type' => 'integer', 'locationName' => 'dailyMessages', ], + 'totalMessages' => [ 'type' => 'integer', 'locationName' => 'totalMessages', ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'Action' => [ + 'type' => 'structure', + 'members' => [ + 'actionId' => [ 'type' => 'string', 'locationName' => 'actionId', ], + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'operationType' => [ 'type' => 'string', 'locationName' => 'operationType', ], + 'configuration' => [ 'type' => 'object', 'locationName' => 'configuration', ], + ], + ], + 'RuleBaseInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'ServiceUsers' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'userPhone' => [ 'type' => 'string', 'locationName' => 'userPhone', ], + 'company' => [ 'type' => 'string', 'locationName' => 'company', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'ServiceUserLink' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'userPhone' => [ 'type' => 'string', 'locationName' => 'userPhone', ], + 'company' => [ 'type' => 'string', 'locationName' => 'company', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userLevel' => [ 'type' => 'integer', 'locationName' => 'userLevel', ], + 'userMaster' => [ 'type' => 'string', 'locationName' => 'userMaster', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'ServiceUser' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'userPhone' => [ 'type' => 'string', 'locationName' => 'userPhone', ], + 'company' => [ 'type' => 'string', 'locationName' => 'company', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'InvokeFunctionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'returnValues' => [ 'shape' => 'DeviceFunctionVO', ], + ], + ], + 'CreateDeviceTopoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceTopoResult' => [ 'shape' => 'DeviceTopoResult', ], + ], + ], + 'UpdateDeviceTopoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceTopoResult' => [ 'shape' => 'DeviceTopoResult', ], + ], + ], + 'DeleteDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeFunctionListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeFunctionListResultShape', ], + ], + ], + 'DescribeThingModelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeThingModelResultShape', ], + ], + ], + 'DescribeDeviceTopoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDeviceTopoResultShape', ], + ], + ], + 'DeleteDeviceTopoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceTopoInfoVO' => [ 'shape' => 'DeviceTopoInfoVO', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteDeviceResultShape', ], + ], + ], + 'DescribePropertySnapshotResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapShot' => [ 'type' => 'string', 'locationName' => 'snapShot', ], + ], + ], + 'DescribeThingModelResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'thingModelRespTO' => [ 'shape' => 'ThingModelRespTO', ], + ], + ], + 'SetDevicePropertyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetDevicePropertyResultShape', ], + ], + ], + 'RegisterDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'RegisterDeviceResultShape', ], + ], + ], + 'InvokeFunctionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'InvokeFunctionResultShape', ], + ], + ], + 'DescribeDeviceTopoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceTopoPageBO' => [ 'shape' => 'DeviceTopoPageBO', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'SetDevicePropertyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'devicePropertyVO' => [ 'shape' => 'DevicePropertyVO', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribePropertyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DownloadDeviceCertificateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceCertUrl' => [ 'type' => 'string', 'locationName' => 'deviceCertUrl', ], + ], + ], + 'DescribePropertyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribePropertyResultShape', ], + ], + ], + 'DescribeDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceInfoVO' => [ 'shape' => 'DeviceInfoVO', ], + ], + ], + 'CreateDeviceTopoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceTopoInfoVO' => [ 'shape' => 'DeviceTopoInfoVO', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDeviceResultShape', ], + ], + ], + 'DescribeThingTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeThingTypeResultShape', ], + ], + ], + 'DescribeDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeThingTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'thingTypeInfoVO' => [ 'shape' => 'ThingTypeInfoVO', ], + ], + ], + 'RegisterDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceInfoVO' => [ 'shape' => 'DeviceInfoVO', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeThingTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceMetaId' => [ 'type' => 'string', 'locationName' => 'deviceMetaId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RegisterDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'DescribeThingTypeListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceMetaId' => [ 'type' => 'string', 'locationName' => 'deviceMetaId', ], + 'deviceMetaName' => [ 'type' => 'string', 'locationName' => 'deviceMetaName', ], + 'nodeType' => [ 'type' => 'integer', 'locationName' => 'nodeType', ], + 'pageNo' => [ 'type' => 'integer', 'locationName' => 'pageNo', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DownloadDeviceCertificateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeEventListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeEventListResultShape', ], + ], + ], + 'UpdateDeviceTopoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceTopoInfoVO' => [ 'shape' => 'DeviceTopoInfoVO', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'SetDevicePropertyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeEventListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'eventReportPageBo' => [ 'shape' => 'EventReportPageBo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeFunctionListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionCallRecordVo', ], ], + ], + ], + 'DeviceTopoResult' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + 'errorDevicesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceTopoErrorMap', ], ], + ], + ], + 'CreateDeviceTopoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateDeviceTopoResultShape', ], + ], + ], + 'DescribeEventListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventReportVo', ], ], + ], + ], + 'DescribePropertySnapshotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribePropertySnapshotResultShape', ], + ], + ], + 'DownloadDeviceCertificateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DownloadDeviceCertificateResultShape', ], + ], + ], + 'DescribeDeviceTopoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceTopoRecordVO', ], ], + ], + ], + 'DescribeFunctionListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'functionCallPageBo' => [ 'shape' => 'FunctionCallPageBo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribePropertySnapshotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceSnapshotRequestVO' => [ 'shape' => 'DeviceSnapshotRequestVO', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InvokeFunctionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceFunctionVO' => [ 'shape' => 'DeviceFunctionVO', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeThingModelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'thingTypeCode' => [ 'type' => 'string', 'locationName' => 'thingTypeCode', ], + 'thingModelVersion' => [ 'type' => 'string', 'locationName' => 'thingModelVersion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeThingTypeListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeThingTypeListResultShape', ], + ], + ], + 'DeleteDeviceTopoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteDeviceTopoResultShape', ], + ], + ], + 'DescribeThingTypeListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingTypeInfoVO', ], ], + ], + ], + 'UpdateDeviceTopoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateDeviceTopoResultShape', ], + ], + ], + 'DescribePropertyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'propertyAcquireVo' => [ 'shape' => 'PropertyAcquireVo', ], + ], + ], + 'DeleteDeviceTopoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceTopoResult' => [ 'shape' => 'DeviceTopoResult', ], + ], + ], + 'DescribeThingShadowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'UpdateThingShadowResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RemoveDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeThingShadowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeThingShadowResultShape', ], + ], + ], + 'DescribeThingShadowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'state' => [ 'type' => 'object', 'locationName' => 'state', ], + 'metadata' => [ 'type' => 'object', 'locationName' => 'metadata', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'QueryDeviceDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'activatedTime' => [ 'type' => 'long', 'locationName' => 'activatedTime', ], + 'lastConnectedTime' => [ 'type' => 'long', 'locationName' => 'lastConnectedTime', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'dynamicRegister' => [ 'type' => 'integer', 'locationName' => 'dynamicRegister', ], + ], + ], + 'QueryDeviceDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDeviceDetailResultShape', ], + ], + ], + 'RemoveDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'InvokeThingServiceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'InvokeThingServiceResultShape', ], + ], + ], + 'AddDeviceLinksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDevicePageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'orderId' => [ 'type' => 'integer', 'locationName' => 'orderId', ], + 'deviceCollectorType' => [ 'type' => 'string', 'locationName' => 'deviceCollectorType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryDeviceDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'AddDeviceLinksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'children' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddDeviceLinksResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'InvokeThingTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'msgId' => [ 'type' => 'string', 'locationName' => 'msgId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UpdateDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'device' => [ 'shape' => 'DeviceVO', ], + ], + ], + 'UpdateThingShadowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'state' => [ 'type' => 'object', 'locationName' => 'state', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'InvokeThingTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'topicShortName' => [ 'type' => 'string', 'locationName' => 'topicShortName', ], + 'topicMessage' => [ 'type' => 'string', 'locationName' => 'topicMessage', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'AddDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + ], + ], + 'QueryDevicePageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceVO', ], ], + ], + ], + 'RemoveDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InvokeThingTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'InvokeThingTopicResultShape', ], + ], + ], + 'InvokeThingServiceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'msgId' => [ 'type' => 'string', 'locationName' => 'msgId', ], + ], + ], + 'AddDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateDeviceResultShape', ], + ], + ], + 'UpdateThingShadowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDevicePageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDevicePageResultShape', ], + ], + ], + 'InvokeThingServiceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'input' => [ 'type' => 'object', 'locationName' => 'input', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'AddDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'AddDeviceResultShape', ], + ], + ], + 'UpdateDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'GetDeviceGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'queryUserPin' => [ 'type' => 'string', 'locationName' => 'queryUserPin', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDeviceGroupListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetDeviceGroupListResultShape', ], + ], + ], + 'FindDeviceGroupLinkPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceCollectorType' => [ 'type' => 'string', 'locationName' => 'deviceCollectorType', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'orderId' => [ 'type' => 'long', 'locationName' => 'orderId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDeviceGroupListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceGroupResp', ], ], + ], + ], + 'FindDeviceGroupLinkPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'FindDeviceGroupLinkPageResultShape', ], + ], + ], + 'GetDeviceGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetDeviceGroupResultShape', ], + ], + ], + 'GetDeviceGroupListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryUserPin' => [ 'type' => 'string', 'locationName' => 'queryUserPin', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'FindDeviceGroupLinkPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceGroupInfo', ], ], + ], + ], + 'GetDeviceGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceGroupResp', ], ], + ], + ], + 'ReadHoldingRegistersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'addressOfFirstRegister' => [ 'type' => 'integer', 'locationName' => 'addressOfFirstRegister', ], + 'numberOfRegisters' => [ 'type' => 'integer', 'locationName' => 'numberOfRegisters', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CollectorReadMessageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CollectorReadMessageResultShape', ], + ], + ], + 'CollectorWriteMessageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'writeStatus' => [ 'type' => 'string', 'locationName' => 'writeStatus', ], + ], + ], + 'CollectorWriteMessageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'data' => [ 'type' => 'object', 'locationName' => 'data', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReadHoldingRegistersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'readData' => [ 'type' => 'object', 'locationName' => 'readData', ], + ], + ], + 'CollectorReadMessageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReadHoldingRegistersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ReadHoldingRegistersResultShape', ], + ], + ], + 'CollectorReadMessageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'readData' => [ 'type' => 'object', 'locationName' => 'readData', ], + ], + ], + 'ElevatorOperatingStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ElevatorOperatingStatusResultShape', ], + ], + ], + 'ElevatorOperatingStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ElevatorOperatingStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisterValue', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CollectorWriteMessageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CollectorWriteMessageResultShape', ], + ], + ], + 'RemoveLoongrayDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RemoveLoongrayDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'LoongrayQueryPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'LoongrayQueryPageResultShape', ], + ], + ], + 'UpdateLooDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'device' => [ 'shape' => 'DeviceVO', ], + ], + ], + 'UpdateLooDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateLooDeviceResultShape', ], + ], + ], + 'LoongrayQueryPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'orderId' => [ 'type' => 'integer', 'locationName' => 'orderId', ], + 'deviceCollectorType' => [ 'type' => 'string', 'locationName' => 'deviceCollectorType', ], + 'queryUserPin' => [ 'type' => 'string', 'locationName' => 'queryUserPin', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateLooDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'AddLooDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'AddLooDeviceResultShape', ], + ], + ], + 'QueryAdminStatisticsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'devices' => [ 'type' => 'integer', 'locationName' => 'devices', ], + 'activatedDevices' => [ 'type' => 'integer', 'locationName' => 'activatedDevices', ], + 'onlineDevices' => [ 'type' => 'integer', 'locationName' => 'onlineDevices', ], + 'monthMessages' => [ 'type' => 'long', 'locationName' => 'monthMessages', ], + 'monthDuration' => [ 'type' => 'long', 'locationName' => 'monthDuration', ], + 'products' => [ 'type' => 'long', 'locationName' => 'products', ], + ], + ], + 'QueryAdminStatisticsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryAdminStatisticsResultShape', ], + ], + ], + 'LoongrayQueryPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceVO', ], ], + ], + ], + 'QueryAdminStatisticsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'deviceCollectorType' => [ 'type' => 'string', 'locationName' => 'deviceCollectorType', ], + 'queryUserPin' => [ 'type' => 'string', 'locationName' => 'queryUserPin', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddLooDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userPinParam' => [ 'type' => 'string', 'locationName' => 'userPinParam', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'preOrderId' => [ 'type' => 'string', 'locationName' => 'preOrderId', ], + ], + ], + 'AddLooDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + ], + ], + 'RemoveLoongrayDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DescribeProductWithAdminRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'CreateAdminProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productDescription' => [ 'type' => 'string', 'locationName' => 'productDescription', ], + 'collDeviceType' => [ 'type' => 'string', 'locationName' => 'collDeviceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'UpdateProductWithAdminResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAdminProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAdminProductResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListProductsWithAdminResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListProductsWithAdminResultShape', ], + ], + ], + 'CreateAdminProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'UpdateProductWithAdminRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productDescription' => [ 'type' => 'string', 'locationName' => 'productDescription', ], + 'dynamicRegister' => [ 'type' => 'integer', 'locationName' => 'dynamicRegister', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DeleteProductWithAdminResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateProductWithAdminResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListProductsWithAdminResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'shape' => 'PageinfoVO', ], + 'products' => [ 'type' => 'list', 'member' => [ 'shape' => 'Product', ], ], + ], + ], + 'DeleteProductWithAdminResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListProductsWithAdminRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteProductWithAdminRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DescribeProductWithAdminResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'productSecret' => [ 'type' => 'string', 'locationName' => 'productSecret', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'deviceCount' => [ 'type' => 'integer', 'locationName' => 'deviceCount', ], + 'dynamicRegister' => [ 'type' => 'integer', 'locationName' => 'dynamicRegister', ], + 'productDescription' => [ 'type' => 'string', 'locationName' => 'productDescription', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + ], + ], + 'DescribeProductWithAdminResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeProductWithAdminResultShape', ], + ], + ], + 'UpdateProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateProductResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'productSecret' => [ 'type' => 'string', 'locationName' => 'productSecret', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'deviceCount' => [ 'type' => 'integer', 'locationName' => 'deviceCount', ], + 'dynamicRegister' => [ 'type' => 'integer', 'locationName' => 'dynamicRegister', ], + 'productDescription' => [ 'type' => 'string', 'locationName' => 'productDescription', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + ], + ], + 'ListProductsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'UpdateProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DeleteProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListProductsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListProductsResultShape', ], + ], + ], + 'CreateProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productDescription' => [ 'type' => 'string', 'locationName' => 'productDescription', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'UpdateProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productDescription' => [ 'type' => 'string', 'locationName' => 'productDescription', ], + 'dynamicRegister' => [ 'type' => 'integer', 'locationName' => 'dynamicRegister', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DeleteProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'CreateProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DeleteProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeProductResultShape', ], + ], + ], + 'ListProductsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'shape' => 'PageinfoVO', ], + 'products' => [ 'type' => 'list', 'member' => [ 'shape' => 'Product', ], ], + ], + ], + 'ExportThingModelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'ExportThingModelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExportThingModelResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListProductAbilitiesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListProductAbilitiesResultShape', ], + ], + ], + 'ExportThingModelResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'thingModel' => [ 'type' => 'object', 'locationName' => 'thingModel', ], + ], + ], + 'ListProductAbilitiesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'shape' => 'PageinfoVO', ], + 'abilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductAbility', ], ], + ], + ], + 'ListProductAbilitiesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'ImportThingModelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ImportThingModelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'thingModel' => [ 'type' => 'object', 'locationName' => 'thingModel', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'ImportThingModelResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeProductTopicsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeProductTopicsResultShape', ], + ], + ], + 'CreateProductTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateProductTopicResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProductTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'topicId' => [ 'type' => 'string', 'locationName' => 'topicId', ], + ], + ], + 'DescribeProductTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeProductTopicResultShape', ], + ], + ], + 'DescribeProductTopicsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DescribeProductTopicsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'shape' => 'PageinfoVO', ], + 'productTopics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductTopic', ], ], + ], + ], + 'CreateProductTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'topicId' => [ 'type' => 'string', 'locationName' => 'topicId', ], + ], + ], + 'CreateProductTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'topicShortName' => [ 'type' => 'string', 'locationName' => 'topicShortName', ], + 'topicOperation' => [ 'type' => 'string', 'locationName' => 'topicOperation', ], + 'topicDescription' => [ 'type' => 'string', 'locationName' => 'topicDescription', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DescribeProductTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'topicShortName' => [ 'type' => 'string', 'locationName' => 'topicShortName', ], + 'topicOperation' => [ 'type' => 'string', 'locationName' => 'topicOperation', ], + 'topicDescription' => [ 'type' => 'string', 'locationName' => 'topicDescription', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'udpatedTime' => [ 'type' => 'long', 'locationName' => 'udpatedTime', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotedge/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotedge/v2/api-2.json.php new file mode 100644 index 0000000..84ca8bb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotedge/v2/api-2.json.php @@ -0,0 +1,776 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'iotedge', + 'protocol' => 'json', +// 'serviceFullName' => 'iotedge', +// 'serviceId' => 'iotedge', + ], + 'operations' => [ + 'DeployApp' => [ + 'name' => 'DeployApp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/hardwareId/{hardwareId}/os/{osId}/edgeApp:deployApp', + ], + 'input' => [ 'shape' => 'DeployAppRequestShape', ], + 'output' => [ 'shape' => 'DeployAppResponseShape', ], + ], + 'DescribeDeployApp' => [ + 'name' => 'DescribeDeployApp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/hardwareId/{hardwareId}/os/{osId}/edgeApp:describeDeployApp', + ], + 'input' => [ 'shape' => 'DescribeDeployAppRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeployAppResponseShape', ], + ], + 'DescribeDeployDetails' => [ + 'name' => 'DescribeDeployDetails', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/hardwareId/{hardwareId}/os/{osId}/edgeApp:describeDeployDetails', + ], + 'input' => [ 'shape' => 'DescribeDeployDetailsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeployDetailsResponseShape', ], + ], + 'UnInstallApp' => [ + 'name' => 'UnInstallApp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/hardwareId/{hardwareId}/os/{osId}/edgeApp:unInstallApp', + ], + 'input' => [ 'shape' => 'UnInstallAppRequestShape', ], + 'output' => [ 'shape' => 'UnInstallAppResponseShape', ], + ], + 'SetAppStatus' => [ + 'name' => 'SetAppStatus', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/hardwareId/{hardwareId}/os/{osId}/edgeApp:setAppStatus', + ], + 'input' => [ 'shape' => 'SetAppStatusRequestShape', ], + 'output' => [ 'shape' => 'SetAppStatusResponseShape', ], + ], + 'DescribeConfig' => [ + 'name' => 'DescribeConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/hardwareId/{hardwareId}/os/{osId}/edgeApp:describeConfig', + ], + 'input' => [ 'shape' => 'DescribeConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeConfigResponseShape', ], + ], + 'DeleteEdgeWithCore' => [ + 'name' => 'DeleteEdgeWithCore', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/edges/{edgeName}', + ], + 'input' => [ 'shape' => 'DeleteEdgeWithCoreRequestShape', ], + 'output' => [ 'shape' => 'DeleteEdgeWithCoreResponseShape', ], + ], + 'AddEdgeWithCore' => [ + 'name' => 'AddEdgeWithCore', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/edges/{edgeName}:addEdge', + ], + 'input' => [ 'shape' => 'AddEdgeWithCoreRequestShape', ], + 'output' => [ 'shape' => 'AddEdgeWithCoreResponseShape', ], + ], + 'AddSubDeviceWithCore' => [ + 'name' => 'AddSubDeviceWithCore', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/edges/{edgeName}:addSubDevice', + ], + 'input' => [ 'shape' => 'AddSubDeviceWithCoreRequestShape', ], + 'output' => [ 'shape' => 'AddSubDeviceWithCoreResponseShape', ], + ], + 'DelSubDeviceWithCore' => [ + 'name' => 'DelSubDeviceWithCore', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances/{instanceId}/products/{productKey}/edges/{edgeName}:delSubDevice', + ], + 'input' => [ 'shape' => 'DelSubDeviceWithCoreRequestShape', ], + 'output' => [ 'shape' => 'DelSubDeviceWithCoreResponseShape', ], + ], + ], + 'shapes' => [ + 'Operations' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'arkId' => [ 'type' => 'string', 'locationName' => 'arkId', ], + 'branch' => [ 'type' => 'string', 'locationName' => 'branch', ], + 'arkPackageAddr' => [ 'type' => 'string', 'locationName' => 'arkPackageAddr', ], + 'appType' => [ 'type' => 'string', 'locationName' => 'appType', ], + 'appDisplayName' => [ 'type' => 'string', 'locationName' => 'appDisplayName', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'operType' => [ 'type' => 'string', 'locationName' => 'operType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'operTime' => [ 'type' => 'string', 'locationName' => 'operTime', ], + 'operater' => [ 'type' => 'string', 'locationName' => 'operater', ], + ], + ], + 'Apps' => [ + 'type' => 'structure', + 'members' => [ + 'appMetaId' => [ 'type' => 'string', 'locationName' => 'appMetaId', ], + 'appType' => [ 'type' => 'string', 'locationName' => 'appType', ], + 'appDisplayName' => [ 'type' => 'string', 'locationName' => 'appDisplayName', ], + 'arkModuleName' => [ 'type' => 'string', 'locationName' => 'arkModuleName', ], + ], + ], + 'AppOnlineParam' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'appDesc' => [ 'type' => 'string', 'locationName' => 'appDesc', ], + 'appEnv' => [ 'type' => 'string', 'locationName' => 'appEnv', ], + 'appVolume' => [ 'type' => 'string', 'locationName' => 'appVolume', ], + 'useSSL' => [ 'type' => 'integer', 'locationName' => 'useSSL', ], + 'usePrivileged' => [ 'type' => 'integer', 'locationName' => 'usePrivileged', ], + 'publishPort' => [ 'type' => 'integer', 'locationName' => 'publishPort', ], + ], + ], + 'DsProtocol' => [ + 'type' => 'structure', + 'members' => [ + 'protocolName' => [ 'type' => 'string', 'locationName' => 'protocolName', ], + 'protocolProps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolProp', ], ], + ], + ], + 'AppVersionList' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'displayName' => [ 'type' => 'string', 'locationName' => 'displayName', ], + 'appTpye' => [ 'type' => 'string', 'locationName' => 'appTpye', ], + 'appAddr' => [ 'type' => 'string', 'locationName' => 'appAddr', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'EdgeNodeList' => [ + 'type' => 'structure', + 'members' => [ + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + ], + ], + 'Operationlogs' => [ + 'type' => 'structure', + 'members' => [ + 'arkId' => [ 'type' => 'string', 'locationName' => 'arkId', ], + 'sysVersion' => [ 'type' => 'string', 'locationName' => 'sysVersion', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'logTime' => [ 'type' => 'string', 'locationName' => 'logTime', ], + 'fileStatus' => [ 'type' => 'string', 'locationName' => 'fileStatus', ], + 'fileAddr' => [ 'type' => 'string', 'locationName' => 'fileAddr', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'branch' => [ 'type' => 'string', 'locationName' => 'branch', ], + 'fileType' => [ 'type' => 'string', 'locationName' => 'fileType', ], + ], + ], + 'ProtocolProp' => [ + 'type' => 'structure', + 'members' => [ + 'propName' => [ 'type' => 'string', 'locationName' => 'propName', ], + 'propDesc' => [ 'type' => 'string', 'locationName' => 'propDesc', ], + 'inputLength' => [ 'type' => 'string', 'locationName' => 'inputLength', ], + 'inputDefault' => [ 'type' => 'string', 'locationName' => 'inputDefault', ], + 'unique' => [ 'type' => 'integer', 'locationName' => 'unique', ], + 'required' => [ 'type' => 'integer', 'locationName' => 'required', ], + ], + ], + 'AppList' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'arkId' => [ 'type' => 'string', 'locationName' => 'arkId', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'releaseTime' => [ 'type' => 'string', 'locationName' => 'releaseTime', ], + 'appStatus' => [ 'type' => 'string', 'locationName' => 'appStatus', ], + 'onlineTime' => [ 'type' => 'string', 'locationName' => 'onlineTime', ], + 'tmId' => [ 'type' => 'string', 'locationName' => 'tmId', ], + 'tmName' => [ 'type' => 'string', 'locationName' => 'tmName', ], + ], + ], + 'EdgeAppList' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'appType' => [ 'type' => 'string', 'locationName' => 'appType', ], + 'appDesc' => [ 'type' => 'string', 'locationName' => 'appDesc', ], + 'appDisplayName' => [ 'type' => 'string', 'locationName' => 'appDisplayName', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'releaseTime' => [ 'type' => 'string', 'locationName' => 'releaseTime', ], + 'appStatus' => [ 'type' => 'string', 'locationName' => 'appStatus', ], + 'appSource' => [ 'type' => 'string', 'locationName' => 'appSource', ], + 'dsDesc' => [ 'type' => 'string', 'locationName' => 'dsDesc', ], + ], + ], + 'PropList' => [ + 'type' => 'structure', + 'members' => [ + 'prop' => [ 'type' => 'string', 'locationName' => 'prop', ], + 'propDes' => [ 'type' => 'string', 'locationName' => 'propDes', ], + ], + ], + 'OnlineDetails' => [ + 'type' => 'structure', + 'members' => [ + 'appDockerPath' => [ 'type' => 'string', 'locationName' => 'appDockerPath', ], + 'appOnlineParam' => [ 'shape' => 'AppOnlineParam', ], + 'dsOnlineParam' => [ 'shape' => 'DsOnlineParam', ], + ], + ], + 'DsOnlineParam' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'appDesc' => [ 'type' => 'string', 'locationName' => 'appDesc', ], + 'appEnv' => [ 'type' => 'string', 'locationName' => 'appEnv', ], + 'appVolume' => [ 'type' => 'string', 'locationName' => 'appVolume', ], + 'useSSL' => [ 'type' => 'integer', 'locationName' => 'useSSL', ], + 'usePrivileged' => [ 'type' => 'integer', 'locationName' => 'usePrivileged', ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'shape' => 'DsProtocol', ], ], + ], + ], + 'ProtocolList' => [ + 'type' => 'structure', + 'members' => [ + 'protocolName' => [ 'type' => 'string', 'locationName' => 'protocolName', ], + 'proplist' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropList', ], ], + ], + ], + 'PageinfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'Stats' => [ + 'type' => 'structure', + 'members' => [ + 'devices' => [ 'type' => 'integer', 'locationName' => 'devices', ], + 'activatedDevices' => [ 'type' => 'integer', 'locationName' => 'activatedDevices', ], + 'onlineDevices' => [ 'type' => 'integer', 'locationName' => 'onlineDevices', ], + 'monthMessages' => [ 'type' => 'long', 'locationName' => 'monthMessages', ], + 'monthDuration' => [ 'type' => 'long', 'locationName' => 'monthDuration', ], + 'products' => [ 'type' => 'long', 'locationName' => 'products', ], + ], + ], + 'DescribeDeployConfigResp' => [ + 'type' => 'structure', + 'members' => [ + 'appType' => [ 'type' => 'string', 'locationName' => 'appType', ], + 'insecure' => [ 'type' => 'string', 'locationName' => 'insecure', ], + 'privileged' => [ 'type' => 'integer', 'locationName' => 'privileged', ], + 'env' => [ 'type' => 'integer', 'locationName' => 'env', ], + 'useHost' => [ 'type' => 'integer', 'locationName' => 'useHost', ], + 'cpuShares' => [ 'type' => 'integer', 'locationName' => 'cpuShares', ], + 'memoryLimit' => [ 'type' => 'integer', 'locationName' => 'memoryLimit', ], + 'restartPolicy' => [ 'type' => 'integer', 'locationName' => 'restartPolicy', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'DescribeAppsRespVO' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'arkId' => [ 'type' => 'string', 'locationName' => 'arkId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'releaseTime' => [ 'type' => 'string', 'locationName' => 'releaseTime', ], + 'appStatus' => [ 'type' => 'string', 'locationName' => 'appStatus', ], + 'onlineTime' => [ 'type' => 'string', 'locationName' => 'onlineTime', ], + 'appDockerPath' => [ 'type' => 'string', 'locationName' => 'appDockerPath', ], + 'tmId' => [ 'type' => 'string', 'locationName' => 'tmId', ], + 'tmName' => [ 'type' => 'string', 'locationName' => 'tmName', ], + 'appDisplayName' => [ 'type' => 'string', 'locationName' => 'appDisplayName', ], + 'runStatus' => [ 'type' => 'string', 'locationName' => 'runStatus', ], + 'deployAppStatus' => [ 'type' => 'string', 'locationName' => 'deployAppStatus', ], + 'appDesc' => [ 'type' => 'string', 'locationName' => 'appDesc', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'Page' => [ + 'type' => 'structure', + 'members' => [ + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + ], + ], + 'DescribeDeployDetailsRespVO' => [ + 'type' => 'structure', + 'members' => [ + 'deployId' => [ 'type' => 'string', 'locationName' => 'deployId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeTag' => [ 'type' => 'string', 'locationName' => 'edgeTag', ], + 'edgeStatus' => [ 'type' => 'integer', 'locationName' => 'edgeStatus', ], + 'deployStatus' => [ 'type' => 'integer', 'locationName' => 'deployStatus', ], + 'runStatus' => [ 'type' => 'integer', 'locationName' => 'runStatus', ], + ], + ], + 'ChildModules' => [ + 'type' => 'structure', + 'members' => [ + 'moduleId' => [ 'type' => 'string', 'locationName' => 'moduleId', ], + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + 'moduleTypeVersion' => [ 'type' => 'string', 'locationName' => 'moduleTypeVersion', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'omDesc' => [ 'type' => 'string', 'locationName' => 'omDesc', ], + 'moduleState' => [ 'type' => 'string', 'locationName' => 'moduleState', ], + ], + ], + 'EdgeInfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeStatus' => [ 'type' => 'integer', 'locationName' => 'edgeStatus', ], + 'edgeDesc' => [ 'type' => 'string', 'locationName' => 'edgeDesc', ], + 'edgeVersion' => [ 'type' => 'string', 'locationName' => 'edgeVersion', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + 'lastTurnOnTime' => [ 'type' => 'string', 'locationName' => 'lastTurnOnTime', ], + 'iothubInstanceId' => [ 'type' => 'string', 'locationName' => 'iothubInstanceId', ], + 'iothubInstanceName' => [ 'type' => 'string', 'locationName' => 'iothubInstanceName', ], + ], + ], + 'ChildDevices' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceServiceName' => [ 'type' => 'string', 'locationName' => 'deviceServiceName', ], + 'online' => [ 'type' => 'string', 'locationName' => 'online', ], + ], + ], + 'EdgeDetails' => [ + 'type' => 'structure', + 'members' => [ + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'edgeDesc' => [ 'type' => 'string', 'locationName' => 'edgeDesc', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'activeTime' => [ 'type' => 'string', 'locationName' => 'activeTime', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + 'architectureName' => [ 'type' => 'string', 'locationName' => 'architectureName', ], + 'osName' => [ 'type' => 'string', 'locationName' => 'osName', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'edgeModel' => [ 'type' => 'string', 'locationName' => 'edgeModel', ], + 'edgeVersion' => [ 'type' => 'string', 'locationName' => 'edgeVersion', ], + 'edgeUpgradeStatus' => [ 'type' => 'string', 'locationName' => 'edgeUpgradeStatus', ], + 'edgeUpgradeVersion' => [ 'type' => 'string', 'locationName' => 'edgeUpgradeVersion', ], + 'edgeMacAddr' => [ 'type' => 'string', 'locationName' => 'edgeMacAddr', ], + ], + ], + 'Edges' => [ + 'type' => 'structure', + 'members' => [ + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + ], + ], + 'ConfInfo' => [ + 'type' => 'structure', + 'members' => [ + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'registryToken' => [ 'type' => 'string', 'locationName' => 'registryToken', ], + 'installerUrl' => [ 'type' => 'string', 'locationName' => 'installerUrl', ], + ], + ], + 'Devices' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'dsDisplayName' => [ 'type' => 'string', 'locationName' => 'dsDisplayName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'deviceServiceStatus' => [ 'type' => 'string', 'locationName' => 'deviceServiceStatus', ], + ], + ], + 'ProtocolProps' => [ + 'type' => 'structure', + 'members' => [ + 'propName' => [ 'type' => 'string', 'locationName' => 'propName', ], + 'propDesc' => [ 'type' => 'string', 'locationName' => 'propDesc', ], + 'maxLength' => [ 'type' => 'string', 'locationName' => 'maxLength', ], + 'defaultValue' => [ 'type' => 'string', 'locationName' => 'defaultValue', ], + 'required' => [ 'type' => 'string', 'locationName' => 'required', ], + ], + ], + 'DelSubDevices' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'AddDevices' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'deviceServiceName' => [ 'type' => 'string', 'locationName' => 'deviceServiceName', ], + 'deviceServiceVersion' => [ 'type' => 'string', 'locationName' => 'deviceServiceVersion', ], + 'protocolName' => [ 'type' => 'string', 'locationName' => 'protocolName', ], + 'protocolInfo' => [ 'type' => 'string', 'locationName' => 'protocolInfo', ], + ], + ], + 'ConfDetails' => [ + 'type' => 'structure', + 'members' => [ + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'confId' => [ 'type' => 'string', 'locationName' => 'confId', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'deviceServiceName' => [ 'type' => 'string', 'locationName' => 'deviceServiceName', ], + 'expectMsgId' => [ 'type' => 'string', 'locationName' => 'expectMsgId', ], + 'targetMsgId' => [ 'type' => 'string', 'locationName' => 'targetMsgId', ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocols', ], ], + ], + ], + 'Protocols' => [ + 'type' => 'structure', + 'members' => [ + 'protocolName' => [ 'type' => 'string', 'locationName' => 'protocolName', ], + 'protocolProps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolProps', ], ], + ], + ], + 'RouterBody' => [ + 'type' => 'structure', + 'members' => [ + 'routerType' => [ 'type' => 'string', 'locationName' => 'routerType', ], + 'routerInfoId' => [ 'type' => 'string', 'locationName' => 'routerInfoId', ], + 'routerInfoName' => [ 'type' => 'string', 'locationName' => 'routerInfoName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'Routers' => [ + 'type' => 'structure', + 'members' => [ + 'routerId' => [ 'type' => 'string', 'locationName' => 'routerId', ], + 'routerName' => [ 'type' => 'string', 'locationName' => 'routerName', ], + 'routerDesc' => [ 'type' => 'string', 'locationName' => 'routerDesc', ], + 'routerStatus' => [ 'type' => 'string', 'locationName' => 'routerStatus', ], + 'routerUpdateStatus' => [ 'type' => 'string', 'locationName' => 'routerUpdateStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'sourceName' => [ 'type' => 'string', 'locationName' => 'sourceName', ], + 'targetName' => [ 'type' => 'string', 'locationName' => 'targetName', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeConfigResultShape', ], + ], + ], + 'DeployAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployStatus' => [ 'type' => 'integer', 'locationName' => 'deployStatus', ], + ], + ], + 'SetAppStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SetAppStatusResultShape', ], + ], + ], + 'DescribeDeployAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'appType' => [ 'type' => 'integer', 'locationName' => 'appType', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'order' => [ 'type' => 'integer', 'locationName' => 'order', ], + 'property' => [ 'type' => 'integer', 'locationName' => 'property', ], + 'searchText' => [ 'type' => 'string', 'locationName' => 'searchText', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'hardwareId' => [ 'type' => 'string', 'locationName' => 'hardwareId', ], + 'osId' => [ 'type' => 'string', 'locationName' => 'osId', ], + ], + ], + 'SetAppStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appStatus' => [ 'type' => 'integer', 'locationName' => 'appStatus', ], + ], + ], + 'DescribeDeployDetailsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDeployDetailsResultShape', ], + ], + ], + 'UnInstallAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UnInstallAppResultShape', ], + ], + ], + 'DeployAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeployAppResultShape', ], + ], + ], + 'UnInstallAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'unInstallStatus' => [ 'type' => 'integer', 'locationName' => 'unInstallStatus', ], + ], + ], + 'DescribeDeployAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeDeployAppResultShape', ], + ], + ], + 'DescribeDeployDetailsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'order' => [ 'type' => 'integer', 'locationName' => 'order', ], + 'property' => [ 'type' => 'integer', 'locationName' => 'property', ], + 'searchText' => [ 'type' => 'string', 'locationName' => 'searchText', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'hardwareId' => [ 'type' => 'string', 'locationName' => 'hardwareId', ], + 'osId' => [ 'type' => 'string', 'locationName' => 'osId', ], + ], + ], + 'DescribeDeployDetailsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeDeployDetailsRespVO', ], ], + 'page' => [ 'type' => 'object', 'locationName' => 'page', ], + ], + ], + 'SetAppStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'hardwareId' => [ 'type' => 'string', 'locationName' => 'hardwareId', ], + 'osId' => [ 'type' => 'string', 'locationName' => 'osId', ], + ], + ], + 'DeployAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'env' => [ 'type' => 'string', 'locationName' => 'env', ], + 'privileged' => [ 'type' => 'integer', 'locationName' => 'privileged', ], + 'volume' => [ 'type' => 'string', 'locationName' => 'volume', ], + 'appType' => [ 'type' => 'integer', 'locationName' => 'appType', ], + 'useHost' => [ 'type' => 'integer', 'locationName' => 'useHost', ], + 'cpuShares' => [ 'type' => 'integer', 'locationName' => 'cpuShares', ], + 'memoryLimit' => [ 'type' => 'string', 'locationName' => 'memoryLimit', ], + 'restartPolicy' => [ 'type' => 'string', 'locationName' => 'restartPolicy', ], + 'deployAppStatus' => [ 'type' => 'integer', 'locationName' => 'deployAppStatus', ], + 'appStatus' => [ 'type' => 'integer', 'locationName' => 'appStatus', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'hardwareId' => [ 'type' => 'string', 'locationName' => 'hardwareId', ], + 'osId' => [ 'type' => 'string', 'locationName' => 'osId', ], + ], + ], + 'DescribeConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'describeConfig' => [ 'shape' => 'DescribeDeployConfigResp', ], + ], + ], + 'DescribeConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'appVersion' => [ 'type' => 'string', 'locationName' => 'appVersion', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'hardwareId' => [ 'type' => 'string', 'locationName' => 'hardwareId', ], + 'osId' => [ 'type' => 'string', 'locationName' => 'osId', ], + ], + ], + 'DescribeDeployAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appsResp' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeAppsRespVO', ], ], + 'page' => [ 'type' => 'object', 'locationName' => 'page', ], + ], + ], + 'UnInstallAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'deployAppId' => [ 'type' => 'string', 'locationName' => 'deployAppId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'hardwareId' => [ 'type' => 'string', 'locationName' => 'hardwareId', ], + 'osId' => [ 'type' => 'string', 'locationName' => 'osId', ], + ], + ], + 'AddEdgeWithCoreResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddEdgeWithCoreResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteEdgeWithCoreResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteEdgeWithCoreRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + ], + ], + 'DeleteEdgeWithCoreResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddEdgeWithCoreRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'os' => [ 'type' => 'string', 'locationName' => 'os', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'edgeModel' => [ 'type' => 'string', 'locationName' => 'edgeModel', ], + 'edgeDesc' => [ 'type' => 'string', 'locationName' => 'edgeDesc', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + ], + ], + 'DevicePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeState' => [ 'type' => 'string', 'locationName' => 'edgeState', ], + 'omId' => [ 'type' => 'string', 'locationName' => 'omId', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + ], + ], + 'DelSubDeviceWithCoreResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DelSubDeviceWithCoreRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'delDevices' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelSubDevices', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'AddSubDeviceWithCoreResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddSubDeviceWithCoreRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'devices' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddDevices', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'AddSubDeviceWithCoreResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DelSubDeviceWithCoreResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iothub/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iothub/v1/api-2.json.php new file mode 100644 index 0000000..3680309 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iothub/v1/api-2.json.php @@ -0,0 +1,661 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'iothub', + 'protocol' => 'json', +// 'serviceFullName' => 'iothub', +// 'serviceId' => 'iothub', + ], + 'operations' => [ + 'DeleteDevice' => [ + 'name' => 'DeleteDevice', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/device', + ], + 'input' => [ 'shape' => 'DeleteDeviceRequestShape', ], + 'output' => [ 'shape' => 'DeleteDeviceResponseShape', ], + ], + 'QueryDeviceOnlineInfos' => [ + 'name' => 'QueryDeviceOnlineInfos', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/device:queryOnlineInfos', + ], + 'input' => [ 'shape' => 'QueryDeviceOnlineInfosRequestShape', ], + 'output' => [ 'shape' => 'QueryDeviceOnlineInfosResponseShape', ], + ], + 'DeviceActivate' => [ + 'name' => 'DeviceActivate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/device/{deviceId}/activate', + ], + 'input' => [ 'shape' => 'DeviceActivateRequestShape', ], + 'output' => [ 'shape' => 'DeviceActivateResponseShape', ], + ], + 'DevicesEnroll' => [ + 'name' => 'DevicesEnroll', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/device', + ], + 'input' => [ 'shape' => 'DevicesEnrollRequestShape', ], + 'output' => [ 'shape' => 'DevicesEnrollResponseShape', ], + ], + 'QueryDeviceCommands' => [ + 'name' => 'QueryDeviceCommands', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/device/{deviceId}/command', + ], + 'input' => [ 'shape' => 'QueryDeviceCommandsRequestShape', ], + 'output' => [ 'shape' => 'QueryDeviceCommandsResponseShape', ], + ], + 'DeviceCommand' => [ + 'name' => 'DeviceCommand', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/device/{deviceId}/command', + ], + 'input' => [ 'shape' => 'DeviceCommandRequestShape', ], + 'output' => [ 'shape' => 'DeviceCommandResponseShape', ], + ], + 'QueryDeviceStates' => [ + 'name' => 'QueryDeviceStates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/device/{deviceId}/state', + ], + 'input' => [ 'shape' => 'QueryDeviceStatesRequestShape', ], + 'output' => [ 'shape' => 'QueryDeviceStatesResponseShape', ], + ], + 'DeviceState' => [ + 'name' => 'DeviceState', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/device/{deviceId}/state', + ], + 'input' => [ 'shape' => 'DeviceStateRequestShape', ], + 'output' => [ 'shape' => 'DeviceStateResponseShape', ], + ], + 'CheckDeviceId' => [ + 'name' => 'CheckDeviceId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/device/{deviceId}:check', + ], + 'input' => [ 'shape' => 'CheckDeviceIdRequestShape', ], + 'output' => [ 'shape' => 'CheckDeviceIdResponseShape', ], + ], + 'ModuleEnrollment' => [ + 'name' => 'ModuleEnrollment', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/module/{moduleName}/enroll', + ], + 'input' => [ 'shape' => 'ModuleEnrollmentRequestShape', ], + 'output' => [ 'shape' => 'ModuleEnrollmentResponseShape', ], + ], + 'ModuleState' => [ + 'name' => 'ModuleState', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/module/{moduleName}/state', + ], + 'input' => [ 'shape' => 'ModuleStateRequestShape', ], + 'output' => [ 'shape' => 'ModuleStateResponseShape', ], + ], + 'GetOMPrivateURL' => [ + 'name' => 'GetOMPrivateURL', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/om/{deviceId}/privateurl', + ], + 'input' => [ 'shape' => 'GetOMPrivateURLRequestShape', ], + 'output' => [ 'shape' => 'GetOMPrivateURLResponseShape', ], + ], + 'OmEnrollbyFile' => [ + 'name' => 'OmEnrollbyFile', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/file/{fileName}/om', + ], + 'input' => [ 'shape' => 'OmEnrollbyFileRequestShape', ], + 'output' => [ 'shape' => 'OmEnrollbyFileResponseShape', ], + ], + 'OmEnroll' => [ + 'name' => 'OmEnroll', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/om/{omName}', + ], + 'input' => [ 'shape' => 'OmEnrollRequestShape', ], + 'output' => [ 'shape' => 'OmEnrollResponseShape', ], + ], + ], + 'shapes' => [ + 'BatchData' => [ + 'type' => 'structure', + 'members' => [ + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RegionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'azInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'Azs', ], ], + ], + ], + 'Azs' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + ], + ], + 'DeviceCommandVO' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'inputData' => [ 'type' => 'string', 'locationName' => 'inputData', ], + ], + ], + 'OnlineInfo' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'online' => [ 'type' => 'integer', 'locationName' => 'online', ], + 'lastConnectTime' => [ 'type' => 'string', 'locationName' => 'lastConnectTime', ], + ], + ], + 'DescribeDevicePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'displayName' => [ 'type' => 'string', 'locationName' => 'displayName', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'deviceState' => [ 'type' => 'string', 'locationName' => 'deviceState', ], + 'omId' => [ 'type' => 'string', 'locationName' => 'omId', ], + 'deviceFilePath' => [ 'type' => 'string', 'locationName' => 'deviceFilePath', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'parentUuid' => [ 'type' => 'string', 'locationName' => 'parentUuid', ], + 'parentName' => [ 'type' => 'string', 'locationName' => 'parentName', ], + 'lastConnectTime' => [ 'type' => 'string', 'locationName' => 'lastConnectTime', ], + ], + ], + 'DeviceEnrollVO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'modelName' => [ 'type' => 'string', 'locationName' => 'modelName', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'parentDeviceName' => [ 'type' => 'string', 'locationName' => 'parentDeviceName', ], + ], + ], + 'ChildDevices' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceServiceName' => [ 'type' => 'string', 'locationName' => 'deviceServiceName', ], + 'online' => [ 'type' => 'string', 'locationName' => 'online', ], + ], + ], + 'ChildModules' => [ + 'type' => 'structure', + 'members' => [ + 'moduleId' => [ 'type' => 'string', 'locationName' => 'moduleId', ], + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + 'moduleTypeVersion' => [ 'type' => 'string', 'locationName' => 'moduleTypeVersion', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'omDesc' => [ 'type' => 'string', 'locationName' => 'omDesc', ], + 'moduleState' => [ 'type' => 'string', 'locationName' => 'moduleState', ], + ], + ], + 'EdgeInfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeStatus' => [ 'type' => 'integer', 'locationName' => 'edgeStatus', ], + 'edgeDesc' => [ 'type' => 'string', 'locationName' => 'edgeDesc', ], + 'edgeVersion' => [ 'type' => 'string', 'locationName' => 'edgeVersion', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + 'lastTurnOnTime' => [ 'type' => 'string', 'locationName' => 'lastTurnOnTime', ], + 'iothubInstanceId' => [ 'type' => 'string', 'locationName' => 'iothubInstanceId', ], + 'iothubInstanceName' => [ 'type' => 'string', 'locationName' => 'iothubInstanceName', ], + ], + ], + 'EdgePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeState' => [ 'type' => 'string', 'locationName' => 'edgeState', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + ], + ], + 'ModulePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'moduleId' => [ 'type' => 'string', 'locationName' => 'moduleId', ], + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'moduleStatus' => [ 'type' => 'integer', 'locationName' => 'moduleStatus', ], + 'moduleTypeVersion' => [ 'type' => 'string', 'locationName' => 'moduleTypeVersion', ], + ], + ], + 'OmPropVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'omId' => [ 'type' => 'string', 'locationName' => 'omId', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'attrName' => [ 'type' => 'string', 'locationName' => 'attrName', ], + 'attrText' => [ 'type' => 'string', 'locationName' => 'attrText', ], + 'attrType' => [ 'type' => 'string', 'locationName' => 'attrType', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceDetailVO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'subNetId' => [ 'type' => 'string', 'locationName' => 'subNetId', ], + 'subNetName' => [ 'type' => 'string', 'locationName' => 'subNetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + 'priDomain' => [ 'type' => 'string', 'locationName' => 'priDomain', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'rdsInstanceId' => [ 'type' => 'string', 'locationName' => 'rdsInstanceId', ], + 'rdsDatabase' => [ 'type' => 'string', 'locationName' => 'rdsDatabase', ], + 'rdsHostName' => [ 'type' => 'string', 'locationName' => 'rdsHostName', ], + 'rdsUserName' => [ 'type' => 'string', 'locationName' => 'rdsUserName', ], + 'jcqId' => [ 'type' => 'string', 'locationName' => 'jcqId', ], + 'jcqAccessPoint' => [ 'type' => 'string', 'locationName' => 'jcqAccessPoint', ], + 'jcqTopicName' => [ 'type' => 'string', 'locationName' => 'jcqTopicName', ], + 'jcqTopicType' => [ 'type' => 'string', 'locationName' => 'jcqTopicType', ], + 'jcqRegion' => [ 'type' => 'string', 'locationName' => 'jcqRegion', ], + 'ak' => [ 'type' => 'string', 'locationName' => 'ak', ], + 'sk' => [ 'type' => 'string', 'locationName' => 'sk', ], + ], + ], + 'PageinfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'HubInstanceBo' => [ + 'type' => 'structure', + 'members' => [ + 'instanceUuid' => [ 'type' => 'string', 'locationName' => 'instanceUuid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'DataVO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'subNetId' => [ 'type' => 'string', 'locationName' => 'subNetId', ], + 'subNetName' => [ 'type' => 'string', 'locationName' => 'subNetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + 'priDomain' => [ 'type' => 'string', 'locationName' => 'priDomain', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'feetype' => [ 'type' => 'string', 'locationName' => 'feetype', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RuleBaseInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'Action' => [ + 'type' => 'structure', + 'members' => [ + 'actionId' => [ 'type' => 'string', 'locationName' => 'actionId', ], + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'operationType' => [ 'type' => 'string', 'locationName' => 'operationType', ], + 'configuration' => [ 'type' => 'object', 'locationName' => 'configuration', ], + ], + ], + 'DevicePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeState' => [ 'type' => 'string', 'locationName' => 'edgeState', ], + 'omId' => [ 'type' => 'string', 'locationName' => 'omId', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryDeviceOnlineInfosRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryDeviceOnlineInfosResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'onlineInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'OnlineInfo', ], ], + ], + ], + 'DeleteDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'QueryDeviceOnlineInfosResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDeviceOnlineInfosResultShape', ], + ], + ], + 'DevicesEnrollRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'device' => [ 'shape' => 'DeviceEnrollVO', ], + ], + ], + 'DeviceCommandResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeviceCommandResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckDeviceIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryDeviceStatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'CheckDeviceIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'DevicesEnrollResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'CheckDeviceIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeviceCommandRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'commands' => [ 'shape' => 'DeviceCommandVO', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'DevicesEnrollResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DevicesEnrollResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDeviceCommandsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'DeviceStateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'states' => [ 'type' => 'string', 'locationName' => 'states', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'DeviceActivateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'DeviceStateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeviceStateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDeviceStatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryDeviceStatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeviceActivateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeviceActivateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeviceCommandResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'DeviceActivateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'QueryDeviceCommandsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryDeviceCommandsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDeviceCommandsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'commands' => [ 'type' => 'string', 'locationName' => 'commands', ], + ], + ], + 'QueryDeviceStatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + ], + ], + 'DeviceStateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'ModuleEnrollmentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModuleEnrollmentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModuleEnrollmentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'ModuleStateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModuleStateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModuleStateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'ModuleEnrollmentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'modelName' => [ 'type' => 'string', 'locationName' => 'modelName', ], + 'parentDeviceName' => [ 'type' => 'string', 'locationName' => 'parentDeviceName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + ], + ], + 'ModuleStateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'states' => [ 'type' => 'string', 'locationName' => 'states', ], + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + ], + ], + 'OmEnrollbyFileRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + ], + ], + 'OmEnrollbyFileResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'OmEnrollResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OmEnrollResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetOMPrivateURLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetOMPrivateURLResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OmEnrollbyFileResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OmEnrollbyFileResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OmEnrollRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'payload' => [ 'type' => 'string', 'locationName' => 'payload', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + ], + ], + 'GetOMPrivateURLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'privateUrl' => [ 'type' => 'string', 'locationName' => 'privateUrl', ], + ], + ], + 'GetOMPrivateURLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'OmEnrollResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iothub/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iothub/v2/api-2.json.php new file mode 100644 index 0000000..3318f82 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iothub/v2/api-2.json.php @@ -0,0 +1,1059 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'iothub', + 'protocol' => 'json', +// 'serviceFullName' => 'iothub', +// 'serviceId' => 'iothub', + ], + 'operations' => [ + 'DescribeThingShadow' => [ + 'name' => 'DescribeThingShadow', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}/devices/{identifier}/shadow', + ], + 'input' => [ 'shape' => 'DescribeThingShadowRequestShape', ], + 'output' => [ 'shape' => 'DescribeThingShadowResponseShape', ], + ], + 'UpdateThingShadow' => [ + 'name' => 'UpdateThingShadow', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}/devices/{identifier}/shadow', + ], + 'input' => [ 'shape' => 'UpdateThingShadowRequestShape', ], + 'output' => [ 'shape' => 'UpdateThingShadowResponseShape', ], + ], + 'InvokeThingService' => [ + 'name' => 'InvokeThingService', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}/devices/{identifier}/services', + ], + 'input' => [ 'shape' => 'InvokeThingServiceRequestShape', ], + 'output' => [ 'shape' => 'InvokeThingServiceResponseShape', ], + ], + 'QueryDevicePage' => [ + 'name' => 'QueryDevicePage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/devices:queryPage', + ], + 'input' => [ 'shape' => 'QueryDevicePageRequestShape', ], + 'output' => [ 'shape' => 'QueryDevicePageResponseShape', ], + ], + 'UpdateDevice' => [ + 'name' => 'UpdateDevice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/device/{deviceId}:update', + ], + 'input' => [ 'shape' => 'UpdateDeviceRequestShape', ], + 'output' => [ 'shape' => 'UpdateDeviceResponseShape', ], + ], + 'AddDevice' => [ + 'name' => 'AddDevice', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/device:add', + ], + 'input' => [ 'shape' => 'AddDeviceRequestShape', ], + 'output' => [ 'shape' => 'AddDeviceResponseShape', ], + ], + 'QueryDeviceDetail' => [ + 'name' => 'QueryDeviceDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}/device/{deviceName}:detail', + ], + 'input' => [ 'shape' => 'QueryDeviceDetailRequestShape', ], + 'output' => [ 'shape' => 'QueryDeviceDetailResponseShape', ], + ], + 'RemoveDevice' => [ + 'name' => 'RemoveDevice', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}/device/{deviceName}:delete', + ], + 'input' => [ 'shape' => 'RemoveDeviceRequestShape', ], + 'output' => [ 'shape' => 'RemoveDeviceResponseShape', ], + ], + 'RemoveDeviceById' => [ + 'name' => 'RemoveDeviceById', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/device/{deviceId}:deleteById', + ], + 'input' => [ 'shape' => 'RemoveDeviceByIdRequestShape', ], + 'output' => [ 'shape' => 'RemoveDeviceByIdResponseShape', ], + ], + 'ListProducts' => [ + 'name' => 'ListProducts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/products', + ], + 'input' => [ 'shape' => 'ListProductsRequestShape', ], + 'output' => [ 'shape' => 'ListProductsResponseShape', ], + ], + 'CreateProduct' => [ + 'name' => 'CreateProduct', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/products', + ], + 'input' => [ 'shape' => 'CreateProductRequestShape', ], + 'output' => [ 'shape' => 'CreateProductResponseShape', ], + ], + 'DescribeProduct' => [ + 'name' => 'DescribeProduct', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}', + ], + 'input' => [ 'shape' => 'DescribeProductRequestShape', ], + 'output' => [ 'shape' => 'DescribeProductResponseShape', ], + ], + 'UpdateProduct' => [ + 'name' => 'UpdateProduct', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}', + ], + 'input' => [ 'shape' => 'UpdateProductRequestShape', ], + 'output' => [ 'shape' => 'UpdateProductResponseShape', ], + ], + 'DeleteProduct' => [ + 'name' => 'DeleteProduct', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}', + ], + 'input' => [ 'shape' => 'DeleteProductRequestShape', ], + 'output' => [ 'shape' => 'DeleteProductResponseShape', ], + ], + 'ListProductAbilities' => [ + 'name' => 'ListProductAbilities', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}/abilities', + ], + 'input' => [ 'shape' => 'ListProductAbilitiesRequestShape', ], + 'output' => [ 'shape' => 'ListProductAbilitiesResponseShape', ], + ], + 'ImportThingModel' => [ + 'name' => 'ImportThingModel', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}/abilities:importThingModel', + ], + 'input' => [ 'shape' => 'ImportThingModelRequestShape', ], + 'output' => [ 'shape' => 'ImportThingModelResponseShape', ], + ], + 'ExportThingModel' => [ + 'name' => 'ExportThingModel', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/products/{productKey}/abilities:exportThingModel', + ], + 'input' => [ 'shape' => 'ExportThingModelRequestShape', ], + 'output' => [ 'shape' => 'ExportThingModelResponseShape', ], + ], + ], + 'shapes' => [ + 'PageinfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'RegionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'azInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'Azs', ], ], + ], + ], + 'Azs' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + ], + ], + 'Service' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'input' => [ 'type' => 'object', 'locationName' => 'input', ], + 'output' => [ 'type' => 'object', 'locationName' => 'output', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'DeviceCredential' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'TopicList' => [ + 'type' => 'structure', + 'members' => [ + 'topic' => [ 'type' => 'string', 'locationName' => 'topic', ], + 'authority' => [ 'type' => 'string', 'locationName' => 'authority', ], + 'descripton' => [ 'type' => 'string', 'locationName' => 'descripton', ], + ], + ], + 'DeviceVO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'activatedTime' => [ 'type' => 'long', 'locationName' => 'activatedTime', ], + 'lastConnectedTime' => [ 'type' => 'long', 'locationName' => 'lastConnectedTime', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'productSecret' => [ 'type' => 'string', 'locationName' => 'productSecret', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'dynamicRegister' => [ 'type' => 'integer', 'locationName' => 'dynamicRegister', ], + ], + ], + 'Event' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'eventId' => [ 'type' => 'string', 'locationName' => 'eventId', ], + 'eventType' => [ 'type' => 'string', 'locationName' => 'eventType', ], + 'output' => [ 'type' => 'object', 'locationName' => 'output', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'DeviceBatch' => [ + 'type' => 'structure', + 'members' => [ + 'batchId' => [ 'type' => 'string', 'locationName' => 'batchId', ], + 'batchNumber' => [ 'type' => 'string', 'locationName' => 'batchNumber', ], + 'batchSize' => [ 'type' => 'integer', 'locationName' => 'batchSize', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'autoGenerated' => [ 'type' => 'integer', 'locationName' => 'autoGenerated', ], + 'registerResultUrl' => [ 'type' => 'string', 'locationName' => 'registerResultUrl', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'DeviceCommandVO' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'inputData' => [ 'type' => 'string', 'locationName' => 'inputData', ], + ], + ], + 'OnlineInfo' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'online' => [ 'type' => 'integer', 'locationName' => 'online', ], + 'lastConnectTime' => [ 'type' => 'string', 'locationName' => 'lastConnectTime', ], + ], + ], + 'DescribeDevicePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'displayName' => [ 'type' => 'string', 'locationName' => 'displayName', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'deviceState' => [ 'type' => 'string', 'locationName' => 'deviceState', ], + 'omId' => [ 'type' => 'string', 'locationName' => 'omId', ], + 'deviceFilePath' => [ 'type' => 'string', 'locationName' => 'deviceFilePath', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'parentUuid' => [ 'type' => 'string', 'locationName' => 'parentUuid', ], + 'parentName' => [ 'type' => 'string', 'locationName' => 'parentName', ], + 'lastConnectTime' => [ 'type' => 'string', 'locationName' => 'lastConnectTime', ], + ], + ], + 'DeviceEnrollVO' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'modelName' => [ 'type' => 'string', 'locationName' => 'modelName', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'parentDeviceName' => [ 'type' => 'string', 'locationName' => 'parentDeviceName', ], + ], + ], + 'ChildDevices' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceServiceName' => [ 'type' => 'string', 'locationName' => 'deviceServiceName', ], + 'online' => [ 'type' => 'string', 'locationName' => 'online', ], + ], + ], + 'ChildModules' => [ + 'type' => 'structure', + 'members' => [ + 'moduleId' => [ 'type' => 'string', 'locationName' => 'moduleId', ], + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + 'moduleTypeVersion' => [ 'type' => 'string', 'locationName' => 'moduleTypeVersion', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'omDesc' => [ 'type' => 'string', 'locationName' => 'omDesc', ], + 'moduleState' => [ 'type' => 'string', 'locationName' => 'moduleState', ], + ], + ], + 'EdgeInfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeStatus' => [ 'type' => 'integer', 'locationName' => 'edgeStatus', ], + 'edgeDesc' => [ 'type' => 'string', 'locationName' => 'edgeDesc', ], + 'edgeVersion' => [ 'type' => 'string', 'locationName' => 'edgeVersion', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + 'lastTurnOnTime' => [ 'type' => 'string', 'locationName' => 'lastTurnOnTime', ], + 'iothubInstanceId' => [ 'type' => 'string', 'locationName' => 'iothubInstanceId', ], + 'iothubInstanceName' => [ 'type' => 'string', 'locationName' => 'iothubInstanceName', ], + ], + ], + 'EdgePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'edgeId' => [ 'type' => 'string', 'locationName' => 'edgeId', ], + 'edgeName' => [ 'type' => 'string', 'locationName' => 'edgeName', ], + 'edgeState' => [ 'type' => 'string', 'locationName' => 'edgeState', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'lastOnlineTime' => [ 'type' => 'string', 'locationName' => 'lastOnlineTime', ], + ], + ], + 'UserDetails' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'userStatus' => [ 'type' => 'integer', 'locationName' => 'userStatus', ], + 'signTime' => [ 'type' => 'integer', 'locationName' => 'signTime', ], + 'chargeType' => [ 'type' => 'string', 'locationName' => 'chargeType', ], + 'productNum' => [ 'type' => 'integer', 'locationName' => 'productNum', ], + 'deviceNum' => [ 'type' => 'integer', 'locationName' => 'deviceNum', ], + 'onDevices' => [ 'type' => 'integer', 'locationName' => 'onDevices', ], + 'maxOnlineTime' => [ 'type' => 'integer', 'locationName' => 'maxOnlineTime', ], + 'totalMessages' => [ 'type' => 'integer', 'locationName' => 'totalMessages', ], + ], + ], + 'ModulePageVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'moduleId' => [ 'type' => 'string', 'locationName' => 'moduleId', ], + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'moduleStatus' => [ 'type' => 'integer', 'locationName' => 'moduleStatus', ], + 'moduleTypeVersion' => [ 'type' => 'string', 'locationName' => 'moduleTypeVersion', ], + ], + ], + 'MonitorIotHubInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + ], + ], + 'OmPropVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'omId' => [ 'type' => 'string', 'locationName' => 'omId', ], + 'omName' => [ 'type' => 'string', 'locationName' => 'omName', ], + 'attrName' => [ 'type' => 'string', 'locationName' => 'attrName', ], + 'attrText' => [ 'type' => 'string', 'locationName' => 'attrText', ], + 'attrType' => [ 'type' => 'string', 'locationName' => 'attrType', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'Product' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + ], + ], + 'ProductAbility' => [ + 'type' => 'structure', + 'members' => [ + 'abilityId' => [ 'type' => 'string', 'locationName' => 'abilityId', ], + 'abilityName' => [ 'type' => 'string', 'locationName' => 'abilityName', ], + 'abilityType' => [ 'type' => 'integer', 'locationName' => 'abilityType', ], + 'abilityDescription' => [ 'type' => 'string', 'locationName' => 'abilityDescription', ], + 'accessMode' => [ 'type' => 'string', 'locationName' => 'accessMode', ], + 'abilityDataType' => [ 'type' => 'string', 'locationName' => 'abilityDataType', ], + 'abilityDataSpec' => [ 'type' => 'string', 'locationName' => 'abilityDataSpec', ], + 'customized' => [ 'type' => 'boolean', 'locationName' => 'customized', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + ], + ], + 'ProductCategory' => [ + 'type' => 'structure', + 'members' => [ + 'productCategoryName' => [ 'type' => 'string', 'locationName' => 'productCategoryName', ], + 'productCategoryId' => [ 'type' => 'string', 'locationName' => 'productCategoryId', ], + ], + ], + 'ThingModelTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'thingModelTemplateId' => [ 'type' => 'string', 'locationName' => 'thingModelTemplateId', ], + 'thingModelTemplateName' => [ 'type' => 'string', 'locationName' => 'thingModelTemplateName', ], + 'productCategoryNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'productCategoryIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'ossPath' => [ 'type' => 'string', 'locationName' => 'ossPath', ], + ], + ], + 'ProductProperty' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'dataType' => [ 'type' => 'string', 'locationName' => 'dataType', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'unitName' => [ 'type' => 'string', 'locationName' => 'unitName', ], + 'min' => [ 'type' => 'double', 'locationName' => 'min', ], + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'step' => [ 'type' => 'double', 'locationName' => 'step', ], + 'length' => [ 'type' => 'integer', 'locationName' => 'length', ], + 'enumInfo' => [ 'type' => 'object', 'locationName' => 'enumInfo', ], + ], + ], + 'Proxys' => [ + 'type' => 'structure', + 'members' => [ + 'proxyId' => [ 'type' => 'string', 'locationName' => 'proxyId', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'totalRuleNums' => [ 'type' => 'integer', 'locationName' => 'totalRuleNums', ], + ], + ], + 'Rules' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'ruleType' => [ 'type' => 'integer', 'locationName' => 'ruleType', ], + 'ruleInfo' => [ 'type' => 'string', 'locationName' => 'ruleInfo', ], + 'jcqInfo' => [ 'type' => 'string', 'locationName' => 'jcqInfo', ], + ], + ], + 'ProxyDetails' => [ + 'type' => 'structure', + 'members' => [ + 'proxyId' => [ 'type' => 'string', 'locationName' => 'proxyId', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'jcqAccessKey' => [ 'type' => 'string', 'locationName' => 'jcqAccessKey', ], + 'jcqSecretAccessKey' => [ 'type' => 'string', 'locationName' => 'jcqSecretAccessKey', ], + 'jcqConsumerGroupId' => [ 'type' => 'string', 'locationName' => 'jcqConsumerGroupId', ], + 'jcqEndpoint' => [ 'type' => 'string', 'locationName' => 'jcqEndpoint', ], + 'totalRuleNums' => [ 'type' => 'string', 'locationName' => 'totalRuleNums', ], + ], + ], + 'SharedUserPage' => [ + 'type' => 'structure', + 'members' => [ + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'users' => [ 'type' => 'list', 'member' => [ 'shape' => 'SharedUsers', ], ], + ], + ], + 'SharedUsers' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'integer', 'locationName' => 'userPin', ], + 'sourceId' => [ 'type' => 'integer', 'locationName' => 'sourceId', ], + 'regionName' => [ 'type' => 'integer', 'locationName' => 'regionName', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'tenantStatus' => [ 'type' => 'integer', 'locationName' => 'tenantStatus', ], + 'onDevices' => [ 'type' => 'integer', 'locationName' => 'onDevices', ], + 'dailyMessages' => [ 'type' => 'integer', 'locationName' => 'dailyMessages', ], + 'totalMessages' => [ 'type' => 'integer', 'locationName' => 'totalMessages', ], + ], + ], + 'InstanceinfoVO' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + 'priDomain' => [ 'type' => 'string', 'locationName' => 'priDomain', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'progressValue' => [ 'type' => 'integer', 'locationName' => 'progressValue', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'maxDevices' => [ 'type' => 'integer', 'locationName' => 'maxDevices', ], + 'maxMessages' => [ 'type' => 'integer', 'locationName' => 'maxMessages', ], + ], + ], + 'InstanceInfoAsAdminVO' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subNetName' => [ 'type' => 'string', 'locationName' => 'subNetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + 'priDomain' => [ 'type' => 'string', 'locationName' => 'priDomain', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'deleteTime' => [ 'type' => 'integer', 'locationName' => 'deleteTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'replicaNum' => [ 'type' => 'integer', 'locationName' => 'replicaNum', ], + 'maxDevices' => [ 'type' => 'integer', 'locationName' => 'maxDevices', ], + 'maxMessages' => [ 'type' => 'integer', 'locationName' => 'maxMessages', ], + 'rdsInstanceId' => [ 'type' => 'string', 'locationName' => 'rdsInstanceId', ], + 'rdsDatabase' => [ 'type' => 'string', 'locationName' => 'rdsDatabase', ], + 'rdsHostName' => [ 'type' => 'string', 'locationName' => 'rdsHostName', ], + 'rdsUserName' => [ 'type' => 'string', 'locationName' => 'rdsUserName', ], + 'rdsPasswd' => [ 'type' => 'string', 'locationName' => 'rdsPasswd', ], + 'iothubAgentId' => [ 'type' => 'string', 'locationName' => 'iothubAgentId', ], + 'iothubStatus' => [ 'type' => 'integer', 'locationName' => 'iothubStatus', ], + ], + ], + 'HubInstanceBo' => [ + 'type' => 'structure', + 'members' => [ + 'instanceUuid' => [ 'type' => 'string', 'locationName' => 'instanceUuid', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'DataVO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'subNetId' => [ 'type' => 'string', 'locationName' => 'subNetId', ], + 'subNetName' => [ 'type' => 'string', 'locationName' => 'subNetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'pubDomain' => [ 'type' => 'string', 'locationName' => 'pubDomain', ], + 'priDomain' => [ 'type' => 'string', 'locationName' => 'priDomain', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'integer', 'locationName' => 'createTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'maxDevices' => [ 'type' => 'integer', 'locationName' => 'maxDevices', ], + 'maxMessage' => [ 'type' => 'integer', 'locationName' => 'maxMessage', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'RuleBaseInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'Action' => [ + 'type' => 'structure', + 'members' => [ + 'actionId' => [ 'type' => 'string', 'locationName' => 'actionId', ], + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'operationType' => [ 'type' => 'string', 'locationName' => 'operationType', ], + 'configuration' => [ 'type' => 'object', 'locationName' => 'configuration', ], + ], + ], + 'MonthDuration' => [ + 'type' => 'structure', + 'members' => [ + 'durationMonth' => [ 'type' => 'string', 'locationName' => 'durationMonth', ], + 'durationValue' => [ 'type' => 'long', 'locationName' => 'durationValue', ], + ], + ], + 'MonthMessage' => [ + 'type' => 'structure', + 'members' => [ + 'messageMonth' => [ 'type' => 'string', 'locationName' => 'messageMonth', ], + 'messageValue' => [ 'type' => 'long', 'locationName' => 'messageValue', ], + ], + ], + 'RemoveDeviceByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryDeviceDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'activatedTime' => [ 'type' => 'long', 'locationName' => 'activatedTime', ], + 'lastConnectedTime' => [ 'type' => 'long', 'locationName' => 'lastConnectedTime', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + ], + ], + 'DescribeThingShadowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'state' => [ 'type' => 'object', 'locationName' => 'state', ], + 'metadata' => [ 'type' => 'object', 'locationName' => 'metadata', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'RemoveDeviceByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'device' => [ 'shape' => 'DeviceVO', ], + ], + ], + 'InvokeThingServiceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'input' => [ 'type' => 'object', 'locationName' => 'input', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'QueryDevicePageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'parentId' => [ 'type' => 'string', 'locationName' => 'parentId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RemoveDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'InvokeThingServiceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'msgId' => [ 'type' => 'string', 'locationName' => 'msgId', ], + ], + ], + 'DescribeThingShadowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'UpdateThingShadowResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeThingShadowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeThingShadowResultShape', ], + ], + ], + 'InvokeThingServiceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'InvokeThingServiceResultShape', ], + ], + ], + 'AddDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + ], + ], + 'QueryDeviceDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'UpdateThingShadowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'state' => [ 'type' => 'object', 'locationName' => 'state', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'AddDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'AddDeviceResultShape', ], + ], + ], + 'RemoveDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'RemoveDeviceByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDevicePageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDevicePageResultShape', ], + ], + ], + 'AddDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'manufacturer' => [ 'type' => 'string', 'locationName' => 'manufacturer', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RemoveDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateDeviceResultShape', ], + ], + ], + 'QueryDeviceDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryDeviceDetailResultShape', ], + ], + ], + 'UpdateThingShadowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDevicePageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'nowPage' => [ 'type' => 'integer', 'locationName' => 'nowPage', ], + 'totalSize' => [ 'type' => 'integer', 'locationName' => 'totalSize', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceVO', ], ], + ], + ], + 'CreateProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productDescription' => [ 'type' => 'string', 'locationName' => 'productDescription', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListProductsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DescribeProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'CreateProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateProductResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'DeleteProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListProductsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListProductsResultShape', ], + ], + ], + 'ListProductsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'shape' => 'PageinfoVO', ], + 'products' => [ 'type' => 'list', 'member' => [ 'shape' => 'Product', ], ], + ], + ], + 'DeleteProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeProductResultShape', ], + ], + ], + 'DescribeProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + 'productSecret' => [ 'type' => 'string', 'locationName' => 'productSecret', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'deviceCount' => [ 'type' => 'integer', 'locationName' => 'deviceCount', ], + 'dynamicRegister' => [ 'type' => 'integer', 'locationName' => 'dynamicRegister', ], + 'productDescription' => [ 'type' => 'string', 'locationName' => 'productDescription', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + ], + ], + 'UpdateProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productDescription' => [ 'type' => 'string', 'locationName' => 'productDescription', ], + 'dynamicRegister' => [ 'type' => 'integer', 'locationName' => 'dynamicRegister', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'UpdateProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ImportThingModelResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ImportThingModelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'thingModel' => [ 'type' => 'object', 'locationName' => 'thingModel', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'ListProductAbilitiesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListProductAbilitiesResultShape', ], + ], + ], + 'ExportThingModelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExportThingModelResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListProductAbilitiesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'ListProductAbilitiesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'page' => [ 'shape' => 'PageinfoVO', ], + 'abilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductAbility', ], ], + ], + ], + 'ExportThingModelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'productKey' => [ 'type' => 'string', 'locationName' => 'productKey', ], + ], + ], + 'ImportThingModelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExportThingModelResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'thingModel' => [ 'type' => 'object', 'locationName' => 'thingModel', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotlink/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotlink/v1/api-2.json.php new file mode 100644 index 0000000..d3802cd --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iotlink/v1/api-2.json.php @@ -0,0 +1,869 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'iotlink', + 'protocol' => 'json', +// 'serviceFullName' => 'iotlink', +// 'serviceId' => 'iotlink', + ], + 'operations' => [ + 'OrdinaryRealNameClear' => [ + 'name' => 'OrdinaryRealNameClear', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/ordinaryRealNameClear', + ], + 'input' => [ 'shape' => 'OrdinaryRealNameClearRequestShape', ], + 'output' => [ 'shape' => 'OrdinaryRealNameClearResponseShape', ], + ], + 'CardBindStatus' => [ + 'name' => 'CardBindStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cardBindStatus', + ], + 'input' => [ 'shape' => 'CardBindStatusRequestShape', ], + 'output' => [ 'shape' => 'CardBindStatusResponseShape', ], + ], + 'GetOnlineStatus' => [ + 'name' => 'GetOnlineStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/getOnlineStatus', + ], + 'input' => [ 'shape' => 'GetOnlineStatusRequestShape', ], + 'output' => [ 'shape' => 'GetOnlineStatusResponseShape', ], + ], + 'QueryValidPeriodForNB' => [ + 'name' => 'QueryValidPeriodForNB', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/queryValidPeriodForNB', + ], + 'input' => [ 'shape' => 'QueryValidPeriodForNBRequestShape', ], + 'output' => [ 'shape' => 'QueryValidPeriodForNBResponseShape', ], + ], + 'QueryDayHistoryTraffic' => [ + 'name' => 'QueryDayHistoryTraffic', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/queryDayHistoryTraffic', + ], + 'input' => [ 'shape' => 'QueryDayHistoryTrafficRequestShape', ], + 'output' => [ 'shape' => 'QueryDayHistoryTrafficResponseShape', ], + ], + 'SimRealNameReg' => [ + 'name' => 'SimRealNameReg', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/simRealNameReg', + ], + 'input' => [ 'shape' => 'SimRealNameRegRequestShape', ], + 'output' => [ 'shape' => 'SimRealNameRegResponseShape', ], + ], + 'QueryTrafficByDate' => [ + 'name' => 'QueryTrafficByDate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/queryTrafficByDate', + ], + 'input' => [ 'shape' => 'QueryTrafficByDateRequestShape', ], + 'output' => [ 'shape' => 'QueryTrafficByDateResponseShape', ], + ], + 'SpeedLimitAction' => [ + 'name' => 'SpeedLimitAction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/speedLimitAction', + ], + 'input' => [ 'shape' => 'SpeedLimitActionRequestShape', ], + 'output' => [ 'shape' => 'SpeedLimitActionResponseShape', ], + ], + 'CardInfo' => [ + 'name' => 'CardInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cardInfo', + ], + 'input' => [ 'shape' => 'CardInfoRequestShape', ], + 'output' => [ 'shape' => 'CardInfoResponseShape', ], + ], + 'RealNameQueryIot' => [ + 'name' => 'RealNameQueryIot', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/realNameQueryIot', + ], + 'input' => [ 'shape' => 'RealNameQueryIotRequestShape', ], + 'output' => [ 'shape' => 'RealNameQueryIotResponseShape', ], + ], + 'GprsStatusByIMSI' => [ + 'name' => 'GprsStatusByIMSI', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/gprsStatusByIMSI', + ], + 'input' => [ 'shape' => 'GprsStatusByIMSIRequestShape', ], + 'output' => [ 'shape' => 'GprsStatusByIMSIResponseShape', ], + ], + 'OnOffStatusByIMSI' => [ + 'name' => 'OnOffStatusByIMSI', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/onOffStatusByIMSI', + ], + 'input' => [ 'shape' => 'OnOffStatusByIMSIRequestShape', ], + 'output' => [ 'shape' => 'OnOffStatusByIMSIResponseShape', ], + ], + 'LifeStatusByIMSI' => [ + 'name' => 'LifeStatusByIMSI', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/lifeStatusByIMSI', + ], + 'input' => [ 'shape' => 'LifeStatusByIMSIRequestShape', ], + 'output' => [ 'shape' => 'LifeStatusByIMSIResponseShape', ], + ], + 'GprsRealtimeInfoByIMSI' => [ + 'name' => 'GprsRealtimeInfoByIMSI', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/gprsRealtimeInfoByIMSI', + ], + 'input' => [ 'shape' => 'GprsRealtimeInfoByIMSIRequestShape', ], + 'output' => [ 'shape' => 'GprsRealtimeInfoByIMSIResponseShape', ], + ], + 'GprsStatus' => [ + 'name' => 'GprsStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/gprsStatus', + ], + 'input' => [ 'shape' => 'GprsStatusRequestShape', ], + 'output' => [ 'shape' => 'GprsStatusResponseShape', ], + ], + 'OnOffStatus' => [ + 'name' => 'OnOffStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/onOffStatus', + ], + 'input' => [ 'shape' => 'OnOffStatusRequestShape', ], + 'output' => [ 'shape' => 'OnOffStatusResponseShape', ], + ], + 'LifeStatus' => [ + 'name' => 'LifeStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/lifeStatus', + ], + 'input' => [ 'shape' => 'LifeStatusRequestShape', ], + 'output' => [ 'shape' => 'LifeStatusResponseShape', ], + ], + 'GprsRealtimeInfo' => [ + 'name' => 'GprsRealtimeInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/gprsRealtimeInfo', + ], + 'input' => [ 'shape' => 'GprsRealtimeInfoRequestShape', ], + 'output' => [ 'shape' => 'GprsRealtimeInfoResponseShape', ], + ], + 'OpenIotCard' => [ + 'name' => 'OpenIotCard', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/openIotCard', + ], + 'input' => [ 'shape' => 'OpenIotCardRequestShape', ], + 'output' => [ 'shape' => 'OpenIotCardResponseShape', ], + ], + 'CloseIotCard' => [ + 'name' => 'CloseIotCard', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/closeIotCard', + ], + 'input' => [ 'shape' => 'CloseIotCardRequestShape', ], + 'output' => [ 'shape' => 'CloseIotCardResponseShape', ], + ], + 'OpenIotFlow' => [ + 'name' => 'OpenIotFlow', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/openIotFlow', + ], + 'input' => [ 'shape' => 'OpenIotFlowRequestShape', ], + 'output' => [ 'shape' => 'OpenIotFlowResponseShape', ], + ], + 'CloseIotFlow' => [ + 'name' => 'CloseIotFlow', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/closeIotFlow', + ], + 'input' => [ 'shape' => 'CloseIotFlowRequestShape', ], + 'output' => [ 'shape' => 'CloseIotFlowResponseShape', ], + ], + 'Search' => [ + 'name' => 'Search', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/search', + ], + 'input' => [ 'shape' => 'SearchRequestShape', ], + 'output' => [ 'shape' => 'SearchResponseShape', ], + ], + 'Operate' => [ + 'name' => 'Operate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/operate', + ], + 'input' => [ 'shape' => 'OperateRequestShape', ], + 'output' => [ 'shape' => 'OperateResponseShape', ], + ], + ], + 'shapes' => [ + 'LifeStatusResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'msisdn' => [ 'type' => 'string', 'locationName' => 'msisdn', ], + 'imsi' => [ 'type' => 'string', 'locationName' => 'imsi', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'OperationIotlinkResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'RequestServActiveResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'RealNameQueryIotResp' => [ + 'type' => 'structure', + 'members' => [ + 'activeTime' => [ 'type' => 'string', 'locationName' => 'activeTime', ], + 'prodStatusName' => [ 'type' => 'string', 'locationName' => 'prodStatusName', ], + 'certNumber' => [ 'type' => 'string', 'locationName' => 'certNumber', ], + 'number' => [ 'type' => 'string', 'locationName' => 'number', ], + 'authRespCode' => [ 'type' => 'string', 'locationName' => 'authRespCode', ], + 'authRespMsg' => [ 'type' => 'string', 'locationName' => 'authRespMsg', ], + ], + ], + 'OnOffStatusResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'msisdn' => [ 'type' => 'string', 'locationName' => 'msisdn', ], + 'imsi' => [ 'type' => 'string', 'locationName' => 'imsi', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'GprsRealtimeInfoResp' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'string', 'locationName' => 'total', ], + 'used' => [ 'type' => 'string', 'locationName' => 'used', ], + ], + ], + 'QueryValidPeriodForNBResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'packageName' => [ 'type' => 'string', 'locationName' => 'packageName', ], + 'validPeriod' => [ 'type' => 'string', 'locationName' => 'validPeriod', ], + ], + ], + 'GprsStatusResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'msisdn' => [ 'type' => 'string', 'locationName' => 'msisdn', ], + 'imsi' => [ 'type' => 'string', 'locationName' => 'imsi', ], + 'onlinestatus' => [ 'type' => 'string', 'locationName' => 'onlinestatus', ], + ], + ], + 'CardBindStatusResp' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + 'errorDes' => [ 'type' => 'string', 'locationName' => 'errorDes', ], + 'sepTime' => [ 'type' => 'string', 'locationName' => 'sepTime', ], + ], + ], + 'CardInfoResp' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'packageName' => [ 'type' => 'string', 'locationName' => 'packageName', ], + 'activeTm' => [ 'type' => 'string', 'locationName' => 'activeTm', ], + 'packageExpiredTm' => [ 'type' => 'string', 'locationName' => 'packageExpiredTm', ], + ], + ], + 'SimRealNameRegResp' => [ + 'type' => 'structure', + 'members' => [ + 'busiSeq' => [ 'type' => 'string', 'locationName' => 'busiSeq', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'GetOnlineStatusResp' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'msisdn' => [ 'type' => 'string', 'locationName' => 'msisdn', ], + 'eventTimeStamp' => [ 'type' => 'string', 'locationName' => 'eventTimeStamp', ], + 'provname' => [ 'type' => 'string', 'locationName' => 'provname', ], + 'stopTime' => [ 'type' => 'string', 'locationName' => 'stopTime', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + ], + ], + 'QueryDayHistoryTrafficResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'OnOffStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OnOffStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GprsRealtimeInfoByIMSIRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imsi' => [ 'type' => 'string', 'locationName' => 'imsi', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GprsStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'GprsStatusResp', ], + ], + ], + 'GprsStatusByIMSIResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GprsStatusByIMSIResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'LifeStatusByIMSIResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'LifeStatusByIMSIResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseIotFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationIotlinkResp', ], ], + ], + ], + 'LifeStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RealNameQueryIotResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'RealNameQueryIotResp', ], + ], + ], + 'CloseIotCardRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CardInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'CardInfoResp', ], + ], + ], + 'GprsRealtimeInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GprsRealtimeInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OperateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + ], + ], + 'SimRealNameRegResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SimRealNameRegResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetOnlineStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetOnlineStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CardInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OnOffStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'OnOffStatusResp', ], + ], + ], + 'GetOnlineStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'GetOnlineStatusResp', ], + ], + ], + 'SearchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestType' => [ 'type' => 'string', 'locationName' => 'requestType', ], + 'requestParam' => [ 'type' => 'string', 'locationName' => 'requestParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CardBindStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CardBindStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryTrafficByDateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + ], + ], + 'OpenIotFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OpenIotFlowResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDayHistoryTrafficResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryDayHistoryTrafficResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OnOffStatusByIMSIRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imsi' => [ 'type' => 'string', 'locationName' => 'imsi', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SearchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SearchResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryTrafficByDateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestParam' => [ 'type' => 'string', 'locationName' => 'requestParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SpeedLimitActionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'CloseIotFlowResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CloseIotFlowResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'LifeStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'LifeStatusResp', ], + ], + ], + 'CloseIotFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GprsStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GprsStatusByIMSIRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imsi' => [ 'type' => 'string', 'locationName' => 'imsi', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SearchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + ], + ], + 'OperateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestType' => [ 'type' => 'string', 'locationName' => 'requestType', ], + 'requestParam' => [ 'type' => 'string', 'locationName' => 'requestParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GprsRealtimeInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'GprsRealtimeInfoResp', ], + ], + ], + 'OpenIotCardRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RealNameQueryIotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OrdinaryRealNameClearRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestParam' => [ 'type' => 'string', 'locationName' => 'requestParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CardBindStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SimRealNameRegRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestParam' => [ 'type' => 'string', 'locationName' => 'requestParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryTrafficByDateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryTrafficByDateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CardInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CardInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'LifeStatusByIMSIResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'LifeStatusResp', ], + ], + ], + 'OpenIotFlowResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationIotlinkResp', ], ], + ], + ], + 'SimRealNameRegResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'SimRealNameRegResp', ], + ], + ], + 'CardBindStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'CardBindStatusResp', ], + ], + ], + 'RealNameQueryIotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RealNameQueryIotResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryDayHistoryTrafficRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestParam' => [ 'type' => 'string', 'locationName' => 'requestParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'LifeStatusByIMSIRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imsi' => [ 'type' => 'string', 'locationName' => 'imsi', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryValidPeriodForNBResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryValidPeriodForNBResp', ], ], + ], + ], + 'OnOffStatusByIMSIResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'OnOffStatusResp', ], + ], + ], + 'SpeedLimitActionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SpeedLimitActionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OrdinaryRealNameClearResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OrdinaryRealNameClearResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OpenIotCardResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OpenIotCardResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GprsRealtimeInfoByIMSIResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'GprsRealtimeInfoResp', ], + ], + ], + 'OpenIotFlowRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OpenIotCardResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationIotlinkResp', ], ], + ], + ], + 'QueryValidPeriodForNBResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryValidPeriodForNBResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseIotCardResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationIotlinkResp', ], ], + ], + ], + 'SpeedLimitActionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestParam' => [ 'type' => 'string', 'locationName' => 'requestParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GprsRealtimeInfoByIMSIResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GprsRealtimeInfoByIMSIResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GprsStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GprsStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryValidPeriodForNBRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestParam' => [ 'type' => 'string', 'locationName' => 'requestParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'OnOffStatusByIMSIResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OnOffStatusByIMSIResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseIotCardResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CloseIotCardResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OperateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OperateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetOnlineStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GprsRealtimeInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'LifeStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'LifeStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OnOffStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'iccid' => [ 'type' => 'string', 'locationName' => 'iccid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GprsStatusByIMSIResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'shape' => 'GprsStatusResp', ], + ], + ], + 'OrdinaryRealNameClearResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ipanti/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ipanti/v1/api-2.json.php new file mode 100644 index 0000000..d156714 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ipanti/v1/api-2.json.php @@ -0,0 +1,5164 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'ipanti', + 'protocol' => 'json', +// 'serviceFullName' => 'ipanti', +// 'serviceId' => 'ipanti', + ], + 'operations' => [ + 'DescribeDDoSAttackLogs' => [ + 'name' => 'DescribeDDoSAttackLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/attacklog:describeDDoSAttackLogs', + ], + 'input' => [ 'shape' => 'DescribeDDoSAttackLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDDoSAttackLogsResponseShape', ], + ], + 'DescribeDDoSIpAttackLogs' => [ + 'name' => 'DescribeDDoSIpAttackLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/attacklog:describeDDoSIpAttackLogs', + ], + 'input' => [ 'shape' => 'DescribeDDoSIpAttackLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDDoSIpAttackLogsResponseShape', ], + ], + 'DescribeCCAttackLogs' => [ + 'name' => 'DescribeCCAttackLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/attacklog:describeCCAttackLogs', + ], + 'input' => [ 'shape' => 'DescribeCCAttackLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeCCAttackLogsResponseShape', ], + ], + 'DescribeCCAttackLogDetails' => [ + 'name' => 'DescribeCCAttackLogDetails', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/attacklog:describeCCAttackLogDetails', + ], + 'input' => [ 'shape' => 'DescribeCCAttackLogDetailsRequestShape', ], + 'output' => [ 'shape' => 'DescribeCCAttackLogDetailsResponseShape', ], + ], + 'DescribeAttackStatistics' => [ + 'name' => 'DescribeAttackStatistics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/attacklog:describeAttackStatistics', + ], + 'input' => [ 'shape' => 'DescribeAttackStatisticsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttackStatisticsResponseShape', ], + ], + 'DescribeAttackTypeCount' => [ + 'name' => 'DescribeAttackTypeCount', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/attacklog:describeAttackTypeCount', + ], + 'input' => [ 'shape' => 'DescribeAttackTypeCountRequestShape', ], + 'output' => [ 'shape' => 'DescribeAttackTypeCountResponseShape', ], + ], + 'DescribeDDoSGraph' => [ + 'name' => 'DescribeDDoSGraph', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/charts:DDoSGraph', + ], + 'input' => [ 'shape' => 'DescribeDDoSGraphRequestShape', ], + 'output' => [ 'shape' => 'DescribeDDoSGraphResponseShape', ], + ], + 'DescribeFwdGraph' => [ + 'name' => 'DescribeFwdGraph', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/charts:fwdGraph', + ], + 'input' => [ 'shape' => 'DescribeFwdGraphRequestShape', ], + 'output' => [ 'shape' => 'DescribeFwdGraphResponseShape', ], + ], + 'DescribeBusinessGraph' => [ + 'name' => 'DescribeBusinessGraph', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/charts:businessGraph', + ], + 'input' => [ 'shape' => 'DescribeBusinessGraphRequestShape', ], + 'output' => [ 'shape' => 'DescribeBusinessGraphResponseShape', ], + ], + 'DescribeCCGraph' => [ + 'name' => 'DescribeCCGraph', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/charts:CCGraph', + ], + 'input' => [ 'shape' => 'DescribeCCGraphRequestShape', ], + 'output' => [ 'shape' => 'DescribeCCGraphResponseShape', ], + ], + 'DescribeStatusGraph' => [ + 'name' => 'DescribeStatusGraph', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/charts:statusGraph', + ], + 'input' => [ 'shape' => 'DescribeStatusGraphRequestShape', ], + 'output' => [ 'shape' => 'DescribeStatusGraphResponseShape', ], + ], + 'DescribeConnStatGraph' => [ + 'name' => 'DescribeConnStatGraph', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/charts:connStatGraph', + ], + 'input' => [ 'shape' => 'DescribeConnStatGraphRequestShape', ], + 'output' => [ 'shape' => 'DescribeConnStatGraphResponseShape', ], + ], + 'DescribeDispatchRules' => [ + 'name' => 'DescribeDispatchRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/dispatchRules', + ], + 'input' => [ 'shape' => 'DescribeDispatchRulesRequestShape', ], + 'output' => [ 'shape' => 'DescribeDispatchRulesResponseShape', ], + ], + 'CreateDispatchRule' => [ + 'name' => 'CreateDispatchRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/dispatchRules', + ], + 'input' => [ 'shape' => 'CreateDispatchRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateDispatchRuleResponseShape', ], + ], + 'CreateDispatchRules' => [ + 'name' => 'CreateDispatchRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:createDispatchRules', + ], + 'input' => [ 'shape' => 'CreateDispatchRulesRequestShape', ], + 'output' => [ 'shape' => 'CreateDispatchRulesResponseShape', ], + ], + 'ModifyDispatchRule' => [ + 'name' => 'ModifyDispatchRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/dispatchRules/{dispatchRuleId}', + ], + 'input' => [ 'shape' => 'ModifyDispatchRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyDispatchRuleResponseShape', ], + ], + 'DeleteDispatchRule' => [ + 'name' => 'DeleteDispatchRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/dispatchRules/{dispatchRuleId}', + ], + 'input' => [ 'shape' => 'DeleteDispatchRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteDispatchRuleResponseShape', ], + ], + 'SwitchDispatchRuleProtect' => [ + 'name' => 'SwitchDispatchRuleProtect', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/dispatchRules/{dispatchRuleId}:protect', + ], + 'input' => [ 'shape' => 'SwitchDispatchRuleProtectRequestShape', ], + 'output' => [ 'shape' => 'SwitchDispatchRuleProtectResponseShape', ], + ], + 'SwitchDispatchRuleOrigin' => [ + 'name' => 'SwitchDispatchRuleOrigin', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/dispatchRules/{dispatchRuleId}:origin', + ], + 'input' => [ 'shape' => 'SwitchDispatchRuleOriginRequestShape', ], + 'output' => [ 'shape' => 'SwitchDispatchRuleOriginResponseShape', ], + ], + 'DescribeForwardRules' => [ + 'name' => 'DescribeForwardRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules', + ], + 'input' => [ 'shape' => 'DescribeForwardRulesRequestShape', ], + 'output' => [ 'shape' => 'DescribeForwardRulesResponseShape', ], + ], + 'CreateForwardRule' => [ + 'name' => 'CreateForwardRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules', + ], + 'input' => [ 'shape' => 'CreateForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateForwardRuleResponseShape', ], + ], + 'CreateForwardRules' => [ + 'name' => 'CreateForwardRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:createForwardRules', + ], + 'input' => [ 'shape' => 'CreateForwardRulesRequestShape', ], + 'output' => [ 'shape' => 'CreateForwardRulesResponseShape', ], + ], + 'DescribeForwardRule' => [ + 'name' => 'DescribeForwardRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}', + ], + 'input' => [ 'shape' => 'DescribeForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeForwardRuleResponseShape', ], + ], + 'ModifyForwardRule' => [ + 'name' => 'ModifyForwardRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}', + ], + 'input' => [ 'shape' => 'ModifyForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyForwardRuleResponseShape', ], + ], + 'DeleteForwardRule' => [ + 'name' => 'DeleteForwardRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}', + ], + 'input' => [ 'shape' => 'DeleteForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteForwardRuleResponseShape', ], + ], + 'SwitchForwardRuleProtect' => [ + 'name' => 'SwitchForwardRuleProtect', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}:protect', + ], + 'input' => [ 'shape' => 'SwitchForwardRuleProtectRequestShape', ], + 'output' => [ 'shape' => 'SwitchForwardRuleProtectResponseShape', ], + ], + 'SwitchForwardRuleOrigin' => [ + 'name' => 'SwitchForwardRuleOrigin', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}:origin', + ], + 'input' => [ 'shape' => 'SwitchForwardRuleOriginRequestShape', ], + 'output' => [ 'shape' => 'SwitchForwardRuleOriginResponseShape', ], + ], + 'DescribeProtectionRuleOfForwardRule' => [ + 'name' => 'DescribeProtectionRuleOfForwardRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}:describeProtectionRule', + ], + 'input' => [ 'shape' => 'DescribeProtectionRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeProtectionRuleOfForwardRuleResponseShape', ], + ], + 'ModifyProtectionRuleOfForwardRule' => [ + 'name' => 'ModifyProtectionRuleOfForwardRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}:modifyProtectionRule', + ], + 'input' => [ 'shape' => 'ModifyProtectionRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyProtectionRuleOfForwardRuleResponseShape', ], + ], + 'DescribeGeoAreas' => [ + 'name' => 'DescribeGeoAreas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeGeoAreas', + ], + 'input' => [ 'shape' => 'DescribeGeoAreasRequestShape', ], + 'output' => [ 'shape' => 'DescribeGeoAreasResponseShape', ], + ], + 'DescribeBlackListRuleOfForwardRule' => [ + 'name' => 'DescribeBlackListRuleOfForwardRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}/forwardBlackListRule', + ], + 'input' => [ 'shape' => 'DescribeBlackListRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeBlackListRuleOfForwardRuleResponseShape', ], + ], + 'ModifyBlackListRuleOfForwardRule' => [ + 'name' => 'ModifyBlackListRuleOfForwardRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}/forwardBlackListRule', + ], + 'input' => [ 'shape' => 'ModifyBlackListRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyBlackListRuleOfForwardRuleResponseShape', ], + ], + 'EnableBlackListRuleOfForwardRule' => [ + 'name' => 'EnableBlackListRuleOfForwardRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}:enableBlackListRuleOfForwardRule', + ], + 'input' => [ 'shape' => 'EnableBlackListRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'EnableBlackListRuleOfForwardRuleResponseShape', ], + ], + 'DisableBlackListRuleOfForwardRule' => [ + 'name' => 'DisableBlackListRuleOfForwardRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}:disableBlackListRuleOfForwardRule', + ], + 'input' => [ 'shape' => 'DisableBlackListRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'DisableBlackListRuleOfForwardRuleResponseShape', ], + ], + 'DescribeWhiteListRuleOfForwardRule' => [ + 'name' => 'DescribeWhiteListRuleOfForwardRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}/forwardWhiteListRule', + ], + 'input' => [ 'shape' => 'DescribeWhiteListRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeWhiteListRuleOfForwardRuleResponseShape', ], + ], + 'ModifyWhiteListRuleOfForwardRule' => [ + 'name' => 'ModifyWhiteListRuleOfForwardRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}/forwardWhiteListRule', + ], + 'input' => [ 'shape' => 'ModifyWhiteListRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyWhiteListRuleOfForwardRuleResponseShape', ], + ], + 'EnableWhiteListRuleOfForwardRule' => [ + 'name' => 'EnableWhiteListRuleOfForwardRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}:enableWhiteListRuleOfForwardRule', + ], + 'input' => [ 'shape' => 'EnableWhiteListRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'EnableWhiteListRuleOfForwardRuleResponseShape', ], + ], + 'DisableWhiteListRuleOfForwardRule' => [ + 'name' => 'DisableWhiteListRuleOfForwardRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/forwardRules/{forwardRuleId}:disableWhiteListRuleOfForwardRule', + ], + 'input' => [ 'shape' => 'DisableWhiteListRuleOfForwardRuleRequestShape', ], + 'output' => [ 'shape' => 'DisableWhiteListRuleOfForwardRuleResponseShape', ], + ], + 'DescribeInstanceAcl' => [ + 'name' => 'DescribeInstanceAcl', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceAcl', + ], + 'input' => [ 'shape' => 'DescribeInstanceAclRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceAclResponseShape', ], + ], + 'ModifyInstanceAcl' => [ + 'name' => 'ModifyInstanceAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceAcl', + ], + 'input' => [ 'shape' => 'ModifyInstanceAclRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceAclResponseShape', ], + ], + 'RecoverInstanceAcl' => [ + 'name' => 'RecoverInstanceAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:recoverInstanceAcl', + ], + 'input' => [ 'shape' => 'RecoverInstanceAclRequestShape', ], + 'output' => [ 'shape' => 'RecoverInstanceAclResponseShape', ], + ], + 'DescribeCustomPages' => [ + 'name' => 'DescribeCustomPages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/customPages', + ], + 'input' => [ 'shape' => 'DescribeCustomPagesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomPagesResponseShape', ], + ], + 'CreateCustomPage' => [ + 'name' => 'CreateCustomPage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/customPages', + ], + 'input' => [ 'shape' => 'CreateCustomPageRequestShape', ], + 'output' => [ 'shape' => 'CreateCustomPageResponseShape', ], + ], + 'ModifyCustomPage' => [ + 'name' => 'ModifyCustomPage', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/customPages/{pageId}', + ], + 'input' => [ 'shape' => 'ModifyCustomPageRequestShape', ], + 'output' => [ 'shape' => 'ModifyCustomPageResponseShape', ], + ], + 'DeleteCustomPage' => [ + 'name' => 'DeleteCustomPage', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/customPages/{pageId}', + ], + 'input' => [ 'shape' => 'DeleteCustomPageRequestShape', ], + 'output' => [ 'shape' => 'DeleteCustomPageResponseShape', ], + ], + 'ModifyInstanceCustomPage' => [ + 'name' => 'ModifyInstanceCustomPage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/customPages/{pageId}:modifyInstanceCustomPage', + ], + 'input' => [ 'shape' => 'ModifyInstanceCustomPageRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceCustomPageResponseShape', ], + ], + 'ModifyInstanceCustomPageDefault' => [ + 'name' => 'ModifyInstanceCustomPageDefault', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceCustomPageDefault', + ], + 'input' => [ 'shape' => 'ModifyInstanceCustomPageDefaultRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceCustomPageDefaultResponseShape', ], + ], + 'EnableInstanceCustomPage' => [ + 'name' => 'EnableInstanceCustomPage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:enableInstanceCustomPage', + ], + 'input' => [ 'shape' => 'EnableInstanceCustomPageRequestShape', ], + 'output' => [ 'shape' => 'EnableInstanceCustomPageResponseShape', ], + ], + 'DisableInstanceCustomPage' => [ + 'name' => 'DisableInstanceCustomPage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:disableInstanceCustomPage', + ], + 'input' => [ 'shape' => 'DisableInstanceCustomPageRequestShape', ], + 'output' => [ 'shape' => 'DisableInstanceCustomPageResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'ModifyInstanceName' => [ + 'name' => 'ModifyInstanceName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:rename', + ], + 'input' => [ 'shape' => 'ModifyInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceNameResponseShape', ], + ], + 'ModifyEPB' => [ + 'name' => 'ModifyEPB', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyEPB', + ], + 'input' => [ 'shape' => 'ModifyEPBRequestShape', ], + 'output' => [ 'shape' => 'ModifyEPBResponseShape', ], + ], + 'DescribeAlarmConfig' => [ + 'name' => 'DescribeAlarmConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeAlarmConfig', + ], + 'input' => [ 'shape' => 'DescribeAlarmConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmConfigResponseShape', ], + ], + 'ModifyAlarmConfig' => [ + 'name' => 'ModifyAlarmConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyAlarmConfig', + ], + 'input' => [ 'shape' => 'ModifyAlarmConfigRequestShape', ], + 'output' => [ 'shape' => 'ModifyAlarmConfigResponseShape', ], + ], + 'DescribeOriginWhiteIpList' => [ + 'name' => 'DescribeOriginWhiteIpList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeOriginWhiteIpList', + ], + 'input' => [ 'shape' => 'DescribeOriginWhiteIpListRequestShape', ], + 'output' => [ 'shape' => 'DescribeOriginWhiteIpListResponseShape', ], + ], + 'DescribeServiceIpList' => [ + 'name' => 'DescribeServiceIpList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeServiceIpList', + ], + 'input' => [ 'shape' => 'DescribeServiceIpListRequestShape', ], + 'output' => [ 'shape' => 'DescribeServiceIpListResponseShape', ], + ], + 'DescribeInstanceIdByResourceId' => [ + 'name' => 'DescribeInstanceIdByResourceId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeInstanceIdByResourceId', + ], + 'input' => [ 'shape' => 'DescribeInstanceIdByResourceIdRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceIdByResourceIdResponseShape', ], + ], + 'DescribeNameList' => [ + 'name' => 'DescribeNameList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeNameList', + ], + 'input' => [ 'shape' => 'DescribeNameListRequestShape', ], + 'output' => [ 'shape' => 'DescribeNameListResponseShape', ], + ], + 'DescribeProtectionStatistics' => [ + 'name' => 'DescribeProtectionStatistics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeProtectionStatistics', + ], + 'input' => [ 'shape' => 'DescribeProtectionStatisticsRequestShape', ], + 'output' => [ 'shape' => 'DescribeProtectionStatisticsResponseShape', ], + ], + 'DescribeProtectionOutline' => [ + 'name' => 'DescribeProtectionOutline', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeProtectionOutline', + ], + 'input' => [ 'shape' => 'DescribeProtectionOutlineRequestShape', ], + 'output' => [ 'shape' => 'DescribeProtectionOutlineResponseShape', ], + ], + 'CheckName' => [ + 'name' => 'CheckName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/checkName', + ], + 'input' => [ 'shape' => 'CheckNameRequestShape', ], + 'output' => [ 'shape' => 'CheckNameResponseShape', ], + ], + 'DescribeVpcIpList' => [ + 'name' => 'DescribeVpcIpList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeVpcIpList', + ], + 'input' => [ 'shape' => 'DescribeVpcIpListRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcIpListResponseShape', ], + ], + 'DescribeCpsIpList' => [ + 'name' => 'DescribeCpsIpList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cpsIpResources', + ], + 'input' => [ 'shape' => 'DescribeCpsIpListRequestShape', ], + 'output' => [ 'shape' => 'DescribeCpsIpListResponseShape', ], + ], + 'DescribeCcsIpList' => [ + 'name' => 'DescribeCcsIpList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ccsIpResources', + ], + 'input' => [ 'shape' => 'DescribeCcsIpListRequestShape', ], + 'output' => [ 'shape' => 'DescribeCcsIpListResponseShape', ], + ], + 'DescribeIpSets' => [ + 'name' => 'DescribeIpSets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipSets', + ], + 'input' => [ 'shape' => 'DescribeIpSetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpSetsResponseShape', ], + ], + 'CreateIpSet' => [ + 'name' => 'CreateIpSet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipSets', + ], + 'input' => [ 'shape' => 'CreateIpSetRequestShape', ], + 'output' => [ 'shape' => 'CreateIpSetResponseShape', ], + ], + 'DescribeIpSet' => [ + 'name' => 'DescribeIpSet', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipSets/{ipSetId}', + ], + 'input' => [ 'shape' => 'DescribeIpSetRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpSetResponseShape', ], + ], + 'DeleteIpSet' => [ + 'name' => 'DeleteIpSet', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ipSets/{ipSetId}', + ], + 'input' => [ 'shape' => 'DeleteIpSetRequestShape', ], + 'output' => [ 'shape' => 'DeleteIpSetResponseShape', ], + ], + 'DescribeIpSetUsage' => [ + 'name' => 'DescribeIpSetUsage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeIpSetUsage', + ], + 'input' => [ 'shape' => 'DescribeIpSetUsageRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpSetUsageResponseShape', ], + ], + 'DescribeWebRules' => [ + 'name' => 'DescribeWebRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules', + ], + 'input' => [ 'shape' => 'DescribeWebRulesRequestShape', ], + 'output' => [ 'shape' => 'DescribeWebRulesResponseShape', ], + ], + 'CreateWebRule' => [ + 'name' => 'CreateWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules', + ], + 'input' => [ 'shape' => 'CreateWebRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateWebRuleResponseShape', ], + ], + 'CreateWebRules' => [ + 'name' => 'CreateWebRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:createWebRules', + ], + 'input' => [ 'shape' => 'CreateWebRulesRequestShape', ], + 'output' => [ 'shape' => 'CreateWebRulesResponseShape', ], + ], + 'DescribeWebRule' => [ + 'name' => 'DescribeWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}', + ], + 'input' => [ 'shape' => 'DescribeWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeWebRuleResponseShape', ], + ], + 'ModifyWebRule' => [ + 'name' => 'ModifyWebRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}', + ], + 'input' => [ 'shape' => 'ModifyWebRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyWebRuleResponseShape', ], + ], + 'DeleteWebRule' => [ + 'name' => 'DeleteWebRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}', + ], + 'input' => [ 'shape' => 'DeleteWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteWebRuleResponseShape', ], + ], + 'BindCert' => [ + 'name' => 'BindCert', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:bindCert', + ], + 'input' => [ 'shape' => 'BindCertRequestShape', ], + 'output' => [ 'shape' => 'BindCertResponseShape', ], + ], + 'SwitchWebRuleProtect' => [ + 'name' => 'SwitchWebRuleProtect', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:protect', + ], + 'input' => [ 'shape' => 'SwitchWebRuleProtectRequestShape', ], + 'output' => [ 'shape' => 'SwitchWebRuleProtectResponseShape', ], + ], + 'SwitchWebRuleOrigin' => [ + 'name' => 'SwitchWebRuleOrigin', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:origin', + ], + 'input' => [ 'shape' => 'SwitchWebRuleOriginRequestShape', ], + 'output' => [ 'shape' => 'SwitchWebRuleOriginResponseShape', ], + ], + 'EnableWebRuleCC' => [ + 'name' => 'EnableWebRuleCC', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:enableCC', + ], + 'input' => [ 'shape' => 'EnableWebRuleCCRequestShape', ], + 'output' => [ 'shape' => 'EnableWebRuleCCResponseShape', ], + ], + 'DisableWebRuleCC' => [ + 'name' => 'DisableWebRuleCC', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:disableCC', + ], + 'input' => [ 'shape' => 'DisableWebRuleCCRequestShape', ], + 'output' => [ 'shape' => 'DisableWebRuleCCResponseShape', ], + ], + 'EnableWebRuleCCObserverMode' => [ + 'name' => 'EnableWebRuleCCObserverMode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:enableCCObserverMode', + ], + 'input' => [ 'shape' => 'EnableWebRuleCCObserverModeRequestShape', ], + 'output' => [ 'shape' => 'EnableWebRuleCCObserverModeResponseShape', ], + ], + 'DisableWebRuleCCObserverMode' => [ + 'name' => 'DisableWebRuleCCObserverMode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:disableCCObserverMode', + ], + 'input' => [ 'shape' => 'DisableWebRuleCCObserverModeRequestShape', ], + 'output' => [ 'shape' => 'DisableWebRuleCCObserverModeResponseShape', ], + ], + 'DescribeJsPagesOfWebRule' => [ + 'name' => 'DescribeJsPagesOfWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/jsPages', + ], + 'input' => [ 'shape' => 'DescribeJsPagesOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeJsPagesOfWebRuleResponseShape', ], + ], + 'CreateJsPageOfWebRule' => [ + 'name' => 'CreateJsPageOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/jsPages', + ], + 'input' => [ 'shape' => 'CreateJsPageOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateJsPageOfWebRuleResponseShape', ], + ], + 'CreateJsPagesOfWebRule' => [ + 'name' => 'CreateJsPagesOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:createJsPagesOfWebRule', + ], + 'input' => [ 'shape' => 'CreateJsPagesOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateJsPagesOfWebRuleResponseShape', ], + ], + 'ModifyJsPageOfWebRule' => [ + 'name' => 'ModifyJsPageOfWebRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/jsPages/{jsPageId}', + ], + 'input' => [ 'shape' => 'ModifyJsPageOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyJsPageOfWebRuleResponseShape', ], + ], + 'DeleteJsPageOfWebRule' => [ + 'name' => 'DeleteJsPageOfWebRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/jsPages/{jsPageId}', + ], + 'input' => [ 'shape' => 'DeleteJsPageOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteJsPageOfWebRuleResponseShape', ], + ], + 'DisableWebRuleJsPage' => [ + 'name' => 'DisableWebRuleJsPage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:disableWebRuleJsPage', + ], + 'input' => [ 'shape' => 'DisableWebRuleJsPageRequestShape', ], + 'output' => [ 'shape' => 'DisableWebRuleJsPageResponseShape', ], + ], + 'EnableWebRuleJsPage' => [ + 'name' => 'EnableWebRuleJsPage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:enableWebRuleJsPage', + ], + 'input' => [ 'shape' => 'EnableWebRuleJsPageRequestShape', ], + 'output' => [ 'shape' => 'EnableWebRuleJsPageResponseShape', ], + ], + 'ModifyWebRuleJsPageToAll' => [ + 'name' => 'ModifyWebRuleJsPageToAll', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:modifyWebRuleJsPageToAll', + ], + 'input' => [ 'shape' => 'ModifyWebRuleJsPageToAllRequestShape', ], + 'output' => [ 'shape' => 'ModifyWebRuleJsPageToAllResponseShape', ], + ], + 'ModifyWebRuleJsPageToCustom' => [ + 'name' => 'ModifyWebRuleJsPageToCustom', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:modifyWebRuleJsPageToCustom', + ], + 'input' => [ 'shape' => 'ModifyWebRuleJsPageToCustomRequestShape', ], + 'output' => [ 'shape' => 'ModifyWebRuleJsPageToCustomResponseShape', ], + ], + 'DescribeCCProtectionRulesOfWebRule' => [ + 'name' => 'DescribeCCProtectionRulesOfWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/ccProtectionRules', + ], + 'input' => [ 'shape' => 'DescribeCCProtectionRulesOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeCCProtectionRulesOfWebRuleResponseShape', ], + ], + 'CreateCCProtectionRuleOfWebRule' => [ + 'name' => 'CreateCCProtectionRuleOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/ccProtectionRules', + ], + 'input' => [ 'shape' => 'CreateCCProtectionRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateCCProtectionRuleOfWebRuleResponseShape', ], + ], + 'DescribeCCProtectionRuleOfWebRule' => [ + 'name' => 'DescribeCCProtectionRuleOfWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/ccProtectionRules/{ccProtectionRuleId}', + ], + 'input' => [ 'shape' => 'DescribeCCProtectionRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeCCProtectionRuleOfWebRuleResponseShape', ], + ], + 'ModifyCCProtectionRuleOfWebRule' => [ + 'name' => 'ModifyCCProtectionRuleOfWebRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/ccProtectionRules/{ccProtectionRuleId}', + ], + 'input' => [ 'shape' => 'ModifyCCProtectionRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyCCProtectionRuleOfWebRuleResponseShape', ], + ], + 'DeleteCCProtectionRuleOfWebRule' => [ + 'name' => 'DeleteCCProtectionRuleOfWebRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/ccProtectionRules/{ccProtectionRuleId}', + ], + 'input' => [ 'shape' => 'DeleteCCProtectionRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteCCProtectionRuleOfWebRuleResponseShape', ], + ], + 'EnableCCProtectionRuleOfWebRule' => [ + 'name' => 'EnableCCProtectionRuleOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/ccProtectionRules/{ccProtectionRuleId}:enable', + ], + 'input' => [ 'shape' => 'EnableCCProtectionRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'EnableCCProtectionRuleOfWebRuleResponseShape', ], + ], + 'DisableCCProtectionRuleOfWebRule' => [ + 'name' => 'DisableCCProtectionRuleOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/ccProtectionRules/{ccProtectionRuleId}:disable', + ], + 'input' => [ 'shape' => 'DisableCCProtectionRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DisableCCProtectionRuleOfWebRuleResponseShape', ], + ], + 'EnableWebRuleCCProtectionRule' => [ + 'name' => 'EnableWebRuleCCProtectionRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:enableWebRuleCCProtectionRule', + ], + 'input' => [ 'shape' => 'EnableWebRuleCCProtectionRuleRequestShape', ], + 'output' => [ 'shape' => 'EnableWebRuleCCProtectionRuleResponseShape', ], + ], + 'DisableWebRuleCCProtectionRule' => [ + 'name' => 'DisableWebRuleCCProtectionRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:disableWebRuleCCProtectionRule', + ], + 'input' => [ 'shape' => 'DisableWebRuleCCProtectionRuleRequestShape', ], + 'output' => [ 'shape' => 'DisableWebRuleCCProtectionRuleResponseShape', ], + ], + 'DescribeCCProtectionConfigOfWebRule' => [ + 'name' => 'DescribeCCProtectionConfigOfWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:ccProtectionConfig', + ], + 'input' => [ 'shape' => 'DescribeCCProtectionConfigOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeCCProtectionConfigOfWebRuleResponseShape', ], + ], + 'ModifyCCProtectionConfigOfWebRule' => [ + 'name' => 'ModifyCCProtectionConfigOfWebRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:ccProtectionConfig', + ], + 'input' => [ 'shape' => 'ModifyCCProtectionConfigOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyCCProtectionConfigOfWebRuleResponseShape', ], + ], + 'DescribeCCProtectionDefaultConfigOfWebRule' => [ + 'name' => 'DescribeCCProtectionDefaultConfigOfWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:ccProtectionDefaultConfig', + ], + 'input' => [ 'shape' => 'DescribeCCProtectionDefaultConfigOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeCCProtectionDefaultConfigOfWebRuleResponseShape', ], + ], + 'ModifyCertInfo' => [ + 'name' => 'ModifyCertInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:modifyCertInfo', + ], + 'input' => [ 'shape' => 'ModifyCertInfoRequestShape', ], + 'output' => [ 'shape' => 'ModifyCertInfoResponseShape', ], + ], + 'DescribeWebRuleBlackListUsage' => [ + 'name' => 'DescribeWebRuleBlackListUsage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:describeWebRuleBlackListUsage', + ], + 'input' => [ 'shape' => 'DescribeWebRuleBlackListUsageRequestShape', ], + 'output' => [ 'shape' => 'DescribeWebRuleBlackListUsageResponseShape', ], + ], + 'DescribeBlackListRulesOfWebRule' => [ + 'name' => 'DescribeBlackListRulesOfWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webBlackListRules', + ], + 'input' => [ 'shape' => 'DescribeBlackListRulesOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeBlackListRulesOfWebRuleResponseShape', ], + ], + 'CreateBlackListRuleOfWebRule' => [ + 'name' => 'CreateBlackListRuleOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webBlackListRules', + ], + 'input' => [ 'shape' => 'CreateBlackListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateBlackListRuleOfWebRuleResponseShape', ], + ], + 'DescribeBlackListRuleOfWebRule' => [ + 'name' => 'DescribeBlackListRuleOfWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webBlackListRules/{webBlackListRuleId}', + ], + 'input' => [ 'shape' => 'DescribeBlackListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeBlackListRuleOfWebRuleResponseShape', ], + ], + 'ModifyBlackListRuleOfWebRule' => [ + 'name' => 'ModifyBlackListRuleOfWebRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webBlackListRules/{webBlackListRuleId}', + ], + 'input' => [ 'shape' => 'ModifyBlackListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyBlackListRuleOfWebRuleResponseShape', ], + ], + 'DeleteBlackListRuleOfWebRule' => [ + 'name' => 'DeleteBlackListRuleOfWebRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webBlackListRules/{webBlackListRuleId}', + ], + 'input' => [ 'shape' => 'DeleteBlackListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteBlackListRuleOfWebRuleResponseShape', ], + ], + 'EnableWebRuleBlackList' => [ + 'name' => 'EnableWebRuleBlackList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:enableWebRuleBlackList', + ], + 'input' => [ 'shape' => 'EnableWebRuleBlackListRequestShape', ], + 'output' => [ 'shape' => 'EnableWebRuleBlackListResponseShape', ], + ], + 'EnableBlackListRuleOfWebRule' => [ + 'name' => 'EnableBlackListRuleOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webBlackListRules/{webBlackListRuleId}:enable', + ], + 'input' => [ 'shape' => 'EnableBlackListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'EnableBlackListRuleOfWebRuleResponseShape', ], + ], + 'DisableWebRuleBlackList' => [ + 'name' => 'DisableWebRuleBlackList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:disableWebRuleBlackList', + ], + 'input' => [ 'shape' => 'DisableWebRuleBlackListRequestShape', ], + 'output' => [ 'shape' => 'DisableWebRuleBlackListResponseShape', ], + ], + 'DisableBlackListRuleOfWebRule' => [ + 'name' => 'DisableBlackListRuleOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webBlackListRules/{webBlackListRuleId}:disable', + ], + 'input' => [ 'shape' => 'DisableBlackListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DisableBlackListRuleOfWebRuleResponseShape', ], + ], + 'DescribeWebRuleWhiteListUsage' => [ + 'name' => 'DescribeWebRuleWhiteListUsage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:describeWebRuleWhiteListUsage', + ], + 'input' => [ 'shape' => 'DescribeWebRuleWhiteListUsageRequestShape', ], + 'output' => [ 'shape' => 'DescribeWebRuleWhiteListUsageResponseShape', ], + ], + 'DescribeWhiteListRulesOfWebRule' => [ + 'name' => 'DescribeWhiteListRulesOfWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webWhiteListRules', + ], + 'input' => [ 'shape' => 'DescribeWhiteListRulesOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeWhiteListRulesOfWebRuleResponseShape', ], + ], + 'CreateWhiteListRuleOfWebRule' => [ + 'name' => 'CreateWhiteListRuleOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webWhiteListRules', + ], + 'input' => [ 'shape' => 'CreateWhiteListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateWhiteListRuleOfWebRuleResponseShape', ], + ], + 'DescribeWhiteListRuleOfWebRule' => [ + 'name' => 'DescribeWhiteListRuleOfWebRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webWhiteListRules/{webWhiteListRuleId}', + ], + 'input' => [ 'shape' => 'DescribeWhiteListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DescribeWhiteListRuleOfWebRuleResponseShape', ], + ], + 'ModifyWhiteListRuleOfWebRule' => [ + 'name' => 'ModifyWhiteListRuleOfWebRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webWhiteListRules/{webWhiteListRuleId}', + ], + 'input' => [ 'shape' => 'ModifyWhiteListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyWhiteListRuleOfWebRuleResponseShape', ], + ], + 'DeleteWhiteListRuleOfWebRule' => [ + 'name' => 'DeleteWhiteListRuleOfWebRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webWhiteListRules/{webWhiteListRuleId}', + ], + 'input' => [ 'shape' => 'DeleteWhiteListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteWhiteListRuleOfWebRuleResponseShape', ], + ], + 'EnableWebRuleWhiteList' => [ + 'name' => 'EnableWebRuleWhiteList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:enableWebRuleWhiteList', + ], + 'input' => [ 'shape' => 'EnableWebRuleWhiteListRequestShape', ], + 'output' => [ 'shape' => 'EnableWebRuleWhiteListResponseShape', ], + ], + 'EnableWhiteListRuleOfWebRule' => [ + 'name' => 'EnableWhiteListRuleOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webWhiteListRules/{webWhiteListRuleId}:enable', + ], + 'input' => [ 'shape' => 'EnableWhiteListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'EnableWhiteListRuleOfWebRuleResponseShape', ], + ], + 'DisableWebRuleWhiteList' => [ + 'name' => 'DisableWebRuleWhiteList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}:disableWebRuleWhiteList', + ], + 'input' => [ 'shape' => 'DisableWebRuleWhiteListRequestShape', ], + 'output' => [ 'shape' => 'DisableWebRuleWhiteListResponseShape', ], + ], + 'DisableWhiteListRuleOfWebRule' => [ + 'name' => 'DisableWhiteListRuleOfWebRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}/webWhiteListRules/{webWhiteListRuleId}:disable', + ], + 'input' => [ 'shape' => 'DisableWhiteListRuleOfWebRuleRequestShape', ], + 'output' => [ 'shape' => 'DisableWhiteListRuleOfWebRuleResponseShape', ], + ], + 'DescribeWebRuleBlackListGeoAreas' => [ + 'name' => 'DescribeWebRuleBlackListGeoAreas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeWebRuleBlackListGeoAreas', + ], + 'input' => [ 'shape' => 'DescribeWebRuleBlackListGeoAreasRequestShape', ], + 'output' => [ 'shape' => 'DescribeWebRuleBlackListGeoAreasResponseShape', ], + ], + 'DescribeWebRuleWhiteListGeoAreas' => [ + 'name' => 'DescribeWebRuleWhiteListGeoAreas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeWebRuleWhiteListGeoAreas', + ], + 'input' => [ 'shape' => 'DescribeWebRuleWhiteListGeoAreasRequestShape', ], + 'output' => [ 'shape' => 'DescribeWebRuleWhiteListGeoAreasResponseShape', ], + ], + 'DescribeWebRuleRSGeoAreas' => [ + 'name' => 'DescribeWebRuleRSGeoAreas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describeWebRuleRSGeoAreas', + ], + 'input' => [ 'shape' => 'DescribeWebRuleRSGeoAreasRequestShape', ], + 'output' => [ 'shape' => 'DescribeWebRuleRSGeoAreasResponseShape', ], + ], + ], + 'shapes' => [ + 'AlarmConfig' => [ + 'type' => 'structure', + 'members' => [ + 'blackHoleAlarmEmailStatus' => [ 'type' => 'integer', 'locationName' => 'blackHoleAlarmEmailStatus', ], + 'blackHoleAlarmSmsStatus' => [ 'type' => 'integer', 'locationName' => 'blackHoleAlarmSmsStatus', ], + 'blackHoleAlarmStatus' => [ 'type' => 'integer', 'locationName' => 'blackHoleAlarmStatus', ], + 'ddosAlarmEmailStatus' => [ 'type' => 'integer', 'locationName' => 'ddosAlarmEmailStatus', ], + 'ddosAlarmSmsStatus' => [ 'type' => 'integer', 'locationName' => 'ddosAlarmSmsStatus', ], + 'ddosAlarmStatus' => [ 'type' => 'integer', 'locationName' => 'ddosAlarmStatus', ], + 'errorCodeAlarmStatus' => [ 'type' => 'integer', 'locationName' => 'errorCodeAlarmStatus', ], + 'errorCodeDomain' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'errorCode' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'errorCodePercent' => [ 'type' => 'integer', 'locationName' => 'errorCodePercent', ], + 'errorCodeCount' => [ 'type' => 'integer', 'locationName' => 'errorCodeCount', ], + ], + ], + 'AlarmConfigSpec' => [ + 'type' => 'structure', + 'members' => [ + 'blackHoleAlarmEmailStatus' => [ 'type' => 'integer', 'locationName' => 'blackHoleAlarmEmailStatus', ], + 'blackHoleAlarmSmsStatus' => [ 'type' => 'integer', 'locationName' => 'blackHoleAlarmSmsStatus', ], + 'blackHoleAlarmStatus' => [ 'type' => 'integer', 'locationName' => 'blackHoleAlarmStatus', ], + 'ddosAlarmEmailStatus' => [ 'type' => 'integer', 'locationName' => 'ddosAlarmEmailStatus', ], + 'ddosAlarmSmsStatus' => [ 'type' => 'integer', 'locationName' => 'ddosAlarmSmsStatus', ], + 'ddosAlarmStatus' => [ 'type' => 'integer', 'locationName' => 'ddosAlarmStatus', ], + 'errorCodeAlarmStatus' => [ 'type' => 'integer', 'locationName' => 'errorCodeAlarmStatus', ], + 'errorCodeDomain' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'errorCode' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'errorCodePercent' => [ 'type' => 'integer', 'locationName' => 'errorCodePercent', ], + 'errorCodeCount' => [ 'type' => 'integer', 'locationName' => 'errorCodeCount', ], + ], + ], + 'AttackTypeCount' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'AutoRenewalSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoRenewalEnable' => [ 'type' => 'boolean', 'locationName' => 'autoRenewalEnable', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + ], + ], + 'BwRepeatMsg' => [ + 'type' => 'structure', + 'members' => [ + 'black' => [ 'type' => 'string', 'locationName' => 'black', ], + 'white' => [ 'type' => 'string', 'locationName' => 'white', ], + ], + ], + 'CCAttackLog' => [ + 'type' => 'structure', + 'members' => [ + 'attackId' => [ 'type' => 'string', 'locationName' => 'attackId', ], + 'attackTraffic' => [ 'type' => 'double', 'locationName' => 'attackTraffic', ], + 'blackHole' => [ 'type' => 'integer', 'locationName' => 'blackHole', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'CCAttackLogDetail' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'num' => [ 'type' => 'integer', 'locationName' => 'num', ], + ], + ], + 'CCDefaultThresholds' => [ + 'type' => 'structure', + 'members' => [ + 'hostQps' => [ 'type' => 'integer', 'locationName' => 'hostQps', ], + 'hostUrlQps' => [ 'type' => 'integer', 'locationName' => 'hostUrlQps', ], + 'ipHostQps' => [ 'type' => 'integer', 'locationName' => 'ipHostQps', ], + 'ipHostUrlQps' => [ 'type' => 'integer', 'locationName' => 'ipHostUrlQps', ], + ], + ], + 'CCProtectionConfig' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'observerMode' => [ 'type' => 'integer', 'locationName' => 'observerMode', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'ccThreshold' => [ 'type' => 'long', 'locationName' => 'ccThreshold', ], + 'hostQps' => [ 'type' => 'long', 'locationName' => 'hostQps', ], + 'hostUrlQps' => [ 'type' => 'long', 'locationName' => 'hostUrlQps', ], + 'ipHostQps' => [ 'type' => 'long', 'locationName' => 'ipHostQps', ], + 'ipHostUrlQps' => [ 'type' => 'long', 'locationName' => 'ipHostUrlQps', ], + 'ccProtectionRuleEnableCount' => [ 'type' => 'long', 'locationName' => 'ccProtectionRuleEnableCount', ], + ], + ], + 'CCProtectionConfigSpec' => [ + 'type' => 'structure', + 'members' => [ + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'ccThreshold' => [ 'type' => 'long', 'locationName' => 'ccThreshold', ], + 'hostQps' => [ 'type' => 'long', 'locationName' => 'hostQps', ], + 'hostUrlQps' => [ 'type' => 'long', 'locationName' => 'hostUrlQps', ], + 'ipHostQps' => [ 'type' => 'long', 'locationName' => 'ipHostQps', ], + 'ipHostUrlQps' => [ 'type' => 'long', 'locationName' => 'ipHostUrlQps', ], + ], + ], + 'CCProtectionDefaultConfig' => [ + 'type' => 'structure', + 'members' => [ + 'ccThreshold' => [ 'type' => 'long', 'locationName' => 'ccThreshold', ], + 'hostQps' => [ 'type' => 'long', 'locationName' => 'hostQps', ], + 'hostUrlQps' => [ 'type' => 'long', 'locationName' => 'hostUrlQps', ], + 'ipHostQps' => [ 'type' => 'long', 'locationName' => 'ipHostQps', ], + 'ipHostUrlQps' => [ 'type' => 'long', 'locationName' => 'ipHostUrlQps', ], + ], + ], + 'CCProtectionRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'matchType' => [ 'type' => 'integer', 'locationName' => 'matchType', ], + 'detectPeriod' => [ 'type' => 'long', 'locationName' => 'detectPeriod', ], + 'singleIpLimit' => [ 'type' => 'long', 'locationName' => 'singleIpLimit', ], + 'blockType' => [ 'type' => 'integer', 'locationName' => 'blockType', ], + 'blockTime' => [ 'type' => 'long', 'locationName' => 'blockTime', ], + 'pageId' => [ 'type' => 'string', 'locationName' => 'pageId', ], + 'pageName' => [ 'type' => 'string', 'locationName' => 'pageName', ], + ], + ], + 'CCProtectionRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'matchType' => [ 'type' => 'integer', 'locationName' => 'matchType', ], + 'detectPeriod' => [ 'type' => 'long', 'locationName' => 'detectPeriod', ], + 'singleIpLimit' => [ 'type' => 'long', 'locationName' => 'singleIpLimit', ], + 'blockType' => [ 'type' => 'integer', 'locationName' => 'blockType', ], + 'blockTime' => [ 'type' => 'long', 'locationName' => 'blockTime', ], + 'pageId' => [ 'type' => 'string', 'locationName' => 'pageId', ], + 'pageName' => [ 'type' => 'string', 'locationName' => 'pageName', ], + ], + ], + 'CcsIpResource' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + ], + ], + 'CertInfo' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'from' => [ 'type' => 'string', 'locationName' => 'from', ], + 'to' => [ 'type' => 'string', 'locationName' => 'to', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'sigAlgName' => [ 'type' => 'string', 'locationName' => 'sigAlgName', ], + 'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ], + ], + ], + 'CertInfoDescribeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'httpsCertContent' => [ 'type' => 'string', 'locationName' => 'httpsCertContent', ], + ], + ], + 'CertInfoModifySpec' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'httpsCertContent' => [ 'type' => 'string', 'locationName' => 'httpsCertContent', ], + 'httpsRsaKey' => [ 'type' => 'string', 'locationName' => 'httpsRsaKey', ], + ], + ], + 'Certificate' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'rsaKey' => [ 'type' => 'string', 'locationName' => 'rsaKey', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'from' => [ 'type' => 'string', 'locationName' => 'from', ], + 'to' => [ 'type' => 'string', 'locationName' => 'to', ], + 'sigAlgName' => [ 'type' => 'string', 'locationName' => 'sigAlgName', ], + 'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ], + 'organization' => [ 'type' => 'string', 'locationName' => 'organization', ], + 'uploadTime' => [ 'type' => 'string', 'locationName' => 'uploadTime', ], + 'associatedDomains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanDomains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CertificateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'rsaKey' => [ 'type' => 'string', 'locationName' => 'rsaKey', ], + ], + ], + 'Country' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'Country', ], ], + ], + ], + 'CpsIpResource' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + ], + ], + 'CreateInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'carrier' => [ 'type' => 'integer', 'locationName' => 'carrier', ], + 'ipType' => [ 'type' => 'integer', 'locationName' => 'ipType', ], + 'ipCount' => [ 'type' => 'integer', 'locationName' => 'ipCount', ], + 'portCount' => [ 'type' => 'integer', 'locationName' => 'portCount', ], + 'domainCount' => [ 'type' => 'integer', 'locationName' => 'domainCount', ], + 'bp' => [ 'type' => 'integer', 'locationName' => 'bp', ], + 'ep' => [ 'type' => 'integer', 'locationName' => 'ep', ], + 'bw' => [ 'type' => 'integer', 'locationName' => 'bw', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + 'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ], + ], + ], + 'CustomPageSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'CustomPage' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DDoSIpAttackLog' => [ + 'type' => 'structure', + 'members' => [ + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'attackTraffic' => [ 'type' => 'double', 'locationName' => 'attackTraffic', ], + 'blackHole' => [ 'type' => 'integer', 'locationName' => 'blackHole', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DDoSAttackLog' => [ + 'type' => 'structure', + 'members' => [ + 'attackTraffic' => [ 'type' => 'double', 'locationName' => 'attackTraffic', ], + 'blackHole' => [ 'type' => 'integer', 'locationName' => 'blackHole', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DispatchedInnerIp' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DispatchRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'innerIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dispatchThresholdMbps' => [ 'type' => 'long', 'locationName' => 'dispatchThresholdMbps', ], + 'dispatchThresholdPps' => [ 'type' => 'long', 'locationName' => 'dispatchThresholdPps', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'ModifyDispatchRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'innerIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dispatchThresholdMbps' => [ 'type' => 'long', 'locationName' => 'dispatchThresholdMbps', ], + 'dispatchThresholdPps' => [ 'type' => 'long', 'locationName' => 'dispatchThresholdPps', ], + ], + ], + 'CreateDispatchRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'innerIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dispatchThresholdMbps' => [ 'type' => 'long', 'locationName' => 'dispatchThresholdMbps', ], + 'dispatchThresholdPps' => [ 'type' => 'long', 'locationName' => 'dispatchThresholdPps', ], + ], + ], + 'FailedRule' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EPBSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ePB' => [ 'type' => 'integer', 'locationName' => 'ePB', ], + ], + ], + 'ForwardBlackListRule' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + 'ipSetName' => [ 'type' => 'string', 'locationName' => 'ipSetName', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Geo' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ForwardProtectionRule' => [ + 'type' => 'structure', + 'members' => [ + 'spoofIpEnable' => [ 'type' => 'integer', 'locationName' => 'spoofIpEnable', ], + 'srcNewConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'srcNewConnLimitEnable', ], + 'srcNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'srcNewConnLimitValue', ], + 'srcConcurrentConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'srcConcurrentConnLimitEnable', ], + 'srcConcurrentConnLimitValue' => [ 'type' => 'long', 'locationName' => 'srcConcurrentConnLimitValue', ], + 'dstNewConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'dstNewConnLimitEnable', ], + 'dstNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'dstNewConnLimitValue', ], + 'dstConcurrentConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'dstConcurrentConnLimitEnable', ], + 'dstConcurrentConnLimitValue' => [ 'type' => 'long', 'locationName' => 'dstConcurrentConnLimitValue', ], + 'datagramRangeMin' => [ 'type' => 'long', 'locationName' => 'datagramRangeMin', ], + 'datagramRangeMax' => [ 'type' => 'long', 'locationName' => 'datagramRangeMax', ], + 'geoBlackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Geo', ], ], + ], + ], + 'ForwardProtectionRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'spoofIpEnable' => [ 'type' => 'integer', 'locationName' => 'spoofIpEnable', ], + 'srcNewConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'srcNewConnLimitEnable', ], + 'srcNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'srcNewConnLimitValue', ], + 'srcConcurrentConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'srcConcurrentConnLimitEnable', ], + 'srcConcurrentConnLimitValue' => [ 'type' => 'long', 'locationName' => 'srcConcurrentConnLimitValue', ], + 'dstNewConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'dstNewConnLimitEnable', ], + 'dstNewConnLimitValue' => [ 'type' => 'long', 'locationName' => 'dstNewConnLimitValue', ], + 'dstConcurrentConnLimitEnable' => [ 'type' => 'integer', 'locationName' => 'dstConcurrentConnLimitEnable', ], + 'dstConcurrentConnLimitValue' => [ 'type' => 'long', 'locationName' => 'dstConcurrentConnLimitValue', ], + 'datagramRangeMin' => [ 'type' => 'long', 'locationName' => 'datagramRangeMin', ], + 'datagramRangeMax' => [ 'type' => 'long', 'locationName' => 'datagramRangeMax', ], + 'geoBlackList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ServiceIpConfig' => [ + 'type' => 'structure', + 'members' => [ + 'serviceIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceIpConfigItem', ], ], + ], + ], + 'OriginAddrItem' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'inJdCloud' => [ 'type' => 'boolean', 'locationName' => 'inJdCloud', ], + ], + ], + 'ForwardRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'originType' => [ 'type' => 'string', 'locationName' => 'originType', ], + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'serviceIpConfig' => [ 'shape' => 'ServiceIpConfig', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'originAddr' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginAddrItem', ], ], + 'onlineAddr' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'originDomain' => [ 'type' => 'string', 'locationName' => 'originDomain', ], + 'originPort' => [ 'type' => 'integer', 'locationName' => 'originPort', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'ServiceIpConfigItem' => [ + 'type' => 'structure', + 'members' => [ + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'securityStatus' => [ 'type' => 'string', 'locationName' => 'securityStatus', ], + 'useStatus' => [ 'type' => 'integer', 'locationName' => 'useStatus', ], + ], + ], + 'ForwardRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'serviceIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'originType' => [ 'type' => 'string', 'locationName' => 'originType', ], + 'originAddr' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginAddrItem', ], ], + 'onlineAddr' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'originDomain' => [ 'type' => 'string', 'locationName' => 'originDomain', ], + 'originPort' => [ 'type' => 'integer', 'locationName' => 'originPort', ], + ], + ], + 'FailedPort' => [ + 'type' => 'structure', + 'members' => [ + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ForwardWhiteListRule' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + 'ipSetName' => [ 'type' => 'string', 'locationName' => 'ipSetName', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GeoRsRoute' => [ + 'type' => 'structure', + 'members' => [ + 'geo' => [ 'type' => 'string', 'locationName' => 'geo', ], + 'rsAddr' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ServiceIp' => [ + 'type' => 'structure', + 'members' => [ + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'securityStatus' => [ 'type' => 'string', 'locationName' => 'securityStatus', ], + ], + ], + 'InstanceName' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'InstanceTagEnable' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'tagEnable' => [ 'type' => 'boolean', 'locationName' => 'tagEnable', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'InstanceBillingId' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'billingIdBP' => [ 'type' => 'string', 'locationName' => 'billingIdBP', ], + 'billingIdEP' => [ 'type' => 'string', 'locationName' => 'billingIdEP', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'carrier' => [ 'type' => 'integer', 'locationName' => 'carrier', ], + 'ipType' => [ 'type' => 'integer', 'locationName' => 'ipType', ], + 'ipCount' => [ 'type' => 'integer', 'locationName' => 'ipCount', ], + 'portCount' => [ 'type' => 'integer', 'locationName' => 'portCount', ], + 'domainCount' => [ 'type' => 'integer', 'locationName' => 'domainCount', ], + 'elasticTriggerCount' => [ 'type' => 'integer', 'locationName' => 'elasticTriggerCount', ], + 'abovePeakCount' => [ 'type' => 'integer', 'locationName' => 'abovePeakCount', ], + 'inBitslimit' => [ 'type' => 'integer', 'locationName' => 'inBitslimit', ], + 'resilientBitslimit' => [ 'type' => 'integer', 'locationName' => 'resilientBitslimit', ], + 'businessBitslimit' => [ 'type' => 'integer', 'locationName' => 'businessBitslimit', ], + 'ccThreshold' => [ 'type' => 'integer', 'locationName' => 'ccThreshold', ], + 'ccPeakQPS' => [ 'type' => 'integer', 'locationName' => 'ccPeakQPS', ], + 'ruleCount' => [ 'type' => 'integer', 'locationName' => 'ruleCount', ], + 'webRuleCount' => [ 'type' => 'integer', 'locationName' => 'webRuleCount', ], + 'dispatchRuleCount' => [ 'type' => 'integer', 'locationName' => 'dispatchRuleCount', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'securityStatus' => [ 'type' => 'string', 'locationName' => 'securityStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'ccObserveMode' => [ 'type' => 'integer', 'locationName' => 'ccObserveMode', ], + 'ccProtectMode' => [ 'type' => 'integer', 'locationName' => 'ccProtectMode', ], + 'ccProtectStatus' => [ 'type' => 'integer', 'locationName' => 'ccProtectStatus', ], + 'ccSpeedLimit' => [ 'type' => 'integer', 'locationName' => 'ccSpeedLimit', ], + 'ccSpeedPeriod' => [ 'type' => 'integer', 'locationName' => 'ccSpeedPeriod', ], + 'ipBlackList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipBlackStatus' => [ 'type' => 'integer', 'locationName' => 'ipBlackStatus', ], + 'ipWhiteList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipWhiteStatus' => [ 'type' => 'integer', 'locationName' => 'ipWhiteStatus', ], + 'urlWhitelist' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'urlWhitelistStatus' => [ 'type' => 'integer', 'locationName' => 'urlWhitelistStatus', ], + 'hostQps' => [ 'type' => 'integer', 'locationName' => 'hostQps', ], + 'hostUrlQps' => [ 'type' => 'integer', 'locationName' => 'hostUrlQps', ], + 'ipHostQps' => [ 'type' => 'integer', 'locationName' => 'ipHostQps', ], + 'ipHostUrlQps' => [ 'type' => 'integer', 'locationName' => 'ipHostUrlQps', ], + 'pageId' => [ 'type' => 'string', 'locationName' => 'pageId', ], + 'pageName' => [ 'type' => 'string', 'locationName' => 'pageName', ], + 'pageStatus' => [ 'type' => 'integer', 'locationName' => 'pageStatus', ], + 'webRulePortLimit' => [ 'type' => 'integer', 'locationName' => 'webRulePortLimit', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'IpSet' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'InstanceAcl' => [ + 'type' => 'structure', + 'members' => [ + 'blackListIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSet', ], ], + 'whiteListIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSet', ], ], + 'geoBlack' => [ 'type' => 'list', 'member' => [ 'shape' => 'Geo', ], ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'canRecover' => [ 'type' => 'boolean', 'locationName' => 'canRecover', ], + ], + ], + 'ModifyInstanceAclGEOSpec' => [ + 'type' => 'structure', + 'members' => [ + 'geoBlack' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'WhiteIpSet' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + ], + ], + 'BlackIpSet' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + ], + ], + 'BlackIpSetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'WhiteIpSetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'InstanceAclSpec' => [ + 'type' => 'structure', + 'members' => [ + 'blackListIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'whiteListIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'geoBlack' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'InstanceIdName' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'InstanceIdVo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'IpBwListSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ipList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tryFlag' => [ 'type' => 'boolean', 'locationName' => 'tryFlag', ], + ], + ], + 'IpSetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ip' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'JsPageSpec' => [ + 'type' => 'structure', + 'members' => [ + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + ], + ], + 'JsPage' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'JsPagesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'uris' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyBlackListRuleOfForwardRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + ], + ], + 'ModifyInstanceEPBSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ep' => [ 'type' => 'integer', 'locationName' => 'ep', ], + ], + ], + 'ModifyWhiteListRuleOfForwardRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + ], + ], + 'PriceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'carrier' => [ 'type' => 'integer', 'locationName' => 'carrier', ], + 'bw' => [ 'type' => 'integer', 'locationName' => 'bw', ], + 'bp' => [ 'type' => 'integer', 'locationName' => 'bp', ], + 'ep' => [ 'type' => 'integer', 'locationName' => 'ep', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'integer', 'locationName' => 'timeUnit', ], + ], + ], + 'ProtectionOutline' => [ + 'type' => 'structure', + 'members' => [ + 'instancesCount' => [ 'type' => 'integer', 'locationName' => 'instancesCount', ], + 'protectedCount' => [ 'type' => 'integer', 'locationName' => 'protectedCount', ], + 'protectedDay' => [ 'type' => 'integer', 'locationName' => 'protectedDay', ], + 'weekAttackCount' => [ 'type' => 'integer', 'locationName' => 'weekAttackCount', ], + 'weekAttackPeak' => [ 'type' => 'double', 'locationName' => 'weekAttackPeak', ], + 'weekAttackUnit' => [ 'type' => 'string', 'locationName' => 'weekAttackUnit', ], + 'monthAttackCount' => [ 'type' => 'integer', 'locationName' => 'monthAttackCount', ], + 'monthAttackPeak' => [ 'type' => 'double', 'locationName' => 'monthAttackPeak', ], + 'monthAttackUnit' => [ 'type' => 'string', 'locationName' => 'monthAttackUnit', ], + ], + ], + 'ProtectionStatistics' => [ + 'type' => 'structure', + 'members' => [ + 'instancesCount' => [ 'type' => 'integer', 'locationName' => 'instancesCount', ], + 'protectedCount' => [ 'type' => 'integer', 'locationName' => 'protectedCount', ], + 'protectedDay' => [ 'type' => 'integer', 'locationName' => 'protectedDay', ], + ], + ], + 'WebRuleProtocol' => [ + 'type' => 'structure', + 'members' => [ + 'http' => [ 'type' => 'boolean', 'locationName' => 'http', ], + 'https' => [ 'type' => 'boolean', 'locationName' => 'https', ], + ], + ], + 'RenameInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'Status' => [ + 'type' => 'structure', + 'members' => [ + 'retcode' => [ 'type' => 'integer', 'locationName' => 'retcode', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + ], + ], + 'VpcIpResource' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'binded' => [ 'type' => 'boolean', 'locationName' => 'binded', ], + 'resourceType' => [ 'type' => 'integer', 'locationName' => 'resourceType', ], + ], + ], + 'WebBlackListRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'mode' => [ 'type' => 'integer', 'locationName' => 'mode', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'pattern' => [ 'type' => 'integer', 'locationName' => 'pattern', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'actionValue' => [ 'type' => 'string', 'locationName' => 'actionValue', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'geoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Geo', ], ], + 'pageId' => [ 'type' => 'string', 'locationName' => 'pageId', ], + 'pageName' => [ 'type' => 'string', 'locationName' => 'pageName', ], + ], + ], + 'WebBlackListRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'mode' => [ 'type' => 'integer', 'locationName' => 'mode', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'pattern' => [ 'type' => 'integer', 'locationName' => 'pattern', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'actionValue' => [ 'type' => 'string', 'locationName' => 'actionValue', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'pageId' => [ 'type' => 'string', 'locationName' => 'pageId', ], + ], + ], + 'WebRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'cnameStatus' => [ 'type' => 'integer', 'locationName' => 'cnameStatus', ], + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'serviceIpConfig' => [ 'shape' => 'ServiceIpConfig', ], + 'protocol' => [ 'shape' => 'WebRuleProtocol', ], + 'customPortStatus' => [ 'type' => 'integer', 'locationName' => 'customPortStatus', ], + 'port' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'httpsPort' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'httpOrigin' => [ 'type' => 'integer', 'locationName' => 'httpOrigin', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'originType' => [ 'type' => 'string', 'locationName' => 'originType', ], + 'originAddr' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginAddrItem', ], ], + 'originDomain' => [ 'type' => 'string', 'locationName' => 'originDomain', ], + 'onlineAddr' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'httpCertStatus' => [ 'type' => 'integer', 'locationName' => 'httpCertStatus', ], + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'httpsCertContent' => [ 'type' => 'string', 'locationName' => 'httpsCertContent', ], + 'httpsRsaKey' => [ 'type' => 'string', 'locationName' => 'httpsRsaKey', ], + 'bindCerts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cert', ], ], + 'forceJump' => [ 'type' => 'integer', 'locationName' => 'forceJump', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'ccStatus' => [ 'type' => 'integer', 'locationName' => 'ccStatus', ], + 'webSocketStatus' => [ 'type' => 'integer', 'locationName' => 'webSocketStatus', ], + 'blackListEnable' => [ 'type' => 'integer', 'locationName' => 'blackListEnable', ], + 'whiteListEnable' => [ 'type' => 'integer', 'locationName' => 'whiteListEnable', ], + 'geoRsRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoRsRoute', ], ], + 'enableKeepalive' => [ 'type' => 'string', 'locationName' => 'enableKeepalive', ], + 'httpVersion' => [ 'type' => 'string', 'locationName' => 'httpVersion', ], + 'sslProtocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'suiteLevel' => [ 'type' => 'string', 'locationName' => 'suiteLevel', ], + 'userSuiteLevel' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'jsFingerprintEnable' => [ 'type' => 'integer', 'locationName' => 'jsFingerprintEnable', ], + 'jsFingerprintScope' => [ 'type' => 'integer', 'locationName' => 'jsFingerprintScope', ], + 'ccCustomStatus' => [ 'type' => 'integer', 'locationName' => 'ccCustomStatus', ], + 'enableHealthCheck' => [ 'type' => 'integer', 'locationName' => 'enableHealthCheck', ], + 'proxyConnectTimeout' => [ 'type' => 'integer', 'locationName' => 'proxyConnectTimeout', ], + 'enableUnderscores' => [ 'type' => 'integer', 'locationName' => 'enableUnderscores', ], + ], + ], + 'Cert' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + ], + ], + 'WebRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'serviceIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'protocol' => [ 'shape' => 'WebRuleProtocol', ], + 'port' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'httpsPort' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'originType' => [ 'type' => 'string', 'locationName' => 'originType', ], + 'originAddr' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginAddrItem', ], ], + 'onlineAddr' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'originDomain' => [ 'type' => 'string', 'locationName' => 'originDomain', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'forceJump' => [ 'type' => 'integer', 'locationName' => 'forceJump', ], + 'customPortStatus' => [ 'type' => 'integer', 'locationName' => 'customPortStatus', ], + 'httpOrigin' => [ 'type' => 'integer', 'locationName' => 'httpOrigin', ], + 'webSocketStatus' => [ 'type' => 'integer', 'locationName' => 'webSocketStatus', ], + 'geoRsRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoRsRoute', ], ], + 'enableKeepalive' => [ 'type' => 'string', 'locationName' => 'enableKeepalive', ], + 'httpVersion' => [ 'type' => 'string', 'locationName' => 'httpVersion', ], + 'sslProtocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'suiteLevel' => [ 'type' => 'string', 'locationName' => 'suiteLevel', ], + 'userSuiteLevel' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'enableHealthCheck' => [ 'type' => 'integer', 'locationName' => 'enableHealthCheck', ], + 'proxyConnectTimeout' => [ 'type' => 'integer', 'locationName' => 'proxyConnectTimeout', ], + 'enableUnderscores' => [ 'type' => 'integer', 'locationName' => 'enableUnderscores', ], + ], + ], + 'FailedDomain' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'WebWhiteListRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'mode' => [ 'type' => 'integer', 'locationName' => 'mode', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'pattern' => [ 'type' => 'integer', 'locationName' => 'pattern', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'geoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Geo', ], ], + ], + ], + 'WebWhiteListRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'mode' => [ 'type' => 'integer', 'locationName' => 'mode', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'pattern' => [ 'type' => 'integer', 'locationName' => 'pattern', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'DescribeAttackStatisticsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttackStatisticsResultShape', ], + 'error' => [ 'shape' => 'DescribeAttackStatisticsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDDoSIpAttackLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceIp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDDoSIpAttackLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDDoSIpAttackLogsResultShape', ], + 'error' => [ 'shape' => 'DescribeDDoSIpAttackLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDDoSAttackLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DDoSAttackLog', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeCCAttackLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCCAttackLogsResultShape', ], + 'error' => [ 'shape' => 'DescribeCCAttackLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackStatisticsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flow' => [ 'type' => 'double', 'locationName' => 'flow', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'DescribeAttackTypeCountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAttackTypeCountResultShape', ], + 'error' => [ 'shape' => 'DescribeAttackTypeCountResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackStatisticsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceIp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCCAttackLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDDoSIpAttackLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DDoSIpAttackLog', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeAttackTypeCountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackTypeCount', ], ], + ], + ], + 'DescribeDDoSAttackLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDDoSAttackLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDDoSAttackLogsResultShape', ], + 'error' => [ 'shape' => 'DescribeDDoSAttackLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAttackTypeCountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceIp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCCAttackLogDetailsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'subDomain' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'attackId' => [ 'type' => 'string', 'locationName' => 'attackId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCCAttackLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CCAttackLog', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'Err' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DescribeCCAttackLogDetailsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CCAttackLogDetail', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeCCAttackLogDetailsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCCAttackLogDetailsResultShape', ], + 'error' => [ 'shape' => 'DescribeCCAttackLogDetailsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBusinessGraphRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceIp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDDoSGraphResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDDoSGraphResultShape', ], + 'error' => [ 'shape' => 'DescribeDDoSGraphResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBusinessGraphResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBusinessGraphResultShape', ], + 'error' => [ 'shape' => 'DescribeBusinessGraphResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDDoSGraphResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'preProtect' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'postProtect' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'DescribeStatusGraphResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status500' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'status502' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'status504' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'status590' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'status592' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'status594' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'status5xx' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeBusinessGraphResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'inTraffic' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'outTraffic' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'DescribeConnStatGraphResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeConnStatGraphResultShape', ], + 'error' => [ 'shape' => 'DescribeConnStatGraphResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeStatusGraphResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeStatusGraphResultShape', ], + 'error' => [ 'shape' => 'DescribeStatusGraphResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCCGraphRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'subDomain' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeFwdGraphResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFwdGraphResultShape', ], + 'error' => [ 'shape' => 'DescribeFwdGraphResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeStatusGraphRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'subDomain' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeConnStatGraphResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'newConn' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'activeConn' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'inactiveConn' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeCCGraphResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'postProtect' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'preProtect' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'DescribeFwdGraphRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeFwdGraphResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'forwardRecord' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'DescribeConnStatGraphRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceIp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDDoSGraphRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'instanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceIp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCCGraphResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCCGraphResultShape', ], + 'error' => [ 'shape' => 'DescribeCCGraphResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDispatchRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dispatchRuleSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateDispatchRuleSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeDispatchRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'innerIp' => [ 'type' => 'string', 'locationName' => 'innerIp', ], + 'serviceIp' => [ 'type' => 'string', 'locationName' => 'serviceIp', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteDispatchRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteDispatchRuleResultShape', ], + 'error' => [ 'shape' => 'DeleteDispatchRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDispatchRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyDispatchRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifyDispatchRuleSpec' => [ 'shape' => 'ModifyDispatchRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dispatchRuleId' => [ 'type' => 'string', 'locationName' => 'dispatchRuleId', ], + ], + ], + 'DeleteDispatchRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dispatchRuleId' => [ 'type' => 'string', 'locationName' => 'dispatchRuleId', ], + ], + ], + 'SwitchDispatchRuleOriginResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SwitchDispatchRuleOriginResultShape', ], + 'error' => [ 'shape' => 'SwitchDispatchRuleOriginResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SwitchDispatchRuleProtectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SwitchDispatchRuleProtectResultShape', ], + 'error' => [ 'shape' => 'SwitchDispatchRuleProtectResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDispatchRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDispatchRulesResultShape', ], + 'error' => [ 'shape' => 'CreateDispatchRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SwitchDispatchRuleProtectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dispatchRuleId' => [ 'type' => 'string', 'locationName' => 'dispatchRuleId', ], + ], + ], + 'DescribeDispatchRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DispatchRule', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'SwitchDispatchRuleProtectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeDispatchRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDispatchRulesResultShape', ], + 'error' => [ 'shape' => 'DescribeDispatchRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDispatchRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createDispatchRuleSpec' => [ 'shape' => 'CreateDispatchRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateDispatchRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDispatchRuleResultShape', ], + 'error' => [ 'shape' => 'CreateDispatchRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyDispatchRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteDispatchRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'SwitchDispatchRuleOriginResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyDispatchRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyDispatchRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyDispatchRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDispatchRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dispatchRuleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRule', ], ], + ], + ], + 'SwitchDispatchRuleOriginRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dispatchRuleId' => [ 'type' => 'string', 'locationName' => 'dispatchRuleId', ], + ], + ], + 'CreateForwardRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'forwardRuleSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForwardRuleSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'SwitchForwardRuleProtectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'CreateForwardRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'forwardRuleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failedPorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedPort', ], ], + ], + ], + 'DisableBlackListRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'ModifyForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'forwardRuleSpec' => [ 'shape' => 'ForwardRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'SwitchForwardRuleOriginRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'SwitchForwardRuleOriginResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SwitchForwardRuleOriginResultShape', ], + 'error' => [ 'shape' => 'SwitchForwardRuleOriginResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBlackListRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'SwitchForwardRuleOriginResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyBlackListRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyBlackListRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyBlackListRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyWhiteListRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyWhiteListRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyWhiteListRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyProtectionRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeGeoAreasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeGeoAreasResultShape', ], + 'error' => [ 'shape' => 'DescribeGeoAreasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableBlackListRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableWhiteListRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeBlackListRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'CreateForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateForwardRuleResultShape', ], + 'error' => [ 'shape' => 'CreateForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyWhiteListRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'SwitchForwardRuleProtectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeProtectionRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeProtectionRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeProtectionRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyProtectionRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyProtectionRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyProtectionRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWhiteListRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ForwardWhiteListRule', ], + ], + ], + 'ModifyProtectionRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'forwardProtectionRuleSpec' => [ 'shape' => 'ForwardProtectionRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'DisableBlackListRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableBlackListRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'DisableBlackListRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableWhiteListRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'CreateForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyForwardRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableBlackListRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyWhiteListRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifySpec' => [ 'shape' => 'ModifyWhiteListRuleOfForwardRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'DescribeForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'EnableBlackListRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'DescribeBlackListRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBlackListRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeBlackListRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableWhiteListRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'EnableWhiteListRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableWhiteListRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'EnableWhiteListRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeForwardRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'searchType' => [ 'type' => 'string', 'locationName' => 'searchType', ], + 'searchValue' => [ 'type' => 'string', 'locationName' => 'searchValue', ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'DescribeForwardRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeForwardRulesResultShape', ], + 'error' => [ 'shape' => 'DescribeForwardRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableBlackListRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableBlackListRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'EnableBlackListRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteForwardRuleResultShape', ], + 'error' => [ 'shape' => 'DeleteForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProtectionRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'protectionRule' => [ 'shape' => 'ForwardProtectionRule', ], + ], + ], + 'DescribeForwardRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForwardRule', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'ModifyBlackListRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifySpec' => [ 'shape' => 'ModifyBlackListRuleOfForwardRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'DescribeProtectionRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'DescribeGeoAreasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Country', ], ], + ], + ], + 'DescribeBlackListRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ForwardBlackListRule', ], + ], + ], + 'DeleteForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'CreateForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'forwardRuleSpec' => [ 'shape' => 'ForwardRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeGeoAreasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateForwardRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateForwardRulesResultShape', ], + 'error' => [ 'shape' => 'CreateForwardRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ForwardRule', ], + ], + ], + 'SwitchForwardRuleProtectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SwitchForwardRuleProtectResultShape', ], + 'error' => [ 'shape' => 'SwitchForwardRuleProtectResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWhiteListRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWhiteListRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeWhiteListRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeForwardRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWhiteListRuleOfForwardRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'forwardRuleId' => [ 'type' => 'string', 'locationName' => 'forwardRuleId', ], + ], + ], + 'DisableWhiteListRuleOfForwardRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DisableWhiteListRuleOfForwardRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableWhiteListRuleOfForwardRuleResultShape', ], + 'error' => [ 'shape' => 'DisableWhiteListRuleOfForwardRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProtectionStatisticsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ProtectionStatistics', ], + ], + ], + 'DeleteCustomPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeVpcIpListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteCustomPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'pageId' => [ 'type' => 'string', 'locationName' => 'pageId', ], + ], + ], + 'DescribeProtectionOutlineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CheckNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'error' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateCustomPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyEPBResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyEPBResultShape', ], + 'error' => [ 'shape' => 'ModifyEPBResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCustomPagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomPagesResultShape', ], + 'error' => [ 'shape' => 'DescribeCustomPagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceCustomPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceCustomPageResultShape', ], + 'error' => [ 'shape' => 'ModifyInstanceCustomPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcIpListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcIpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + 'error' => [ 'shape' => 'CreateInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeServiceIpListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProtectionOutlineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeProtectionOutlineResultShape', ], + 'error' => [ 'shape' => 'DescribeProtectionOutlineResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeOriginWhiteIpListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'renameInstanceSpec' => [ 'shape' => 'RenameInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeCpsIpListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyInstanceCustomPageDefaultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceCustomPageDefaultResultShape', ], + 'error' => [ 'shape' => 'ModifyInstanceCustomPageDefaultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAlarmConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyAlarmConfigResultShape', ], + 'error' => [ 'shape' => 'ModifyAlarmConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeOriginWhiteIpListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeServiceIpListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeServiceIpListResultShape', ], + 'error' => [ 'shape' => 'DescribeServiceIpListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProtectionStatisticsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeProtectionStatisticsResultShape', ], + 'error' => [ 'shape' => 'DescribeProtectionStatisticsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceCustomPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyInstanceCustomPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'pageId' => [ 'type' => 'string', 'locationName' => 'pageId', ], + ], + ], + 'DescribeCpsIpListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CpsIpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'CheckNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckNameResultShape', ], + 'error' => [ 'shape' => 'CheckNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAlarmConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeNameListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIdName', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DisableInstanceCustomPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeNameListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCustomPagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceIdByResourceIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceIdByResourceIdResultShape', ], + 'error' => [ 'shape' => 'DescribeInstanceIdByResourceIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAlarmConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'AlarmConfig', ], + ], + ], + 'DescribeInstanceIdByResourceIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisableInstanceCustomPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableInstanceCustomPageResultShape', ], + 'error' => [ 'shape' => 'DisableInstanceCustomPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableInstanceCustomPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeNameListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNameListResultShape', ], + 'error' => [ 'shape' => 'DescribeNameListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceNameResultShape', ], + 'error' => [ 'shape' => 'ModifyInstanceNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyEPBRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifyInstanceEPBSpec' => [ 'shape' => 'ModifyInstanceEPBSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeProtectionStatisticsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyInstanceCustomPageDefaultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeCcsIpListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCcsIpListResultShape', ], + 'error' => [ 'shape' => 'DescribeCcsIpListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RecoverInstanceAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateCustomPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateCustomPageResultShape', ], + 'error' => [ 'shape' => 'CreateCustomPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'ModifyInstanceAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceAclSpec' => [ 'shape' => 'InstanceAclSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyEPBResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyCustomPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyCustomPageResultShape', ], + 'error' => [ 'shape' => 'ModifyCustomPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Instance', ], + ], + ], + 'DescribeCcsIpListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCcsIpListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CcsIpResource', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DisableInstanceCustomPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'RecoverInstanceAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RecoverInstanceAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableInstanceCustomPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyCustomPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'customPageSpec' => [ 'shape' => 'CustomPageSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'pageId' => [ 'type' => 'string', 'locationName' => 'pageId', ], + ], + ], + 'EnableInstanceCustomPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableInstanceCustomPageResultShape', ], + 'error' => [ 'shape' => 'EnableInstanceCustomPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceCustomPageDefaultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceIdByResourceIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'InstanceIdVo', ], + ], + ], + 'DescribeVpcIpListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcIpListResultShape', ], + 'error' => [ 'shape' => 'DescribeVpcIpListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'DescribeOriginWhiteIpListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeOriginWhiteIpListResultShape', ], + 'error' => [ 'shape' => 'DescribeOriginWhiteIpListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeServiceIpListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceIp', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'createInstanceSpec' => [ 'shape' => 'CreateInstanceSpec', ], + 'autoRenewalSpec' => [ 'shape' => 'AutoRenewalSpec', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAlarmConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAlarmConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAlarmConfigResultShape', ], + 'error' => [ 'shape' => 'DescribeAlarmConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeCustomPagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomPage', ], ], + ], + ], + 'ModifyCustomPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyInstanceAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'canRecover' => [ 'type' => 'boolean', 'locationName' => 'canRecover', ], + ], + ], + 'DescribeProtectionOutlineResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ProtectionOutline', ], + ], + ], + 'CheckNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'error' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAlarmConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmConfigSpec' => [ 'shape' => 'AlarmConfigSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteCustomPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteCustomPageResultShape', ], + 'error' => [ 'shape' => 'DeleteCustomPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RecoverInstanceAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'CreateCustomPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'customPageSpec' => [ 'shape' => 'CustomPageSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'InstanceAcl', ], + ], + ], + 'DescribeCpsIpListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCpsIpListResultShape', ], + 'error' => [ 'shape' => 'DescribeCpsIpListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ErrorItem' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'BatchResultDetail' => [ + 'type' => 'structure', + 'members' => [ + 'successCount' => [ 'type' => 'integer', 'locationName' => 'successCount', ], + 'failed' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorItem', ], ], + ], + ], + 'CreateIpSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateIpSetResultShape', ], + 'error' => [ 'shape' => 'CreateIpSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpSetUsageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpSetUsageResultShape', ], + 'error' => [ 'shape' => 'DescribeIpSetUsageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpSetResultShape', ], + 'error' => [ 'shape' => 'DescribeIpSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteIpSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BatchResultDetail', ], + ], + ], + 'DeleteIpSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + ], + ], + 'DescribeIpSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ipSetId' => [ 'type' => 'string', 'locationName' => 'ipSetId', ], + ], + ], + 'DescribeIpSetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpSet', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeIpSetUsageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'allocatedNum' => [ 'type' => 'integer', 'locationName' => 'allocatedNum', ], + 'surplusAllocateNum' => [ 'type' => 'integer', 'locationName' => 'surplusAllocateNum', ], + 'maxAllocateNum' => [ 'type' => 'integer', 'locationName' => 'maxAllocateNum', ], + ], + ], + 'CreateIpSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeIpSetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateIpSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipSetSpec' => [ 'shape' => 'IpSetSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeIpSetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpSetsResultShape', ], + 'error' => [ 'shape' => 'DescribeIpSetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpSetUsageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteIpSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteIpSetResultShape', ], + 'error' => [ 'shape' => 'DeleteIpSetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'IpSet', ], + ], + ], + 'SwitchWebRuleProtectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SwitchWebRuleProtectResultShape', ], + 'error' => [ 'shape' => 'SwitchWebRuleProtectResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCCProtectionConfigOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCCProtectionConfigOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeCCProtectionConfigOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWebRuleBlackListGeoAreasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateBlackListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableWebRuleJsPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableWebRuleWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableWebRuleWhiteListResultShape', ], + 'error' => [ 'shape' => 'EnableWebRuleWhiteListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableWebRuleWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableWebRuleWhiteListResultShape', ], + 'error' => [ 'shape' => 'DisableWebRuleWhiteListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateWebRuleResultShape', ], + 'error' => [ 'shape' => 'CreateWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyWhiteListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyWhiteListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyWhiteListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWebRuleBlackListGeoAreasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Country', ], ], + ], + ], + 'ModifyWebRuleJsPageToCustomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DescribeCCProtectionRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCCProtectionRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeCCProtectionRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableWebRuleCCProtectionRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableWebRuleCCProtectionRuleResultShape', ], + 'error' => [ 'shape' => 'DisableWebRuleCCProtectionRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'CreateCCProtectionRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateCCProtectionRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'CreateCCProtectionRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyCCProtectionRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ccProtectionRuleSpec' => [ 'shape' => 'CCProtectionRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'ccProtectionRuleId' => [ 'type' => 'string', 'locationName' => 'ccProtectionRuleId', ], + ], + ], + 'DisableWebRuleCCObserverModeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'ModifyJsPageOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyJsPageOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyJsPageOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableWebRuleWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DisableWebRuleJsPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DescribeWebRuleRSGeoAreasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWebRuleRSGeoAreasResultShape', ], + 'error' => [ 'shape' => 'DescribeWebRuleRSGeoAreasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCCProtectionRulesOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'ModifyCCProtectionConfigOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyCCProtectionConfigOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyCCProtectionConfigOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBlackListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webBlackListRuleId' => [ 'type' => 'string', 'locationName' => 'webBlackListRuleId', ], + ], + ], + 'EnableWebRuleCCObserverModeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableWebRuleCCObserverModeResultShape', ], + 'error' => [ 'shape' => 'EnableWebRuleCCObserverModeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateCCProtectionRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ccProtectionRuleSpec' => [ 'shape' => 'CCProtectionRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'EnableWebRuleCCObserverModeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DisableWebRuleWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeWebRuleRSGeoAreasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisableWebRuleCCRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DescribeWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'CreateWebRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'webRuleSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebRuleSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateJsPageOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jsPageSpec' => [ 'shape' => 'JsPageSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'CreateBlackListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBlackListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'CreateBlackListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWebRuleRSGeoAreasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Country', ], ], + ], + ], + 'DescribeBlackListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WebBlackListRule', ], + ], + ], + 'DisableBlackListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableBlackListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DisableBlackListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeWebRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'searchType' => [ 'type' => 'string', 'locationName' => 'searchType', ], + 'searchValue' => [ 'type' => 'string', 'locationName' => 'searchValue', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableWebRuleBlackListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'SwitchWebRuleProtectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DisableWebRuleJsPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DisableWebRuleCCObserverModeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeWebRuleBlackListUsageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'EnableCCProtectionRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'ccProtectionRuleId' => [ 'type' => 'string', 'locationName' => 'ccProtectionRuleId', ], + ], + ], + 'EnableWebRuleWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'SwitchWebRuleOriginResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SwitchWebRuleOriginResultShape', ], + 'error' => [ 'shape' => 'SwitchWebRuleOriginResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'SwitchWebRuleProtectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'ModifyCCProtectionRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyCCProtectionRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyCCProtectionRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyWebRuleJsPageToAllResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyWebRuleJsPageToAllResultShape', ], + 'error' => [ 'shape' => 'ModifyWebRuleJsPageToAllResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyCertInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certInfoModifySpec' => [ 'shape' => 'CertInfoModifySpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'BindCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BindCertResultShape', ], + 'error' => [ 'shape' => 'BindCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableWebRuleBlackListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableWebRuleBlackListResultShape', ], + 'error' => [ 'shape' => 'EnableWebRuleBlackListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCCProtectionDefaultConfigOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCCProtectionDefaultConfigOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeCCProtectionDefaultConfigOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableCCProtectionRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeJsPagesOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DescribeWebRuleWhiteListUsageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'allocatedNum' => [ 'type' => 'integer', 'locationName' => 'allocatedNum', ], + 'activeNum' => [ 'type' => 'integer', 'locationName' => 'activeNum', ], + 'surplusAllocateNum' => [ 'type' => 'integer', 'locationName' => 'surplusAllocateNum', ], + 'maxAllocateNum' => [ 'type' => 'integer', 'locationName' => 'maxAllocateNum', ], + ], + ], + 'DescribeWebRuleWhiteListGeoAreasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWebRuleWhiteListGeoAreasResultShape', ], + 'error' => [ 'shape' => 'DescribeWebRuleWhiteListGeoAreasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyWebRuleJsPageToCustomResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyWhiteListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeWhiteListRulesOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebWhiteListRule', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DisableWhiteListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableWebRuleCCResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableWebRuleCCResultShape', ], + 'error' => [ 'shape' => 'EnableWebRuleCCResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableWebRuleCCProtectionRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableWebRuleCCProtectionRuleResultShape', ], + 'error' => [ 'shape' => 'EnableWebRuleCCProtectionRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateWebRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateWebRulesResultShape', ], + 'error' => [ 'shape' => 'CreateWebRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWebRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebRule', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WebRule', ], + ], + ], + 'DeleteWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'EnableWebRuleJsPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableWebRuleJsPageResultShape', ], + 'error' => [ 'shape' => 'EnableWebRuleJsPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateBlackListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'webBlackListRuleSpec' => [ 'shape' => 'WebBlackListRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'CreateJsPagesOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DisableWhiteListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webWhiteListRuleId' => [ 'type' => 'string', 'locationName' => 'webWhiteListRuleId', ], + ], + ], + 'DeleteWhiteListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webWhiteListRuleId' => [ 'type' => 'string', 'locationName' => 'webWhiteListRuleId', ], + ], + ], + 'DisableWebRuleCCProtectionRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'EnableWebRuleCCRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'ModifyCertInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyCertInfoResultShape', ], + 'error' => [ 'shape' => 'ModifyCertInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableWebRuleJsPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableWebRuleJsPageResultShape', ], + 'error' => [ 'shape' => 'DisableWebRuleJsPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBlackListRulesOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBlackListRulesOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeBlackListRulesOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteBlackListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteBlackListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DeleteBlackListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableWhiteListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableWhiteListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'EnableWhiteListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableWebRuleCCResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableWebRuleCCResultShape', ], + 'error' => [ 'shape' => 'DisableWebRuleCCResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWebRuleBlackListUsageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWebRuleBlackListUsageResultShape', ], + 'error' => [ 'shape' => 'DescribeWebRuleBlackListUsageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableBlackListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeWebRuleWhiteListGeoAreasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateJsPagesOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jsPagesSpec' => [ 'shape' => 'JsPagesSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DescribeWebRuleWhiteListUsageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWebRuleWhiteListUsageResultShape', ], + 'error' => [ 'shape' => 'DescribeWebRuleWhiteListUsageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyJsPageOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jsPageSpec' => [ 'shape' => 'JsPageSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'jsPageId' => [ 'type' => 'string', 'locationName' => 'jsPageId', ], + ], + ], + 'ModifyBlackListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'webBlackListRuleSpec' => [ 'shape' => 'WebBlackListRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webBlackListRuleId' => [ 'type' => 'string', 'locationName' => 'webBlackListRuleId', ], + ], + ], + 'DisableCCProtectionRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'ccProtectionRuleId' => [ 'type' => 'string', 'locationName' => 'ccProtectionRuleId', ], + ], + ], + 'ModifyBlackListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeWhiteListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webWhiteListRuleId' => [ 'type' => 'string', 'locationName' => 'webWhiteListRuleId', ], + ], + ], + 'DescribeWebRuleBlackListUsageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'allocatedNum' => [ 'type' => 'integer', 'locationName' => 'allocatedNum', ], + 'activeNum' => [ 'type' => 'integer', 'locationName' => 'activeNum', ], + 'surplusAllocateNum' => [ 'type' => 'integer', 'locationName' => 'surplusAllocateNum', ], + 'maxAllocateNum' => [ 'type' => 'integer', 'locationName' => 'maxAllocateNum', ], + ], + ], + 'DeleteWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteWebRuleResultShape', ], + 'error' => [ 'shape' => 'DeleteWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'webRuleSpec' => [ 'shape' => 'WebRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeCCProtectionRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'ccProtectionRuleId' => [ 'type' => 'string', 'locationName' => 'ccProtectionRuleId', ], + ], + ], + 'DeleteCCProtectionRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'ccProtectionRuleId' => [ 'type' => 'string', 'locationName' => 'ccProtectionRuleId', ], + ], + ], + 'ModifyCCProtectionConfigOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ccProtectionConfigSpec' => [ 'shape' => 'CCProtectionConfigSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'ModifyWebRuleJsPageToAllRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DescribeCCProtectionConfigOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DeleteWhiteListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DisableWebRuleCCObserverModeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableWebRuleCCObserverModeResultShape', ], + 'error' => [ 'shape' => 'DisableWebRuleCCObserverModeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyCCProtectionConfigOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableWhiteListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableWebRuleJsPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'CreateWebRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'webRuleIdIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failedDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedDomain', ], ], + ], + ], + 'DeleteJsPageOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteJsPageOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DeleteJsPageOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWebRuleWhiteListGeoAreasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Country', ], ], + ], + ], + 'DescribeCCProtectionDefaultConfigOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'CCProtectionDefaultConfig', ], + ], + ], + 'DescribeWhiteListRulesOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWhiteListRulesOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeWhiteListRulesOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteWhiteListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteWhiteListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DeleteWhiteListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWebRuleWhiteListUsageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DescribeCCProtectionRulesOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CCProtectionRule', ], ], + 'currentCount' => [ 'type' => 'long', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'long', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeCCProtectionConfigOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'CCProtectionConfig', ], + ], + ], + 'EnableWebRuleBlackListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyWebRuleJsPageToCustomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyWebRuleJsPageToCustomResultShape', ], + 'error' => [ 'shape' => 'ModifyWebRuleJsPageToCustomResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableWebRuleWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DescribeWebRuleBlackListGeoAreasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWebRuleBlackListGeoAreasResultShape', ], + 'error' => [ 'shape' => 'DescribeWebRuleBlackListGeoAreasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SwitchWebRuleOriginResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyBlackListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyBlackListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyBlackListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableBlackListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableBlackListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'EnableBlackListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableWhiteListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webWhiteListRuleId' => [ 'type' => 'string', 'locationName' => 'webWhiteListRuleId', ], + ], + ], + 'DisableWebRuleCCProtectionRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeCCProtectionRulesOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCCProtectionRulesOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeCCProtectionRulesOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeJsPagesOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeJsPagesOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeJsPagesOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyCertInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DisableWebRuleBlackListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableWebRuleBlackListResultShape', ], + 'error' => [ 'shape' => 'DisableWebRuleBlackListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWhiteListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WebWhiteListRule', ], + ], + ], + 'DescribeWebRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWebRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateJsPageOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteCCProtectionRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteCCProtectionRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DeleteCCProtectionRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SwitchWebRuleOriginRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DisableWebRuleBlackListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'CreateJsPagesOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateJsPagesOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'CreateJsPagesOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWhiteListRulesOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DescribeCCProtectionRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'CCProtectionRule', ], + ], + ], + 'DisableBlackListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webBlackListRuleId' => [ 'type' => 'string', 'locationName' => 'webBlackListRuleId', ], + ], + ], + 'EnableWebRuleBlackListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'DisableCCProtectionRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableCCProtectionRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DisableCCProtectionRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableBlackListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webBlackListRuleId' => [ 'type' => 'string', 'locationName' => 'webBlackListRuleId', ], + ], + ], + 'DescribeWhiteListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWhiteListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeWhiteListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCCProtectionRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableWebRuleCCResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ModifyWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyWebRuleResultShape', ], + 'error' => [ 'shape' => 'ModifyWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateWhiteListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DisableCCProtectionRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteBlackListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webBlackListRuleId' => [ 'type' => 'string', 'locationName' => 'webBlackListRuleId', ], + ], + ], + 'ModifyCCProtectionRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeBlackListRulesOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'EnableBlackListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'CreateWhiteListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateWhiteListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'CreateWhiteListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableCCProtectionRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EnableCCProtectionRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'EnableCCProtectionRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBlackListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBlackListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DescribeBlackListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyWebRuleJsPageToAllResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteBlackListRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableWebRuleCCProtectionRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'CreateWhiteListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'webWhiteListRuleSpec' => [ 'shape' => 'WebWhiteListRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'ModifyWhiteListRuleOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'webWhiteListRuleSpec' => [ 'shape' => 'WebWhiteListRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'webWhiteListRuleId' => [ 'type' => 'string', 'locationName' => 'webWhiteListRuleId', ], + ], + ], + 'DescribeJsPagesOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JsPage', ], ], + 'currentCount' => [ 'type' => 'long', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'long', 'locationName' => 'totalPage', ], + ], + ], + 'CreateCCProtectionRuleOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableWebRuleCCProtectionRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'ModifyJsPageOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteJsPageOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DisableWebRuleCCResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EnableWebRuleCCObserverModeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeCCProtectionDefaultConfigOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'ModifyWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'webRuleSpec' => [ 'shape' => 'WebRuleSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + ], + ], + 'CreateJsPageOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateJsPageOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'CreateJsPageOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableWhiteListRuleOfWebRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisableWhiteListRuleOfWebRuleResultShape', ], + 'error' => [ 'shape' => 'DisableWhiteListRuleOfWebRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteJsPageOfWebRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'webRuleId' => [ 'type' => 'string', 'locationName' => 'webRuleId', ], + 'jsPageId' => [ 'type' => 'string', 'locationName' => 'jsPageId', ], + ], + ], + 'DescribeBlackListRulesOfWebRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebBlackListRule', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iv/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iv/v1/api-2.json.php new file mode 100644 index 0000000..b570468 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/iv/v1/api-2.json.php @@ -0,0 +1,383 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'iv', + 'protocol' => 'json', +// 'serviceFullName' => 'iv', +// 'serviceId' => 'iv', + ], + 'operations' => [ + 'SubmitViJob' => [ + 'name' => 'SubmitViJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/viJobs:submit', + ], + 'input' => [ 'shape' => 'SubmitViJobRequestShape', ], + 'output' => [ 'shape' => 'SubmitViJobResponseShape', ], + ], + 'GetViJobSummary' => [ + 'name' => 'GetViJobSummary', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/viJobs/{jobId}', + ], + 'input' => [ 'shape' => 'GetViJobSummaryRequestShape', ], + 'output' => [ 'shape' => 'GetViJobSummaryResponseShape', ], + ], + 'ListViTemplates' => [ + 'name' => 'ListViTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/viTemplates', + ], + 'input' => [ 'shape' => 'ListViTemplatesRequestShape', ], + 'output' => [ 'shape' => 'ListViTemplatesResponseShape', ], + ], + 'CreateViTemplate' => [ + 'name' => 'CreateViTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/viTemplates', + ], + 'input' => [ 'shape' => 'CreateViTemplateRequestShape', ], + 'output' => [ 'shape' => 'CreateViTemplateResponseShape', ], + ], + 'GetViTemplate' => [ + 'name' => 'GetViTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/viTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'GetViTemplateRequestShape', ], + 'output' => [ 'shape' => 'GetViTemplateResponseShape', ], + ], + 'UpdateViTemplate' => [ + 'name' => 'UpdateViTemplate', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/viTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'UpdateViTemplateRequestShape', ], + 'output' => [ 'shape' => 'UpdateViTemplateResponseShape', ], + ], + 'DeleteViTemplate' => [ + 'name' => 'DeleteViTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/viTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'DeleteViTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteViTemplateResponseShape', ], + ], + ], + 'shapes' => [ + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ViJobSummary' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'inputBucket' => [ 'type' => 'string', 'locationName' => 'inputBucket', ], + 'inputFileKey' => [ 'type' => 'string', 'locationName' => 'inputFileKey', ], + 'outputBucket' => [ 'type' => 'string', 'locationName' => 'outputBucket', ], + 'outputFilePath' => [ 'type' => 'string', 'locationName' => 'outputFilePath', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SubmitViJobRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'inputBucket' => [ 'type' => 'string', 'locationName' => 'inputBucket', ], + 'inputFileKey' => [ 'type' => 'string', 'locationName' => 'inputFileKey', ], + 'outputBucket' => [ 'type' => 'string', 'locationName' => 'outputBucket', ], + 'outputFilePath' => [ 'type' => 'string', 'locationName' => 'outputFilePath', ], + ], + ], + 'UpdateViTemplateRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'shotInterval' => [ 'type' => 'integer', 'locationName' => 'shotInterval', ], + 'shotIntervalType' => [ 'type' => 'string', 'locationName' => 'shotIntervalType', ], + 'shotFormat' => [ 'type' => 'string', 'locationName' => 'shotFormat', ], + 'shotFrameType' => [ 'type' => 'string', 'locationName' => 'shotFrameType', ], + 'shotWidth' => [ 'type' => 'integer', 'locationName' => 'shotWidth', ], + 'shotHeight' => [ 'type' => 'integer', 'locationName' => 'shotHeight', ], + 'shotFillType' => [ 'type' => 'string', 'locationName' => 'shotFillType', ], + 'inspectItems' => [ 'type' => 'string', 'locationName' => 'inspectItems', ], + ], + ], + 'ViTemplateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'shotInterval' => [ 'type' => 'integer', 'locationName' => 'shotInterval', ], + 'shotIntervalType' => [ 'type' => 'string', 'locationName' => 'shotIntervalType', ], + 'shotFormat' => [ 'type' => 'string', 'locationName' => 'shotFormat', ], + 'shotFrameType' => [ 'type' => 'string', 'locationName' => 'shotFrameType', ], + 'shotWidth' => [ 'type' => 'integer', 'locationName' => 'shotWidth', ], + 'shotHeight' => [ 'type' => 'integer', 'locationName' => 'shotHeight', ], + 'shotFillType' => [ 'type' => 'string', 'locationName' => 'shotFillType', ], + 'inspectItems' => [ 'type' => 'string', 'locationName' => 'inspectItems', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CreateViTemplateRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'shotInterval' => [ 'type' => 'integer', 'locationName' => 'shotInterval', ], + 'shotIntervalType' => [ 'type' => 'string', 'locationName' => 'shotIntervalType', ], + 'shotFormat' => [ 'type' => 'string', 'locationName' => 'shotFormat', ], + 'shotFrameType' => [ 'type' => 'string', 'locationName' => 'shotFrameType', ], + 'shotWidth' => [ 'type' => 'integer', 'locationName' => 'shotWidth', ], + 'shotHeight' => [ 'type' => 'integer', 'locationName' => 'shotHeight', ], + 'shotFillType' => [ 'type' => 'string', 'locationName' => 'shotFillType', ], + 'inspectItems' => [ 'type' => 'string', 'locationName' => 'inspectItems', ], + ], + ], + 'ViTemplatePageInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViTemplateInfo', ], ], + ], + ], + 'SubmitViJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'inputBucket' => [ 'type' => 'string', 'locationName' => 'inputBucket', ], + 'inputFileKey' => [ 'type' => 'string', 'locationName' => 'inputFileKey', ], + 'outputBucket' => [ 'type' => 'string', 'locationName' => 'outputBucket', ], + 'outputFilePath' => [ 'type' => 'string', 'locationName' => 'outputFilePath', ], + ], + ], + 'GetViJobSummaryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'inputBucket' => [ 'type' => 'string', 'locationName' => 'inputBucket', ], + 'inputFileKey' => [ 'type' => 'string', 'locationName' => 'inputFileKey', ], + 'outputBucket' => [ 'type' => 'string', 'locationName' => 'outputBucket', ], + 'outputFilePath' => [ 'type' => 'string', 'locationName' => 'outputFilePath', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetViJobSummaryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + ], + ], + 'SubmitViJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SubmitViJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SubmitViJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'inputBucket' => [ 'type' => 'string', 'locationName' => 'inputBucket', ], + 'inputFileKey' => [ 'type' => 'string', 'locationName' => 'inputFileKey', ], + 'outputBucket' => [ 'type' => 'string', 'locationName' => 'outputBucket', ], + 'outputFilePath' => [ 'type' => 'string', 'locationName' => 'outputFilePath', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetViJobSummaryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetViJobSummaryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateViTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'shotInterval' => [ 'type' => 'integer', 'locationName' => 'shotInterval', ], + 'shotIntervalType' => [ 'type' => 'string', 'locationName' => 'shotIntervalType', ], + 'shotFormat' => [ 'type' => 'string', 'locationName' => 'shotFormat', ], + 'shotFrameType' => [ 'type' => 'string', 'locationName' => 'shotFrameType', ], + 'shotWidth' => [ 'type' => 'integer', 'locationName' => 'shotWidth', ], + 'shotHeight' => [ 'type' => 'integer', 'locationName' => 'shotHeight', ], + 'shotFillType' => [ 'type' => 'string', 'locationName' => 'shotFillType', ], + 'inspectItems' => [ 'type' => 'string', 'locationName' => 'inspectItems', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CreateViTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateViTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteViTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListViTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListViTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateViTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'shotInterval' => [ 'type' => 'integer', 'locationName' => 'shotInterval', ], + 'shotIntervalType' => [ 'type' => 'string', 'locationName' => 'shotIntervalType', ], + 'shotFormat' => [ 'type' => 'string', 'locationName' => 'shotFormat', ], + 'shotFrameType' => [ 'type' => 'string', 'locationName' => 'shotFrameType', ], + 'shotWidth' => [ 'type' => 'integer', 'locationName' => 'shotWidth', ], + 'shotHeight' => [ 'type' => 'integer', 'locationName' => 'shotHeight', ], + 'shotFillType' => [ 'type' => 'string', 'locationName' => 'shotFillType', ], + 'inspectItems' => [ 'type' => 'string', 'locationName' => 'inspectItems', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetViTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'shotInterval' => [ 'type' => 'integer', 'locationName' => 'shotInterval', ], + 'shotIntervalType' => [ 'type' => 'string', 'locationName' => 'shotIntervalType', ], + 'shotFormat' => [ 'type' => 'string', 'locationName' => 'shotFormat', ], + 'shotFrameType' => [ 'type' => 'string', 'locationName' => 'shotFrameType', ], + 'shotWidth' => [ 'type' => 'integer', 'locationName' => 'shotWidth', ], + 'shotHeight' => [ 'type' => 'integer', 'locationName' => 'shotHeight', ], + 'shotFillType' => [ 'type' => 'string', 'locationName' => 'shotFillType', ], + 'inspectItems' => [ 'type' => 'string', 'locationName' => 'inspectItems', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateViTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateViTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetViTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'DeleteViTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'GetViTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetViTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteViTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListViTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'ListViTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViTemplateInfo', ], ], + ], + ], + 'CreateViTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'shotInterval' => [ 'type' => 'integer', 'locationName' => 'shotInterval', ], + 'shotIntervalType' => [ 'type' => 'string', 'locationName' => 'shotIntervalType', ], + 'shotFormat' => [ 'type' => 'string', 'locationName' => 'shotFormat', ], + 'shotFrameType' => [ 'type' => 'string', 'locationName' => 'shotFrameType', ], + 'shotWidth' => [ 'type' => 'integer', 'locationName' => 'shotWidth', ], + 'shotHeight' => [ 'type' => 'integer', 'locationName' => 'shotHeight', ], + 'shotFillType' => [ 'type' => 'string', 'locationName' => 'shotFillType', ], + 'inspectItems' => [ 'type' => 'string', 'locationName' => 'inspectItems', ], + ], + ], + 'UpdateViTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'shotInterval' => [ 'type' => 'integer', 'locationName' => 'shotInterval', ], + 'shotIntervalType' => [ 'type' => 'string', 'locationName' => 'shotIntervalType', ], + 'shotFormat' => [ 'type' => 'string', 'locationName' => 'shotFormat', ], + 'shotFrameType' => [ 'type' => 'string', 'locationName' => 'shotFrameType', ], + 'shotWidth' => [ 'type' => 'integer', 'locationName' => 'shotWidth', ], + 'shotHeight' => [ 'type' => 'integer', 'locationName' => 'shotHeight', ], + 'shotFillType' => [ 'type' => 'string', 'locationName' => 'shotFillType', ], + 'inspectItems' => [ 'type' => 'string', 'locationName' => 'inspectItems', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jcq/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jcq/v1/api-2.json.php new file mode 100644 index 0000000..756c07a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jcq/v1/api-2.json.php @@ -0,0 +1,927 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'jcq', + 'protocol' => 'json', +// 'serviceFullName' => 'jcq', +// 'serviceId' => 'jcq', + ], + 'operations' => [ + 'DescribeAccessPoint' => [ + 'name' => 'DescribeAccessPoint', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/accessPoints', + ], + 'input' => [ 'shape' => 'DescribeAccessPointRequestShape', ], + 'output' => [ 'shape' => 'DescribeAccessPointResponseShape', ], + ], + 'DescribeConsumerGroupIds' => [ + 'name' => 'DescribeConsumerGroupIds', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/consumerGroupIds', + ], + 'input' => [ 'shape' => 'DescribeConsumerGroupIdsRequestShape', ], + 'output' => [ 'shape' => 'DescribeConsumerGroupIdsResponseShape', ], + ], + 'DescribeDeadLetterNumbers' => [ + 'name' => 'DescribeDeadLetterNumbers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deadLetterNumbers', + ], + 'input' => [ 'shape' => 'DescribeDeadLetterNumbersRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeadLetterNumbersResponseShape', ], + ], + 'DescribeDeadLetterNumbersWithTopic' => [ + 'name' => 'DescribeDeadLetterNumbersWithTopic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/deadLetterNumbers', + ], + 'input' => [ 'shape' => 'DescribeDeadLetterNumbersWithTopicRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeadLetterNumbersWithTopicResponseShape', ], + ], + 'ListDeadLetters' => [ + 'name' => 'ListDeadLetters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions/{consumerGroupId}:listDeadLetters', + ], + 'input' => [ 'shape' => 'ListDeadLettersRequestShape', ], + 'output' => [ 'shape' => 'ListDeadLettersResponseShape', ], + ], + 'DeleteDeadLetters' => [ + 'name' => 'DeleteDeadLetters', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions/{consumerGroupId}:deleteDeadLetters', + ], + 'input' => [ 'shape' => 'DeleteDeadLettersRequestShape', ], + 'output' => [ 'shape' => 'DeleteDeadLettersResponseShape', ], + ], + 'ResendDeadLetters' => [ + 'name' => 'ResendDeadLetters', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions/{consumerGroupId}:resendDeadLetters', + ], + 'input' => [ 'shape' => 'ResendDeadLettersRequestShape', ], + 'output' => [ 'shape' => 'ResendDeadLettersResponseShape', ], + ], + 'DescribeMessages' => [ + 'name' => 'DescribeMessages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/messages', + ], + 'input' => [ 'shape' => 'DescribeMessagesRequestShape', ], + 'output' => [ 'shape' => 'DescribeMessagesResponseShape', ], + ], + 'DescribeMessage' => [ + 'name' => 'DescribeMessage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/messages/{messageId}', + ], + 'input' => [ 'shape' => 'DescribeMessageRequestShape', ], + 'output' => [ 'shape' => 'DescribeMessageResponseShape', ], + ], + 'DescribeMessageTrace' => [ + 'name' => 'DescribeMessageTrace', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/messageTrace/{messageId}', + ], + 'input' => [ 'shape' => 'DescribeMessageTraceRequestShape', ], + 'output' => [ 'shape' => 'DescribeMessageTraceResponseShape', ], + ], + 'DescribeMessagesByBusinessId' => [ + 'name' => 'DescribeMessagesByBusinessId', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/messagesWithBusinessId', + ], + 'input' => [ 'shape' => 'DescribeMessagesByBusinessIdRequestShape', ], + 'output' => [ 'shape' => 'DescribeMessagesByBusinessIdResponseShape', ], + ], + 'DescribePermission' => [ + 'name' => 'DescribePermission', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/iam', + ], + 'input' => [ 'shape' => 'DescribePermissionRequestShape', ], + 'output' => [ 'shape' => 'DescribePermissionResponseShape', ], + ], + 'AddPermission' => [ + 'name' => 'AddPermission', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/iam', + ], + 'input' => [ 'shape' => 'AddPermissionRequestShape', ], + 'output' => [ 'shape' => 'AddPermissionResponseShape', ], + ], + 'RemovePermission' => [ + 'name' => 'RemovePermission', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/iam', + ], + 'input' => [ 'shape' => 'RemovePermissionRequestShape', ], + 'output' => [ 'shape' => 'RemovePermissionResponseShape', ], + ], + 'DescribeSubscriptions' => [ + 'name' => 'DescribeSubscriptions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions', + ], + 'input' => [ 'shape' => 'DescribeSubscriptionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubscriptionsResponseShape', ], + ], + 'CreateSubscription' => [ + 'name' => 'CreateSubscription', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions', + ], + 'input' => [ 'shape' => 'CreateSubscriptionRequestShape', ], + 'output' => [ 'shape' => 'CreateSubscriptionResponseShape', ], + ], + 'DescribeSubscription' => [ + 'name' => 'DescribeSubscription', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions/{consumerGroupId}', + ], + 'input' => [ 'shape' => 'DescribeSubscriptionRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubscriptionResponseShape', ], + ], + 'ModifySubscriptionAttribute' => [ + 'name' => 'ModifySubscriptionAttribute', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions/{consumerGroupId}', + ], + 'input' => [ 'shape' => 'ModifySubscriptionAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifySubscriptionAttributeResponseShape', ], + ], + 'DeleteSubscription' => [ + 'name' => 'DeleteSubscription', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions/{consumerGroupId}', + ], + 'input' => [ 'shape' => 'DeleteSubscriptionRequestShape', ], + 'output' => [ 'shape' => 'DeleteSubscriptionResponseShape', ], + ], + 'CleanMessages' => [ + 'name' => 'CleanMessages', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions/{consumerGroupId}:cleanMessages', + ], + 'input' => [ 'shape' => 'CleanMessagesRequestShape', ], + 'output' => [ 'shape' => 'CleanMessagesResponseShape', ], + ], + 'ResetConsumeOffset' => [ + 'name' => 'ResetConsumeOffset', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}/subscriptions/{consumerGroupId}:resetConsumeOffset', + ], + 'input' => [ 'shape' => 'ResetConsumeOffsetRequestShape', ], + 'output' => [ 'shape' => 'ResetConsumeOffsetResponseShape', ], + ], + 'DescribeTopics' => [ + 'name' => 'DescribeTopics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics', + ], + 'input' => [ 'shape' => 'DescribeTopicsRequestShape', ], + 'output' => [ 'shape' => 'DescribeTopicsResponseShape', ], + ], + 'CreateTopic' => [ + 'name' => 'CreateTopic', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/topics', + ], + 'input' => [ 'shape' => 'CreateTopicRequestShape', ], + 'output' => [ 'shape' => 'CreateTopicResponseShape', ], + ], + 'DescribeTopic' => [ + 'name' => 'DescribeTopic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}', + ], + 'input' => [ 'shape' => 'DescribeTopicRequestShape', ], + 'output' => [ 'shape' => 'DescribeTopicResponseShape', ], + ], + 'DeleteTopic' => [ + 'name' => 'DeleteTopic', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/topics/{topicName}', + ], + 'input' => [ 'shape' => 'DeleteTopicRequestShape', ], + 'output' => [ 'shape' => 'DeleteTopicResponseShape', ], + ], + ], + 'shapes' => [ + 'AccessPoint' => [ + 'type' => 'structure', + 'members' => [ + 'sdkAddress' => [ 'type' => 'string', 'locationName' => 'sdkAddress', ], + 'httpAddress' => [ 'type' => 'string', 'locationName' => 'httpAddress', ], + ], + ], + 'ConsumeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + 'messageConsumeStatus' => [ 'type' => 'string', 'locationName' => 'messageConsumeStatus', ], + 'successTimes' => [ 'type' => 'integer', 'locationName' => 'successTimes', ], + 'failedTimes' => [ 'type' => 'integer', 'locationName' => 'failedTimes', ], + 'consumerInfoDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumerInfoDetail', ], ], + ], + ], + 'ConsumerInfoDetail' => [ + 'type' => 'structure', + 'members' => [ + 'consumerIp' => [ 'type' => 'string', 'locationName' => 'consumerIp', ], + 'timeStamp' => [ 'type' => 'double', 'locationName' => 'timeStamp', ], + 'costTime' => [ 'type' => 'integer', 'locationName' => 'costTime', ], + 'consumeTimes' => [ 'type' => 'integer', 'locationName' => 'consumeTimes', ], + 'consumerStatus' => [ 'type' => 'string', 'locationName' => 'consumerStatus', ], + ], + ], + 'DeadLetter' => [ + 'type' => 'structure', + 'members' => [ + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + ], + ], + 'DeadLetterNumber' => [ + 'type' => 'structure', + 'members' => [ + 'topicId' => [ 'type' => 'string', 'locationName' => 'topicId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + 'deadLetterNumber' => [ 'type' => 'integer', 'locationName' => 'deadLetterNumber', ], + ], + ], + 'Message' => [ + 'type' => 'structure', + 'members' => [ + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + 'body' => [ 'type' => 'string', 'locationName' => 'body', ], + 'tags' => [ 'type' => 'string', 'locationName' => 'tags', ], + 'properties' => [ 'type' => 'string', 'locationName' => 'properties', ], + 'storeTime' => [ 'type' => 'double', 'locationName' => 'storeTime', ], + ], + ], + 'MessageTraceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'produceInfo' => [ 'shape' => 'ProduceInfo', ], + 'consumeInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumeInfo', ], ], + ], + ], + 'ProduceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'timeStamp' => [ 'type' => 'double', 'locationName' => 'timeStamp', ], + 'costTime' => [ 'type' => 'integer', 'locationName' => 'costTime', ], + 'messageSendStatus' => [ 'type' => 'string', 'locationName' => 'messageSendStatus', ], + 'delayTime' => [ 'type' => 'double', 'locationName' => 'delayTime', ], + ], + ], + 'Permission' => [ + 'type' => 'structure', + 'members' => [ + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'permission' => [ 'type' => 'string', 'locationName' => 'permission', ], + ], + ], + 'Queue' => [ + 'type' => 'structure', + 'members' => [ + 'queueId' => [ 'type' => 'integer', 'locationName' => 'queueId', ], + 'queuePermission' => [ 'type' => 'string', 'locationName' => 'queuePermission', ], + ], + ], + 'Subscription' => [ + 'type' => 'structure', + 'members' => [ + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + 'endPoint' => [ 'type' => 'string', 'locationName' => 'endPoint', ], + 'messageInvisibleTimeInSeconds' => [ 'type' => 'integer', 'locationName' => 'messageInvisibleTimeInSeconds', ], + 'subscriptionType' => [ 'type' => 'string', 'locationName' => 'subscriptionType', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dlqEnable' => [ 'type' => 'boolean', 'locationName' => 'dlqEnable', ], + 'maxRetryTimes' => [ 'type' => 'integer', 'locationName' => 'maxRetryTimes', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastUpdateTime' => [ 'type' => 'string', 'locationName' => 'lastUpdateTime', ], + 'consumerNumbers' => [ 'type' => 'integer', 'locationName' => 'consumerNumbers', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Topic' => [ + 'type' => 'structure', + 'members' => [ + 'topicId' => [ 'type' => 'string', 'locationName' => 'topicId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastUpdateTime' => [ 'type' => 'string', 'locationName' => 'lastUpdateTime', ], + 'topicStatus' => [ 'type' => 'string', 'locationName' => 'topicStatus', ], + 'subscriptionCount' => [ 'type' => 'integer', 'locationName' => 'subscriptionCount', ], + 'messageLifeTimeInHours' => [ 'type' => 'integer', 'locationName' => 'messageLifeTimeInHours', ], + 'topicConfig' => [ 'shape' => 'TopicConfig', ], + 'own' => [ 'type' => 'boolean', 'locationName' => 'own', ], + 'authorizedPermission' => [ 'type' => 'string', 'locationName' => 'authorizedPermission', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'TopicConfig' => [ + 'type' => 'structure', + 'members' => [ + 'maxMessageSizeKB' => [ 'type' => 'integer', 'locationName' => 'maxMessageSizeKB', ], + 'threshold' => [ 'type' => 'integer', 'locationName' => 'threshold', ], + 'topicPermission' => [ 'type' => 'string', 'locationName' => 'topicPermission', ], + 'topicType' => [ 'type' => 'string', 'locationName' => 'topicType', ], + ], + ], + 'TopicRouteInfo' => [ + 'type' => 'structure', + 'members' => [ + 'brokerAddress' => [ 'type' => 'string', 'locationName' => 'brokerAddress', ], + 'queues' => [ 'type' => 'list', 'member' => [ 'shape' => 'Queue', ], ], + ], + ], + 'TopicWrapper' => [ + 'type' => 'structure', + 'members' => [ + 'topic' => [ 'shape' => 'Topic', ], + 'routeInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicRouteInfo', ], ], + ], + ], + 'DescribeAccessPointRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'DescribeAccessPointResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAccessPointResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAccessPointResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessPoint' => [ 'shape' => 'AccessPoint', ], + ], + ], + 'DescribeConsumerGroupIdsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeConsumerGroupIdsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeConsumerGroupIdsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeConsumerGroupIdsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'consumerGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ListDeadLettersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + ], + ], + 'ListDeadLettersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListDeadLettersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeadLetterNumbersWithTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'DescribeDeadLetterNumbersWithTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deadLetterNumbers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeadLetterNumber', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ResendDeadLettersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'messageIds' => [ 'type' => 'string', 'locationName' => 'messageIds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + ], + ], + 'ResendDeadLettersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ResendDeadLettersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeadLetterNumbersWithTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeadLetterNumbersWithTopicResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeadLetterNumbersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteDeadLettersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'messageIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeDeadLetterNumbersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deadLetterNumbers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeadLetterNumber', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteDeadLettersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'messageIds' => [ 'type' => 'string', 'locationName' => 'messageIds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + ], + ], + 'ListDeadLettersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deadLetters' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeadLetter', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeDeadLetterNumbersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeadLetterNumbersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDeadLettersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteDeadLettersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResendDeadLettersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'messageIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeMessagesByBusinessIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'businessId' => [ 'type' => 'string', 'locationName' => 'businessId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'DescribeMessagesByBusinessIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMessagesByBusinessIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMessagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMessagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMessageTraceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + ], + ], + 'DescribeMessageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'shape' => 'Message', ], + ], + ], + 'DescribeMessagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'messages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], ], + ], + ], + 'DescribeMessagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'DescribeMessageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMessageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMessagesByBusinessIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'messages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], ], + ], + ], + 'DescribeMessageTraceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'messageTraceInfo' => [ 'shape' => 'MessageTraceInfo', ], + ], + ], + 'DescribeMessageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'messageId' => [ 'type' => 'string', 'locationName' => 'messageId', ], + ], + ], + 'DescribeMessageTraceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMessageTraceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemovePermissionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RemovePermissionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePermissionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], ], + ], + ], + 'DescribePermissionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePermissionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddPermissionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePermissionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'AddPermissionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'permission' => [ 'type' => 'string', 'locationName' => 'permission', ], + 'targetUserId' => [ 'type' => 'string', 'locationName' => 'targetUserId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'RemovePermissionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'permission' => [ 'type' => 'string', 'locationName' => 'permission', ], + 'targetUserId' => [ 'type' => 'string', 'locationName' => 'targetUserId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'AddPermissionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CleanMessagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSubscriptionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subscriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subscription', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteSubscriptionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSubscriptionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'consumerGroupFilter' => [ 'type' => 'string', 'locationName' => 'consumerGroupFilter', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'CreateSubscriptionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSubscriptionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubscriptionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetConsumeOffsetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + ], + ], + 'ResetConsumeOffsetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifySubscriptionAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CleanMessagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + ], + ], + 'ResetConsumeOffsetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateSubscriptionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + 'messageInvisibleTimeInSeconds' => [ 'type' => 'integer', 'locationName' => 'messageInvisibleTimeInSeconds', ], + 'dlqEnable' => [ 'type' => 'boolean', 'locationName' => 'dlqEnable', ], + 'maxRetryTimes' => [ 'type' => 'integer', 'locationName' => 'maxRetryTimes', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'CleanMessagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSubscriptionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubscriptionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubscriptionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSubscriptionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + ], + ], + 'DeleteSubscriptionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifySubscriptionAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSubscriptionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + ], + ], + 'DescribeSubscriptionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subscription' => [ 'shape' => 'Subscription', ], + ], + ], + 'ModifySubscriptionAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'maxRetryTimes' => [ 'type' => 'integer', 'locationName' => 'maxRetryTimes', ], + 'messageInvisibleTimeInSeconds' => [ 'type' => 'integer', 'locationName' => 'messageInvisibleTimeInSeconds', ], + 'dlqEnable' => [ 'type' => 'boolean', 'locationName' => 'dlqEnable', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'consumerGroupId' => [ 'type' => 'string', 'locationName' => 'consumerGroupId', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'CreateTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + ], + ], + 'DeleteTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTopicsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTopicsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTopicsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'topicFilter' => [ 'type' => 'string', 'locationName' => 'topicFilter', ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTopicResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'topic' => [ 'shape' => 'Topic', ], + ], + ], + 'DescribeTopicsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'topics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Topic', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdccs/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdccs/v1/api-2.json.php new file mode 100644 index 0000000..d9ff9ac --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdccs/v1/api-2.json.php @@ -0,0 +1,1599 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'jdccs', + 'protocol' => 'json', +// 'serviceFullName' => 'jdccs', +// 'serviceId' => 'jdccs', + ], + 'operations' => [ + 'DescribeAlarms' => [ + 'name' => 'DescribeAlarms', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/alarms', + ], + 'input' => [ 'shape' => 'DescribeAlarmsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmsResponseShape', ], + ], + 'CreateAlarm' => [ + 'name' => 'CreateAlarm', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/alarms', + ], + 'input' => [ 'shape' => 'CreateAlarmRequestShape', ], + 'output' => [ 'shape' => 'CreateAlarmResponseShape', ], + ], + 'DescribeAlarm' => [ + 'name' => 'DescribeAlarm', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/alarms/{alarmId}', + ], + 'input' => [ 'shape' => 'DescribeAlarmRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmResponseShape', ], + ], + 'UpdateAlarm' => [ + 'name' => 'UpdateAlarm', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/alarms/{alarmId}', + ], + 'input' => [ 'shape' => 'UpdateAlarmRequestShape', ], + 'output' => [ 'shape' => 'UpdateAlarmResponseShape', ], + ], + 'DeleteAlarm' => [ + 'name' => 'DeleteAlarm', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/alarms/{alarmId}', + ], + 'input' => [ 'shape' => 'DeleteAlarmRequestShape', ], + 'output' => [ 'shape' => 'DeleteAlarmResponseShape', ], + ], + 'DescribeAlarmHistory' => [ + 'name' => 'DescribeAlarmHistory', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/alarmHistory', + ], + 'input' => [ 'shape' => 'DescribeAlarmHistoryRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmHistoryResponseShape', ], + ], + 'SwitchAlarm' => [ + 'name' => 'SwitchAlarm', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/alarms/{alarmId}:switch', + ], + 'input' => [ 'shape' => 'SwitchAlarmRequestShape', ], + 'output' => [ 'shape' => 'SwitchAlarmResponseShape', ], + ], + 'DescribeMetrics' => [ + 'name' => 'DescribeMetrics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/metrics', + ], + 'input' => [ 'shape' => 'DescribeMetricsRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricsResponseShape', ], + ], + 'DescribeMetricData' => [ + 'name' => 'DescribeMetricData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/metrics/{metric}/metricData', + ], + 'input' => [ 'shape' => 'DescribeMetricDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricDataResponseShape', ], + ], + 'LastDownsample' => [ + 'name' => 'LastDownsample', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/metrics/{metric}/lastDownsample', + ], + 'input' => [ 'shape' => 'LastDownsampleRequestShape', ], + 'output' => [ 'shape' => 'LastDownsampleResponseShape', ], + ], + 'DescribeBandwidthTraffics' => [ + 'name' => 'DescribeBandwidthTraffics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/bandwidthTraffics', + ], + 'input' => [ 'shape' => 'DescribeBandwidthTrafficsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBandwidthTrafficsResponseShape', ], + ], + 'DescribeBandwidthTraffic' => [ + 'name' => 'DescribeBandwidthTraffic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/bandwidthTraffics/{bandwidthId}', + ], + 'input' => [ 'shape' => 'DescribeBandwidthTrafficRequestShape', ], + 'output' => [ 'shape' => 'DescribeBandwidthTrafficResponseShape', ], + ], + 'DescribeTrafficSampling' => [ + 'name' => 'DescribeTrafficSampling', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/trafficSampling', + ], + 'input' => [ 'shape' => 'DescribeTrafficSamplingRequestShape', ], + 'output' => [ 'shape' => 'DescribeTrafficSamplingResponseShape', ], + ], + 'DescribeOpenDevices' => [ + 'name' => 'DescribeOpenDevices', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/openDevices', + ], + 'input' => [ 'shape' => 'DescribeOpenDevicesRequestShape', ], + 'output' => [ 'shape' => 'DescribeOpenDevicesResponseShape', ], + ], + 'DescribeOpenDevicesData' => [ + 'name' => 'DescribeOpenDevicesData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/openDevicesData', + ], + 'input' => [ 'shape' => 'DescribeOpenDevicesDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeOpenDevicesDataResponseShape', ], + ], + 'DescribeRangetimeCabinetCurrent' => [ + 'name' => 'DescribeRangetimeCabinetCurrent', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/rangetimeCabinetCurrent', + ], + 'input' => [ 'shape' => 'DescribeRangetimeCabinetCurrentRequestShape', ], + 'output' => [ 'shape' => 'DescribeRangetimeCabinetCurrentResponseShape', ], + ], + 'DescribeRealtimeCabinetCurrent' => [ + 'name' => 'DescribeRealtimeCabinetCurrent', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/realtimeCabinetCurrent', + ], + 'input' => [ 'shape' => 'DescribeRealtimeCabinetCurrentRequestShape', ], + 'output' => [ 'shape' => 'DescribeRealtimeCabinetCurrentResponseShape', ], + ], + 'DescribeRangetimeCabinetOriCurrent' => [ + 'name' => 'DescribeRangetimeCabinetOriCurrent', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/rangetimeCabinetOriCurrent', + ], + 'input' => [ 'shape' => 'DescribeRangetimeCabinetOriCurrentRequestShape', ], + 'output' => [ 'shape' => 'DescribeRangetimeCabinetOriCurrentResponseShape', ], + ], + 'DescribeIdcs' => [ + 'name' => 'DescribeIdcs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs', + ], + 'input' => [ 'shape' => 'DescribeIdcsRequestShape', ], + 'output' => [ 'shape' => 'DescribeIdcsResponseShape', ], + ], + 'DescribeRooms' => [ + 'name' => 'DescribeRooms', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/rooms', + ], + 'input' => [ 'shape' => 'DescribeRoomsRequestShape', ], + 'output' => [ 'shape' => 'DescribeRoomsResponseShape', ], + ], + 'DescribeCabinets' => [ + 'name' => 'DescribeCabinets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/cabinets', + ], + 'input' => [ 'shape' => 'DescribeCabinetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeCabinetsResponseShape', ], + ], + 'DescribeCabinet' => [ + 'name' => 'DescribeCabinet', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/cabinets/{cabinetId}', + ], + 'input' => [ 'shape' => 'DescribeCabinetRequestShape', ], + 'output' => [ 'shape' => 'DescribeCabinetResponseShape', ], + ], + 'DescribeDevices' => [ + 'name' => 'DescribeDevices', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/devices', + ], + 'input' => [ 'shape' => 'DescribeDevicesRequestShape', ], + 'output' => [ 'shape' => 'DescribeDevicesResponseShape', ], + ], + 'DescribeDevice' => [ + 'name' => 'DescribeDevice', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/devices/{deviceId}', + ], + 'input' => [ 'shape' => 'DescribeDeviceRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeviceResponseShape', ], + ], + 'DescribeIps' => [ + 'name' => 'DescribeIps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/ips', + ], + 'input' => [ 'shape' => 'DescribeIpsRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpsResponseShape', ], + ], + 'DescribeBandwidths' => [ + 'name' => 'DescribeBandwidths', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/bandwidths', + ], + 'input' => [ 'shape' => 'DescribeBandwidthsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBandwidthsResponseShape', ], + ], + 'DescribeBandwidth' => [ + 'name' => 'DescribeBandwidth', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/bandwidths/{bandwidthId}', + ], + 'input' => [ 'shape' => 'DescribeBandwidthRequestShape', ], + 'output' => [ 'shape' => 'DescribeBandwidthResponseShape', ], + ], + 'DescribeIdcOverview' => [ + 'name' => 'DescribeIdcOverview', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/idcs/{idc}/overview', + ], + 'input' => [ 'shape' => 'DescribeIdcOverviewRequestShape', ], + 'output' => [ 'shape' => 'DescribeIdcOverviewResponseShape', ], + ], + 'DescribeTickets' => [ + 'name' => 'DescribeTickets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/tickets', + ], + 'input' => [ 'shape' => 'DescribeTicketsRequestShape', ], + 'output' => [ 'shape' => 'DescribeTicketsResponseShape', ], + ], + 'DescribeTicket' => [ + 'name' => 'DescribeTicket', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/tickets/{ticketNo}', + ], + 'input' => [ 'shape' => 'DescribeTicketRequestShape', ], + 'output' => [ 'shape' => 'DescribeTicketResponseShape', ], + ], + 'CreateGeneralServicesTicket' => [ + 'name' => 'CreateGeneralServicesTicket', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/generalServicesTicket', + ], + 'input' => [ 'shape' => 'CreateGeneralServicesTicketRequestShape', ], + 'output' => [ 'shape' => 'CreateGeneralServicesTicketResponseShape', ], + ], + ], + 'shapes' => [ + 'Switchboard' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + ], + ], + 'Alarm' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statisticMethod' => [ 'type' => 'string', 'locationName' => 'statisticMethod', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'integer', 'locationName' => 'times', ], + 'noticePeriod' => [ 'type' => 'integer', 'locationName' => 'noticePeriod', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'noticeMethod' => [ 'type' => 'string', 'locationName' => 'noticeMethod', ], + 'switchboard' => [ 'type' => 'list', 'member' => [ 'shape' => 'Switchboard', ], ], + ], + ], + 'AlarmHistory' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statisticMethod' => [ 'type' => 'string', 'locationName' => 'statisticMethod', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'integer', 'locationName' => 'times', ], + 'noticePeriod' => [ 'type' => 'integer', 'locationName' => 'noticePeriod', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'managementIp' => [ 'type' => 'string', 'locationName' => 'managementIp', ], + 'ifName' => [ 'type' => 'string', 'locationName' => 'ifName', ], + 'alarmStatus' => [ 'type' => 'string', 'locationName' => 'alarmStatus', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'noticeTime' => [ 'type' => 'string', 'locationName' => 'noticeTime', ], + 'condition' => [ 'type' => 'string', 'locationName' => 'condition', ], + ], + ], + 'Attach' => [ + 'type' => 'structure', + 'members' => [ + 'attachName' => [ 'type' => 'string', 'locationName' => 'attachName', ], + 'attachPath' => [ 'type' => 'string', 'locationName' => 'attachPath', ], + ], + ], + 'Bandwidth' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'bandwidthId' => [ 'type' => 'string', 'locationName' => 'bandwidthId', ], + 'bandwidthName' => [ 'type' => 'string', 'locationName' => 'bandwidthName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'chargeType' => [ 'type' => 'string', 'locationName' => 'chargeType', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'relatedIp' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedIp', ], ], + 'switchboard' => [ 'type' => 'list', 'member' => [ 'shape' => 'Switchboard', ], ], + ], + ], + 'RelatedIp' => [ + 'type' => 'structure', + 'members' => [ + 'cidrAddr' => [ 'type' => 'string', 'locationName' => 'cidrAddr', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + ], + ], + 'BandwidthOverview' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'integer', 'locationName' => 'sum', ], + 'dynamicBGP' => [ 'type' => 'integer', 'locationName' => 'dynamicBGP', ], + 'thirdLineBGP' => [ 'type' => 'integer', 'locationName' => 'thirdLineBGP', ], + 'telecom' => [ 'type' => 'integer', 'locationName' => 'telecom', ], + 'unicom' => [ 'type' => 'integer', 'locationName' => 'unicom', ], + 'mobile' => [ 'type' => 'integer', 'locationName' => 'mobile', ], + ], + ], + 'BandwidthTraffic' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'bandwidthId' => [ 'type' => 'string', 'locationName' => 'bandwidthId', ], + 'bandwidthName' => [ 'type' => 'string', 'locationName' => 'bandwidthName', ], + 'totalTrafficIn' => [ 'type' => 'double', 'locationName' => 'totalTrafficIn', ], + 'totalTrafficOut' => [ 'type' => 'double', 'locationName' => 'totalTrafficOut', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'relatedIp' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedIp', ], ], + 'switchboard' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeSwitchboard', ], ], + ], + ], + 'DescribeSwitchboard' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'trafficIn' => [ 'type' => 'double', 'locationName' => 'trafficIn', ], + 'trafficOut' => [ 'type' => 'double', 'locationName' => 'trafficOut', ], + 'alarmStatus' => [ 'type' => 'string', 'locationName' => 'alarmStatus', ], + ], + ], + 'Cabinet' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'cabinetId' => [ 'type' => 'string', 'locationName' => 'cabinetId', ], + 'cabinetNo' => [ 'type' => 'string', 'locationName' => 'cabinetNo', ], + 'roomNo' => [ 'type' => 'string', 'locationName' => 'roomNo', ], + 'cabinetSpace' => [ 'type' => 'integer', 'locationName' => 'cabinetSpace', ], + 'cabinetPower' => [ 'type' => 'integer', 'locationName' => 'cabinetPower', ], + 'cabinetType' => [ 'type' => 'string', 'locationName' => 'cabinetType', ], + 'cabinetOpenStatus' => [ 'type' => 'string', 'locationName' => 'cabinetOpenStatus', ], + 'cabinetOpenTime' => [ 'type' => 'string', 'locationName' => 'cabinetOpenTime', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'reserveStartTime' => [ 'type' => 'string', 'locationName' => 'reserveStartTime', ], + 'reserveEndTime' => [ 'type' => 'string', 'locationName' => 'reserveEndTime', ], + 'deviceNum' => [ 'type' => 'integer', 'locationName' => 'deviceNum', ], + 'rackUOccupy' => [ 'type' => 'integer', 'locationName' => 'rackUOccupy', ], + 'rackUFree' => [ 'type' => 'integer', 'locationName' => 'rackUFree', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + ], + ], + 'CabinetCurrentRespItem' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'timestamp' => [ 'type' => 'integer', 'locationName' => 'timestamp', ], + 'aValue' => [ 'type' => 'double', 'locationName' => 'aValue', ], + 'bValue' => [ 'type' => 'double', 'locationName' => 'bValue', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'CabinetOriCurrentResp' => [ + 'type' => 'structure', + 'members' => [ + 'aValue' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'double', ], ], + 'bValue' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'double', ], ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'CabinetOverview' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'integer', 'locationName' => 'sum', ], + 'enabled' => [ 'type' => 'integer', 'locationName' => 'enabled', ], + 'disabled' => [ 'type' => 'integer', 'locationName' => 'disabled', ], + 'enabling' => [ 'type' => 'integer', 'locationName' => 'enabling', ], + 'disabling' => [ 'type' => 'integer', 'locationName' => 'disabling', ], + ], + ], + 'UpdateAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statisticMethod' => [ 'type' => 'string', 'locationName' => 'statisticMethod', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'integer', 'locationName' => 'times', ], + 'noticePeriod' => [ 'type' => 'integer', 'locationName' => 'noticePeriod', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'noticeMethod' => [ 'type' => 'string', 'locationName' => 'noticeMethod', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + ], + ], + 'SwitchAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'CreateAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statisticMethod' => [ 'type' => 'string', 'locationName' => 'statisticMethod', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'integer', 'locationName' => 'times', ], + 'noticePeriod' => [ 'type' => 'integer', 'locationName' => 'noticePeriod', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'noticeMethod' => [ 'type' => 'string', 'locationName' => 'noticeMethod', ], + 'noticeObj' => [ 'type' => 'string', 'locationName' => 'noticeObj', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + ], + ], + 'CreateGeneralServicesTicket' => [ + 'type' => 'structure', + 'members' => [ + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'isExternalIdc' => [ 'type' => 'boolean', 'locationName' => 'isExternalIdc', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'externalIdcAddress' => [ 'type' => 'string', 'locationName' => 'externalIdcAddress', ], + 'externalIdcContactPerson' => [ 'type' => 'string', 'locationName' => 'externalIdcContactPerson', ], + 'externalIdcContactPhone' => [ 'type' => 'string', 'locationName' => 'externalIdcContactPhone', ], + 'remarks' => [ 'type' => 'string', 'locationName' => 'remarks', ], + 'attach' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attach', ], ], + ], + ], + 'DataPoint' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'integer', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'DescribeAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statisticMethod' => [ 'type' => 'string', 'locationName' => 'statisticMethod', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'integer', 'locationName' => 'times', ], + 'noticePeriod' => [ 'type' => 'integer', 'locationName' => 'noticePeriod', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'switchboard' => [ 'type' => 'list', 'member' => [ 'shape' => 'Switchboard', ], ], + ], + ], + 'DescribeBandwidth' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'bandwidthId' => [ 'type' => 'string', 'locationName' => 'bandwidthId', ], + 'bandwidthName' => [ 'type' => 'string', 'locationName' => 'bandwidthName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'chargeType' => [ 'type' => 'string', 'locationName' => 'chargeType', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'relatedIp' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedIp', ], ], + 'switchboard' => [ 'type' => 'list', 'member' => [ 'shape' => 'Switchboard', ], ], + ], + ], + 'DescribeBandwidthTraffic' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'bandwidthId' => [ 'type' => 'string', 'locationName' => 'bandwidthId', ], + 'bandwidthName' => [ 'type' => 'string', 'locationName' => 'bandwidthName', ], + 'totalTrafficIn' => [ 'type' => 'double', 'locationName' => 'totalTrafficIn', ], + 'totalTrafficOut' => [ 'type' => 'double', 'locationName' => 'totalTrafficOut', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + ], + ], + 'DescribeCabinet' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'cabinetId' => [ 'type' => 'string', 'locationName' => 'cabinetId', ], + 'cabinetNo' => [ 'type' => 'string', 'locationName' => 'cabinetNo', ], + 'roomNo' => [ 'type' => 'string', 'locationName' => 'roomNo', ], + 'cabinetSpace' => [ 'type' => 'integer', 'locationName' => 'cabinetSpace', ], + 'cabinetPower' => [ 'type' => 'integer', 'locationName' => 'cabinetPower', ], + 'cabinetType' => [ 'type' => 'string', 'locationName' => 'cabinetType', ], + 'cabinetOpenStatus' => [ 'type' => 'string', 'locationName' => 'cabinetOpenStatus', ], + 'cabinetOpenTime' => [ 'type' => 'string', 'locationName' => 'cabinetOpenTime', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'reserveStartTime' => [ 'type' => 'string', 'locationName' => 'reserveStartTime', ], + 'reserveEndTime' => [ 'type' => 'string', 'locationName' => 'reserveEndTime', ], + 'rackUOccupy' => [ 'type' => 'integer', 'locationName' => 'rackUOccupy', ], + 'rackUFree' => [ 'type' => 'integer', 'locationName' => 'rackUFree', ], + ], + ], + 'DescribeDevice' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceNo' => [ 'type' => 'string', 'locationName' => 'deviceNo', ], + 'snNo' => [ 'type' => 'string', 'locationName' => 'snNo', ], + 'cabinetNo' => [ 'type' => 'string', 'locationName' => 'cabinetNo', ], + 'rackUIndex' => [ 'type' => 'string', 'locationName' => 'rackUIndex', ], + 'uNum' => [ 'type' => 'integer', 'locationName' => 'uNum', ], + 'brand' => [ 'type' => 'string', 'locationName' => 'brand', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'assetBelong' => [ 'type' => 'string', 'locationName' => 'assetBelong', ], + 'assetStatus' => [ 'type' => 'string', 'locationName' => 'assetStatus', ], + 'deviceOpenTime' => [ 'type' => 'string', 'locationName' => 'deviceOpenTime', ], + ], + ], + 'DescribeDeviceInspection' => [ + 'type' => 'structure', + 'members' => [ + 'inspectionTime' => [ 'type' => 'string', 'locationName' => 'inspectionTime', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'deviceNo' => [ 'type' => 'string', 'locationName' => 'deviceNo', ], + 'snNo' => [ 'type' => 'string', 'locationName' => 'snNo', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'faultType' => [ 'type' => 'string', 'locationName' => 'faultType', ], + ], + ], + 'DescribeIdcInspection' => [ + 'type' => 'structure', + 'members' => [ + 'inspectionDate' => [ 'type' => 'string', 'locationName' => 'inspectionDate', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'Device' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'deviceNo' => [ 'type' => 'string', 'locationName' => 'deviceNo', ], + 'snNo' => [ 'type' => 'string', 'locationName' => 'snNo', ], + 'cabinetNo' => [ 'type' => 'string', 'locationName' => 'cabinetNo', ], + 'rackUIndex' => [ 'type' => 'string', 'locationName' => 'rackUIndex', ], + 'uNum' => [ 'type' => 'integer', 'locationName' => 'uNum', ], + 'brand' => [ 'type' => 'string', 'locationName' => 'brand', ], + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'sysIp' => [ 'type' => 'string', 'locationName' => 'sysIp', ], + 'manageIp' => [ 'type' => 'string', 'locationName' => 'manageIp', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'assetBelong' => [ 'type' => 'string', 'locationName' => 'assetBelong', ], + 'assetStatus' => [ 'type' => 'string', 'locationName' => 'assetStatus', ], + 'deviceOpenTime' => [ 'type' => 'string', 'locationName' => 'deviceOpenTime', ], + 'cpuCore' => [ 'type' => 'string', 'locationName' => 'cpuCore', ], + 'memory' => [ 'type' => 'string', 'locationName' => 'memory', ], + 'disk' => [ 'type' => 'string', 'locationName' => 'disk', ], + ], + ], + 'DeviceOverview' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'integer', 'locationName' => 'sum', ], + 'server' => [ 'type' => 'integer', 'locationName' => 'server', ], + 'network' => [ 'type' => 'integer', 'locationName' => 'network', ], + 'storage' => [ 'type' => 'integer', 'locationName' => 'storage', ], + 'other' => [ 'type' => 'integer', 'locationName' => 'other', ], + 'opened' => [ 'type' => 'integer', 'locationName' => 'opened', ], + 'launched' => [ 'type' => 'integer', 'locationName' => 'launched', ], + 'operating' => [ 'type' => 'integer', 'locationName' => 'operating', ], + 'modifying' => [ 'type' => 'integer', 'locationName' => 'modifying', ], + 'canceling' => [ 'type' => 'integer', 'locationName' => 'canceling', ], + ], + ], + 'Idc' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'isExternalIdc' => [ 'type' => 'boolean', 'locationName' => 'isExternalIdc', ], + ], + ], + 'IdcInspection' => [ + 'type' => 'structure', + 'members' => [ + 'inspectionTime' => [ 'type' => 'string', 'locationName' => 'inspectionTime', ], + 'temperature' => [ 'type' => 'string', 'locationName' => 'temperature', ], + 'humidity' => [ 'type' => 'string', 'locationName' => 'humidity', ], + 'goodsPlacement' => [ 'type' => 'string', 'locationName' => 'goodsPlacement', ], + 'leakWater' => [ 'type' => 'string', 'locationName' => 'leakWater', ], + 'accessControl' => [ 'type' => 'string', 'locationName' => 'accessControl', ], + 'monitor' => [ 'type' => 'string', 'locationName' => 'monitor', ], + 'fire' => [ 'type' => 'string', 'locationName' => 'fire', ], + 'thunder' => [ 'type' => 'string', 'locationName' => 'thunder', ], + 'airConditioning' => [ 'type' => 'string', 'locationName' => 'airConditioning', ], + 'ups' => [ 'type' => 'string', 'locationName' => 'ups', ], + 'power' => [ 'type' => 'string', 'locationName' => 'power', ], + 'physicalEnv' => [ 'type' => 'string', 'locationName' => 'physicalEnv', ], + ], + ], + 'Ip' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'ipId' => [ 'type' => 'string', 'locationName' => 'ipId', ], + 'cidrAddr' => [ 'type' => 'string', 'locationName' => 'cidrAddr', ], + 'ipQuantity' => [ 'type' => 'string', 'locationName' => 'ipQuantity', ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + 'networkAddr' => [ 'type' => 'string', 'locationName' => 'networkAddr', ], + 'gatewayAddr' => [ 'type' => 'string', 'locationName' => 'gatewayAddr', ], + 'broadcastAddr' => [ 'type' => 'string', 'locationName' => 'broadcastAddr', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'IpOverview' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'integer', 'locationName' => 'sum', ], + 'normal' => [ 'type' => 'integer', 'locationName' => 'normal', ], + 'abnormal' => [ 'type' => 'integer', 'locationName' => 'abnormal', ], + ], + ], + 'LastDownsampleRespItem' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'Metric' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + ], + ], + 'Statistic' => [ + 'type' => 'structure', + 'members' => [ + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'min' => [ 'type' => 'double', 'locationName' => 'min', ], + 'avg' => [ 'type' => 'double', 'locationName' => 'avg', ], + ], + ], + 'MetricData' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'statistic' => [ 'shape' => 'Statistic', ], + 'metric' => [ 'shape' => 'Metric', ], + ], + ], + 'OpenDevices' => [ + 'type' => 'structure', + 'members' => [ + 'deviceCode' => [ 'type' => 'string', 'locationName' => 'deviceCode', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + ], + ], + 'OpenDevicesData' => [ + 'type' => 'structure', + 'members' => [ + 'deviceCode' => [ 'type' => 'string', 'locationName' => 'deviceCode', ], + 'points' => [ 'type' => 'list', 'member' => [ 'shape' => 'Point', ], ], + ], + ], + 'Point' => [ + 'type' => 'structure', + 'members' => [ + 'pointName' => [ 'type' => 'string', 'locationName' => 'pointName', ], + 'pointData' => [ 'type' => 'double', 'locationName' => 'pointData', ], + 'pointTag' => [ 'type' => 'string', 'locationName' => 'pointTag', ], + ], + ], + 'Room' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'roomNo' => [ 'type' => 'string', 'locationName' => 'roomNo', ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'Ticket' => [ + 'type' => 'structure', + 'members' => [ + 'ticketNo' => [ 'type' => 'string', 'locationName' => 'ticketNo', ], + 'ticketTemplateName' => [ 'type' => 'string', 'locationName' => 'ticketTemplateName', ], + 'ticketTemplateCode' => [ 'type' => 'string', 'locationName' => 'ticketTemplateCode', ], + 'ticketTypeName' => [ 'type' => 'string', 'locationName' => 'ticketTypeName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'closedTime' => [ 'type' => 'string', 'locationName' => 'closedTime', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'idcName' => [ 'type' => 'string', 'locationName' => 'idcName', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'isExternalIdc' => [ 'type' => 'boolean', 'locationName' => 'isExternalIdc', ], + 'externalIdcAddress' => [ 'type' => 'string', 'locationName' => 'externalIdcAddress', ], + 'externalIdcContactPerson' => [ 'type' => 'string', 'locationName' => 'externalIdcContactPerson', ], + 'externalIdcContactPhone' => [ 'type' => 'string', 'locationName' => 'externalIdcContactPhone', ], + ], + ], + 'TrafficSamplingData' => [ + 'type' => 'structure', + 'members' => [ + 'srcIp' => [ 'type' => 'string', 'locationName' => 'srcIp', ], + 'dstIp' => [ 'type' => 'string', 'locationName' => 'dstIp', ], + 'srcPort' => [ 'type' => 'integer', 'locationName' => 'srcPort', ], + 'dstPort' => [ 'type' => 'integer', 'locationName' => 'dstPort', ], + 'sampleDataLength' => [ 'type' => 'integer', 'locationName' => 'sampleDataLength', ], + 'samplingInterval' => [ 'type' => 'integer', 'locationName' => 'samplingInterval', ], + 'protocolName' => [ 'type' => 'string', 'locationName' => 'protocolName', ], + 'timestamp' => [ 'type' => 'integer', 'locationName' => 'timestamp', ], + 'uniqueId' => [ 'type' => 'string', 'locationName' => 'uniqueId', ], + 'operatorType' => [ 'type' => 'string', 'locationName' => 'operatorType', ], + ], + ], + 'DeleteAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + ], + ], + 'CreateAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'UpdateAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'CreateAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateAlarmResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAlarmHistoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmHistory' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmHistory', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + ], + ], + 'DescribeAlarmHistoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + ], + ], + 'DescribeAlarmsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarm' => [ 'shape' => 'Alarm', ], + ], + ], + 'DescribeAlarmsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAlarmsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteAlarmResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statisticMethod' => [ 'type' => 'string', 'locationName' => 'statisticMethod', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'integer', 'locationName' => 'times', ], + 'noticePeriod' => [ 'type' => 'integer', 'locationName' => 'noticePeriod', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'noticeMethod' => [ 'type' => 'string', 'locationName' => 'noticeMethod', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + ], + ], + 'DescribeAlarmsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeAlarm', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'SwitchAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'SwitchAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SwitchAlarmResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAlarmHistoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAlarmHistoryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SwitchAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + ], + ], + 'UpdateAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateAlarmResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'statisticMethod' => [ 'type' => 'string', 'locationName' => 'statisticMethod', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'integer', 'locationName' => 'times', ], + 'noticePeriod' => [ 'type' => 'integer', 'locationName' => 'noticePeriod', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'noticeMethod' => [ 'type' => 'string', 'locationName' => 'noticeMethod', ], + 'noticeObj' => [ 'type' => 'string', 'locationName' => 'noticeObj', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + ], + ], + 'DescribeAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAlarmResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeRangetimeCabinetCurrentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRangetimeCabinetCurrentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBandwidthTrafficRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'bandwidthId' => [ 'type' => 'string', 'locationName' => 'bandwidthId', ], + ], + ], + 'DescribeRangetimeCabinetOriCurrentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'DescribeMetricsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBandwidthTrafficResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthTraffic' => [ 'shape' => 'BandwidthTraffic', ], + ], + ], + 'DescribeBandwidthTrafficResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBandwidthTrafficResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTrafficSamplingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficSamplingData', ], ], + ], + ], + 'DescribeRealtimeCabinetCurrentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRealtimeCabinetCurrentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMetricsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metric', ], ], + ], + ], + 'DescribeTrafficSamplingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTrafficSamplingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTrafficSamplingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + ], + ], + 'DescribeOpenDevicesDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deviceCodes' => [ 'type' => 'string', 'locationName' => 'deviceCodes', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + ], + ], + 'DescribeRealtimeCabinetCurrentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'DescribeOpenDevicesDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeOpenDevicesDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeOpenDevicesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeOpenDevicesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRangetimeCabinetCurrentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'DescribeMetricsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMetricsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'LastDownsampleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'LastDownsampleRespItem', ], ], + ], + ], + 'DescribeRealtimeCabinetCurrentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'CabinetCurrentRespItem', ], ], + ], + ], + 'LastDownsampleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'DescribeRangetimeCabinetOriCurrentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'object', 'locationName' => 'data', ], + ], + ], + 'DescribeBandwidthTrafficsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'bandwidthName' => [ 'type' => 'string', 'locationName' => 'bandwidthName', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'DescribeOpenDevicesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeOpenDevicesDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpenDevicesData', ], ], + ], + ], + 'DescribeBandwidthTrafficsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthTraffics' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeBandwidthTraffic', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeMetricDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'integer', 'locationName' => 'endTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'DescribeRangetimeCabinetCurrentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'CabinetCurrentRespItem', ], ], + ], + ], + 'DescribeMetricDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMetricDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeOpenDevicesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'openDevices' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpenDevices', ], ], + ], + ], + 'DescribeRangetimeCabinetOriCurrentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRangetimeCabinetOriCurrentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMetricDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricData' => [ 'shape' => 'MetricData', ], + ], + ], + 'DescribeBandwidthTrafficsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBandwidthTrafficsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'LastDownsampleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'LastDownsampleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCabinetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cabinet' => [ 'shape' => 'Cabinet', ], + ], + ], + 'DescribeIdcOverviewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cabinet' => [ 'shape' => 'CabinetOverview', ], + 'device' => [ 'shape' => 'DeviceOverview', ], + 'ip' => [ 'shape' => 'IpOverview', ], + 'bandwidth' => [ 'shape' => 'BandwidthOverview', ], + ], + ], + 'DescribeIdcOverviewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIdcOverviewResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ip', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeDevicesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'cabinetId' => [ 'type' => 'string', 'locationName' => 'cabinetId', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'assetStatus' => [ 'type' => 'string', 'locationName' => 'assetStatus', ], + 'assetBelong' => [ 'type' => 'string', 'locationName' => 'assetBelong', ], + 'deviceNo' => [ 'type' => 'string', 'locationName' => 'deviceNo', ], + 'snNo' => [ 'type' => 'string', 'locationName' => 'snNo', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'DescribeBandwidthsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'chargeType' => [ 'type' => 'string', 'locationName' => 'chargeType', ], + 'bandwidthName' => [ 'type' => 'string', 'locationName' => 'bandwidthName', ], + 'relatedIp' => [ 'type' => 'string', 'locationName' => 'relatedIp', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'DescribeCabinetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'cabinetId' => [ 'type' => 'string', 'locationName' => 'cabinetId', ], + ], + ], + 'DescribeDevicesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDevicesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRoomsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRoomsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCabinetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCabinetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCabinetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cabinets' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeCabinet', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'bandwidthId' => [ 'type' => 'string', 'locationName' => 'bandwidthId', ], + ], + ], + 'DescribeDevicesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'devices' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeDevice', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeRoomsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'all' => [ 'type' => 'integer', 'locationName' => 'all', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'DescribeBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIdcsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIdcsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDeviceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'device' => [ 'shape' => 'Device', ], + ], + ], + 'DescribeCabinetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCabinetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'lineType' => [ 'type' => 'string', 'locationName' => 'lineType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'cidrAddr' => [ 'type' => 'string', 'locationName' => 'cidrAddr', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'DescribeIdcsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'idcs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Idc', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeDeviceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeviceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIdcOverviewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'DescribeRoomsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'rooms' => [ 'type' => 'list', 'member' => [ 'shape' => 'Room', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeCabinetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'cabinetType' => [ 'type' => 'string', 'locationName' => 'cabinetType', ], + 'cabinetOpenStatus' => [ 'type' => 'string', 'locationName' => 'cabinetOpenStatus', ], + 'cabinetNo' => [ 'type' => 'string', 'locationName' => 'cabinetNo', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + ], + ], + 'DescribeBandwidthsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidths' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeBandwidth', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBandwidthsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBandwidthsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidth' => [ 'shape' => 'Bandwidth', ], + ], + ], + 'DescribeIdcsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'all' => [ 'type' => 'integer', 'locationName' => 'all', ], + 'includeExternalIdc' => [ 'type' => 'string', 'locationName' => 'includeExternalIdc', ], + ], + ], + 'DescribeDeviceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + ], + ], + 'DescribeTicketResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTicketResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTicketsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'ticketTypeName' => [ 'type' => 'string', 'locationName' => 'ticketTypeName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'ticketNo' => [ 'type' => 'string', 'locationName' => 'ticketNo', ], + 'ticketTemplateName' => [ 'type' => 'string', 'locationName' => 'ticketTemplateName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + ], + ], + 'CreateGeneralServicesTicketResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ticketNo' => [ 'type' => 'string', 'locationName' => 'ticketNo', ], + ], + ], + 'CreateGeneralServicesTicketResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateGeneralServicesTicketResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTicketsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTicketsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTicketRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ticketNo' => [ 'type' => 'string', 'locationName' => 'ticketNo', ], + ], + ], + 'DescribeTicketResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ticket' => [ 'shape' => 'Ticket', ], + ], + ], + 'CreateGeneralServicesTicketRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'isExternalIdc' => [ 'type' => 'boolean', 'locationName' => 'isExternalIdc', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'externalIdcAddress' => [ 'type' => 'string', 'locationName' => 'externalIdcAddress', ], + 'externalIdcContactPerson' => [ 'type' => 'string', 'locationName' => 'externalIdcContactPerson', ], + 'externalIdcContactPhone' => [ 'type' => 'string', 'locationName' => 'externalIdcContactPhone', ], + 'remarks' => [ 'type' => 'string', 'locationName' => 'remarks', ], + 'attach' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attach', ], ], + ], + ], + 'DescribeTicketsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tickets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ticket', ], ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdfusion/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdfusion/v1/api-2.json.php new file mode 100644 index 0000000..c1f020c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdfusion/v1/api-2.json.php @@ -0,0 +1,4865 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'jdfusion', + 'protocol' => 'json', +// 'serviceFullName' => 'jdfusion', +// 'serviceId' => 'jdfusion', + ], + 'operations' => [ + 'GetCloudInfos' => [ + 'name' => 'GetCloudInfos', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cloud_info', + ], + 'input' => [ 'shape' => 'GetCloudInfosRequestShape', ], + 'output' => [ 'shape' => 'GetCloudInfosResponseShape', ], + ], + 'RegistCloudInfo' => [ + 'name' => 'RegistCloudInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cloud_info', + ], + 'input' => [ 'shape' => 'RegistCloudInfoRequestShape', ], + 'output' => [ 'shape' => 'RegistCloudInfoResponseShape', ], + ], + 'GetCloudInfoById' => [ + 'name' => 'GetCloudInfoById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cloud_info/{cloudId}', + ], + 'input' => [ 'shape' => 'GetCloudInfoByIdRequestShape', ], + 'output' => [ 'shape' => 'GetCloudInfoByIdResponseShape', ], + ], + 'UnregistCloudInfo' => [ + 'name' => 'UnregistCloudInfo', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/cloud_info/{cloudId}', + ], + 'input' => [ 'shape' => 'UnregistCloudInfoRequestShape', ], + 'output' => [ 'shape' => 'UnregistCloudInfoResponseShape', ], + ], + 'ValidCloudInfo' => [ + 'name' => 'ValidCloudInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cloud_info/{cloudId}/valid', + ], + 'input' => [ 'shape' => 'ValidCloudInfoRequestShape', ], + 'output' => [ 'shape' => 'ValidCloudInfoResponseShape', ], + ], + 'GetDeployments' => [ + 'name' => 'GetDeployments', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deployments', + ], + 'input' => [ 'shape' => 'GetDeploymentsRequestShape', ], + 'output' => [ 'shape' => 'GetDeploymentsResponseShape', ], + ], + 'CreateDeployment' => [ + 'name' => 'CreateDeployment', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/deployments', + ], + 'input' => [ 'shape' => 'CreateDeploymentRequestShape', ], + 'output' => [ 'shape' => 'CreateDeploymentResponseShape', ], + ], + 'ReverseDeployment' => [ + 'name' => 'ReverseDeployment', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/deployments:reverse', + ], + 'input' => [ 'shape' => 'ReverseDeploymentRequestShape', ], + 'output' => [ 'shape' => 'ReverseDeploymentResponseShape', ], + ], + 'GetDeploymentsById' => [ + 'name' => 'GetDeploymentsById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}', + ], + 'input' => [ 'shape' => 'GetDeploymentsByIdRequestShape', ], + 'output' => [ 'shape' => 'GetDeploymentsByIdResponseShape', ], + ], + 'EditDeployment' => [ + 'name' => 'EditDeployment', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}', + ], + 'input' => [ 'shape' => 'EditDeploymentRequestShape', ], + 'output' => [ 'shape' => 'EditDeploymentResponseShape', ], + ], + 'DeleteDeployment' => [ + 'name' => 'DeleteDeployment', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}', + ], + 'input' => [ 'shape' => 'DeleteDeploymentRequestShape', ], + 'output' => [ 'shape' => 'DeleteDeploymentResponseShape', ], + ], + 'CloneDeployment' => [ + 'name' => 'CloneDeployment', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}:clone', + ], + 'input' => [ 'shape' => 'CloneDeploymentRequestShape', ], + 'output' => [ 'shape' => 'CloneDeploymentResponseShape', ], + ], + 'DryrunDeployment' => [ + 'name' => 'DryrunDeployment', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}:dryrun', + ], + 'input' => [ 'shape' => 'DryrunDeploymentRequestShape', ], + 'output' => [ 'shape' => 'DryrunDeploymentResponseShape', ], + ], + 'ApplyDeployment' => [ + 'name' => 'ApplyDeployment', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}:apply', + ], + 'input' => [ 'shape' => 'ApplyDeploymentRequestShape', ], + 'output' => [ 'shape' => 'ApplyDeploymentResponseShape', ], + ], + 'GetDeploymentResult' => [ + 'name' => 'GetDeploymentResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}/result', + ], + 'input' => [ 'shape' => 'GetDeploymentResultRequestShape', ], + 'output' => [ 'shape' => 'GetDeploymentResultResponseShape', ], + ], + 'GetDeploymentVersions' => [ + 'name' => 'GetDeploymentVersions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}/versions', + ], + 'input' => [ 'shape' => 'GetDeploymentVersionsRequestShape', ], + 'output' => [ 'shape' => 'GetDeploymentVersionsResponseShape', ], + ], + 'GetDeploymentsVersion' => [ + 'name' => 'GetDeploymentsVersion', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}/versions/{version_id}', + ], + 'input' => [ 'shape' => 'GetDeploymentsVersionRequestShape', ], + 'output' => [ 'shape' => 'GetDeploymentsVersionResponseShape', ], + ], + 'RollbackDeploymentsVersion' => [ + 'name' => 'RollbackDeploymentsVersion', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}/versions/{version_id}:rollback', + ], + 'input' => [ 'shape' => 'RollbackDeploymentsVersionRequestShape', ], + 'output' => [ 'shape' => 'RollbackDeploymentsVersionResponseShape', ], + ], + 'GetDeploymentsResultsByIdRecord' => [ + 'name' => 'GetDeploymentsResultsByIdRecord', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deployments/{id}/results/{record}', + ], + 'input' => [ 'shape' => 'GetDeploymentsResultsByIdRecordRequestShape', ], + 'output' => [ 'shape' => 'GetDeploymentsResultsByIdRecordResponseShape', ], + ], + 'GetDisks' => [ + 'name' => 'GetDisks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/disk_disks', + ], + 'input' => [ 'shape' => 'GetDisksRequestShape', ], + 'output' => [ 'shape' => 'GetDisksResponseShape', ], + ], + 'CreateDisk' => [ + 'name' => 'CreateDisk', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/disk_disks', + ], + 'input' => [ 'shape' => 'CreateDiskRequestShape', ], + 'output' => [ 'shape' => 'CreateDiskResponseShape', ], + ], + 'GetDiskById' => [ + 'name' => 'GetDiskById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/disk_disks/{id}', + ], + 'input' => [ 'shape' => 'GetDiskByIdRequestShape', ], + 'output' => [ 'shape' => 'GetDiskByIdResponseShape', ], + ], + 'RemoveDiskById' => [ + 'name' => 'RemoveDiskById', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/disk_disks/{id}', + ], + 'input' => [ 'shape' => 'RemoveDiskByIdRequestShape', ], + 'output' => [ 'shape' => 'RemoveDiskByIdResponseShape', ], + ], + 'AttachDiskToVmInstanceByDiskId' => [ + 'name' => 'AttachDiskToVmInstanceByDiskId', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/disk_disks/{id}:attach', + ], + 'input' => [ 'shape' => 'AttachDiskToVmInstanceByDiskIdRequestShape', ], + 'output' => [ 'shape' => 'AttachDiskToVmInstanceByDiskIdResponseShape', ], + ], + 'DetachDiskToVmInstanceByDiskId' => [ + 'name' => 'DetachDiskToVmInstanceByDiskId', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/disk_disks/{id}:detach', + ], + 'input' => [ 'shape' => 'DetachDiskToVmInstanceByDiskIdRequestShape', ], + 'output' => [ 'shape' => 'DetachDiskToVmInstanceByDiskIdResponseShape', ], + ], + 'GetBuckets' => [ + 'name' => 'GetBuckets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/oss_buckets', + ], + 'input' => [ 'shape' => 'GetBucketsRequestShape', ], + 'output' => [ 'shape' => 'GetBucketsResponseShape', ], + ], + 'CreateBucket' => [ + 'name' => 'CreateBucket', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/oss_buckets', + ], + 'input' => [ 'shape' => 'CreateBucketRequestShape', ], + 'output' => [ 'shape' => 'CreateBucketResponseShape', ], + ], + 'GetBucketByName' => [ + 'name' => 'GetBucketByName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/oss_buckets/{name}', + ], + 'input' => [ 'shape' => 'GetBucketByNameRequestShape', ], + 'output' => [ 'shape' => 'GetBucketByNameResponseShape', ], + ], + 'DeleteBucket' => [ + 'name' => 'DeleteBucket', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/oss_buckets/{name}', + ], + 'input' => [ 'shape' => 'DeleteBucketRequestShape', ], + 'output' => [ 'shape' => 'DeleteBucketResponseShape', ], + ], + 'GetBucketFiles' => [ + 'name' => 'GetBucketFiles', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/oss_buckets/{name}/files', + ], + 'input' => [ 'shape' => 'GetBucketFilesRequestShape', ], + 'output' => [ 'shape' => 'GetBucketFilesResponseShape', ], + ], + 'GetTransferTasks' => [ + 'name' => 'GetTransferTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/oss_transferTasks', + ], + 'input' => [ 'shape' => 'GetTransferTasksRequestShape', ], + 'output' => [ 'shape' => 'GetTransferTasksResponseShape', ], + ], + 'CreateTransferTask' => [ + 'name' => 'CreateTransferTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/oss_transferTasks_simple', + ], + 'input' => [ 'shape' => 'CreateTransferTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateTransferTaskResponseShape', ], + ], + 'GetTransferTaskById' => [ + 'name' => 'GetTransferTaskById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/oss_transferTasks/{id}', + ], + 'input' => [ 'shape' => 'GetTransferTaskByIdRequestShape', ], + 'output' => [ 'shape' => 'GetTransferTaskByIdResponseShape', ], + ], + 'EditTransferTask' => [ + 'name' => 'EditTransferTask', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/oss_transferTasks/{id}', + ], + 'input' => [ 'shape' => 'EditTransferTaskRequestShape', ], + 'output' => [ 'shape' => 'EditTransferTaskResponseShape', ], + ], + 'DeleteTransferTask' => [ + 'name' => 'DeleteTransferTask', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/oss_transferTasks/{id}', + ], + 'input' => [ 'shape' => 'DeleteTransferTaskRequestShape', ], + 'output' => [ 'shape' => 'DeleteTransferTaskResponseShape', ], + ], + 'StartTransferTask' => [ + 'name' => 'StartTransferTask', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/oss_transferTasks/{id}:start', + ], + 'input' => [ 'shape' => 'StartTransferTaskRequestShape', ], + 'output' => [ 'shape' => 'StartTransferTaskResponseShape', ], + ], + 'StopTransferTask' => [ + 'name' => 'StopTransferTask', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/oss_transferTasks/{id}:stop', + ], + 'input' => [ 'shape' => 'StopTransferTaskRequestShape', ], + 'output' => [ 'shape' => 'StopTransferTaskResponseShape', ], + ], + 'GetTransferTaskProgress' => [ + 'name' => 'GetTransferTaskProgress', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/oss_transferTasks/{id}/progress', + ], + 'input' => [ 'shape' => 'GetTransferTaskProgressRequestShape', ], + 'output' => [ 'shape' => 'GetTransferTaskProgressResponseShape', ], + ], + 'GetTransferTaskFailedFiles' => [ + 'name' => 'GetTransferTaskFailedFiles', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/oss_transferTasks/{id}/failed-files', + ], + 'input' => [ 'shape' => 'GetTransferTaskFailedFilesRequestShape', ], + 'output' => [ 'shape' => 'GetTransferTaskFailedFilesResponseShape', ], + ], + 'GetRdsAccountsByInstId' => [ + 'name' => 'GetRdsAccountsByInstId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/accounts', + ], + 'input' => [ 'shape' => 'GetRdsAccountsByInstIdRequestShape', ], + 'output' => [ 'shape' => 'GetRdsAccountsByInstIdResponseShape', ], + ], + 'CreateRdsAccounts' => [ + 'name' => 'CreateRdsAccounts', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/accounts', + ], + 'input' => [ 'shape' => 'CreateRdsAccountsRequestShape', ], + 'output' => [ 'shape' => 'CreateRdsAccountsResponseShape', ], + ], + 'GetRdsAccountsByInstIdAndAccountName' => [ + 'name' => 'GetRdsAccountsByInstIdAndAccountName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/accounts/{accountName}', + ], + 'input' => [ 'shape' => 'GetRdsAccountsByInstIdAndAccountNameRequestShape', ], + 'output' => [ 'shape' => 'GetRdsAccountsByInstIdAndAccountNameResponseShape', ], + ], + 'DeleteRdsAccount' => [ + 'name' => 'DeleteRdsAccount', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/accounts/{accountName}', + ], + 'input' => [ 'shape' => 'DeleteRdsAccountRequestShape', ], + 'output' => [ 'shape' => 'DeleteRdsAccountResponseShape', ], + ], + 'GrantRdsAccount' => [ + 'name' => 'GrantRdsAccount', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/accounts/{accountName}:grant', + ], + 'input' => [ 'shape' => 'GrantRdsAccountRequestShape', ], + 'output' => [ 'shape' => 'GrantRdsAccountResponseShape', ], + ], + 'RevokeRdsAccount' => [ + 'name' => 'RevokeRdsAccount', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/accounts/{accountName}/databases/{dbName}:revoke', + ], + 'input' => [ 'shape' => 'RevokeRdsAccountRequestShape', ], + 'output' => [ 'shape' => 'RevokeRdsAccountResponseShape', ], + ], + 'GrantRdsAccountsByTask' => [ + 'name' => 'GrantRdsAccountsByTask', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/accounts/{accountName}:grantByTask', + ], + 'input' => [ 'shape' => 'GrantRdsAccountsByTaskRequestShape', ], + 'output' => [ 'shape' => 'GrantRdsAccountsByTaskResponseShape', ], + ], + 'GetRdsDatabasesByInstId' => [ + 'name' => 'GetRdsDatabasesByInstId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/databases', + ], + 'input' => [ 'shape' => 'GetRdsDatabasesByInstIdRequestShape', ], + 'output' => [ 'shape' => 'GetRdsDatabasesByInstIdResponseShape', ], + ], + 'CreateRdsDatabase' => [ + 'name' => 'CreateRdsDatabase', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/databases', + ], + 'input' => [ 'shape' => 'CreateRdsDatabaseRequestShape', ], + 'output' => [ 'shape' => 'CreateRdsDatabaseResponseShape', ], + ], + 'GetRdsDatabaseByInstIdAndDbName' => [ + 'name' => 'GetRdsDatabaseByInstIdAndDbName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/databases/{dbName}', + ], + 'input' => [ 'shape' => 'GetRdsDatabaseByInstIdAndDbNameRequestShape', ], + 'output' => [ 'shape' => 'GetRdsDatabaseByInstIdAndDbNameResponseShape', ], + ], + 'DeleteRdsDatabase' => [ + 'name' => 'DeleteRdsDatabase', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}/databases/{dbName}', + ], + 'input' => [ 'shape' => 'DeleteRdsDatabaseRequestShape', ], + 'output' => [ 'shape' => 'DeleteRdsDatabaseResponseShape', ], + ], + 'GetRdsInstances' => [ + 'name' => 'GetRdsInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rds_instances', + ], + 'input' => [ 'shape' => 'GetRdsInstancesRequestShape', ], + 'output' => [ 'shape' => 'GetRdsInstancesResponseShape', ], + ], + 'CreateRdsInstance' => [ + 'name' => 'CreateRdsInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/rds_instances', + ], + 'input' => [ 'shape' => 'CreateRdsInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateRdsInstanceResponseShape', ], + ], + 'GetRdsByInstId' => [ + 'name' => 'GetRdsByInstId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}', + ], + 'input' => [ 'shape' => 'GetRdsByInstIdRequestShape', ], + 'output' => [ 'shape' => 'GetRdsByInstIdResponseShape', ], + ], + 'DeleteRdsByInstId' => [ + 'name' => 'DeleteRdsByInstId', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/rds_instances/{instId}', + ], + 'input' => [ 'shape' => 'DeleteRdsByInstIdRequestShape', ], + 'output' => [ 'shape' => 'DeleteRdsByInstIdResponseShape', ], + ], + 'GetChannels' => [ + 'name' => 'GetChannels', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/migration_mysqlChannels', + ], + 'input' => [ 'shape' => 'GetChannelsRequestShape', ], + 'output' => [ 'shape' => 'GetChannelsResponseShape', ], + ], + 'CreateChannel' => [ + 'name' => 'CreateChannel', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/migration_mysqlChannels', + ], + 'input' => [ 'shape' => 'CreateChannelRequestShape', ], + 'output' => [ 'shape' => 'CreateChannelResponseShape', ], + ], + 'DeleteChannel' => [ + 'name' => 'DeleteChannel', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/migration_mysqlChannels/{id}', + ], + 'input' => [ 'shape' => 'DeleteChannelRequestShape', ], + 'output' => [ 'shape' => 'DeleteChannelResponseShape', ], + ], + 'StartChannel' => [ + 'name' => 'StartChannel', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/migration_mysqlChannels/{id}:start', + ], + 'input' => [ 'shape' => 'StartChannelRequestShape', ], + 'output' => [ 'shape' => 'StartChannelResponseShape', ], + ], + 'StopChannel' => [ + 'name' => 'StopChannel', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/migration_mysqlChannels/{id}:stop', + ], + 'input' => [ 'shape' => 'StopChannelRequestShape', ], + 'output' => [ 'shape' => 'StopChannelResponseShape', ], + ], + 'GetDatasources' => [ + 'name' => 'GetDatasources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/migration_mysqlDatasources', + ], + 'input' => [ 'shape' => 'GetDatasourcesRequestShape', ], + 'output' => [ 'shape' => 'GetDatasourcesResponseShape', ], + ], + 'CreateDatasource' => [ + 'name' => 'CreateDatasource', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/migration_mysqlDatasources', + ], + 'input' => [ 'shape' => 'CreateDatasourceRequestShape', ], + 'output' => [ 'shape' => 'CreateDatasourceResponseShape', ], + ], + 'DeleteDatasource' => [ + 'name' => 'DeleteDatasource', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/migration_mysqlDatasources/{id}', + ], + 'input' => [ 'shape' => 'DeleteDatasourceRequestShape', ], + 'output' => [ 'shape' => 'DeleteDatasourceResponseShape', ], + ], + 'GetRdsSpecification' => [ + 'name' => 'GetRdsSpecification', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/rds_specification/{engine}', + ], + 'input' => [ 'shape' => 'GetRdsSpecificationRequestShape', ], + 'output' => [ 'shape' => 'GetRdsSpecificationResponseShape', ], + ], + 'GetRegions' => [ + 'name' => 'GetRegions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/regions', + ], + 'input' => [ 'shape' => 'GetRegionsRequestShape', ], + 'output' => [ 'shape' => 'GetRegionsResponseShape', ], + ], + 'GetRegionsAvailableZones' => [ + 'name' => 'GetRegionsAvailableZones', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/regions_availableZones/{region}', + ], + 'input' => [ 'shape' => 'GetRegionsAvailableZonesRequestShape', ], + 'output' => [ 'shape' => 'GetRegionsAvailableZonesResponseShape', ], + ], + 'GetTaskInfoHistoryById' => [ + 'name' => 'GetTaskInfoHistoryById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/task_infos/{task}/history', + ], + 'input' => [ 'shape' => 'GetTaskInfoHistoryByIdRequestShape', ], + 'output' => [ 'shape' => 'GetTaskInfoHistoryByIdResponseShape', ], + ], + 'GetTaskInfoById' => [ + 'name' => 'GetTaskInfoById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/task_infos/{task}', + ], + 'input' => [ 'shape' => 'GetTaskInfoByIdRequestShape', ], + 'output' => [ 'shape' => 'GetTaskInfoByIdResponseShape', ], + ], + 'GetVmImages' => [ + 'name' => 'GetVmImages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vm_images', + ], + 'input' => [ 'shape' => 'GetVmImagesRequestShape', ], + 'output' => [ 'shape' => 'GetVmImagesResponseShape', ], + ], + 'GetVmInstancesById' => [ + 'name' => 'GetVmInstancesById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vm_instances/{id}', + ], + 'input' => [ 'shape' => 'GetVmInstancesByIdRequestShape', ], + 'output' => [ 'shape' => 'GetVmInstancesByIdResponseShape', ], + ], + 'DeleteVmInstanceById' => [ + 'name' => 'DeleteVmInstanceById', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vm_instances/{id}', + ], + 'input' => [ 'shape' => 'DeleteVmInstanceByIdRequestShape', ], + 'output' => [ 'shape' => 'DeleteVmInstanceByIdResponseShape', ], + ], + 'GetVmInstances' => [ + 'name' => 'GetVmInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vm_instances', + ], + 'input' => [ 'shape' => 'GetVmInstancesRequestShape', ], + 'output' => [ 'shape' => 'GetVmInstancesResponseShape', ], + ], + 'CreateVmInstance' => [ + 'name' => 'CreateVmInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vm_instances', + ], + 'input' => [ 'shape' => 'CreateVmInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateVmInstanceResponseShape', ], + ], + 'StopVmInstanceById' => [ + 'name' => 'StopVmInstanceById', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vm_instances/{id}:stop', + ], + 'input' => [ 'shape' => 'StopVmInstanceByIdRequestShape', ], + 'output' => [ 'shape' => 'StopVmInstanceByIdResponseShape', ], + ], + 'StartVmInstanceById' => [ + 'name' => 'StartVmInstanceById', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vm_instances/{id}:start', + ], + 'input' => [ 'shape' => 'StartVmInstanceByIdRequestShape', ], + 'output' => [ 'shape' => 'StartVmInstanceByIdResponseShape', ], + ], + 'RebootVmInstanceById' => [ + 'name' => 'RebootVmInstanceById', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vm_instances/{id}:reboot', + ], + 'input' => [ 'shape' => 'RebootVmInstanceByIdRequestShape', ], + 'output' => [ 'shape' => 'RebootVmInstanceByIdResponseShape', ], + ], + 'GetVmInstanceTypes' => [ + 'name' => 'GetVmInstanceTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vm_instanceTypes', + ], + 'input' => [ 'shape' => 'GetVmInstanceTypesRequestShape', ], + 'output' => [ 'shape' => 'GetVmInstanceTypesResponseShape', ], + ], + 'GetVmKeypairsByName' => [ + 'name' => 'GetVmKeypairsByName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vm_keypairs/{name}', + ], + 'input' => [ 'shape' => 'GetVmKeypairsByNameRequestShape', ], + 'output' => [ 'shape' => 'GetVmKeypairsByNameResponseShape', ], + ], + 'DeleteVmKeypairByName' => [ + 'name' => 'DeleteVmKeypairByName', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vm_keypairs/{name}', + ], + 'input' => [ 'shape' => 'DeleteVmKeypairByNameRequestShape', ], + 'output' => [ 'shape' => 'DeleteVmKeypairByNameResponseShape', ], + ], + 'GetVmKeypairs' => [ + 'name' => 'GetVmKeypairs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vm_keypairs', + ], + 'input' => [ 'shape' => 'GetVmKeypairsRequestShape', ], + 'output' => [ 'shape' => 'GetVmKeypairsResponseShape', ], + ], + 'CreateVmKeypair' => [ + 'name' => 'CreateVmKeypair', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vm_keypairs', + ], + 'input' => [ 'shape' => 'CreateVmKeypairRequestShape', ], + 'output' => [ 'shape' => 'CreateVmKeypairResponseShape', ], + ], + 'GetVpcEips' => [ + 'name' => 'GetVpcEips', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_eips', + ], + 'input' => [ 'shape' => 'GetVpcEipsRequestShape', ], + 'output' => [ 'shape' => 'GetVpcEipsResponseShape', ], + ], + 'CreateVpcEip' => [ + 'name' => 'CreateVpcEip', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpc_eips', + ], + 'input' => [ 'shape' => 'CreateVpcEipRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcEipResponseShape', ], + ], + 'GetVpcEipById' => [ + 'name' => 'GetVpcEipById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_eips/{id}', + ], + 'input' => [ 'shape' => 'GetVpcEipByIdRequestShape', ], + 'output' => [ 'shape' => 'GetVpcEipByIdResponseShape', ], + ], + 'DeleteVpcEipById' => [ + 'name' => 'DeleteVpcEipById', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpc_eips/{id}', + ], + 'input' => [ 'shape' => 'DeleteVpcEipByIdRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcEipByIdResponseShape', ], + ], + 'AssociateVpcEipById' => [ + 'name' => 'AssociateVpcEipById', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpc_eips/{id}:associate', + ], + 'input' => [ 'shape' => 'AssociateVpcEipByIdRequestShape', ], + 'output' => [ 'shape' => 'AssociateVpcEipByIdResponseShape', ], + ], + 'DisassociateVpcEipById' => [ + 'name' => 'DisassociateVpcEipById', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpc_eips/{id}:disassociate', + ], + 'input' => [ 'shape' => 'DisassociateVpcEipByIdRequestShape', ], + 'output' => [ 'shape' => 'DisassociateVpcEipByIdResponseShape', ], + ], + 'GetLbHttpListener' => [ + 'name' => 'GetLbHttpListener', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_lbHttpListener', + ], + 'input' => [ 'shape' => 'GetLbHttpListenerRequestShape', ], + 'output' => [ 'shape' => 'GetLbHttpListenerResponseShape', ], + ], + 'CreateVpcLBHttpListener' => [ + 'name' => 'CreateVpcLBHttpListener', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpc_lbHttpListener', + ], + 'input' => [ 'shape' => 'CreateVpcLBHttpListenerRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcLBHttpListenerResponseShape', ], + ], + 'GetVpcNetworkInterfaceById' => [ + 'name' => 'GetVpcNetworkInterfaceById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_networkInterfaces/{id}', + ], + 'input' => [ 'shape' => 'GetVpcNetworkInterfaceByIdRequestShape', ], + 'output' => [ 'shape' => 'GetVpcNetworkInterfaceByIdResponseShape', ], + ], + 'DeleteVpcNetworkInterfaceById' => [ + 'name' => 'DeleteVpcNetworkInterfaceById', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpc_networkInterfaces/{id}', + ], + 'input' => [ 'shape' => 'DeleteVpcNetworkInterfaceByIdRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcNetworkInterfaceByIdResponseShape', ], + ], + 'GetVpcNetworkInterfaces' => [ + 'name' => 'GetVpcNetworkInterfaces', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_networkInterfaces', + ], + 'input' => [ 'shape' => 'GetVpcNetworkInterfacesRequestShape', ], + 'output' => [ 'shape' => 'GetVpcNetworkInterfacesResponseShape', ], + ], + 'CreateVpcNetworkInterface' => [ + 'name' => 'CreateVpcNetworkInterface', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpc_networkInterfaces', + ], + 'input' => [ 'shape' => 'CreateVpcNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcNetworkInterfaceResponseShape', ], + ], + 'AttachVpcNetworkInterfaceById' => [ + 'name' => 'AttachVpcNetworkInterfaceById', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpc_networkInterfaces/{id}:attach', + ], + 'input' => [ 'shape' => 'AttachVpcNetworkInterfaceByIdRequestShape', ], + 'output' => [ 'shape' => 'AttachVpcNetworkInterfaceByIdResponseShape', ], + ], + 'DetachVpcNetworkInterfaceById' => [ + 'name' => 'DetachVpcNetworkInterfaceById', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpc_networkInterfaces/{id}:detach', + ], + 'input' => [ 'shape' => 'DetachVpcNetworkInterfaceByIdRequestShape', ], + 'output' => [ 'shape' => 'DetachVpcNetworkInterfaceByIdResponseShape', ], + ], + 'GetVpcSecurityGroupById' => [ + 'name' => 'GetVpcSecurityGroupById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_securityGroups/{id}', + ], + 'input' => [ 'shape' => 'GetVpcSecurityGroupByIdRequestShape', ], + 'output' => [ 'shape' => 'GetVpcSecurityGroupByIdResponseShape', ], + ], + 'DeleteVpcSecurityGroupById' => [ + 'name' => 'DeleteVpcSecurityGroupById', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpc_securityGroups/{id}', + ], + 'input' => [ 'shape' => 'DeleteVpcSecurityGroupByIdRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcSecurityGroupByIdResponseShape', ], + ], + 'GetVpcSecurityGroups' => [ + 'name' => 'GetVpcSecurityGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_securityGroups', + ], + 'input' => [ 'shape' => 'GetVpcSecurityGroupsRequestShape', ], + 'output' => [ 'shape' => 'GetVpcSecurityGroupsResponseShape', ], + ], + 'CreateVpcSecurityGroup' => [ + 'name' => 'CreateVpcSecurityGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpc_securityGroups', + ], + 'input' => [ 'shape' => 'CreateVpcSecurityGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcSecurityGroupResponseShape', ], + ], + 'CreateSecurityGroupsRule' => [ + 'name' => 'CreateSecurityGroupsRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpc_securityGroups/{id}/rule', + ], + 'input' => [ 'shape' => 'CreateSecurityGroupsRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateSecurityGroupsRuleResponseShape', ], + ], + 'DeleteSecurityGroupsRule' => [ + 'name' => 'DeleteSecurityGroupsRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpc_securityGroups/{id}/rule', + ], + 'input' => [ 'shape' => 'DeleteSecurityGroupsRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteSecurityGroupsRuleResponseShape', ], + ], + 'GetVpcSlbById' => [ + 'name' => 'GetVpcSlbById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_slbs/{id}', + ], + 'input' => [ 'shape' => 'GetVpcSlbByIdRequestShape', ], + 'output' => [ 'shape' => 'GetVpcSlbByIdResponseShape', ], + ], + 'DeleteVpcSlbById' => [ + 'name' => 'DeleteVpcSlbById', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpc_slbs/{id}', + ], + 'input' => [ 'shape' => 'DeleteVpcSlbByIdRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcSlbByIdResponseShape', ], + ], + 'GetVpcSlbs' => [ + 'name' => 'GetVpcSlbs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_slbs', + ], + 'input' => [ 'shape' => 'GetVpcSlbsRequestShape', ], + 'output' => [ 'shape' => 'GetVpcSlbsResponseShape', ], + ], + 'CreateVpcSlb' => [ + 'name' => 'CreateVpcSlb', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpc_slbs', + ], + 'input' => [ 'shape' => 'CreateVpcSlbRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcSlbResponseShape', ], + ], + 'StartSlb' => [ + 'name' => 'StartSlb', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpc_slbs/{id}:start', + ], + 'input' => [ 'shape' => 'StartSlbRequestShape', ], + 'output' => [ 'shape' => 'StartSlbResponseShape', ], + ], + 'StopSlb' => [ + 'name' => 'StopSlb', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpc_slbs/{id}:stop', + ], + 'input' => [ 'shape' => 'StopSlbRequestShape', ], + 'output' => [ 'shape' => 'StopSlbResponseShape', ], + ], + 'DeleteSlbsListener' => [ + 'name' => 'DeleteSlbsListener', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpc_slbs_listener/{id}', + ], + 'input' => [ 'shape' => 'DeleteSlbsListenerRequestShape', ], + 'output' => [ 'shape' => 'DeleteSlbsListenerResponseShape', ], + ], + 'StartSlbListener' => [ + 'name' => 'StartSlbListener', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpc_slbs_listener/{id}:start', + ], + 'input' => [ 'shape' => 'StartSlbListenerRequestShape', ], + 'output' => [ 'shape' => 'StartSlbListenerResponseShape', ], + ], + 'StopSlbListener' => [ + 'name' => 'StopSlbListener', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpc_slbs_listener/{id}:stop', + ], + 'input' => [ 'shape' => 'StopSlbListenerRequestShape', ], + 'output' => [ 'shape' => 'StopSlbListenerResponseShape', ], + ], + 'GetVpcSubnetById' => [ + 'name' => 'GetVpcSubnetById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_subnets/{id}', + ], + 'input' => [ 'shape' => 'GetVpcSubnetByIdRequestShape', ], + 'output' => [ 'shape' => 'GetVpcSubnetByIdResponseShape', ], + ], + 'DeleteVpcSubnetById' => [ + 'name' => 'DeleteVpcSubnetById', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpc_subnets/{id}', + ], + 'input' => [ 'shape' => 'DeleteVpcSubnetByIdRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcSubnetByIdResponseShape', ], + ], + 'GetVpcSubnets' => [ + 'name' => 'GetVpcSubnets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_subnets', + ], + 'input' => [ 'shape' => 'GetVpcSubnetsRequestShape', ], + 'output' => [ 'shape' => 'GetVpcSubnetsResponseShape', ], + ], + 'CreateVpcSubnet' => [ + 'name' => 'CreateVpcSubnet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpc_subnets', + ], + 'input' => [ 'shape' => 'CreateVpcSubnetRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcSubnetResponseShape', ], + ], + 'GetVpcById' => [ + 'name' => 'GetVpcById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_vpcs/{id}', + ], + 'input' => [ 'shape' => 'GetVpcByIdRequestShape', ], + 'output' => [ 'shape' => 'GetVpcByIdResponseShape', ], + ], + 'DeleteVpcById' => [ + 'name' => 'DeleteVpcById', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpc_vpcs/{id}', + ], + 'input' => [ 'shape' => 'DeleteVpcByIdRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcByIdResponseShape', ], + ], + 'GetVpcs' => [ + 'name' => 'GetVpcs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_vpcs', + ], + 'input' => [ 'shape' => 'GetVpcsRequestShape', ], + 'output' => [ 'shape' => 'GetVpcsResponseShape', ], + ], + 'CreateVpc' => [ + 'name' => 'CreateVpc', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpc_vpcs', + ], + 'input' => [ 'shape' => 'CreateVpcRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcResponseShape', ], + ], + 'GetVpcVServerGroups' => [ + 'name' => 'GetVpcVServerGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_vserverGroups', + ], + 'input' => [ 'shape' => 'GetVpcVServerGroupsRequestShape', ], + 'output' => [ 'shape' => 'GetVpcVServerGroupsResponseShape', ], + ], + 'CreateVpcVServerGroup' => [ + 'name' => 'CreateVpcVServerGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpc_vserverGroups', + ], + 'input' => [ 'shape' => 'CreateVpcVServerGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcVServerGroupResponseShape', ], + ], + 'GetVserverGroupsById' => [ + 'name' => 'GetVserverGroupsById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpc_vserverGroups/{id}', + ], + 'input' => [ 'shape' => 'GetVserverGroupsByIdRequestShape', ], + 'output' => [ 'shape' => 'GetVserverGroupsByIdResponseShape', ], + ], + 'DeleteVserverGroup' => [ + 'name' => 'DeleteVserverGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpc_vserverGroups/{id}', + ], + 'input' => [ 'shape' => 'DeleteVserverGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteVserverGroupResponseShape', ], + ], + ], + 'shapes' => [ + 'CloudInfoListResp' => [ + 'type' => 'structure', + 'members' => [ + 'clouds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudInfo', ], ], + ], + ], + 'GetUserCloudNotFoundResp' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'type' => 'object', 'locationName' => 'error', ], + ], + ], + 'UserNotFoundResp' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'UserNotFoundException', ], + ], + ], + 'Payload1' => [ + 'type' => 'structure', + 'members' => [ + 'cloud' => [ 'type' => 'string', 'locationName' => 'cloud', ], + ], + ], + 'CloudInfoResp' => [ + 'type' => 'structure', + 'members' => [ + 'cloud' => [ 'shape' => 'CloudInfo', ], + ], + ], + 'UserNotFoundException' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'payload' => [ 'shape' => 'Payload', ], + ], + ], + 'Payload' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CloudInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'vendor' => [ 'type' => 'string', 'locationName' => 'vendor', ], + 'info' => [ 'type' => 'object', 'locationName' => 'info', ], + 'metadata' => [ 'type' => 'object', 'locationName' => 'metadata', ], + ], + ], + 'CloudNotFoundException' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'payload' => [ 'shape' => 'Payload1', ], + ], + ], + 'DeploymentApplyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'applyTime' => [ 'type' => 'string', 'locationName' => 'applyTime', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'content' => [ 'shape' => 'DeploymentResourcesInfo', ], + ], + ], + 'CreateSgRule' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'fromPort' => [ 'type' => 'integer', 'locationName' => 'fromPort', ], + 'toPort' => [ 'type' => 'integer', 'locationName' => 'toPort', ], + 'securityGroupId' => [ 'type' => 'string', 'locationName' => 'securityGroupId', ], + 'nicType' => [ 'type' => 'string', 'locationName' => 'nicType', ], + 'policy' => [ 'type' => 'string', 'locationName' => 'policy', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'cidrIp' => [ 'type' => 'string', 'locationName' => 'cidrIp', ], + ], + ], + 'DeploymentAttachDisk' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeploymentBucket' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'acl' => [ 'type' => 'string', 'locationName' => 'acl', ], + ], + ], + 'DeploymentResourcesInfo' => [ + 'type' => 'structure', + 'members' => [ + 'vms' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'eips' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'subnets' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'networkInterfaces' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'slbs' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'securityGroups' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'securityGroupRules' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'keypairs' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'disks' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'vpcs' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'vserverGroups' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'httpListeners' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'diskAttachment' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'netInterfaceAttachment' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'eipAssociate' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'rds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'rdsDatabase' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'rdsAccount' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'rdsAccountGrant' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'bucket' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'variables' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'Apply' => [ + 'type' => 'structure', + 'members' => [ + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + ], + ], + 'BackendServer' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + 'serverHealthStatus' => [ 'type' => 'string', 'locationName' => 'serverHealthStatus', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'VpcInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cidrBlock' => [ 'type' => 'string', 'locationName' => 'cidrBlock', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'CreateSecurityGroup' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'CreateKeypair' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'keyFingerprint' => [ 'type' => 'string', 'locationName' => 'keyFingerprint', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + ], + ], + 'CreateVserverGroup' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'vserverGroupName' => [ 'type' => 'string', 'locationName' => 'vserverGroupName', ], + 'backendServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackendServer', ], ], + ], + ], + 'CreateLoadBalancerHTTPListener' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'listenerPort' => [ 'type' => 'integer', 'locationName' => 'listenerPort', ], + 'backendServerPort' => [ 'type' => 'integer', 'locationName' => 'backendServerPort', ], + 'vserverGroupId' => [ 'type' => 'string', 'locationName' => 'vserverGroupId', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'healthCheckConnectPort' => [ 'type' => 'integer', 'locationName' => 'healthCheckConnectPort', ], + 'healthyThreshold' => [ 'type' => 'integer', 'locationName' => 'healthyThreshold', ], + 'unhealthyThreshold' => [ 'type' => 'integer', 'locationName' => 'unhealthyThreshold', ], + 'healthCheckTimeout' => [ 'type' => 'integer', 'locationName' => 'healthCheckTimeout', ], + 'healthCheckInterval' => [ 'type' => 'integer', 'locationName' => 'healthCheckInterval', ], + 'healthCheckHttpCode' => [ 'type' => 'string', 'locationName' => 'healthCheckHttpCode', ], + ], + ], + 'CreateRDSInstance' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'storageGB' => [ 'type' => 'integer', 'locationName' => 'storageGB', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'DeploymentRdsAccount' => [ + 'type' => 'structure', + 'members' => [ + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + ], + ], + 'DeploymentAttachNetInterface' => [ + 'type' => 'structure', + 'members' => [ + 'interfaceId' => [ 'type' => 'string', 'locationName' => 'interfaceId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeploymentRdsDatabase' => [ + 'type' => 'structure', + 'members' => [ + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'characterSetName' => [ 'type' => 'string', 'locationName' => 'characterSetName', ], + ], + ], + 'CreateNetInterface' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'associatedPublicIp' => [ 'type' => 'string', 'locationName' => 'associatedPublicIp', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'securityGroupId' => [ 'type' => 'string', 'locationName' => 'securityGroupId', ], + ], + ], + 'ArrayDiskAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateDataDisk' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'attachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArrayDiskAttachment', ], ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'CreateVm' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hostName' => [ 'type' => 'string', 'locationName' => 'hostName', ], + 'imageType' => [ 'shape' => 'ImageType', ], + 'instanceType' => [ 'shape' => 'InstanceType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'instanceFlavorType' => [ 'type' => 'string', 'locationName' => 'instanceFlavorType', ], + 'securityGroupId' => [ 'type' => 'string', 'locationName' => 'securityGroupId', ], + 'internetMaxBandwidthIn' => [ 'type' => 'integer', 'locationName' => 'internetMaxBandwidthIn', ], + 'internetMaxBandwidthOut' => [ 'type' => 'integer', 'locationName' => 'internetMaxBandwidthOut', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'passwordInherit' => [ 'type' => 'boolean', 'locationName' => 'passwordInherit', ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + 'keyPairName' => [ 'type' => 'string', 'locationName' => 'keyPairName', ], + 'systemDisk' => [ 'shape' => 'SystemDisk', ], + ], + ], + 'DeploymentBaseInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cloudId' => [ 'type' => 'string', 'locationName' => 'cloudId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'readOnly' => [ 'type' => 'integer', 'locationName' => 'readOnly', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + 'lastOperation' => [ 'type' => 'string', 'locationName' => 'lastOperation', ], + ], + ], + 'ReverseDeploymentInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'readOnly' => [ 'type' => 'integer', 'locationName' => 'readOnly', ], + 'resources' => [ 'shape' => 'ReverseDeploymentResourcesInfo', ], + ], + ], + 'InstanceType' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + ], + ], + 'AllocateEipAddress' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'bandwidth' => [ 'type' => 'string', 'locationName' => 'bandwidth', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + ], + ], + 'CreateSubnet' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'cidrBlock' => [ 'type' => 'string', 'locationName' => 'cidrBlock', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'ImageType' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'imageSource' => [ 'type' => 'string', 'locationName' => 'imageSource', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'DeploymentAssociateEip' => [ + 'type' => 'structure', + 'members' => [ + 'eipId' => [ 'type' => 'string', 'locationName' => 'eipId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + ], + ], + 'SlbInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'addressType' => [ 'type' => 'string', 'locationName' => 'addressType', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'vpc' => [ 'type' => 'string', 'locationName' => 'vpc', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'SystemDisk' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'DeploymentAccountGrant' => [ + 'type' => 'structure', + 'members' => [ + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'privilege' => [ 'type' => 'string', 'locationName' => 'privilege', ], + ], + ], + 'Deployment' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ReverseDeploymentResourcesInfo' => [ + 'type' => 'structure', + 'members' => [ + 'vmIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'eipIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'subnetIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'networkInterfaceIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'slbIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'securityGroupIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'keypairIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'diskIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'vpcIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'vserverGroupIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'httpListenerIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'diskAttachmentIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'netInterfaceAttachmentIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'eipAssociateIds' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'tagValue' => [ 'type' => 'string', 'locationName' => 'tagValue', ], + ], + ], + 'DeploymentInfo' => [ + 'type' => 'structure', + 'members' => [ + 'info' => [ 'shape' => 'DeploymentBaseInfo', ], + 'content' => [ 'shape' => 'DeploymentResourcesInfo', ], + ], + ], + 'SysDiskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + 'diskMediumType' => [ 'type' => 'string', 'locationName' => 'diskMediumType', ], + 'diskName' => [ 'type' => 'string', 'locationName' => 'diskName', ], + 'autoDelete' => [ 'type' => 'string', 'locationName' => 'autoDelete', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DiskCreateTask' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'AttachDataDisk' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'deleteWithInstance' => [ 'type' => 'boolean', 'locationName' => 'deleteWithInstance', ], + ], + ], + 'DataDiskAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'dataDisk' => [ 'shape' => 'DataDiskInfo', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'diskCategory' => [ 'type' => 'string', 'locationName' => 'diskCategory', ], + ], + ], + 'DiskCollection' => [ + 'type' => 'structure', + 'members' => [ + 'disks' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudDataDisk', ], ], + ], + ], + 'ResourceTFInfo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'body' => [ 'type' => 'string', 'locationName' => 'body', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'cloudId' => [ 'type' => 'string', 'locationName' => 'cloudId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + ], + ], + 'DataDiskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + 'diskMediumType' => [ 'type' => 'string', 'locationName' => 'diskMediumType', ], + 'diskName' => [ 'type' => 'string', 'locationName' => 'diskName', ], + 'autoDelete' => [ 'type' => 'string', 'locationName' => 'autoDelete', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'CloudDataDisk' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'attachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArrayDiskAttachment', ], ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'DiskItem' => [ + 'type' => 'structure', + 'members' => [ + 'disk' => [ 'shape' => 'CloudDataDisk', ], + ], + ], + 'DetachDataDisk' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateOSSBucket' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'creationDate' => [ 'type' => 'string', 'locationName' => 'creationDate', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'acl' => [ 'type' => 'string', 'locationName' => 'acl', ], + ], + ], + 'OssBucketDetailInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'acl' => [ 'type' => 'string', 'locationName' => 'acl', ], + 'intranetEndpoint' => [ 'type' => 'string', 'locationName' => 'intranetEndpoint', ], + 'extranetEndpoint' => [ 'type' => 'string', 'locationName' => 'extranetEndpoint', ], + 'creationDate' => [ 'type' => 'string', 'locationName' => 'creationDate', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'OssFileInfo' => [ + 'type' => 'structure', + 'members' => [ + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'size' => [ 'type' => 'double', 'locationName' => 'size', ], + 'lastModifiedTime' => [ 'type' => 'string', 'locationName' => 'lastModifiedTime', ], + 'storageClass' => [ 'type' => 'string', 'locationName' => 'storageClass', ], + ], + ], + 'OssBucketInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'creationDate' => [ 'type' => 'string', 'locationName' => 'creationDate', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'TaskAddressInfo' => [ + 'type' => 'structure', + 'members' => [ + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'SimpleTaskAddressInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'prefix' => [ 'type' => 'string', 'locationName' => 'prefix', ], + ], + ], + 'TransferSimpleTaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'srcAddress' => [ 'shape' => 'SimpleTaskAddressInfo', ], + 'dstAddress' => [ 'shape' => 'SimpleTaskAddressInfo', ], + ], + ], + 'TransferTaskFailedFileInfo' => [ + 'type' => 'structure', + 'members' => [ + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + ], + ], + 'TransferTaskFailedDetailInfo' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'string', 'locationName' => 'count', ], + 'files' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransferTaskFailedFileInfo', ], ], + ], + ], + 'TransferTaskInfoWithID' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'srcAddress' => [ 'shape' => 'TaskAddressInfo', ], + 'dstAddress' => [ 'shape' => 'TaskAddressInfo', ], + ], + ], + 'ReturnErrorInfo' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + 'httpStatus' => [ 'type' => 'integer', 'locationName' => 'httpStatus', ], + 'payloadInfo' => [ 'type' => 'object', 'locationName' => 'payloadInfo', ], + ], + ], + 'TransferTaskProgressInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'timeStart' => [ 'type' => 'string', 'locationName' => 'timeStart', ], + 'succeedFileCount' => [ 'type' => 'string', 'locationName' => 'succeedFileCount', ], + 'failedFileCount' => [ 'type' => 'string', 'locationName' => 'failedFileCount', ], + ], + ], + 'TransferTaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'srcAddress' => [ 'shape' => 'TaskAddressInfo', ], + 'dstAddress' => [ 'shape' => 'TaskAddressInfo', ], + ], + ], + 'CreateRDSAccount' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + ], + ], + 'CreateRDSAccountReq' => [ + 'type' => 'structure', + 'members' => [ + 'account' => [ 'shape' => 'CreateRDSAccount', ], + ], + ], + 'RdsAccountPrivilege' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'privilege' => [ 'type' => 'string', 'locationName' => 'privilege', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'DbPrivilegeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'privilege' => [ 'type' => 'string', 'locationName' => 'privilege', ], + ], + ], + 'RdsAccountInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'accountPrivileges' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsAccountPrivilege', ], ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'CreateRDSDB' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'characterSetName' => [ 'type' => 'string', 'locationName' => 'characterSetName', ], + ], + ], + 'RdsDBInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'characterSetName' => [ 'type' => 'string', 'locationName' => 'characterSetName', ], + 'accountPrivileges' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsDBAccessPrivilege', ], ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'RdsDBAccessPrivilege' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'privilege' => [ 'type' => 'string', 'locationName' => 'privilege', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'RdsInstanceDetailInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'storageGB' => [ 'type' => 'integer', 'locationName' => 'storageGB', ], + 'memoryMB' => [ 'type' => 'double', 'locationName' => 'memoryMB', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceClassType' => [ 'type' => 'string', 'locationName' => 'instanceClassType', ], + 'connectionMode' => [ 'type' => 'string', 'locationName' => 'connectionMode', ], + 'connectionString' => [ 'type' => 'string', 'locationName' => 'connectionString', ], + 'instanceCPU' => [ 'type' => 'integer', 'locationName' => 'instanceCPU', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'CreateRDSInstanceReq' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'CreateRDSInstance', ], + ], + ], + 'CreateChannel' => [ + 'type' => 'structure', + 'members' => [ + 'channel' => [ 'shape' => 'ChannelInfo', ], + ], + ], + 'ChannelBaseInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DatasourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + ], + ], + 'DataMediaInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cloud' => [ 'shape' => 'CloudInfo', ], + 'datasource' => [ 'shape' => 'DatasourceInfo', ], + 'schema' => [ 'type' => 'string', 'locationName' => 'schema', ], + 'tables' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ChannelInfo' => [ + 'type' => 'structure', + 'members' => [ + 'info' => [ 'shape' => 'ChannelBaseInfo', ], + 'source' => [ 'shape' => 'DataMediaInfo', ], + 'target' => [ 'shape' => 'DataMediaInfo', ], + ], + ], + 'Error' => [ + 'type' => 'structure', + 'members' => [ + 'info' => [ 'shape' => 'Info', ], + 'payload' => [ 'type' => 'object', 'locationName' => 'payload', ], + ], + ], + 'CreateDatasource' => [ + 'type' => 'structure', + 'members' => [ + 'datasource' => [ 'shape' => 'DatasourceInfo', ], + ], + ], + 'ReturnError' => [ + 'type' => 'structure', + 'members' => [ + 'error' => [ 'shape' => 'Error', ], + ], + ], + 'Info' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'RdsSpecificationDisk' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'min' => [ 'type' => 'integer', 'locationName' => 'min', ], + 'max' => [ 'type' => 'integer', 'locationName' => 'max', ], + ], + ], + 'RdsSpecification' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryGB' => [ 'type' => 'integer', 'locationName' => 'memoryGB', ], + 'disk' => [ 'shape' => 'RdsSpecificationDisk', ], + ], + ], + 'AzInfo' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'localName' => [ 'type' => 'string', 'locationName' => 'localName', ], + ], + ], + 'RegionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'localName' => [ 'type' => 'string', 'locationName' => 'localName', ], + 'vendor' => [ 'type' => 'string', 'locationName' => 'vendor', ], + ], + ], + 'TaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + 'taskResult' => [ 'type' => 'string', 'locationName' => 'taskResult', ], + 'lastCode' => [ 'type' => 'string', 'locationName' => 'lastCode', ], + 'taskLastInfo' => [ 'type' => 'string', 'locationName' => 'taskLastInfo', ], + 'resourceIDs' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'msg' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'ImageInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'imageSource' => [ 'type' => 'string', 'locationName' => 'imageSource', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'progress' => [ 'type' => 'string', 'locationName' => 'progress', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'VmImageCollection' => [ + 'type' => 'structure', + 'members' => [ + 'images' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageInfo', ], ], + ], + ], + 'VmInstanceCollection' => [ + 'type' => 'structure', + 'members' => [ + 'vms' => [ 'type' => 'list', 'member' => [ 'shape' => 'VmInfo', ], ], + ], + ], + 'VmInstanceItem' => [ + 'type' => 'structure', + 'members' => [ + 'vm' => [ 'shape' => 'VmInfoDetail', ], + ], + ], + 'NetAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'networkInterface' => [ 'shape' => 'NetworkInterface', ], + ], + ], + 'SecurityGroup' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'Ip' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + ], + ], + 'VmInfoDetail' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hostName' => [ 'type' => 'string', 'locationName' => 'hostName', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'imageType' => [ 'shape' => 'ImageType', ], + 'instanceType' => [ 'shape' => 'InstanceType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'securityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'sysDiskInfo' => [ 'shape' => 'SysDiskInfo', ], + 'dataDiskAttachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataDiskAttachment', ], ], + 'primaryNetworkInterface' => [ 'shape' => 'NetAttachment', ], + 'secondaryNetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetAttachment', ], ], + 'metadata' => [ 'type' => 'string', 'locationName' => 'metadata', ], + ], + ], + 'VmInstanceCreateTask' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'NetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'primaryIp' => [ 'shape' => 'Ip', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ip', ], ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroup', ], ], + ], + ], + 'VmInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hostName' => [ 'type' => 'string', 'locationName' => 'hostName', ], + 'imageType' => [ 'shape' => 'ImageType', ], + 'instanceType' => [ 'shape' => 'InstanceType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'securityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VmInstanceTypeCollection' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeInfo', ], ], + ], + ], + 'InstanceTypeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'gpuAmount' => [ 'type' => 'integer', 'locationName' => 'gpuAmount', ], + 'gpuSpec' => [ 'type' => 'string', 'locationName' => 'gpuSpec', ], + 'localStorageSize' => [ 'type' => 'integer', 'locationName' => 'localStorageSize', ], + 'localStorageType' => [ 'type' => 'string', 'locationName' => 'localStorageType', ], + 'localStorageAmount' => [ 'type' => 'integer', 'locationName' => 'localStorageAmount', ], + 'nicLimit' => [ 'type' => 'integer', 'locationName' => 'nicLimit', ], + ], + ], + 'VmKeypairCreateTask' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTFInfo', ], ], + ], + ], + 'VmKeypairItem' => [ + 'type' => 'structure', + 'members' => [ + 'keypair' => [ 'shape' => 'KeypairInfo', ], + ], + ], + 'VmKeypairCollection' => [ + 'type' => 'structure', + 'members' => [ + 'keypairs' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeypairInfo', ], ], + ], + ], + 'KeypairInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'keyFingerprint' => [ 'type' => 'string', 'locationName' => 'keyFingerprint', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'VpcEipCreateTask' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'VpcEipItem' => [ + 'type' => 'structure', + 'members' => [ + 'eipAddress' => [ 'shape' => 'EipAddress', ], + ], + ], + 'UnassociateEipAddress' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + ], + ], + 'AssociateEipAddress' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + ], + ], + 'VpcEipCollection' => [ + 'type' => 'structure', + 'members' => [ + 'eipAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'EipAddress', ], ], + ], + ], + 'EipAddress' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'bandwidth' => [ 'type' => 'string', 'locationName' => 'bandwidth', ], + 'allocationTime' => [ 'type' => 'string', 'locationName' => 'allocationTime', ], + ], + ], + 'LbHttpListener' => [ + 'type' => 'structure', + 'members' => [ + 'listenerPort' => [ 'type' => 'integer', 'locationName' => 'listenerPort', ], + 'backendServerPort' => [ 'type' => 'integer', 'locationName' => 'backendServerPort', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'scheduler' => [ 'type' => 'string', 'locationName' => 'scheduler', ], + 'vServerGroupId' => [ 'type' => 'string', 'locationName' => 'vServerGroupId', ], + 'healthCheck' => [ 'type' => 'string', 'locationName' => 'healthCheck', ], + 'healthCheckConnectPort' => [ 'type' => 'integer', 'locationName' => 'healthCheckConnectPort', ], + 'healthyThreshold' => [ 'type' => 'integer', 'locationName' => 'healthyThreshold', ], + 'unhealthyThreshold' => [ 'type' => 'integer', 'locationName' => 'unhealthyThreshold', ], + 'healthCheckTimeout' => [ 'type' => 'integer', 'locationName' => 'healthCheckTimeout', ], + 'healthCheckInterval' => [ 'type' => 'integer', 'locationName' => 'healthCheckInterval', ], + 'healthCheckHttpCode' => [ 'type' => 'string', 'locationName' => 'healthCheckHttpCode', ], + ], + ], + 'ListenerPortsAndProtocol' => [ + 'type' => 'structure', + 'members' => [ + 'listenerPort' => [ 'type' => 'integer', 'locationName' => 'listenerPort', ], + 'listenerProtocol' => [ 'type' => 'string', 'locationName' => 'listenerProtocol', ], + 'listenerForward' => [ 'type' => 'string', 'locationName' => 'listenerForward', ], + 'forwardPort' => [ 'type' => 'integer', 'locationName' => 'forwardPort', ], + ], + ], + 'PrivateIp' => [ + 'type' => 'structure', + 'members' => [ + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'primary' => [ 'type' => 'boolean', 'locationName' => 'primary', ], + 'eipId' => [ 'type' => 'string', 'locationName' => 'eipId', ], + 'eipAddress' => [ 'type' => 'string', 'locationName' => 'eipAddress', ], + ], + ], + 'VpcNetworkInterfaceItem' => [ + 'type' => 'structure', + 'members' => [ + 'netInterface' => [ 'shape' => 'NetInterfaceInfo', ], + ], + ], + 'DetachNetInterface' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'NetInterfaceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'associatedPublicIp' => [ 'type' => 'string', 'locationName' => 'associatedPublicIp', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'securityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'privateIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateIp', ], ], + ], + ], + 'AttachNetInterface' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'VpcNetworkInterfaceCollection' => [ + 'type' => 'structure', + 'members' => [ + 'netInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetInterfaceInfo', ], ], + ], + ], + 'PermissionType' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'ipProtocol' => [ 'type' => 'string', 'locationName' => 'ipProtocol', ], + 'portRange' => [ 'type' => 'string', 'locationName' => 'portRange', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'sourceCidrIp' => [ 'type' => 'string', 'locationName' => 'sourceCidrIp', ], + 'sourceGroupId' => [ 'type' => 'string', 'locationName' => 'sourceGroupId', ], + 'sourceGroupOwnerAccount' => [ 'type' => 'string', 'locationName' => 'sourceGroupOwnerAccount', ], + 'destCidrIp' => [ 'type' => 'string', 'locationName' => 'destCidrIp', ], + 'destGroupId' => [ 'type' => 'string', 'locationName' => 'destGroupId', ], + 'destGroupOwnerAccount' => [ 'type' => 'string', 'locationName' => 'destGroupOwnerAccount', ], + 'policy' => [ 'type' => 'string', 'locationName' => 'policy', ], + 'nicType' => [ 'type' => 'string', 'locationName' => 'nicType', ], + 'priority' => [ 'type' => 'string', 'locationName' => 'priority', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'VpcSecurityGroupCollection' => [ + 'type' => 'structure', + 'members' => [ + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupInfo', ], ], + ], + ], + 'VpcSecurityGroupItem' => [ + 'type' => 'structure', + 'members' => [ + 'securityGroup' => [ 'shape' => 'SecurityGroupDetail', ], + ], + ], + 'SecurityGroupInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'VpcSecurityGroupCreateTask' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'SecurityGroupDetail' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionType', ], ], + ], + ], + 'VpcSlbCreateTask' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'BackendServer2' => [ + 'type' => 'structure', + 'members' => [ + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'SlbInfoDetail' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'addressType' => [ 'type' => 'string', 'locationName' => 'addressType', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'vpc' => [ 'type' => 'string', 'locationName' => 'vpc', ], + 'networkType' => [ 'type' => 'string', 'locationName' => 'networkType', ], + 'masterAz' => [ 'type' => 'string', 'locationName' => 'masterAz', ], + 'slaveAz' => [ 'type' => 'string', 'locationName' => 'slaveAz', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'listenerPortsAndProtocol' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListenerPortsAndProtocol', ], ], + 'backendServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackendServer2', ], ], + 'loadBalancerSpec' => [ 'type' => 'string', 'locationName' => 'loadBalancerSpec', ], + ], + ], + 'VpcSlbCollection' => [ + 'type' => 'structure', + 'members' => [ + 'slbs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlbInfo', ], ], + ], + ], + 'VpcSlbItem' => [ + 'type' => 'structure', + 'members' => [ + 'slb' => [ 'shape' => 'SlbInfoDetail', ], + ], + ], + 'SubnetInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'cidrBlock' => [ 'type' => 'string', 'locationName' => 'cidrBlock', ], + 'availableIpCount' => [ 'type' => 'integer', 'locationName' => 'availableIpCount', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'endIp' => [ 'type' => 'string', 'locationName' => 'endIp', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'startIp' => [ 'type' => 'string', 'locationName' => 'startIp', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'SubnetDesInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'cidrBlock' => [ 'type' => 'string', 'locationName' => 'cidrBlock', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + ], + ], + 'VpcSubnetItem' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'SubnetDesInfo', ], + ], + ], + 'VpcSubnetCollection' => [ + 'type' => 'structure', + 'members' => [ + 'subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetDesInfo', ], ], + ], + ], + 'VpcCreateTask' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'VpcCollection' => [ + 'type' => 'structure', + 'members' => [ + 'vpcs' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcInfo', ], ], + ], + ], + 'VpcInfoDetail' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cidrBlock' => [ 'type' => 'string', 'locationName' => 'cidrBlock', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetInfo', ], ], + 'routeTableIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VpcItem' => [ + 'type' => 'structure', + 'members' => [ + 'vpc' => [ 'shape' => 'VpcInfoDetail', ], + ], + ], + 'VpcListInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cidrBlock' => [ 'type' => 'string', 'locationName' => 'cidrBlock', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'subnetIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'routeTableIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VpcVServerGroupCollection' => [ + 'type' => 'structure', + 'members' => [ + 'vserverGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'VserverGroupInfo', ], ], + ], + ], + 'VserverGroupDetail' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'vserverGroupId' => [ 'type' => 'string', 'locationName' => 'vserverGroupId', ], + 'vserverGroupName' => [ 'type' => 'string', 'locationName' => 'vserverGroupName', ], + 'backendServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'VserverGroupBackendServer', ], ], + ], + ], + 'VserverGroupInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cloudID' => [ 'type' => 'string', 'locationName' => 'cloudID', ], + 'vserverGroupId' => [ 'type' => 'string', 'locationName' => 'vserverGroupId', ], + 'vserverGroupName' => [ 'type' => 'string', 'locationName' => 'vserverGroupName', ], + ], + ], + 'VserverGroupBackendServer' => [ + 'type' => 'structure', + 'members' => [ + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + ], + ], + 'RegistCloudInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RegistCloudInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetCloudInfoByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cloudId' => [ 'type' => 'string', 'locationName' => 'cloudId', ], + ], + ], + 'ValidCloudInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetCloudInfosResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetCloudInfosResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetCloudInfosResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clouds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudInfo', ], ], + ], + ], + 'UnregistCloudInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ValidCloudInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cloudId' => [ 'type' => 'string', 'locationName' => 'cloudId', ], + ], + ], + 'RegistCloudInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cloud' => [ 'shape' => 'CloudInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetCloudInfoByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cloud' => [ 'shape' => 'CloudInfo', ], + ], + ], + 'RegistCloudInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cloud' => [ 'shape' => 'CloudInfo', ], + ], + ], + 'UnregistCloudInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetCloudInfoByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetCloudInfoByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetCloudInfosRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'driver' => [ 'type' => 'string', 'locationName' => 'driver', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UnregistCloudInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cloudId' => [ 'type' => 'string', 'locationName' => 'cloudId', ], + ], + ], + 'ValidCloudInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetDeploymentVersionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetDeploymentsByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + ], + ], + 'CloneDeploymentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + ], + ], + 'GetDeploymentsVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDeploymentsVersionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ReverseDeploymentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + ], + ], + 'GetDeploymentsByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDeploymentsByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DryrunDeploymentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EditDeploymentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'ApplyDeploymentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + ], + ], + 'DeleteDeploymentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DryrunDeploymentResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetDeploymentVersionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'versions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentApplyInfo', ], ], + ], + ], + 'RollbackDeploymentsVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'version_id' => [ 'type' => 'string', 'locationName' => 'version_id', ], + ], + ], + 'GetDeploymentsByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CreateDeploymentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + ], + ], + 'CloneDeploymentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'Deployment', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetDeploymentsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateDeploymentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDeploymentsVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'version_id' => [ 'type' => 'string', 'locationName' => 'version_id', ], + ], + ], + 'GetDeploymentsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDeploymentsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDeploymentsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployments' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentInfo', ], ], + ], + ], + 'CreateDeploymentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDeploymentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDeploymentVersionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDeploymentVersionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDeploymentsVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + ], + ], + 'GetDeploymentResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'TaskInfo', ], + ], + ], + 'ReverseDeploymentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ReverseDeploymentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDeploymentResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CloneDeploymentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CloneDeploymentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RollbackDeploymentsVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RollbackDeploymentsVersionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ApplyDeploymentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'apply' => [ 'shape' => 'Apply', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteDeploymentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetDeploymentsResultsByIdRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'TaskInfo', ], + ], + ], + 'GetDeploymentsResultsByIdRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDeploymentsResultsByIdRecordResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDeploymentResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EditDeploymentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EditDeploymentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ApplyDeploymentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ApplyDeploymentResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDeploymentResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDeploymentResultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ReverseDeploymentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'reverse' => [ 'shape' => 'ReverseDeploymentInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RollbackDeploymentsVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + ], + ], + 'DryrunDeploymentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetDeploymentsResultsByIdRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'record' => [ 'type' => 'string', 'locationName' => 'record', ], + ], + ], + 'EditDeploymentResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'deployment' => [ 'shape' => 'DeploymentInfo', ], + ], + ], + 'GetDiskByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDiskByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDisksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'disks' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudDataDisk', ], ], + ], + ], + 'CreateDiskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'disk' => [ 'shape' => 'CreateDataDisk', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AttachDiskToVmInstanceByDiskIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'DetachDiskToVmInstanceByDiskIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'detach' => [ 'shape' => 'DetachDataDisk', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'AttachDiskToVmInstanceByDiskIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'attach' => [ 'shape' => 'AttachDataDisk', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'AttachDiskToVmInstanceByDiskIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AttachDiskToVmInstanceByDiskIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDisksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vmId' => [ 'type' => 'string', 'locationName' => 'vmId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDisksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDisksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDiskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDiskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveDiskByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DetachDiskToVmInstanceByDiskIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDiskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'RemoveDiskByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetDiskByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetDiskByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'disk' => [ 'shape' => 'CloudDataDisk', ], + ], + ], + 'RemoveDiskByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachDiskToVmInstanceByDiskIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateBucketRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bucket' => [ 'shape' => 'CreateOSSBucket', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteBucketRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'GetBucketByNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'GetBucketsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetBucketFilesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetBucketFilesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteBucketResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteBucketResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetBucketFilesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'marker' => [ 'type' => 'string', 'locationName' => 'marker', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'GetBucketByNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bucket' => [ 'shape' => 'OssBucketDetailInfo', ], + ], + ], + 'GetBucketFilesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'isTruncated' => [ 'type' => 'boolean', 'locationName' => 'isTruncated', ], + 'marker' => [ 'type' => 'string', 'locationName' => 'marker', ], + 'files' => [ 'type' => 'list', 'member' => [ 'shape' => 'OssFileInfo', ], ], + ], + ], + 'CreateBucketResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBucketResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateBucketResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'GetBucketsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buckets' => [ 'type' => 'list', 'member' => [ 'shape' => 'OssBucketInfo', ], ], + ], + ], + 'GetBucketsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetBucketsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetBucketByNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetBucketByNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartTransferTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EditTransferTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetTransferTaskFailedFilesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'TransferTaskFailedDetailInfo', ], + ], + ], + 'GetTransferTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTransferTasksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTransferTaskProgressResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'TransferTaskProgressInfo', ], + ], + ], + 'DeleteTransferTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartTransferTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTransferTaskByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteTransferTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetTransferTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransferTaskInfoWithID', ], ], + ], + ], + 'CreateTransferTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'TransferTaskInfoWithID', ], + ], + ], + 'GetTransferTaskByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'TransferTaskInfoWithID', ], + ], + ], + 'StopTransferTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EditTransferTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTransferTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTransferTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopTransferTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetTransferTaskProgressRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetTransferTaskFailedFilesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'StartTransferTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetTransferTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteTransferTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetTransferTaskProgressResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTransferTaskProgressResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTransferTaskFailedFilesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTransferTaskFailedFilesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTransferTaskByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTransferTaskByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTransferTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'TransferSimpleTaskInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StopTransferTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EditTransferTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'TransferTaskInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GrantRdsAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetRdsAccountsByInstIdAndAccountNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'GetRdsAccountsByInstIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsAccountInfo', ], ], + ], + ], + 'RevokeRdsAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteRdsAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GrantRdsAccountsByTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cloud' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'DeleteRdsAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'CreateRdsAccountsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'GrantRdsAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbPrivilegeInfo' => [ 'shape' => 'DbPrivilegeInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'RevokeRdsAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRdsAccountsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRdsAccountsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRdsAccountsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'account' => [ 'shape' => 'CreateRDSAccount', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + ], + ], + 'DeleteRdsAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GrantRdsAccountsByTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'info' => [ 'shape' => 'DbPrivilegeInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'GrantRdsAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRdsAccountsByInstIdAndAccountNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'account' => [ 'shape' => 'RdsAccountInfo', ], + ], + ], + 'GetRdsAccountsByInstIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + ], + ], + 'GrantRdsAccountsByTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GrantRdsAccountsByTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRdsAccountsByInstIdAndAccountNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRdsAccountsByInstIdAndAccountNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRdsAccountsByInstIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRdsAccountsByInstIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RevokeRdsAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'GetRdsDatabasesByInstIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsDBInfo', ], ], + ], + ], + 'DeleteRdsDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteRdsDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRdsDatabaseByInstIdAndDbNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'GetRdsDatabasesByInstIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRdsDatabasesByInstIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRdsDatabaseByInstIdAndDbNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'db' => [ 'shape' => 'RdsDBInfo', ], + ], + ], + 'GetRdsDatabasesByInstIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + ], + ], + 'CreateRdsDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRdsDatabaseResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRdsDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'GetRdsDatabaseByInstIdAndDbNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRdsDatabaseByInstIdAndDbNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRdsDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'database' => [ 'shape' => 'CreateRDSDB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + ], + ], + 'DeleteRdsDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'GetRdsByInstIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + ], + ], + 'GetRdsInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsInstanceDetailInfo', ], ], + ], + ], + 'CreateRdsInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'DeleteRdsByInstIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instId' => [ 'type' => 'string', 'locationName' => 'instId', ], + ], + ], + 'GetRdsByInstIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'RdsInstanceDetailInfo', ], + ], + ], + 'GetRdsInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRdsInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRdsByInstIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRdsByInstIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRdsByInstIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateRdsInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'CreateRDSInstance', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateRdsInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRdsInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRdsByInstIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRdsInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateChannelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'channel' => [ 'shape' => 'ChannelInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StopChannelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteDatasourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateChannelResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'channel' => [ 'shape' => 'ChannelInfo', ], + ], + ], + 'GetDatasourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'datasources' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasourceInfo', ], ], + ], + ], + 'StartChannelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'StartChannelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopChannelResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetDatasourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDatasourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDatasourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteChannelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopChannelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDatasourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CreateDatasourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDatasourceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateChannelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateChannelResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteChannelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetChannelsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetChannelsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartChannelResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetChannelsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelInfo', ], ], + ], + ], + 'DeleteChannelResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateDatasourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'datasource' => [ 'shape' => 'DatasourceInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteDatasourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDatasourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'datasource' => [ 'shape' => 'DatasourceInfo', ], + ], + ], + 'GetChannelsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetRdsSpecificationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + ], + ], + 'GetRdsSpecificationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRdsSpecificationResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRdsSpecificationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'specifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsSpecification', ], ], + ], + ], + 'GetRegionsAvailableZonesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'GetRegionsAvailableZonesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRegionsAvailableZonesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRegionsAvailableZonesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'azs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzInfo', ], ], + ], + ], + 'GetRegionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRegionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRegionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionInfo', ], ], + ], + ], + 'GetRegionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetTaskInfoHistoryByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskInfo', ], ], + ], + ], + 'GetTaskInfoByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'task' => [ 'type' => 'string', 'locationName' => 'task', ], + ], + ], + 'GetTaskInfoHistoryByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTaskInfoHistoryByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTaskInfoHistoryByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'task' => [ 'type' => 'string', 'locationName' => 'task', ], + ], + ], + 'GetTaskInfoByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTaskInfoByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTaskInfoByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'TaskInfo', ], + ], + ], + 'GetVmImagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'images' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageInfo', ], ], + ], + ], + 'GetVmImagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageSource' => [ 'type' => 'string', 'locationName' => 'imageSource', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetVmImagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVmImagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RebootVmInstanceByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'StopVmInstanceByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteVmInstanceByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopVmInstanceByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVmInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'StartVmInstanceByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVmInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateVmInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vm' => [ 'shape' => 'CreateVm', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StartVmInstanceByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'RebootVmInstanceByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVmInstanceByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVmInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vms' => [ 'type' => 'list', 'member' => [ 'shape' => 'VmInfo', ], ], + ], + ], + 'StopVmInstanceByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVmInstancesByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'StartVmInstanceByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RebootVmInstanceByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetVmInstancesByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVmInstancesByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVmInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVmInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVmInstanceByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVmInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVmInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVmInstancesByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vm' => [ 'shape' => 'VmInfoDetail', ], + ], + ], + 'GetVmInstanceTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetVmInstanceTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeInfo', ], ], + ], + ], + 'GetVmInstanceTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVmInstanceTypesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVmKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypairs' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeypairInfo', ], ], + ], + ], + 'GetVmKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetVmKeypairsByNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVmKeypairsByNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVmKeypairByNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateVmKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypair' => [ 'shape' => 'CreateKeypair', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetVmKeypairsByNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DeleteVmKeypairByNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DeleteVmKeypairByNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVmKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVmKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVmKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVmKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVmKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTFInfo', ], ], + ], + ], + 'GetVmKeypairsByNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypair' => [ 'shape' => 'KeypairInfo', ], + ], + ], + 'GetVpcEipByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcEipByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcEipByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateVpcEipByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcEipResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'AssociateVpcEipByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AssociateVpcEipByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcEipsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcEipsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcEipByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DisassociateVpcEipByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'unassociate' => [ 'shape' => 'UnassociateEipAddress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'AssociateVpcEipByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'associate' => [ 'shape' => 'AssociateEipAddress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcEipByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'eipAddress' => [ 'shape' => 'EipAddress', ], + ], + ], + 'CreateVpcEipResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcEipResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcEipByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateVpcEipRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'allocate' => [ 'shape' => 'AllocateEipAddress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisassociateVpcEipByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateVpcEipByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'GetVpcEipsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetVpcEipByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcEipsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'eipAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'EipAddress', ], ], + ], + ], + 'CreateVpcLBHttpListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'CreateVpcLBHttpListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'httpListener' => [ 'shape' => 'CreateLoadBalancerHTTPListener', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetLbHttpListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'slbid' => [ 'type' => 'string', 'locationName' => 'slbid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetLbHttpListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'httpListeners' => [ 'type' => 'list', 'member' => [ 'shape' => 'LbHttpListener', ], ], + ], + ], + 'GetLbHttpListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetLbHttpListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcLBHttpListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcLBHttpListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcNetworkInterfaceByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'netInterface' => [ 'shape' => 'NetInterfaceInfo', ], + ], + ], + 'DeleteVpcNetworkInterfaceByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateVpcNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcNetworkInterfaceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachVpcNetworkInterfaceByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AttachVpcNetworkInterfaceByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcNetworkInterfacesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vmId' => [ 'type' => 'string', 'locationName' => 'vmId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DetachVpcNetworkInterfaceByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DetachVpcNetworkInterfaceByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcNetworkInterfaceByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachVpcNetworkInterfaceByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'attach' => [ 'shape' => 'AttachNetInterface', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'AttachVpcNetworkInterfaceByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'GetVpcNetworkInterfaceByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcNetworkInterfaceByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'DeleteVpcNetworkInterfaceByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CreateVpcNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'netInterface' => [ 'shape' => 'CreateNetInterface', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DetachVpcNetworkInterfaceByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'detach' => [ 'shape' => 'DetachNetInterface', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcNetworkInterfacesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'netInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetInterfaceInfo', ], ], + ], + ], + 'GetVpcNetworkInterfaceByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcNetworkInterfacesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcNetworkInterfacesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcSecurityGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupInfo', ], ], + ], + ], + 'CreateSecurityGroupsRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sgRule' => [ 'shape' => 'CreateSgRule', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CreateSecurityGroupsRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSecurityGroupsRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcSecurityGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityGroup' => [ 'shape' => 'CreateSecurityGroup', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetVpcSecurityGroupByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityGroup' => [ 'shape' => 'SecurityGroupDetail', ], + ], + ], + 'CreateVpcSecurityGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcSecurityGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSecurityGroupsRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetVpcSecurityGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetVpcSecurityGroupByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcSecurityGroupByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcSecurityGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'DeleteSecurityGroupsRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcSecurityGroupByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteVpcSecurityGroupByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcSecurityGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcSecurityGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcSecurityGroupByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateSecurityGroupsRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'DeleteSecurityGroupsRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'fromPort' => [ 'type' => 'string', 'locationName' => 'fromPort', ], + 'toPort' => [ 'type' => 'string', 'locationName' => 'toPort', ], + 'nicType' => [ 'type' => 'string', 'locationName' => 'nicType', ], + 'policy' => [ 'type' => 'string', 'locationName' => 'policy', ], + 'priority' => [ 'type' => 'string', 'locationName' => 'priority', ], + 'cidrIp' => [ 'type' => 'string', 'locationName' => 'cidrIp', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteVpcSecurityGroupByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteVpcSlbByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopSlbResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopSlbListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopSlbResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcSlbByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcSlbByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcSlbByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcSlbByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'slb' => [ 'shape' => 'SlbInfoDetail', ], + ], + ], + 'StartSlbListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopSlbListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteSlbsListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetVpcSlbsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'slbs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlbInfo', ], ], + ], + ], + 'StartSlbResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopSlbListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'listenerPort' => [ 'type' => 'integer', 'locationName' => 'listenerPort', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteSlbsListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcSlbsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcSlbsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartSlbResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartSlbRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcSlbsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StopSlbRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteVpcSlbByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteVpcSlbByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartSlbListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateVpcSlbResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'CreateVpcSlbRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'slb' => [ 'shape' => 'SlbInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateVpcSlbResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcSlbResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartSlbListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'listenerPort' => [ 'type' => 'integer', 'locationName' => 'listenerPort', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteSlbsListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'listenerPort' => [ 'type' => 'integer', 'locationName' => 'listenerPort', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcSubnetByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcSubnetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetVpcSubnetByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcSubnetByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'GetVpcSubnetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetDesInfo', ], ], + ], + ], + 'DeleteVpcSubnetByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcSubnetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcSubnetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcSubnetByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'SubnetDesInfo', ], + ], + ], + 'DeleteVpcSubnetByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CreateVpcSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcSubnetByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateVpcSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'CreateSubnet', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpc' => [ 'shape' => 'VpcInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteVpcByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetVpcByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'CreateVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DeleteVpcByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetVpcsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcs' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcListInfo', ], ], + ], + ], + 'DeleteVpcByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVpcByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpc' => [ 'shape' => 'VpcInfoDetail', ], + ], + ], + 'GetVserverGroupsByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vserverGroup' => [ 'shape' => 'VserverGroupDetail', ], + ], + ], + 'CreateVpcVServerGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vserverGroup' => [ 'shape' => 'CreateVserverGroup', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteVserverGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVserverGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetVpcVServerGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'slbid' => [ 'type' => 'string', 'locationName' => 'slbid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteVserverGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcVServerGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVpcVServerGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcVServerGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcVServerGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVserverGroupsByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'GetVpcVServerGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vserverGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'VserverGroupInfo', ], ], + ], + ], + 'CreateVpcVServerGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'task' => [ 'shape' => 'ResourceTFInfo', ], + ], + ], + 'GetVserverGroupsByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVserverGroupsByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdro/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdro/v1/api-2.json.php new file mode 100644 index 0000000..b2b1c18 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdro/v1/api-2.json.php @@ -0,0 +1,609 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'jdro', + 'protocol' => 'json', +// 'serviceFullName' => 'jdro', +// 'serviceId' => 'jdro', + ], + 'operations' => [ + 'DescribeResourceTypeList' => [ + 'name' => 'DescribeResourceTypeList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/resourcetypes', + ], + 'input' => [ 'shape' => 'DescribeResourceTypeListRequestShape', ], + 'output' => [ 'shape' => 'DescribeResourceTypeListResponseShape', ], + ], + 'DescribeResourceTypeSpecification' => [ + 'name' => 'DescribeResourceTypeSpecification', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/resourcetypes/{resourceType}', + ], + 'input' => [ 'shape' => 'DescribeResourceTypeSpecificationRequestShape', ], + 'output' => [ 'shape' => 'DescribeResourceTypeSpecificationResponseShape', ], + ], + 'DescribeStacks' => [ + 'name' => 'DescribeStacks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/stacks', + ], + 'input' => [ 'shape' => 'DescribeStacksRequestShape', ], + 'output' => [ 'shape' => 'DescribeStacksResponseShape', ], + ], + 'CreateStack' => [ + 'name' => 'CreateStack', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/stacks', + ], + 'input' => [ 'shape' => 'CreateStackRequestShape', ], + 'output' => [ 'shape' => 'CreateStackResponseShape', ], + ], + 'DescribeStack' => [ + 'name' => 'DescribeStack', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/stacks/{stackId}', + ], + 'input' => [ 'shape' => 'DescribeStackRequestShape', ], + 'output' => [ 'shape' => 'DescribeStackResponseShape', ], + ], + 'DeleteStack' => [ + 'name' => 'DeleteStack', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/stacks/{stackId}', + ], + 'input' => [ 'shape' => 'DeleteStackRequestShape', ], + 'output' => [ 'shape' => 'DeleteStackResponseShape', ], + ], + 'CreateChangeSet' => [ + 'name' => 'CreateChangeSet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/stacks/{stackId}/changesets', + ], + 'input' => [ 'shape' => 'CreateChangeSetRequestShape', ], + 'output' => [ 'shape' => 'CreateChangeSetResponseShape', ], + ], + 'ExecuteChangeSet' => [ + 'name' => 'ExecuteChangeSet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/stacks/{stackId}/changesets/{changesetId}', + ], + 'input' => [ 'shape' => 'ExecuteChangeSetRequestShape', ], + 'output' => [ 'shape' => 'ExecuteChangeSetResponseShape', ], + ], + 'DescribeStackEvents' => [ + 'name' => 'DescribeStackEvents', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/stacks/{stackId}/events', + ], + 'input' => [ 'shape' => 'DescribeStackEventsRequestShape', ], + 'output' => [ 'shape' => 'DescribeStackEventsResponseShape', ], + ], + 'DescribeStackResources' => [ + 'name' => 'DescribeStackResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/stacks/{stackId}/resources', + ], + 'input' => [ 'shape' => 'DescribeStackResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeStackResourcesResponseShape', ], + ], + 'DescribeStackTemplate' => [ + 'name' => 'DescribeStackTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/stacks/{stackId}/template', + ], + 'input' => [ 'shape' => 'DescribeStackTemplateRequestShape', ], + 'output' => [ 'shape' => 'DescribeStackTemplateResponseShape', ], + ], + 'ValidateTemplate' => [ + 'name' => 'ValidateTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/templateValidate', + ], + 'input' => [ 'shape' => 'ValidateTemplateRequestShape', ], + 'output' => [ 'shape' => 'ValidateTemplateResponseShape', ], + ], + ], + 'shapes' => [ + 'ResourceChange' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceChangeDetail', ], ], + 'logicalResourceId' => [ 'type' => 'string', 'locationName' => 'logicalResourceId', ], + 'physicalResourceId' => [ 'type' => 'string', 'locationName' => 'physicalResourceId', ], + 'replacement' => [ 'type' => 'string', 'locationName' => 'replacement', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'scope' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ResourceTargetDefinition' => [ + 'type' => 'structure', + 'members' => [ + 'attribute' => [ 'type' => 'string', 'locationName' => 'attribute', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'requiresRecreation' => [ 'type' => 'string', 'locationName' => 'requiresRecreation', ], + ], + ], + 'Change' => [ + 'type' => 'structure', + 'members' => [ + 'resourceChange' => [ 'shape' => 'ResourceChange', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'ResourceChangeDetail' => [ + 'type' => 'structure', + 'members' => [ + 'causingEntity' => [ 'type' => 'string', 'locationName' => 'causingEntity', ], + 'changeSource' => [ 'type' => 'string', 'locationName' => 'changeSource', ], + 'evaluation' => [ 'type' => 'string', 'locationName' => 'evaluation', ], + 'target' => [ 'shape' => 'ResourceTargetDefinition', ], + ], + ], + 'ChangeSet' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'changeInfo' => [ 'type' => 'string', 'locationName' => 'changeInfo', ], + 'changeMap' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'describe' => [ 'type' => 'string', 'locationName' => 'describe', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'isRun' => [ 'type' => 'long', 'locationName' => 'isRun', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'runTime' => [ 'type' => 'string', 'locationName' => 'runTime', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'statusReason' => [ 'type' => 'string', 'locationName' => 'statusReason', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'Environment' => [ + 'type' => 'structure', + 'members' => [ + 'disableRollback' => [ 'type' => 'boolean', 'locationName' => 'disableRollback', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'params' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + ], + ], + 'CreateStackChangeSetRequset' => [ + 'type' => 'structure', + 'members' => [ + 'environment' => [ 'shape' => 'Environment', ], + 'template' => [ 'type' => 'object', 'locationName' => 'template', ], + ], + ], + 'CreateStackSpec' => [ + 'type' => 'structure', + 'members' => [ + 'environment' => [ 'shape' => 'Environment', ], + 'template' => [ 'type' => 'object', 'locationName' => 'template', ], + ], + ], + 'DescribeResourceTypeListItem' => [ + 'type' => 'structure', + 'members' => [ + 'describe' => [ 'type' => 'string', 'locationName' => 'describe', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'Err' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'EventOut' => [ + 'type' => 'structure', + 'members' => [ + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'physicalId' => [ 'type' => 'string', 'locationName' => 'physicalId', ], + 'resourceAction' => [ 'type' => 'string', 'locationName' => 'resourceAction', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'resourceStatus' => [ 'type' => 'string', 'locationName' => 'resourceStatus', ], + 'resourceStatusReason' => [ 'type' => 'string', 'locationName' => 'resourceStatusReason', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'PropertyItemType' => [ + 'type' => 'structure', + 'members' => [ + 'multiValues' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'scalar' => [ 'type' => 'string', 'locationName' => 'scalar', ], + ], + ], + 'PropertyTypeDefinition' => [ + 'type' => 'structure', + 'members' => [ + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'documentation' => [ 'type' => 'string', 'locationName' => 'documentation', ], + 'duplicatesAllowed' => [ 'type' => 'boolean', 'locationName' => 'duplicatesAllowed', ], + 'itemType' => [ 'type' => 'string', 'locationName' => 'itemType', ], + 'primitiveItemType' => [ 'type' => 'string', 'locationName' => 'primitiveItemType', ], + 'primitiveType' => [ 'type' => 'string', 'locationName' => 'primitiveType', ], + 'required' => [ 'type' => 'boolean', 'locationName' => 'required', ], + 'type' => [ 'shape' => 'PropertyItemType', ], + 'updateType' => [ 'type' => 'string', 'locationName' => 'updateType', ], + ], + ], + 'PropertyTypes' => [ + 'type' => 'structure', + 'members' => [ + 'documentation' => [ 'type' => 'string', 'locationName' => 'documentation', ], + 'properties' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'ResourceAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'itemType' => [ 'type' => 'string', 'locationName' => 'itemType', ], + 'primitiveItemType' => [ 'type' => 'string', 'locationName' => 'primitiveItemType', ], + 'primitiveType' => [ 'type' => 'string', 'locationName' => 'primitiveType', ], + 'type' => [ 'shape' => 'PropertyItemType', ], + ], + ], + 'ResourceOut' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'deletePolicy' => [ 'type' => 'string', 'locationName' => 'deletePolicy', ], + 'deleteTime' => [ 'type' => 'string', 'locationName' => 'deleteTime', ], + 'logicId' => [ 'type' => 'string', 'locationName' => 'logicId', ], + 'physicalId' => [ 'type' => 'string', 'locationName' => 'physicalId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'snapshot' => [ 'type' => 'string', 'locationName' => 'snapshot', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'statusReason' => [ 'type' => 'string', 'locationName' => 'statusReason', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ResourceTypes' => [ + 'type' => 'structure', + 'members' => [ + 'attributes' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'documentation' => [ 'type' => 'string', 'locationName' => 'documentation', ], + 'properties' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'StackOut' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'canUpdate' => [ 'type' => 'boolean', 'locationName' => 'canUpdate', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'disableRollback' => [ 'type' => 'boolean', 'locationName' => 'disableRollback', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'input' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'output' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'stackVersion' => [ 'type' => 'long', 'locationName' => 'stackVersion', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'statusReason' => [ 'type' => 'string', 'locationName' => 'statusReason', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'timeout' => [ 'type' => 'long', 'locationName' => 'timeout', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'TemplateOut' => [ + 'type' => 'structure', + 'members' => [ + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'describe' => [ 'type' => 'string', 'locationName' => 'describe', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'info' => [ 'type' => 'string', 'locationName' => 'info', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'TemplateValidateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'environment' => [ 'shape' => 'Environment', ], + 'template' => [ 'type' => 'object', 'locationName' => 'template', ], + 'validateMode' => [ 'type' => 'string', 'locationName' => 'validateMode', ], + ], + ], + 'DescribeResourceTypeListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'search' => [ 'type' => 'string', 'locationName' => 'search', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeResourceTypeSpecificationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeResourceTypeSpecificationResultShape', ], + ], + ], + 'DescribeResourceTypeSpecificationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'propertyTypes' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'resourceTypes' => [ 'shape' => 'ResourceTypes', ], + ], + ], + 'DescribeResourceTypeSpecificationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + ], + ], + 'DescribeResourceTypeListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeResourceTypeListItem', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeResourceTypeListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeResourceTypeListResultShape', ], + ], + ], + 'CreateStackResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'stackID' => [ 'type' => 'string', 'locationName' => 'stackID', ], + ], + ], + 'DescribeStackTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + ], + ], + 'DescribeStackResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceOut', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'CreateStackResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateStackResultShape', ], + ], + ], + 'DescribeStackResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'stack' => [ 'shape' => 'StackOut', ], + ], + ], + 'DescribeStackTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'CreateChangeSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'environment' => [ 'shape' => 'Environment', ], + 'template' => [ 'type' => 'object', 'locationName' => 'template', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + ], + ], + 'DescribeStacksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackOut', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'CreateChangeSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateChangeSetResultShape', ], + ], + ], + 'ExecuteChangeSetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ExecuteChangeSetResultShape', ], + ], + ], + 'DescribeStackResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'search' => [ 'type' => 'string', 'locationName' => 'search', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + ], + ], + 'DescribeStackResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStackResourcesResultShape', ], + ], + ], + 'DescribeStackEventsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventOut', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeStacksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStacksResultShape', ], + ], + ], + 'DescribeStackEventsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStackEventsResultShape', ], + ], + ], + 'DescribeStackResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStackResultShape', ], + ], + ], + 'DeleteStackResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'details' => [ 'type' => 'string', 'locationName' => 'details', ], + ], + ], + 'CreateStackRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'environment' => [ 'shape' => 'Environment', ], + 'template' => [ 'type' => 'object', 'locationName' => 'template', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeStackRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + ], + ], + 'CreateChangeSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DescribeStackEventsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + ], + ], + 'DescribeStackTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStackTemplateResultShape', ], + ], + ], + 'DeleteStackResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteStackResultShape', ], + ], + ], + 'DeleteStackRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + ], + ], + 'ExecuteChangeSetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeStacksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'stackName' => [ 'type' => 'string', 'locationName' => 'stackName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createStartTime' => [ 'type' => 'string', 'locationName' => 'createStartTime', ], + 'createEndTime' => [ 'type' => 'string', 'locationName' => 'createEndTime', ], + 'updateStartTime' => [ 'type' => 'string', 'locationName' => 'updateStartTime', ], + 'updateEndTime' => [ 'type' => 'string', 'locationName' => 'updateEndTime', ], + 'sortField' => [ 'type' => 'string', 'locationName' => 'sortField', ], + 'sortBy' => [ 'type' => 'string', 'locationName' => 'sortBy', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ExecuteChangeSetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'stackId' => [ 'type' => 'string', 'locationName' => 'stackId', ], + 'changesetId' => [ 'type' => 'string', 'locationName' => 'changesetId', ], + ], + ], + 'ValidateTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'environment' => [ 'shape' => 'Environment', ], + 'template' => [ 'type' => 'object', 'locationName' => 'template', ], + 'validateMode' => [ 'type' => 'string', 'locationName' => 'validateMode', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ValidateTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ValidateTemplateResultShape', ], + ], + ], + 'ValidateTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'describe' => [ 'type' => 'string', 'locationName' => 'describe', ], + 'result' => [ 'type' => 'object', 'locationName' => 'result', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdw/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdw/v1/api-2.json.php new file mode 100644 index 0000000..8ba0c62 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdw/v1/api-2.json.php @@ -0,0 +1,126 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'jdw', + 'protocol' => 'json', +// 'serviceFullName' => 'jdw', +// 'serviceId' => 'jdw', + ], + 'operations' => [ + ], + 'shapes' => [ + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'DBInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'storage' => [ 'type' => 'integer', 'locationName' => 'storage', ], + 'nodeNumber' => [ 'type' => 'integer', 'locationName' => 'nodeNumber', ], + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'DBInstanceAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'nodeNumber' => [ 'type' => 'integer', 'locationName' => 'nodeNumber', ], + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceDomain' => [ 'type' => 'string', 'locationName' => 'instanceDomain', ], + 'instancePort' => [ 'type' => 'string', 'locationName' => 'instancePort', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'nodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], ], + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'Node' => [ + 'type' => 'structure', + 'members' => [ + 'nodeRole' => [ 'type' => 'string', 'locationName' => 'nodeRole', ], + 'nodeStatus' => [ 'type' => 'string', 'locationName' => 'nodeStatus', ], + 'cpuUtilization' => [ 'type' => 'string', 'locationName' => 'cpuUtilization', ], + 'memoryUtilization' => [ 'type' => 'string', 'locationName' => 'memoryUtilization', ], + 'diskUtilization' => [ 'type' => 'string', 'locationName' => 'diskUtilization', ], + ], + ], + 'DBInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'nodeNumber' => [ 'type' => 'integer', 'locationName' => 'nodeNumber', ], + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'NodeType' => [ + 'type' => 'structure', + 'members' => [ + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'storage' => [ 'type' => 'integer', 'locationName' => 'storage', ], + 'miniNodeNumber' => [ 'type' => 'integer', 'locationName' => 'miniNodeNumber', ], + 'maxNodeNumber' => [ 'type' => 'integer', 'locationName' => 'maxNodeNumber', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdworkspace/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdworkspace/v1/api-2.json.php new file mode 100644 index 0000000..132d800 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jdworkspace/v1/api-2.json.php @@ -0,0 +1,27 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'jdworkspace', + 'protocol' => 'json', +// 'serviceFullName' => 'jdworkspace', +// 'serviceId' => 'jdworkspace', + ], + 'operations' => [ + ], + 'shapes' => [ + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceInfo', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jke/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jke/v1/api-2.json.php new file mode 100644 index 0000000..a1c94bd --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jke/v1/api-2.json.php @@ -0,0 +1,62 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'jke', + 'protocol' => 'json', +// 'serviceFullName' => 'jke', +// 'serviceId' => 'jke', + ], + 'operations' => [ + 'DescribeQuotas' => [ + 'name' => 'DescribeQuotas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotasRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotasResponseShape', ], + ], + ], + 'shapes' => [ + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeQuotasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Quota', ], ], + ], + ], + 'DescribeQuotasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jmr/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jmr/v1/api-2.json.php new file mode 100644 index 0000000..2acfdfb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/jmr/v1/api-2.json.php @@ -0,0 +1,467 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'jmr', + 'protocol' => 'json', +// 'serviceFullName' => 'jmr', +// 'serviceId' => 'jmr', + ], + 'operations' => [ + 'IdataCluster' => [ + 'name' => 'IdataCluster', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/idata', + ], + 'input' => [ 'shape' => 'IdataClusterRequestShape', ], + 'output' => [ 'shape' => 'IdataClusterResponseShape', ], + ], + 'GetSoftwareInfo' => [ + 'name' => 'GetSoftwareInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/softwareInfo', + ], + 'input' => [ 'shape' => 'GetSoftwareInfoRequestShape', ], + 'output' => [ 'shape' => 'GetSoftwareInfoResponseShape', ], + ], + 'GetJmrVersionList' => [ + 'name' => 'GetJmrVersionList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/jmrVersions', + ], + 'input' => [ 'shape' => 'GetJmrVersionListRequestShape', ], + 'output' => [ 'shape' => 'GetJmrVersionListResponseShape', ], + ], + 'MonitorLabelList' => [ + 'name' => 'MonitorLabelList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/monitorLabelList/{clusterId}', + ], + 'input' => [ 'shape' => 'MonitorLabelListRequestShape', ], + 'output' => [ 'shape' => 'MonitorLabelListResponseShape', ], + ], + 'DescribeCluster' => [ + 'name' => 'DescribeCluster', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/clusters/{clusterId}', + ], + 'input' => [ 'shape' => 'DescribeClusterRequestShape', ], + 'output' => [ 'shape' => 'DescribeClusterResponseShape', ], + ], + 'DescribeClusters' => [ + 'name' => 'DescribeClusters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/clusters', + ], + 'input' => [ 'shape' => 'DescribeClustersRequestShape', ], + 'output' => [ 'shape' => 'DescribeClustersResponseShape', ], + ], + 'ReleaseCluster' => [ + 'name' => 'ReleaseCluster', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/clusters/{clusterId}:release', + ], + 'input' => [ 'shape' => 'ReleaseClusterRequestShape', ], + 'output' => [ 'shape' => 'ReleaseClusterResponseShape', ], + ], + 'ClusterExpansion' => [ + 'name' => 'ClusterExpansion', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cluster:expansion', + ], + 'input' => [ 'shape' => 'ClusterExpansionRequestShape', ], + 'output' => [ 'shape' => 'ClusterExpansionResponseShape', ], + ], + 'ClusterReduction' => [ + 'name' => 'ClusterReduction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cluster:reduction', + ], + 'input' => [ 'shape' => 'ClusterReductionRequestShape', ], + 'output' => [ 'shape' => 'ClusterReductionResponseShape', ], + ], + 'CreateCluster' => [ + 'name' => 'CreateCluster', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cluster:create', + ], + 'input' => [ 'shape' => 'CreateClusterRequestShape', ], + 'output' => [ 'shape' => 'CreateClusterResponseShape', ], + ], + ], + 'shapes' => [ + 'SoftwareStack' => [ + 'type' => 'structure', + 'members' => [ + 'software' => [ 'type' => 'string', 'locationName' => 'software', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'Cluster' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'dataCenter' => [ 'type' => 'string', 'locationName' => 'dataCenter', ], + 'clusterPrimaryId' => [ 'type' => 'string', 'locationName' => 'clusterPrimaryId', ], + 'monitorResourceId' => [ 'type' => 'string', 'locationName' => 'monitorResourceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'softwareStack' => [ 'shape' => 'SoftwareStack', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'haFlag' => [ 'type' => 'boolean', 'locationName' => 'haFlag', ], + 'jssFlag' => [ 'type' => 'boolean', 'locationName' => 'jssFlag', ], + 'payPrice' => [ 'type' => 'double', 'locationName' => 'payPrice', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'duration' => [ 'type' => 'string', 'locationName' => 'duration', ], + 'nodeCount' => [ 'type' => 'integer', 'locationName' => 'nodeCount', ], + 'hardware' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNode', ], ], + ], + ], + 'ClusterNode' => [ + 'type' => 'structure', + 'members' => [ + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + 'instanceInfo' => [ 'type' => 'string', 'locationName' => 'instanceInfo', ], + 'nodeName' => [ 'type' => 'string', 'locationName' => 'nodeName', ], + 'nodeSystemDiskType' => [ 'type' => 'string', 'locationName' => 'nodeSystemDiskType', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'nodeStatus' => [ 'type' => 'string', 'locationName' => 'nodeStatus', ], + 'nodeDiskType' => [ 'type' => 'string', 'locationName' => 'nodeDiskType', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'outerIp' => [ 'type' => 'string', 'locationName' => 'outerIp', ], + 'innerIp' => [ 'type' => 'string', 'locationName' => 'innerIp', ], + 'nodeSystemDiskVolume' => [ 'type' => 'integer', 'locationName' => 'nodeSystemDiskVolume', ], + 'nodeDiskVolume' => [ 'type' => 'integer', 'locationName' => 'nodeDiskVolume', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + 'nodeSystemInfo' => [ 'type' => 'string', 'locationName' => 'nodeSystemInfo', ], + 'nodeDiskCategory' => [ 'type' => 'string', 'locationName' => 'nodeDiskCategory', ], + 'nodeSystemDiskCategory' => [ 'type' => 'string', 'locationName' => 'nodeSystemDiskCategory', ], + 'nodeCoreNum' => [ 'type' => 'integer', 'locationName' => 'nodeCoreNum', ], + 'nodeMemoryNum' => [ 'type' => 'integer', 'locationName' => 'nodeMemoryNum', ], + ], + ], + 'ClusterExpansion' => [ + 'type' => 'structure', + 'members' => [ + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + 'expansionNum' => [ 'type' => 'string', 'locationName' => 'expansionNum', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + ], + ], + 'ClusterListNode' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'dataCenter' => [ 'type' => 'string', 'locationName' => 'dataCenter', ], + 'recordId' => [ 'type' => 'integer', 'locationName' => 'recordId', ], + 'monitorResourceId' => [ 'type' => 'string', 'locationName' => 'monitorResourceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorMessage' => [ 'type' => 'string', 'locationName' => 'errorMessage', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'duration' => [ 'type' => 'string', 'locationName' => 'duration', ], + 'outerIp' => [ 'type' => 'string', 'locationName' => 'outerIp', ], + ], + ], + 'ClusterNodeDisk' => [ + 'type' => 'structure', + 'members' => [ + 'clusterNodeDiskId' => [ 'type' => 'string', 'locationName' => 'clusterNodeDiskId', ], + 'clusterNodeDiskType' => [ 'type' => 'string', 'locationName' => 'clusterNodeDiskType', ], + 'clusterNodeDiskSize' => [ 'type' => 'integer', 'locationName' => 'clusterNodeDiskSize', ], + ], + ], + 'ClusterReduction' => [ + 'type' => 'structure', + 'members' => [ + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + 'reserveNum' => [ 'type' => 'string', 'locationName' => 'reserveNum', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + ], + ], + 'ClusterSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'masterNodeCount' => [ 'type' => 'integer', 'locationName' => 'masterNodeCount', ], + 'masterSystemDiskType' => [ 'type' => 'string', 'locationName' => 'masterSystemDiskType', ], + 'masterSystemDiskVolume' => [ 'type' => 'integer', 'locationName' => 'masterSystemDiskVolume', ], + 'masterSystemDiskIops' => [ 'type' => 'integer', 'locationName' => 'masterSystemDiskIops', ], + 'masterDiskType' => [ 'type' => 'string', 'locationName' => 'masterDiskType', ], + 'masterDiskVolume' => [ 'type' => 'integer', 'locationName' => 'masterDiskVolume', ], + 'masterDiskIops' => [ 'type' => 'integer', 'locationName' => 'masterDiskIops', ], + 'masterInstanceType' => [ 'type' => 'string', 'locationName' => 'masterInstanceType', ], + 'slaveNodeCount' => [ 'type' => 'integer', 'locationName' => 'slaveNodeCount', ], + 'slaveSystemDiskType' => [ 'type' => 'string', 'locationName' => 'slaveSystemDiskType', ], + 'slaveSystemDiskVolume' => [ 'type' => 'integer', 'locationName' => 'slaveSystemDiskVolume', ], + 'slaveSystemDiskIops' => [ 'type' => 'integer', 'locationName' => 'slaveSystemDiskIops', ], + 'slaveDiskType' => [ 'type' => 'string', 'locationName' => 'slaveDiskType', ], + 'slaveDiskVolume' => [ 'type' => 'integer', 'locationName' => 'slaveDiskVolume', ], + 'slaveDiskIops' => [ 'type' => 'integer', 'locationName' => 'slaveDiskIops', ], + 'coreInstanceType' => [ 'type' => 'string', 'locationName' => 'coreInstanceType', ], + 'jssFlag' => [ 'type' => 'boolean', 'locationName' => 'jssFlag', ], + 'dataCenter' => [ 'type' => 'string', 'locationName' => 'dataCenter', ], + 'softwareList' => [ 'type' => 'string', 'locationName' => 'softwareList', ], + 'haFlag' => [ 'type' => 'boolean', 'locationName' => 'haFlag', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcSubnetId' => [ 'type' => 'string', 'locationName' => 'vpcSubnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'createOuterIpFlag' => [ 'type' => 'boolean', 'locationName' => 'createOuterIpFlag', ], + 'createSecurityGroupFlag' => [ 'type' => 'boolean', 'locationName' => 'createSecurityGroupFlag', ], + 'securityGroupId' => [ 'type' => 'string', 'locationName' => 'securityGroupId', ], + ], + ], + 'MonitorLabelDetail' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'nodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitorLabelNodeDetail', ], ], + ], + ], + 'MonitorLabelNodeDetail' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'MonitorLabelListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'MonitorLabelListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ClusterReductionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'DescribeClustersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalNum' => [ 'type' => 'integer', 'locationName' => 'totalNum', ], + 'clusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterListNode', ], ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'DescribeClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClusterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetJmrVersionListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'ReleaseClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ReleaseClusterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'IdataClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'object', 'locationName' => 'data', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'CreateClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ClusterReductionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ClusterReductionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'IdataClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'IdataClusterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'MonitorLabelListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'DescribeClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cluster' => [ 'shape' => 'Cluster', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'ClusterReductionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clusterReduction' => [ 'shape' => 'ClusterReduction', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetJmrVersionListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetJmrVersionListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetJmrVersionListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSoftwareInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'IdataClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'dataCenter' => [ 'type' => 'string', 'locationName' => 'dataCenter', ], + ], + ], + 'CreateClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clusterSpec' => [ 'shape' => 'ClusterSpec', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReleaseClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'DescribeClustersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataCenter' => [ 'type' => 'string', 'locationName' => 'dataCenter', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'clusterName' => [ 'type' => 'string', 'locationName' => 'clusterName', ], + 'orderBy' => [ 'type' => 'string', 'locationName' => 'orderBy', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ClusterExpansionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'ClusterExpansionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clusterExpansion' => [ 'shape' => 'ClusterExpansion', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReleaseClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'DescribeClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'DescribeClustersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClustersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateClusterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ClusterExpansionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ClusterExpansionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSoftwareInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSoftwareInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'MonitorLabelListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitorLabelDetail', ], ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'GetSoftwareInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/kafka/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/kafka/v1/api-2.json.php new file mode 100644 index 0000000..a1d0b71 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/kafka/v1/api-2.json.php @@ -0,0 +1,357 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'kafka', + 'protocol' => 'json', +// 'serviceFullName' => 'kafka', +// 'serviceId' => 'kafka', + ], + 'operations' => [ + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'ModifyInstanceSpec' => [ + 'name' => 'ModifyInstanceSpec', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceSpec', + ], + 'input' => [ 'shape' => 'ModifyInstanceSpecRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceSpecResponseShape', ], + ], + ], + 'shapes' => [ + 'ConstraintsConf' => [ + 'type' => 'structure', + 'members' => [ + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'onSale' => [ 'type' => 'boolean', 'locationName' => 'onSale', ], + 'classCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'minCount' => [ 'type' => 'integer', 'locationName' => 'minCount', ], + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'defaultCount' => [ 'type' => 'integer', 'locationName' => 'defaultCount', ], + 'stepCount' => [ 'type' => 'integer', 'locationName' => 'stepCount', ], + 'storageScale' => [ 'type' => 'boolean', 'locationName' => 'storageScale', ], + 'minStorageGB' => [ 'type' => 'integer', 'locationName' => 'minStorageGB', ], + 'maxStorageGB' => [ 'type' => 'integer', 'locationName' => 'maxStorageGB', ], + 'defaultStorageGB' => [ 'type' => 'integer', 'locationName' => 'defaultStorageGB', ], + 'stepStorageGB' => [ 'type' => 'integer', 'locationName' => 'stepStorageGB', ], + ], + ], + 'AzConf' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + 'nodeConf' => [ 'shape' => 'NodeConf', ], + ], + ], + 'NodeConf' => [ + 'type' => 'structure', + 'members' => [ + 'storageType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'constraints' => [ 'shape' => 'ConstraintsConf', ], + ], + ], + 'Broker' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'ConsumerGroup' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceClass' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceClass', ], ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'extension' => [ 'shape' => 'RespExtension', ], + ], + ], + 'InstanceClass' => [ + 'type' => 'structure', + 'members' => [ + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + 'nodeClassCode' => [ 'type' => 'string', 'locationName' => 'nodeClassCode', ], + 'nodeCpu' => [ 'type' => 'integer', 'locationName' => 'nodeCpu', ], + 'nodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'nodeMemoryGB', ], + 'nodeCount' => [ 'type' => 'integer', 'locationName' => 'nodeCount', ], + 'nodeDiskType' => [ 'type' => 'string', 'locationName' => 'nodeDiskType', ], + 'nodeDiskGB' => [ 'type' => 'integer', 'locationName' => 'nodeDiskGB', ], + ], + ], + 'InternalEndpoint' => [ + 'type' => 'structure', + 'members' => [ + 'brokerEndpoint' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'zkEndpoint' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'RespExtension' => [ + 'type' => 'structure', + 'members' => [ + 'internalEndpoint' => [ 'shape' => 'InternalEndpoint', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'InstanceClassDetail' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClassCode' => [ 'type' => 'string', 'locationName' => 'instanceClassCode', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryGB' => [ 'type' => 'integer', 'locationName' => 'memoryGB', ], + 'diskGB' => [ 'type' => 'integer', 'locationName' => 'diskGB', ], + ], + ], + 'InstanceClassSpec' => [ + 'type' => 'structure', + 'members' => [ + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + 'nodeClassCode' => [ 'type' => 'string', 'locationName' => 'nodeClassCode', ], + 'nodeCount' => [ 'type' => 'integer', 'locationName' => 'nodeCount', ], + 'nodeDiskType' => [ 'type' => 'string', 'locationName' => 'nodeDiskType', ], + 'nodeDiskGB' => [ 'type' => 'integer', 'locationName' => 'nodeDiskGB', ], + ], + ], + 'InstanceName' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'ReqExtension' => [ + 'type' => 'structure', + 'members' => [ + 'msgRetain' => [ 'type' => 'integer', 'locationName' => 'msgRetain', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceClassSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceClassSpec', ], ], + 'extension' => [ 'shape' => 'ReqExtension', ], + ], + ], + 'InstanceSpecConf' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceClassDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceClassDetail', ], ], + 'azConf' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzConf', ], ], + ], + ], + 'Topic' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyInstanceSpecResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Instance', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'InstanceSpec', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceSpecRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClassSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceClassSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceSpecResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceSpecResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/kms/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/kms/v1/api-2.json.php new file mode 100644 index 0000000..6fd76a1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/kms/v1/api-2.json.php @@ -0,0 +1,1046 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'kms', + 'protocol' => 'json', +// 'serviceFullName' => 'kms', +// 'serviceId' => 'kms', + ], + 'operations' => [ + 'DescribeKeyList' => [ + 'name' => 'DescribeKeyList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/key', + ], + 'input' => [ 'shape' => 'DescribeKeyListRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeyListResponseShape', ], + ], + 'CreateKey' => [ + 'name' => 'CreateKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/key:create', + ], + 'input' => [ 'shape' => 'CreateKeyRequestShape', ], + 'output' => [ 'shape' => 'CreateKeyResponseShape', ], + ], + 'DescribeKey' => [ + 'name' => 'DescribeKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/key/{keyId}', + ], + 'input' => [ 'shape' => 'DescribeKeyRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeyResponseShape', ], + ], + 'UpdateKeyDescription' => [ + 'name' => 'UpdateKeyDescription', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/key/{keyId}', + ], + 'input' => [ 'shape' => 'UpdateKeyDescriptionRequestShape', ], + 'output' => [ 'shape' => 'UpdateKeyDescriptionResponseShape', ], + ], + 'EnableKey' => [ + 'name' => 'EnableKey', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/key/{keyId}:enable', + ], + 'input' => [ 'shape' => 'EnableKeyRequestShape', ], + 'output' => [ 'shape' => 'EnableKeyResponseShape', ], + ], + 'DisableKey' => [ + 'name' => 'DisableKey', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/key/{keyId}:disable', + ], + 'input' => [ 'shape' => 'DisableKeyRequestShape', ], + 'output' => [ 'shape' => 'DisableKeyResponseShape', ], + ], + 'ScheduleKeyDeletion' => [ + 'name' => 'ScheduleKeyDeletion', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/key/{keyId}:delete', + ], + 'input' => [ 'shape' => 'ScheduleKeyDeletionRequestShape', ], + 'output' => [ 'shape' => 'ScheduleKeyDeletionResponseShape', ], + ], + 'CancelKeyDeletion' => [ + 'name' => 'CancelKeyDeletion', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/key/{keyId}:cancelDelete', + ], + 'input' => [ 'shape' => 'CancelKeyDeletionRequestShape', ], + 'output' => [ 'shape' => 'CancelKeyDeletionResponseShape', ], + ], + 'KeyRotation' => [ + 'name' => 'KeyRotation', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/key/{keyId}:rotate', + ], + 'input' => [ 'shape' => 'KeyRotationRequestShape', ], + 'output' => [ 'shape' => 'KeyRotationResponseShape', ], + ], + 'Encrypt' => [ + 'name' => 'Encrypt', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/key/{keyId}:Encrypt', + ], + 'input' => [ 'shape' => 'EncryptRequestShape', ], + 'output' => [ 'shape' => 'EncryptResponseShape', ], + ], + 'Decrypt' => [ + 'name' => 'Decrypt', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/key/{keyId}:Decrypt', + ], + 'input' => [ 'shape' => 'DecryptRequestShape', ], + 'output' => [ 'shape' => 'DecryptResponseShape', ], + ], + 'GetPublicKey' => [ + 'name' => 'GetPublicKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/key/{keyId}:GetPublicKey', + ], + 'input' => [ 'shape' => 'GetPublicKeyRequestShape', ], + 'output' => [ 'shape' => 'GetPublicKeyResponseShape', ], + ], + 'Sign' => [ + 'name' => 'Sign', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/key/{keyId}:Sign', + ], + 'input' => [ 'shape' => 'SignRequestShape', ], + 'output' => [ 'shape' => 'SignResponseShape', ], + ], + 'Validate' => [ + 'name' => 'Validate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/key/{keyId}:Validate', + ], + 'input' => [ 'shape' => 'ValidateRequestShape', ], + 'output' => [ 'shape' => 'ValidateResponseShape', ], + ], + 'GenerateDataKey' => [ + 'name' => 'GenerateDataKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/key/{keyId}:GenerateDataKey', + ], + 'input' => [ 'shape' => 'GenerateDataKeyRequestShape', ], + 'output' => [ 'shape' => 'GenerateDataKeyResponseShape', ], + ], + 'DescribeKeyDetail' => [ + 'name' => 'DescribeKeyDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/key/{keyId}:describeKeyDetail', + ], + 'input' => [ 'shape' => 'DescribeKeyDetailRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeyDetailResponseShape', ], + ], + 'EnableKeyVersion' => [ + 'name' => 'EnableKeyVersion', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/key/{keyId}/version/{version}:enable', + ], + 'input' => [ 'shape' => 'EnableKeyVersionRequestShape', ], + 'output' => [ 'shape' => 'EnableKeyVersionResponseShape', ], + ], + 'DisableKeyVersion' => [ + 'name' => 'DisableKeyVersion', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/key/{keyId}/version/{version}:disable', + ], + 'input' => [ 'shape' => 'DisableKeyVersionRequestShape', ], + 'output' => [ 'shape' => 'DisableKeyVersionResponseShape', ], + ], + 'ScheduleKeyVersionDeletion' => [ + 'name' => 'ScheduleKeyVersionDeletion', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/key/{keyId}/version/{version}:delete', + ], + 'input' => [ 'shape' => 'ScheduleKeyVersionDeletionRequestShape', ], + 'output' => [ 'shape' => 'ScheduleKeyVersionDeletionResponseShape', ], + ], + 'CancelKeyVersionDeletion' => [ + 'name' => 'CancelKeyVersionDeletion', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/key/{keyId}/version/{version}:cancelDelete', + ], + 'input' => [ 'shape' => 'CancelKeyVersionDeletionRequestShape', ], + 'output' => [ 'shape' => 'CancelKeyVersionDeletionResponseShape', ], + ], + 'DescribeSecretList' => [ + 'name' => 'DescribeSecretList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/secret', + ], + 'input' => [ 'shape' => 'DescribeSecretListRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecretListResponseShape', ], + ], + 'CreateSecret' => [ + 'name' => 'CreateSecret', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/secret:create', + ], + 'input' => [ 'shape' => 'CreateSecretRequestShape', ], + 'output' => [ 'shape' => 'CreateSecretResponseShape', ], + ], + 'DescribeSecretVersionList' => [ + 'name' => 'DescribeSecretVersionList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/secret/{secretId}', + ], + 'input' => [ 'shape' => 'DescribeSecretVersionListRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecretVersionListResponseShape', ], + ], + 'UpdateSecret' => [ + 'name' => 'UpdateSecret', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/secret/{secretId}', + ], + 'input' => [ 'shape' => 'UpdateSecretRequestShape', ], + 'output' => [ 'shape' => 'UpdateSecretResponseShape', ], + ], + 'EnableSecret' => [ + 'name' => 'EnableSecret', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/secret/{secretId}:enable', + ], + 'input' => [ 'shape' => 'EnableSecretRequestShape', ], + 'output' => [ 'shape' => 'EnableSecretResponseShape', ], + ], + 'DisableSecret' => [ + 'name' => 'DisableSecret', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/secret/{secretId}:disable', + ], + 'input' => [ 'shape' => 'DisableSecretRequestShape', ], + 'output' => [ 'shape' => 'DisableSecretResponseShape', ], + ], + 'DeleteSecret' => [ + 'name' => 'DeleteSecret', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/secret/{secretId}:delete', + ], + 'input' => [ 'shape' => 'DeleteSecretRequestShape', ], + 'output' => [ 'shape' => 'DeleteSecretResponseShape', ], + ], + 'CreateSecretVersion' => [ + 'name' => 'CreateSecretVersion', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/secret/{secretId}:createSecretVersion', + ], + 'input' => [ 'shape' => 'CreateSecretVersionRequestShape', ], + 'output' => [ 'shape' => 'CreateSecretVersionResponseShape', ], + ], + 'DescribeSecretVersionInfo' => [ + 'name' => 'DescribeSecretVersionInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/secret/{secretId}/version/{version}', + ], + 'input' => [ 'shape' => 'DescribeSecretVersionInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecretVersionInfoResponseShape', ], + ], + 'UpdateSecretVersion' => [ + 'name' => 'UpdateSecretVersion', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/secret/{secretId}/version/{version}', + ], + 'input' => [ 'shape' => 'UpdateSecretVersionRequestShape', ], + 'output' => [ 'shape' => 'UpdateSecretVersionResponseShape', ], + ], + 'EnableSecretVersion' => [ + 'name' => 'EnableSecretVersion', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/secret/{secretId}/version/{version}:enable', + ], + 'input' => [ 'shape' => 'EnableSecretVersionRequestShape', ], + 'output' => [ 'shape' => 'EnableSecretVersionResponseShape', ], + ], + 'DisableSecretVersion' => [ + 'name' => 'DisableSecretVersion', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/secret/{secretId}/version/{version}:disable', + ], + 'input' => [ 'shape' => 'DisableSecretVersionRequestShape', ], + 'output' => [ 'shape' => 'DisableSecretVersionResponseShape', ], + ], + 'DeleteSecretVersion' => [ + 'name' => 'DeleteSecretVersion', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/secret/{secretId}/version/{version}:delete', + ], + 'input' => [ 'shape' => 'DeleteSecretVersionRequestShape', ], + 'output' => [ 'shape' => 'DeleteSecretVersionResponseShape', ], + ], + ], + 'shapes' => [ + 'KeyDetail' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'rotationCycle' => [ 'type' => 'integer', 'locationName' => 'rotationCycle', ], + 'keyVersionCount' => [ 'type' => 'integer', 'locationName' => 'keyVersionCount', ], + 'keyVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyVersionItem', ], ], + ], + ], + 'KeyDescCfg' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'keyDesc' => [ 'type' => 'string', 'locationName' => 'keyDesc', ], + 'keyType' => [ 'type' => 'integer', 'locationName' => 'keyType', ], + ], + ], + 'KeyCfg' => [ + 'type' => 'structure', + 'members' => [ + 'keyDescCfg' => [ 'shape' => 'KeyDescCfg', ], + 'keyRotateCfg' => [ 'shape' => 'KeyRotateCfg', ], + ], + ], + 'KeyRotateCfg' => [ + 'type' => 'structure', + 'members' => [ + 'autoRotate' => [ 'type' => 'boolean', 'locationName' => 'autoRotate', ], + 'rotationCycle' => [ 'type' => 'integer', 'locationName' => 'rotationCycle', ], + ], + ], + 'KeyVersionItem' => [ + 'type' => 'structure', + 'members' => [ + 'keyVersion' => [ 'type' => 'string', 'locationName' => 'keyVersion', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'keyStatus' => [ 'type' => 'integer', 'locationName' => 'keyStatus', ], + 'deleteTime' => [ 'type' => 'string', 'locationName' => 'deleteTime', ], + ], + ], + 'KeyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'keyStatus' => [ 'type' => 'integer', 'locationName' => 'keyStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'keyDesc' => [ 'type' => 'string', 'locationName' => 'keyDesc', ], + 'rotationCycle' => [ 'type' => 'integer', 'locationName' => 'rotationCycle', ], + 'deleteTime' => [ 'type' => 'string', 'locationName' => 'deleteTime', ], + ], + ], + 'SecretInfo' => [ + 'type' => 'structure', + 'members' => [ + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + 'secretName' => [ 'type' => 'string', 'locationName' => 'secretName', ], + 'secretDesc' => [ 'type' => 'string', 'locationName' => 'secretDesc', ], + 'secretStatus' => [ 'type' => 'integer', 'locationName' => 'secretStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'SecretVersionItem' => [ + 'type' => 'structure', + 'members' => [ + 'secretVersion' => [ 'type' => 'string', 'locationName' => 'secretVersion', ], + 'secretStatus' => [ 'type' => 'integer', 'locationName' => 'secretStatus', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'secretData' => [ 'type' => 'string', 'locationName' => 'secretData', ], + ], + ], + 'SecretTimeCfg' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + ], + ], + 'SecretCfg' => [ + 'type' => 'structure', + 'members' => [ + 'secretDescCfg' => [ 'shape' => 'SecretDescCfg', ], + 'secretTimeCfg' => [ 'shape' => 'SecretTimeCfg', ], + 'secretData' => [ 'type' => 'string', 'locationName' => 'secretData', ], + ], + ], + 'SecretVersionCfg' => [ + 'type' => 'structure', + 'members' => [ + 'secretData' => [ 'type' => 'string', 'locationName' => 'secretData', ], + 'secretTimeCfg' => [ 'shape' => 'SecretTimeCfg', ], + ], + ], + 'SecretDescCfg' => [ + 'type' => 'structure', + 'members' => [ + 'secretName' => [ 'type' => 'string', 'locationName' => 'secretName', ], + 'secretDesc' => [ 'type' => 'string', 'locationName' => 'secretDesc', ], + ], + ], + 'SecretDetail' => [ + 'type' => 'structure', + 'members' => [ + 'secretInfo' => [ 'shape' => 'SecretInfo', ], + 'secretVersionCount' => [ 'type' => 'integer', 'locationName' => 'secretVersionCount', ], + 'secretVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecretVersionItem', ], ], + ], + ], + 'KeyRotationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'EnableKeyVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'DescribeKeyDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeyDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeyDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'DescribeKeyListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'GetPublicKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPublicKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateKeyDescriptionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyCfg' => [ 'shape' => 'KeyCfg', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'KeyRotationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateKeyDescriptionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ScheduleKeyDeletionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyInfo' => [ 'shape' => 'KeyInfo', ], + ], + ], + 'CancelKeyVersionDeletionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetPublicKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publicKeyBlob' => [ 'type' => 'string', 'locationName' => 'publicKeyBlob', ], + ], + ], + 'UpdateKeyDescriptionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ScheduleKeyDeletionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'delayDays' => [ 'type' => 'integer', 'locationName' => 'delayDays', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'EnableKeyVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableKeyVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableKeyVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DecryptResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'plaintext' => [ 'type' => 'string', 'locationName' => 'plaintext', ], + ], + ], + 'GenerateDataKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'plaintext' => [ 'type' => 'string', 'locationName' => 'plaintext', ], + 'ciphertextBlob' => [ 'type' => 'string', 'locationName' => 'ciphertextBlob', ], + ], + ], + 'CancelKeyDeletionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeKeyListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeyListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CancelKeyVersionDeletionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'ScheduleKeyVersionDeletionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ValidateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ValidateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GenerateDataKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GenerateDataKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SignRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'plaintext' => [ 'type' => 'string', 'locationName' => 'plaintext', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'EncryptResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EncryptResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CancelKeyDeletionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'CreateKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyCfg' => [ 'shape' => 'KeyCfg', ], + ], + ], + 'EnableKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EncryptResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ciphertextBlob' => [ 'type' => 'string', 'locationName' => 'ciphertextBlob', ], + ], + ], + 'DescribeKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GenerateDataKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'DisableKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ScheduleKeyVersionDeletionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'delayDays' => [ 'type' => 'integer', 'locationName' => 'delayDays', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'ValidateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'plaintext' => [ 'type' => 'string', 'locationName' => 'plaintext', ], + 'signature' => [ 'type' => 'string', 'locationName' => 'signature', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'DisableKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'SignResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'signature' => [ 'type' => 'string', 'locationName' => 'signature', ], + ], + ], + 'CancelKeyDeletionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EncryptRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'plaintext' => [ 'type' => 'string', 'locationName' => 'plaintext', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'CancelKeyVersionDeletionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ScheduleKeyDeletionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'DescribeKeyListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DisableKeyVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ValidateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'validated' => [ 'type' => 'boolean', 'locationName' => 'validated', ], + ], + ], + 'DisableKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableKeyVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'KeyRotationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'DescribeKeyDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyDetail' => [ 'shape' => 'KeyDetail', ], + ], + ], + 'ScheduleKeyVersionDeletionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'DecryptResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DecryptResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetPublicKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'SignResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SignResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateKeyResultShape', ], + ], + ], + 'DecryptRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ciphertextBlob' => [ 'type' => 'string', 'locationName' => 'ciphertextBlob', ], + 'keyId' => [ 'type' => 'string', 'locationName' => 'keyId', ], + ], + ], + 'DescribeSecretListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecretListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretCfg' => [ 'shape' => 'SecretCfg', ], + ], + ], + 'EnableSecretVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'UpdateSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSecretVersionInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretVersion' => [ 'type' => 'string', 'locationName' => 'secretVersion', ], + 'secretStatus' => [ 'type' => 'integer', 'locationName' => 'secretStatus', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'secretData' => [ 'type' => 'string', 'locationName' => 'secretData', ], + ], + ], + 'DeleteSecretVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteSecretVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + ], + ], + 'UpdateSecretVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecretVersionListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretDetail' => [ 'shape' => 'SecretDetail', ], + ], + ], + 'DescribeSecretVersionInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'CreateSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateSecretResultShape', ], + ], + ], + 'DisableSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableSecretVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableSecretVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableSecretVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSecretListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecretInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateSecretVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableSecretVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + ], + ], + 'DescribeSecretVersionInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecretVersionInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableSecretVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'DescribeSecretListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'EnableSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + ], + ], + 'DescribeSecretVersionListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecretVersionListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecretVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretVersionCfg' => [ 'shape' => 'SecretVersionCfg', ], + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + ], + ], + 'UpdateSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretDescCfg' => [ 'shape' => 'SecretDescCfg', ], + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + ], + ], + 'DisableSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + ], + ], + 'DeleteSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateSecretVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteSecretVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'EnableSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateSecretVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSecretVersionListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + ], + ], + 'UpdateSecretVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretTimeCfg' => [ 'shape' => 'SecretTimeCfg', ], + 'secretId' => [ 'type' => 'string', 'locationName' => 'secretId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/kubernetes/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/kubernetes/v1/api-2.json.php new file mode 100644 index 0000000..1958d2e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/kubernetes/v1/api-2.json.php @@ -0,0 +1,1262 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'kubernetes', + 'protocol' => 'json', +// 'serviceFullName' => 'kubernetes', +// 'serviceId' => 'kubernetes', + ], + 'operations' => [ + 'DescribeClusters' => [ + 'name' => 'DescribeClusters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/clusters', + ], + 'input' => [ 'shape' => 'DescribeClustersRequestShape', ], + 'output' => [ 'shape' => 'DescribeClustersResponseShape', ], + ], + 'CreateCluster' => [ + 'name' => 'CreateCluster', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/clusters', + ], + 'input' => [ 'shape' => 'CreateClusterRequestShape', ], + 'output' => [ 'shape' => 'CreateClusterResponseShape', ], + ], + 'DescribeCluster' => [ + 'name' => 'DescribeCluster', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/clusters/{clusterId}', + ], + 'input' => [ 'shape' => 'DescribeClusterRequestShape', ], + 'output' => [ 'shape' => 'DescribeClusterResponseShape', ], + ], + 'ModifyCluster' => [ + 'name' => 'ModifyCluster', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/clusters/{clusterId}', + ], + 'input' => [ 'shape' => 'ModifyClusterRequestShape', ], + 'output' => [ 'shape' => 'ModifyClusterResponseShape', ], + ], + 'DeleteCluster' => [ + 'name' => 'DeleteCluster', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/clusters/{clusterId}', + ], + 'input' => [ 'shape' => 'DeleteClusterRequestShape', ], + 'output' => [ 'shape' => 'DeleteClusterResponseShape', ], + ], + 'DescribeNodeGroups' => [ + 'name' => 'DescribeNodeGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/nodeGroups', + ], + 'input' => [ 'shape' => 'DescribeNodeGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeNodeGroupsResponseShape', ], + ], + 'CreateNodeGroup' => [ + 'name' => 'CreateNodeGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/nodeGroups', + ], + 'input' => [ 'shape' => 'CreateNodeGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateNodeGroupResponseShape', ], + ], + 'DescribeNodeGroup' => [ + 'name' => 'DescribeNodeGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/nodeGroups/{nodeGroupId}', + ], + 'input' => [ 'shape' => 'DescribeNodeGroupRequestShape', ], + 'output' => [ 'shape' => 'DescribeNodeGroupResponseShape', ], + ], + 'ModifyNodeGroup' => [ + 'name' => 'ModifyNodeGroup', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/nodeGroups/{nodeGroupId}', + ], + 'input' => [ 'shape' => 'ModifyNodeGroupRequestShape', ], + 'output' => [ 'shape' => 'ModifyNodeGroupResponseShape', ], + ], + 'DeleteNodeGroup' => [ + 'name' => 'DeleteNodeGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/nodeGroups/{nodeGroupId}', + ], + 'input' => [ 'shape' => 'DeleteNodeGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteNodeGroupResponseShape', ], + ], + 'SetNodeGroupSize' => [ + 'name' => 'SetNodeGroupSize', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/nodeGroups/{nodeGroupId}:setNodeGroupSize', + ], + 'input' => [ 'shape' => 'SetNodeGroupSizeRequestShape', ], + 'output' => [ 'shape' => 'SetNodeGroupSizeResponseShape', ], + ], + 'SetNodeGroupCA' => [ + 'name' => 'SetNodeGroupCA', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/nodeGroups/{nodeGroupId}:setNodeGroupCA', + ], + 'input' => [ 'shape' => 'SetNodeGroupCARequestShape', ], + 'output' => [ 'shape' => 'SetNodeGroupCAResponseShape', ], + ], + 'DeleteNodeInstances' => [ + 'name' => 'DeleteNodeInstances', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/nodeGroups/{nodeGroupId}:deleteNodeInstances', + ], + 'input' => [ 'shape' => 'DeleteNodeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DeleteNodeInstancesResponseShape', ], + ], + 'DescribeQuotas' => [ + 'name' => 'DescribeQuotas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotasRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotasResponseShape', ], + ], + 'DescribeVersions' => [ + 'name' => 'DescribeVersions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/versions', + ], + 'input' => [ 'shape' => 'DescribeVersionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeVersionsResponseShape', ], + ], + 'DescribeServerlessClusters' => [ + 'name' => 'DescribeServerlessClusters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/serverless-clusters', + ], + 'input' => [ 'shape' => 'DescribeServerlessClustersRequestShape', ], + 'output' => [ 'shape' => 'DescribeServerlessClustersResponseShape', ], + ], + 'CreateServerlessCluster' => [ + 'name' => 'CreateServerlessCluster', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/serverless-clusters', + ], + 'input' => [ 'shape' => 'CreateServerlessClusterRequestShape', ], + 'output' => [ 'shape' => 'CreateServerlessClusterResponseShape', ], + ], + 'DescribeServerlessCluster' => [ + 'name' => 'DescribeServerlessCluster', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/serverless-clusters/{clusterId}', + ], + 'input' => [ 'shape' => 'DescribeServerlessClusterRequestShape', ], + 'output' => [ 'shape' => 'DescribeServerlessClusterResponseShape', ], + ], + 'ModifyServerlessCluster' => [ + 'name' => 'ModifyServerlessCluster', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/serverless-clusters/{clusterId}', + ], + 'input' => [ 'shape' => 'ModifyServerlessClusterRequestShape', ], + 'output' => [ 'shape' => 'ModifyServerlessClusterResponseShape', ], + ], + 'DeleteServerlessCluster' => [ + 'name' => 'DeleteServerlessCluster', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/serverless-clusters/{clusterId}', + ], + 'input' => [ 'shape' => 'DeleteServerlessClusterRequestShape', ], + 'output' => [ 'shape' => 'DeleteServerlessClusterResponseShape', ], + ], + 'DescribeServerlessVersions' => [ + 'name' => 'DescribeServerlessVersions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/serverless-versions', + ], + 'input' => [ 'shape' => 'DescribeServerlessVersionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeServerlessVersionsResponseShape', ], + ], + ], + 'shapes' => [ + 'StringKeyValuePair' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'AddonConfig' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'params' => [ 'type' => 'object', 'locationName' => 'params', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringKeyValuePair', ], ], + 'addonDetail' => [ 'shape' => 'ClusterAddon', ], + ], + ], + 'ClusterAddon' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'required' => [ 'type' => 'boolean', 'locationName' => 'required', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'availableVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterAddonVersion', ], ], + ], + ], + 'ClusterAddonVersion' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'releaseNote' => [ 'type' => 'string', 'locationName' => 'releaseNote', ], + 'minAdaptedK8sVersion' => [ 'type' => 'string', 'locationName' => 'minAdaptedK8sVersion', ], + 'maxAdaptedK8sVersion' => [ 'type' => 'string', 'locationName' => 'maxAdaptedK8sVersion', ], + ], + ], + 'AddonConfigSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'params' => [ 'type' => 'object', 'locationName' => 'params', ], + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringKeyValuePair', ], ], + ], + ], + 'NodeElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandWidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandWidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + ], + ], + 'NatGatewaySpec' => [ + 'type' => 'structure', + 'members' => [ + 'natType' => [ 'type' => 'string', 'locationName' => 'natType', ], + 'natId' => [ 'type' => 'string', 'locationName' => 'natId', ], + 'elasticIpSpec' => [ 'shape' => 'NodeElasticIpSpec', ], + ], + ], + 'AutoClusterNetworkSpec' => [ + 'type' => 'structure', + 'members' => [ + 'publicApiServer' => [ 'type' => 'boolean', 'locationName' => 'publicApiServer', ], + 'masterCidr' => [ 'type' => 'string', 'locationName' => 'masterCidr', ], + 'nodeNetworkCidr' => [ 'type' => 'string', 'locationName' => 'nodeNetworkCidr', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'dualStack' => [ 'type' => 'boolean', 'locationName' => 'dualStack', ], + 'masterNatEnabled' => [ 'type' => 'boolean', 'locationName' => 'masterNatEnabled', ], + 'natGateway' => [ 'shape' => 'NatGatewaySpec', ], + 'nodeElasticIpSpec' => [ 'shape' => 'NodeElasticIpSpec', ], + ], + ], + 'CAConfig' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + 'maxNode' => [ 'type' => 'integer', 'locationName' => 'maxNode', ], + 'minNode' => [ 'type' => 'integer', 'locationName' => 'minNode', ], + ], + ], + 'CAConfigSpec' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + 'maxNode' => [ 'type' => 'integer', 'locationName' => 'maxNode', ], + 'minNode' => [ 'type' => 'integer', 'locationName' => 'minNode', ], + ], + ], + 'LabelSpec' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'MasterAuth' => [ + 'type' => 'structure', + 'members' => [ + 'clusterCaCertificate' => [ 'type' => 'string', 'locationName' => 'clusterCaCertificate', ], + 'clientCertificate' => [ 'type' => 'string', 'locationName' => 'clientCertificate', ], + 'clientKey' => [ 'type' => 'string', 'locationName' => 'clientKey', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + ], + ], + 'ClusterNetwork' => [ + 'type' => 'structure', + 'members' => [ + 'publicApiServer' => [ 'type' => 'boolean', 'locationName' => 'publicApiServer', ], + 'masterCidr' => [ 'type' => 'string', 'locationName' => 'masterCidr', ], + 'serviceCidr' => [ 'type' => 'string', 'locationName' => 'serviceCidr', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'podSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNetworkPodSubnet', ], ], + 'clusterSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNetworkSubnet', ], ], + 'natGateway' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGateway', ], ], + 'nodeElasticIpSpec' => [ 'shape' => 'NodeElasticIpSpec', ], + ], + ], + 'Cluster' => [ + 'type' => 'structure', + 'members' => [ + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'nodeGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroup', ], ], + 'clusterCidr' => [ 'type' => 'string', 'locationName' => 'clusterCidr', ], + 'masterAuth' => [ 'shape' => 'MasterAuth', ], + 'clusterState' => [ 'type' => 'string', 'locationName' => 'clusterState', ], + 'stateMessage' => [ 'type' => 'string', 'locationName' => 'stateMessage', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'basicAuth' => [ 'type' => 'boolean', 'locationName' => 'basicAuth', ], + 'clientCertificate' => [ 'type' => 'boolean', 'locationName' => 'clientCertificate', ], + 'privateEndpoint' => [ 'type' => 'string', 'locationName' => 'privateEndpoint', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'endpointIPV6' => [ 'type' => 'string', 'locationName' => 'endpointIPV6', ], + 'endpointPort' => [ 'type' => 'string', 'locationName' => 'endpointPort', ], + 'dashboardPort' => [ 'type' => 'string', 'locationName' => 'dashboardPort', ], + 'userMetrics' => [ 'type' => 'boolean', 'locationName' => 'userMetrics', ], + 'addonsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonConfig', ], ], + 'autoUpgrade' => [ 'type' => 'boolean', 'locationName' => 'autoUpgrade', ], + 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], + 'upgradePlan' => [ 'shape' => 'UpgradePlan', ], + 'masterProgress' => [ 'shape' => 'MaintenanceWindow', ], + 'clusterNetwork' => [ 'shape' => 'ClusterNetwork', ], + 'networkMode' => [ 'type' => 'string', 'locationName' => 'networkMode', ], + 'clusterEnvironments' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringKeyValuePair', ], ], + 'isEdge' => [ 'type' => 'boolean', 'locationName' => 'isEdge', ], + ], + ], + 'NodeGroup' => [ + 'type' => 'structure', + 'members' => [ + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + 'nodeGroupId' => [ 'type' => 'string', 'locationName' => 'nodeGroupId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'nodeConfig' => [ 'shape' => 'NodeConfig', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'nodeNetwork' => [ 'shape' => 'NodeNetwork', ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'expectCount' => [ 'type' => 'integer', 'locationName' => 'expectCount', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'stateMessage' => [ 'type' => 'string', 'locationName' => 'stateMessage', ], + 'progress' => [ 'shape' => 'NodeGroupProgress', ], + 'caConfig' => [ 'shape' => 'CAConfig', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'UpgradePlan' => [ + 'type' => 'structure', + 'members' => [ + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + 'scope' => [ 'type' => 'string', 'locationName' => 'scope', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'masterExpectedVersion' => [ 'type' => 'string', 'locationName' => 'masterExpectedVersion', ], + 'nodeExpectedVersion' => [ 'type' => 'string', 'locationName' => 'nodeExpectedVersion', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ClusterNetworkSubnet' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetType' => [ 'type' => 'string', 'locationName' => 'subnetType', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'NodeNetwork' => [ + 'type' => 'structure', + 'members' => [ + 'nodeSubnetId' => [ 'type' => 'string', 'locationName' => 'nodeSubnetId', ], + ], + ], + 'NodeGroupProgress' => [ + 'type' => 'structure', + 'members' => [ + 'nodeGroupId' => [ 'type' => 'string', 'locationName' => 'nodeGroupId', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'updatedCount' => [ 'type' => 'integer', 'locationName' => 'updatedCount', ], + ], + ], + 'NatGateway' => [ + 'type' => 'structure', + 'members' => [ + 'natType' => [ 'type' => 'string', 'locationName' => 'natType', ], + 'natId' => [ 'type' => 'string', 'locationName' => 'natId', ], + ], + ], + 'MaintenanceWindow' => [ + 'type' => 'structure', + 'members' => [ + 'periodType' => [ 'type' => 'string', 'locationName' => 'periodType', ], + 'startDay' => [ 'type' => 'integer', 'locationName' => 'startDay', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + ], + ], + 'DataDiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'autoFormat' => [ 'type' => 'boolean', 'locationName' => 'autoFormat', ], + 'fsType' => [ 'type' => 'string', 'locationName' => 'fsType', ], + 'mountPoint' => [ 'type' => 'string', 'locationName' => 'mountPoint', ], + ], + ], + 'DiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'systemDiskCategory' => [ 'type' => 'string', 'locationName' => 'systemDiskCategory', ], + 'systemDiskSize' => [ 'type' => 'integer', 'locationName' => 'systemDiskSize', ], + 'systemDiskType' => [ 'type' => 'string', 'locationName' => 'systemDiskType', ], + 'systemDiskIops' => [ 'type' => 'integer', 'locationName' => 'systemDiskIops', ], + ], + ], + 'ClusterNetworkPodSubnet' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetType' => [ 'type' => 'string', 'locationName' => 'subnetType', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'availableCidrCount' => [ 'type' => 'integer', 'locationName' => 'availableCidrCount', ], + 'eniLen' => [ 'type' => 'integer', 'locationName' => 'eniLen', ], + 'ipamPolicy' => [ 'type' => 'string', 'locationName' => 'ipamPolicy', ], + 'runtimeError' => [ 'type' => 'string', 'locationName' => 'runtimeError', ], + ], + ], + 'UserScriptSpec' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'NodeConfig' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'systemDiskCategory' => [ 'type' => 'string', 'locationName' => 'systemDiskCategory', ], + 'systemDiskSize' => [ 'type' => 'integer', 'locationName' => 'systemDiskSize', ], + 'systemDiskType' => [ 'type' => 'string', 'locationName' => 'systemDiskType', ], + 'systemDiskIops' => [ 'type' => 'integer', 'locationName' => 'systemDiskIops', ], + 'labels' => [ 'type' => 'list', 'member' => [ 'shape' => 'LabelSpec', ], ], + 'userScripts' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserScriptSpec', ], ], + 'dataDiskSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataDiskSpec', ], ], + 'systemDiskSpec' => [ 'shape' => 'DiskSpec', ], + 'securityGroup' => [ 'type' => 'string', 'locationName' => 'securityGroup', ], + ], + ], + 'ClusterNetworkSpec' => [ + 'type' => 'structure', + 'members' => [ + 'publicApiServer' => [ 'type' => 'boolean', 'locationName' => 'publicApiServer', ], + 'masterCidr' => [ 'type' => 'string', 'locationName' => 'masterCidr', ], + 'serviceCidr' => [ 'type' => 'string', 'locationName' => 'serviceCidr', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'podSubnetId' => [ 'type' => 'string', 'locationName' => 'podSubnetId', ], + 'lbSubnetId' => [ 'type' => 'string', 'locationName' => 'lbSubnetId', ], + 'nodeSubnetId' => [ 'type' => 'string', 'locationName' => 'nodeSubnetId', ], + 'natGateway' => [ 'shape' => 'NatGatewaySpec', ], + ], + ], + 'ClusterPodSubnet' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetType' => [ 'type' => 'string', 'locationName' => 'subnetType', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'availableCidrCount' => [ 'type' => 'integer', 'locationName' => 'availableCidrCount', ], + 'eniLen' => [ 'type' => 'integer', 'locationName' => 'eniLen', ], + 'ipamPolicy' => [ 'type' => 'string', 'locationName' => 'ipamPolicy', ], + 'runtimeError' => [ 'type' => 'string', 'locationName' => 'runtimeError', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'availableIpNum' => [ 'type' => 'integer', 'locationName' => 'availableIpNum', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + ], + ], + 'ClusterSubnet' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetType' => [ 'type' => 'string', 'locationName' => 'subnetType', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'cidr' => [ 'type' => 'string', 'locationName' => 'cidr', ], + 'availableIpNum' => [ 'type' => 'integer', 'locationName' => 'availableIpNum', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + ], + ], + 'NodeGroupSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'nodeConfig' => [ 'shape' => 'NodeConfigSpec', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'initialNodeCount' => [ 'type' => 'integer', 'locationName' => 'initialNodeCount', ], + 'caConfig' => [ 'shape' => 'CAConfigSpec', ], + ], + ], + 'NodeConfigSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'systemDisk' => [ 'shape' => 'DiskSpec', ], + 'labels' => [ 'type' => 'list', 'member' => [ 'shape' => 'LabelSpec', ], ], + 'userScripts' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserScriptSpec', ], ], + 'dataDiskSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataDiskSpec', ], ], + 'securityGroup' => [ 'type' => 'string', 'locationName' => 'securityGroup', ], + ], + ], + 'ClusterSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'basicAuth' => [ 'type' => 'boolean', 'locationName' => 'basicAuth', ], + 'clientCertificate' => [ 'type' => 'boolean', 'locationName' => 'clientCertificate', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'nodeGroup' => [ 'shape' => 'NodeGroupSpec', ], + 'masterCIDR' => [ 'type' => 'string', 'locationName' => 'masterCIDR', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + ], + ], + 'CustomizedClusterNetworkSpec' => [ + 'type' => 'structure', + 'members' => [ + 'publicApiServer' => [ 'type' => 'boolean', 'locationName' => 'publicApiServer', ], + 'masterCidr' => [ 'type' => 'string', 'locationName' => 'masterCidr', ], + 'serviceCidr' => [ 'type' => 'string', 'locationName' => 'serviceCidr', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'podSubnetId' => [ 'type' => 'string', 'locationName' => 'podSubnetId', ], + 'lbSubnetId' => [ 'type' => 'string', 'locationName' => 'lbSubnetId', ], + 'nodeSubnetId' => [ 'type' => 'string', 'locationName' => 'nodeSubnetId', ], + 'dualStack' => [ 'type' => 'boolean', 'locationName' => 'dualStack', ], + 'masterNatEnabled' => [ 'type' => 'boolean', 'locationName' => 'masterNatEnabled', ], + 'natGateway' => [ 'shape' => 'NatGatewaySpec', ], + 'nodeElasticIpSpec' => [ 'shape' => 'NodeElasticIpSpec', ], + ], + ], + 'CustomizedNodeGroupSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'nodeConfig' => [ 'shape' => 'NodeConfigSpec', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'initialNodeCount' => [ 'type' => 'integer', 'locationName' => 'initialNodeCount', ], + 'autoRepair' => [ 'type' => 'boolean', 'locationName' => 'autoRepair', ], + 'caConfig' => [ 'shape' => 'CAConfigSpec', ], + ], + ], + 'GpuInstaller' => [ + 'type' => 'structure', + 'members' => [ + 'installerName' => [ 'type' => 'string', 'locationName' => 'installerName', ], + 'imageName' => [ 'type' => 'string', 'locationName' => 'imageName', ], + 'imageVersion' => [ 'type' => 'string', 'locationName' => 'imageVersion', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'driverVersion' => [ 'type' => 'string', 'locationName' => 'driverVersion', ], + 'cudaVersion' => [ 'type' => 'string', 'locationName' => 'cudaVersion', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'Label' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'MaintenanceWindowSpec' => [ + 'type' => 'structure', + 'members' => [ + 'periodType' => [ 'type' => 'string', 'locationName' => 'periodType', ], + 'startDay' => [ 'type' => 'integer', 'locationName' => 'startDay', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'timeZone' => [ 'type' => 'string', 'locationName' => 'timeZone', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + ], + ], + 'NodeImage' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'imageOs' => [ 'type' => 'string', 'locationName' => 'imageOs', ], + 'mainVersion' => [ 'type' => 'string', 'locationName' => 'mainVersion', ], + 'innerVersion' => [ 'type' => 'string', 'locationName' => 'innerVersion', ], + 'visibility' => [ 'type' => 'integer', 'locationName' => 'visibility', ], + ], + ], + 'MasterImage' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'mainVersion' => [ 'type' => 'string', 'locationName' => 'mainVersion', ], + 'innerVersion' => [ 'type' => 'string', 'locationName' => 'innerVersion', ], + 'isDefault' => [ 'type' => 'boolean', 'locationName' => 'isDefault', ], + 'visibility' => [ 'type' => 'integer', 'locationName' => 'visibility', ], + 'defaultNodeImageCode' => [ 'type' => 'string', 'locationName' => 'defaultNodeImageCode', ], + 'nodeImages' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeImage', ], ], + ], + ], + 'MasterProgress' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'progress' => [ 'type' => 'string', 'locationName' => 'progress', ], + ], + ], + 'MasterVersion' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'isDefault' => [ 'type' => 'boolean', 'locationName' => 'isDefault', ], + 'defaultNodeVersion' => [ 'type' => 'string', 'locationName' => 'defaultNodeVersion', ], + 'versionStatus' => [ 'type' => 'string', 'locationName' => 'versionStatus', ], + 'nodeOsTypes' => [ 'type' => 'string', 'locationName' => 'nodeOsTypes', ], + 'clusterAddons' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterAddon', ], ], + ], + ], + 'NodeGroupNetworkSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'ValidNodeConfig' => [ + 'type' => 'structure', + 'members' => [ + 'nodeVersion' => [ 'type' => 'string', 'locationName' => 'nodeVersion', ], + 'imageId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'NodeVersion' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'imageOs' => [ 'type' => 'string', 'locationName' => 'imageOs', ], + 'versionStatus' => [ 'type' => 'string', 'locationName' => 'versionStatus', ], + ], + ], + 'Param' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ParamSpec' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'ServerConfig' => [ + 'type' => 'structure', + 'members' => [ + 'validMasterVersions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'defaultMasterVersion' => [ 'type' => 'string', 'locationName' => 'defaultMasterVersion', ], + 'validNodeConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidNodeConfig', ], ], + ], + ], + 'ServerlessClusterNetworkConfig' => [ + 'type' => 'structure', + 'members' => [ + 'publicApiServer' => [ 'type' => 'boolean', 'locationName' => 'publicApiServer', ], + 'masterCidr' => [ 'type' => 'string', 'locationName' => 'masterCidr', ], + 'serviceCidr' => [ 'type' => 'string', 'locationName' => 'serviceCidr', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'podSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNetworkPodSubnet', ], ], + 'lbSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNetworkSubnet', ], ], + 'natGateways' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGateway', ], ], + ], + ], + 'ServerlessCluster' => [ + 'type' => 'structure', + 'members' => [ + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'clusterCidr' => [ 'type' => 'string', 'locationName' => 'clusterCidr', ], + 'masterAuth' => [ 'shape' => 'MasterAuth', ], + 'clusterState' => [ 'type' => 'string', 'locationName' => 'clusterState', ], + 'stateMessage' => [ 'type' => 'string', 'locationName' => 'stateMessage', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'basicAuth' => [ 'type' => 'boolean', 'locationName' => 'basicAuth', ], + 'clientCertificate' => [ 'type' => 'boolean', 'locationName' => 'clientCertificate', ], + 'privateEndpoint' => [ 'type' => 'string', 'locationName' => 'privateEndpoint', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'endpointIPV6' => [ 'type' => 'string', 'locationName' => 'endpointIPV6', ], + 'endpointPort' => [ 'type' => 'string', 'locationName' => 'endpointPort', ], + 'dashboardPort' => [ 'type' => 'string', 'locationName' => 'dashboardPort', ], + 'userMetrics' => [ 'type' => 'boolean', 'locationName' => 'userMetrics', ], + 'addonsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonConfig', ], ], + 'masterProgress' => [ 'shape' => 'MaintenanceWindow', ], + 'clusterNetwork' => [ 'shape' => 'ServerlessClusterNetworkConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'networkMode' => [ 'type' => 'string', 'locationName' => 'networkMode', ], + 'clusterEnvironments' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringKeyValuePair', ], ], + 'isEdge' => [ 'type' => 'boolean', 'locationName' => 'isEdge', ], + ], + ], + 'ServerlessClusterNetworkSpec' => [ + 'type' => 'structure', + 'members' => [ + 'publicApiServer' => [ 'type' => 'boolean', 'locationName' => 'publicApiServer', ], + 'masterCidr' => [ 'type' => 'string', 'locationName' => 'masterCidr', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'natGateway' => [ 'shape' => 'NatGatewaySpec', ], + 'serviceCidr' => [ 'type' => 'string', 'locationName' => 'serviceCidr', ], + 'podSubnetId' => [ 'type' => 'string', 'locationName' => 'podSubnetId', ], + 'lbSubnetId' => [ 'type' => 'string', 'locationName' => 'lbSubnetId', ], + 'dualStack' => [ 'type' => 'boolean', 'locationName' => 'dualStack', ], + 'masterNatEnabled' => [ 'type' => 'boolean', 'locationName' => 'masterNatEnabled', ], + ], + ], + 'ServerlessMasterVersion' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'isDefault' => [ 'type' => 'boolean', 'locationName' => 'isDefault', ], + 'versionStatus' => [ 'type' => 'string', 'locationName' => 'versionStatus', ], + 'clusterAddons' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterAddon', ], ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'isEdge' => [ 'type' => 'boolean', 'locationName' => 'isEdge', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'nodeGroup' => [ 'shape' => 'NodeGroupSpec', ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'addonsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonConfigSpec', ], ], + 'clusterNetworkType' => [ 'type' => 'string', 'locationName' => 'clusterNetworkType', ], + 'autoClusterNetworkSpec' => [ 'shape' => 'AutoClusterNetworkSpec', ], + 'customizedClusterNetworkSpec' => [ 'shape' => 'CustomizedClusterNetworkSpec', ], + 'clusterEnvironments' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringKeyValuePair', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeClustersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClustersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateClusterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeClustersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cluster', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeClustersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'DescribeClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cluster' => [ 'shape' => 'Cluster', ], + ], + ], + 'DescribeClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'CreateClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClusterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'DeleteClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateNodeGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeGroupId' => [ 'type' => 'string', 'locationName' => 'nodeGroupId', ], + ], + ], + 'DeleteNodeGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetNodeGroupSizeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNodeGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'nodeGroupId' => [ 'type' => 'string', 'locationName' => 'nodeGroupId', ], + ], + ], + 'CreateNodeGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateNodeGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetNodeGroupSizeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeNodeGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNodeGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteNodeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNodeGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'nodeGroupId' => [ 'type' => 'string', 'locationName' => 'nodeGroupId', ], + ], + ], + 'DescribeNodeGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeGroup' => [ 'shape' => 'NodeGroup', ], + ], + ], + 'DeleteNodeGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'nodeGroupId' => [ 'type' => 'string', 'locationName' => 'nodeGroupId', ], + ], + ], + 'ModifyNodeGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteNodeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'nodeGroupId' => [ 'type' => 'string', 'locationName' => 'nodeGroupId', ], + ], + ], + 'SetNodeGroupCAResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetNodeGroupSizeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'expectCount' => [ 'type' => 'integer', 'locationName' => 'expectCount', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'nodeGroupId' => [ 'type' => 'string', 'locationName' => 'nodeGroupId', ], + ], + ], + 'DescribeNodeGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroup', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'SetNodeGroupCARequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'caConfig' => [ 'shape' => 'CAConfigSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'nodeGroupId' => [ 'type' => 'string', 'locationName' => 'nodeGroupId', ], + ], + ], + 'DescribeNodeGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeNodeGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNodeGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetNodeGroupCAResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteNodeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateNodeGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + 'nodeConfig' => [ 'shape' => 'NodeConfigSpec', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'initialNodeCount' => [ 'type' => 'integer', 'locationName' => 'initialNodeCount', ], + 'caConfig' => [ 'shape' => 'CAConfigSpec', ], + 'nodeGroupNetwork' => [ 'shape' => 'NodeGroupNetworkSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyNodeGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Quota', ], ], + ], + ], + 'DescribeQuotasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVersionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVersionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVersionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'masterVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'MasterVersion', ], ], + ], + ], + 'DescribeVersionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'masterVersion' => [ 'type' => 'string', 'locationName' => 'masterVersion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteServerlessClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteServerlessClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeServerlessVersionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'masterVersion' => [ 'type' => 'string', 'locationName' => 'masterVersion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeServerlessClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeServerlessClusterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateServerlessClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'DescribeServerlessVersionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeServerlessVersionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyServerlessClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeServerlessClustersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerlessCluster', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeServerlessVersionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'masterVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerlessMasterVersion', ], ], + ], + ], + 'CreateServerlessClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'addonsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonConfigSpec', ], ], + 'clusterNetworkSpec' => [ 'shape' => 'ServerlessClusterNetworkSpec', ], + 'clusterEnvironments' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringKeyValuePair', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeServerlessClustersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeServerlessClustersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeServerlessClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cluster' => [ 'shape' => 'ServerlessCluster', ], + ], + ], + 'DescribeServerlessClustersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteServerlessClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'DescribeServerlessClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'ModifyServerlessClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'clusterId' => [ 'type' => 'string', 'locationName' => 'clusterId', ], + ], + ], + 'ModifyServerlessClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateServerlessClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateServerlessClusterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/lavm/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/lavm/v1/api-2.json.php new file mode 100644 index 0000000..f131227 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/lavm/v1/api-2.json.php @@ -0,0 +1,1165 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'lavm', + 'protocol' => 'json', +// 'serviceFullName' => 'lavm', +// 'serviceId' => 'lavm', + ], + 'operations' => [ + 'DescribeDisks' => [ + 'name' => 'DescribeDisks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/disks', + ], + 'input' => [ 'shape' => 'DescribeDisksRequestShape', ], + 'output' => [ 'shape' => 'DescribeDisksResponseShape', ], + ], + 'DescribeFirewallRules' => [ + 'name' => 'DescribeFirewallRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/firewallRule', + ], + 'input' => [ 'shape' => 'DescribeFirewallRulesRequestShape', ], + 'output' => [ 'shape' => 'DescribeFirewallRulesResponseShape', ], + ], + 'CreateFirewallRule' => [ + 'name' => 'CreateFirewallRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/firewallRule', + ], + 'input' => [ 'shape' => 'CreateFirewallRuleRequestShape', ], + 'output' => [ 'shape' => 'CreateFirewallRuleResponseShape', ], + ], + 'ModifyFirewallRule' => [ + 'name' => 'ModifyFirewallRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/firewallRule', + ], + 'input' => [ 'shape' => 'ModifyFirewallRuleRequestShape', ], + 'output' => [ 'shape' => 'ModifyFirewallRuleResponseShape', ], + ], + 'DeleteFirewallRule' => [ + 'name' => 'DeleteFirewallRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/firewallRule', + ], + 'input' => [ 'shape' => 'DeleteFirewallRuleRequestShape', ], + 'output' => [ 'shape' => 'DeleteFirewallRuleResponseShape', ], + ], + 'DescribeImages' => [ + 'name' => 'DescribeImages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/images', + ], + 'input' => [ 'shape' => 'DescribeImagesRequestShape', ], + 'output' => [ 'shape' => 'DescribeImagesResponseShape', ], + ], + 'CreateCustomImage' => [ + 'name' => 'CreateCustomImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images', + ], + 'input' => [ 'shape' => 'CreateCustomImageRequestShape', ], + 'output' => [ 'shape' => 'CreateCustomImageResponseShape', ], + ], + 'DeleteCustomImage' => [ + 'name' => 'DeleteCustomImage', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}', + ], + 'input' => [ 'shape' => 'DeleteCustomImageRequestShape', ], + 'output' => [ 'shape' => 'DeleteCustomImageResponseShape', ], + ], + 'ModifyImageAttribute' => [ + 'name' => 'ModifyImageAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}:modifyImageAttribute', + ], + 'input' => [ 'shape' => 'ModifyImageAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyImageAttributeResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstances' => [ + 'name' => 'CreateInstances', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstancesRequestShape', ], + 'output' => [ 'shape' => 'CreateInstancesResponseShape', ], + ], + 'StartInstance' => [ + 'name' => 'StartInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:startInstance', + ], + 'input' => [ 'shape' => 'StartInstanceRequestShape', ], + 'output' => [ 'shape' => 'StartInstanceResponseShape', ], + ], + 'StopInstance' => [ + 'name' => 'StopInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:stopInstance', + ], + 'input' => [ 'shape' => 'StopInstanceRequestShape', ], + 'output' => [ 'shape' => 'StopInstanceResponseShape', ], + ], + 'RebootInstance' => [ + 'name' => 'RebootInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:rebootInstance', + ], + 'input' => [ 'shape' => 'RebootInstanceRequestShape', ], + 'output' => [ 'shape' => 'RebootInstanceResponseShape', ], + ], + 'DescribeInstanceVncUrl' => [ + 'name' => 'DescribeInstanceVncUrl', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/vnc', + ], + 'input' => [ 'shape' => 'DescribeInstanceVncUrlRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceVncUrlResponseShape', ], + ], + 'ResetSystem' => [ + 'name' => 'ResetSystem', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:resetSystem', + ], + 'input' => [ 'shape' => 'ResetSystemRequestShape', ], + 'output' => [ 'shape' => 'ResetSystemResponseShape', ], + ], + 'UpdateInstanceAttribute' => [ + 'name' => 'UpdateInstanceAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:updateInstanceAttribute', + ], + 'input' => [ 'shape' => 'UpdateInstanceAttributeRequestShape', ], + 'output' => [ 'shape' => 'UpdateInstanceAttributeResponseShape', ], + ], + 'DescribePlansCanUpgrade' => [ + 'name' => 'DescribePlansCanUpgrade', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describePlansCanUpgrade', + ], + 'input' => [ 'shape' => 'DescribePlansCanUpgradeRequestShape', ], + 'output' => [ 'shape' => 'DescribePlansCanUpgradeResponseShape', ], + ], + 'UpgradeInstance' => [ + 'name' => 'UpgradeInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:upgradeInstance', + ], + 'input' => [ 'shape' => 'UpgradeInstanceRequestShape', ], + 'output' => [ 'shape' => 'UpgradeInstanceResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'DescribeInstancesTrafficPackages' => [ + 'name' => 'DescribeInstancesTrafficPackages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instancesTrafficPackages', + ], + 'input' => [ 'shape' => 'DescribeInstancesTrafficPackagesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesTrafficPackagesResponseShape', ], + ], + 'AssociateDomains' => [ + 'name' => 'AssociateDomains', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:associateDomains', + ], + 'input' => [ 'shape' => 'AssociateDomainsRequestShape', ], + 'output' => [ 'shape' => 'AssociateDomainsResponseShape', ], + ], + 'DisassociateDomains' => [ + 'name' => 'DisassociateDomains', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:disassociateDomains', + ], + 'input' => [ 'shape' => 'DisassociateDomainsRequestShape', ], + 'output' => [ 'shape' => 'DisassociateDomainsResponseShape', ], + ], + 'DescribeDomains' => [ + 'name' => 'DescribeDomains', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceDomains', + ], + 'input' => [ 'shape' => 'DescribeDomainsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDomainsResponseShape', ], + ], + 'DescribeKeypairs' => [ + 'name' => 'DescribeKeypairs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/keypairs', + ], + 'input' => [ 'shape' => 'DescribeKeypairsRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeypairsResponseShape', ], + ], + 'CreateKeypair' => [ + 'name' => 'CreateKeypair', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/keypairs', + ], + 'input' => [ 'shape' => 'CreateKeypairRequestShape', ], + 'output' => [ 'shape' => 'CreateKeypairResponseShape', ], + ], + 'ImportKeypair' => [ + 'name' => 'ImportKeypair', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/keypairs:import', + ], + 'input' => [ 'shape' => 'ImportKeypairRequestShape', ], + 'output' => [ 'shape' => 'ImportKeypairResponseShape', ], + ], + 'DeleteKeypair' => [ + 'name' => 'DeleteKeypair', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keyName}', + ], + 'input' => [ 'shape' => 'DeleteKeypairRequestShape', ], + 'output' => [ 'shape' => 'DeleteKeypairResponseShape', ], + ], + 'AttachKeypair' => [ + 'name' => 'AttachKeypair', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keyName}:attach', + ], + 'input' => [ 'shape' => 'AttachKeypairRequestShape', ], + 'output' => [ 'shape' => 'AttachKeypairResponseShape', ], + ], + 'DetachKeypair' => [ + 'name' => 'DetachKeypair', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keyName}:detach', + ], + 'input' => [ 'shape' => 'DetachKeypairRequestShape', ], + 'output' => [ 'shape' => 'DetachKeypairResponseShape', ], + ], + 'DescribePlans' => [ + 'name' => 'DescribePlans', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/plans', + ], + 'input' => [ 'shape' => 'DescribePlansRequestShape', ], + 'output' => [ 'shape' => 'DescribePlansResponseShape', ], + ], + 'DescribePlansSoldOutStatus' => [ + 'name' => 'DescribePlansSoldOutStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/describePlansSoldOutStatus', + ], + 'input' => [ 'shape' => 'DescribePlansSoldOutStatusRequestShape', ], + 'output' => [ 'shape' => 'DescribePlansSoldOutStatusResponseShape', ], + ], + 'QueryQuota' => [ + 'name' => 'QueryQuota', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'QueryQuotaRequestShape', ], + 'output' => [ 'shape' => 'QueryQuotaResponseShape', ], + ], + ], + 'shapes' => [ + 'CopyImage' => [ + 'type' => 'structure', + 'members' => [ + 'destinationImageId' => [ 'type' => 'string', 'locationName' => 'destinationImageId', ], + 'sourceImageId' => [ 'type' => 'string', 'locationName' => 'sourceImageId', ], + ], + ], + 'Disk' => [ + 'type' => 'structure', + 'members' => [ + 'createdTime' => [ 'type' => 'date-format', 'locationName' => 'createdTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'device' => [ 'type' => 'string', 'locationName' => 'device', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'diskName' => [ 'type' => 'string', 'locationName' => 'diskName', ], + 'diskChargeType' => [ 'type' => 'string', 'locationName' => 'diskChargeType', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'InstanceDomain' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'FirewallRule' => [ + 'type' => 'structure', + 'members' => [ + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'ruleProtocol' => [ 'type' => 'string', 'locationName' => 'ruleProtocol', ], + 'sourceAddress' => [ 'type' => 'string', 'locationName' => 'sourceAddress', ], + ], + ], + 'Image' => [ + 'type' => 'structure', + 'members' => [ + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'imageName' => [ 'type' => 'string', 'locationName' => 'imageName', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'icon' => [ 'type' => 'string', 'locationName' => 'icon', ], + 'imageState' => [ 'type' => 'string', 'locationName' => 'imageState', ], + 'systemDiskSize' => [ 'type' => 'string', 'locationName' => 'systemDiskSize', ], + ], + ], + 'Ids' => [ + 'type' => 'structure', + 'members' => [ + 'lavmIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'innerIpAddress' => [ 'type' => 'string', 'locationName' => 'innerIpAddress', ], + 'chargeType' => [ 'type' => 'string', 'locationName' => 'chargeType', ], + 'planId' => [ 'type' => 'string', 'locationName' => 'planId', ], + 'publicIpAddress' => [ 'type' => 'string', 'locationName' => 'publicIpAddress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'expiredTime' => [ 'type' => 'string', 'locationName' => 'expiredTime', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'businessStatus' => [ 'type' => 'string', 'locationName' => 'businessStatus', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domains' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDomain', ], ], + ], + ], + 'DomainName' => [ + 'type' => 'structure', + 'members' => [ + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'InstanceTrafficPackageUsage' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'trafficUsed' => [ 'type' => 'long', 'locationName' => 'trafficUsed', ], + 'trafficPackageTotal' => [ 'type' => 'long', 'locationName' => 'trafficPackageTotal', ], + 'trafficPackageRemaining' => [ 'type' => 'long', 'locationName' => 'trafficPackageRemaining', ], + 'trafficOverflow' => [ 'type' => 'long', 'locationName' => 'trafficOverflow', ], + ], + ], + 'Keypair' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'keyFingerprint' => [ 'type' => 'string', 'locationName' => 'keyFingerprint', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Plan' => [ + 'type' => 'structure', + 'members' => [ + 'core' => [ 'type' => 'integer', 'locationName' => 'core', ], + 'bandwidth' => [ 'type' => 'integer', 'locationName' => 'bandwidth', ], + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + 'flow' => [ 'type' => 'integer', 'locationName' => 'flow', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'planId' => [ 'type' => 'string', 'locationName' => 'planId', ], + 'classification' => [ 'type' => 'string', 'locationName' => 'classification', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'originalPrice' => [ 'type' => 'decimal', 'locationName' => 'originalPrice', ], + 'supportOS' => [ 'type' => 'string', 'locationName' => 'supportOS', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'DescribeDisksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'disks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'DescribeDisksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDisksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDisksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'diskIds' => [ 'type' => 'string', 'locationName' => 'diskIds', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateFirewallRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateFirewallRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeFirewallRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFirewallRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteFirewallRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyFirewallRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'firewallId' => [ 'type' => 'string', 'locationName' => 'firewallId', ], + ], + ], + 'ModifyFirewallRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyFirewallRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFirewallRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'firewallId' => [ 'type' => 'string', 'locationName' => 'firewallId', ], + ], + ], + 'ModifyFirewallRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'sourceAddress' => [ 'type' => 'string', 'locationName' => 'sourceAddress', ], + 'ruleProtocol' => [ 'type' => 'string', 'locationName' => 'ruleProtocol', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteFirewallRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteFirewallRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeFirewallRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeFirewallRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'firewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRule', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateFirewallRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'sourceAddress' => [ 'type' => 'string', 'locationName' => 'sourceAddress', ], + 'ruleProtocol' => [ 'type' => 'string', 'locationName' => 'ruleProtocol', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeImagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCustomImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateCustomImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'imageName' => [ 'type' => 'string', 'locationName' => 'imageName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeImagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageIds' => [ 'type' => 'string', 'locationName' => 'imageIds', ], + 'imageType' => [ 'type' => 'string', 'locationName' => 'imageType', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateCustomImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'CreateCustomImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateCustomImageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCustomImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyImageAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeImagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'images' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], + ], + ], + 'ModifyImageAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyImageAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteCustomImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDomain', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'string', 'locationName' => 'instanceIds', ], + 'chargeType' => [ 'type' => 'string', 'locationName' => 'chargeType', ], + 'publicIpAddresses' => [ 'type' => 'string', 'locationName' => 'publicIpAddresses', ], + 'names' => [ 'type' => 'string', 'locationName' => 'names', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainNames' => [ 'type' => 'string', 'locationName' => 'domainNames', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePlansCanUpgradeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'plans' => [ 'type' => 'list', 'member' => [ 'shape' => 'Plan', ], ], + ], + ], + 'DisassociateDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateInstanceAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RebootInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceVncUrlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + ], + ], + 'ResetSystemResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstancesTrafficPackagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesTrafficPackagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateInstanceAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StartInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePlansCanUpgradeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePlansCanUpgradeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceVncUrlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vncUrl' => [ 'type' => 'string', 'locationName' => 'vncUrl', ], + ], + ], + 'DescribeInstancesTrafficPackagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTrafficPackageUsages' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTrafficPackageUsage', ], ], + ], + ], + 'DescribePlansCanUpgradeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'UpgradeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Instance', ], + ], + ], + 'DescribeInstancesTrafficPackagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StartInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'planId' => [ 'type' => 'string', 'locationName' => 'planId', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'period' => [ 'type' => 'integer', 'locationName' => 'period', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'amount' => [ 'type' => 'integer', 'locationName' => 'amount', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'chargeType' => [ 'type' => 'string', 'locationName' => 'chargeType', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'passwordAuth' => [ 'type' => 'string', 'locationName' => 'passwordAuth', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpgradeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'planId' => [ 'type' => 'string', 'locationName' => 'planId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StopInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RebootInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceVncUrlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeInstanceVncUrlResultShape', ], + ], + ], + 'CreateInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateInstanceAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RebootInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpgradeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetSystemRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'passwordAuth' => [ 'type' => 'string', 'locationName' => 'passwordAuth', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDomainsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResetSystemResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AttachKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'successInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AttachKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'passwordAuth' => [ 'type' => 'string', 'locationName' => 'passwordAuth', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + ], + ], + 'CreateKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypairs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Keypair', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + ], + ], + 'DetachKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'successInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ImportKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ImportKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'keyFingerprint' => [ 'type' => 'string', 'locationName' => 'keyFingerprint', ], + ], + ], + 'CreateKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'privateKey' => [ 'type' => 'string', 'locationName' => 'privateKey', ], + 'keyFingerprint' => [ 'type' => 'string', 'locationName' => 'keyFingerprint', ], + ], + ], + 'DetachKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + ], + ], + 'ImportKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ImportKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DetachKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribePlansRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'classification' => [ 'type' => 'string', 'locationName' => 'classification', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePlansResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'plans' => [ 'type' => 'list', 'member' => [ 'shape' => 'Plan', ], ], + ], + ], + 'DescribePlansResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePlansResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePlansSoldOutStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'planIds' => [ 'type' => 'string', 'locationName' => 'planIds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePlansSoldOutStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'statusMap' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'DescribePlansSoldOutStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePlansSoldOutStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryQuotaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Quota', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/lb/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/lb/v1/api-2.json.php new file mode 100644 index 0000000..62dac27 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/lb/v1/api-2.json.php @@ -0,0 +1,2526 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'lb', + 'protocol' => 'json', +// 'serviceFullName' => 'lb', +// 'serviceId' => 'lb', + ], + 'operations' => [ + 'DescribeBackends' => [ + 'name' => 'DescribeBackends', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backends/', + ], + 'input' => [ 'shape' => 'DescribeBackendsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackendsResponseShape', ], + ], + 'CreateBackend' => [ + 'name' => 'CreateBackend', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/backends/', + ], + 'input' => [ 'shape' => 'CreateBackendRequestShape', ], + 'output' => [ 'shape' => 'CreateBackendResponseShape', ], + ], + 'DescribeBackend' => [ + 'name' => 'DescribeBackend', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backends/{backendId}', + ], + 'input' => [ 'shape' => 'DescribeBackendRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackendResponseShape', ], + ], + 'UpdateBackend' => [ + 'name' => 'UpdateBackend', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/backends/{backendId}', + ], + 'input' => [ 'shape' => 'UpdateBackendRequestShape', ], + 'output' => [ 'shape' => 'UpdateBackendResponseShape', ], + ], + 'DeleteBackend' => [ + 'name' => 'DeleteBackend', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/backends/{backendId}', + ], + 'input' => [ 'shape' => 'DeleteBackendRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackendResponseShape', ], + ], + 'DescribeTargetHealth' => [ + 'name' => 'DescribeTargetHealth', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backends/{backendId}/health', + ], + 'input' => [ 'shape' => 'DescribeTargetHealthRequestShape', ], + 'output' => [ 'shape' => 'DescribeTargetHealthResponseShape', ], + ], + 'UpdateAgTargets' => [ + 'name' => 'UpdateAgTargets', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/backends/{backendId}:updateAgTargets', + ], + 'input' => [ 'shape' => 'UpdateAgTargetsRequestShape', ], + 'output' => [ 'shape' => 'UpdateAgTargetsResponseShape', ], + ], + 'DescribeAgTargets' => [ + 'name' => 'DescribeAgTargets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backends/{backendId}/agTargets', + ], + 'input' => [ 'shape' => 'DescribeAgTargetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAgTargetsResponseShape', ], + ], + 'DescribeCustomizedConfigurations' => [ + 'name' => 'DescribeCustomizedConfigurations', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/customizedConfigurations/', + ], + 'input' => [ 'shape' => 'DescribeCustomizedConfigurationsRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomizedConfigurationsResponseShape', ], + ], + 'CreateCustomizedConfiguration' => [ + 'name' => 'CreateCustomizedConfiguration', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/customizedConfigurations/', + ], + 'input' => [ 'shape' => 'CreateCustomizedConfigurationRequestShape', ], + 'output' => [ 'shape' => 'CreateCustomizedConfigurationResponseShape', ], + ], + 'DescribeCustomizedConfiguration' => [ + 'name' => 'DescribeCustomizedConfiguration', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/customizedConfigurations/{customizedConfigurationId}', + ], + 'input' => [ 'shape' => 'DescribeCustomizedConfigurationRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomizedConfigurationResponseShape', ], + ], + 'UpdateCustomizedConfiguration' => [ + 'name' => 'UpdateCustomizedConfiguration', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/customizedConfigurations/{customizedConfigurationId}', + ], + 'input' => [ 'shape' => 'UpdateCustomizedConfigurationRequestShape', ], + 'output' => [ 'shape' => 'UpdateCustomizedConfigurationResponseShape', ], + ], + 'DeleteCustomizedConfiguration' => [ + 'name' => 'DeleteCustomizedConfiguration', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/customizedConfigurations/{customizedConfigurationId}', + ], + 'input' => [ 'shape' => 'DeleteCustomizedConfigurationRequestShape', ], + 'output' => [ 'shape' => 'DeleteCustomizedConfigurationResponseShape', ], + ], + 'AssociateCustomizedConfiguration' => [ + 'name' => 'AssociateCustomizedConfiguration', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/customizedConfigurations/{customizedConfigurationId}:associateCustomizedConfiguration', + ], + 'input' => [ 'shape' => 'AssociateCustomizedConfigurationRequestShape', ], + 'output' => [ 'shape' => 'AssociateCustomizedConfigurationResponseShape', ], + ], + 'DisassociateCustomizedConfiguration' => [ + 'name' => 'DisassociateCustomizedConfiguration', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/customizedConfigurations/{customizedConfigurationId}:disassociateCustomizedConfiguration', + ], + 'input' => [ 'shape' => 'DisassociateCustomizedConfigurationRequestShape', ], + 'output' => [ 'shape' => 'DisassociateCustomizedConfigurationResponseShape', ], + ], + 'DescribeListeners' => [ + 'name' => 'DescribeListeners', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/listeners/', + ], + 'input' => [ 'shape' => 'DescribeListenersRequestShape', ], + 'output' => [ 'shape' => 'DescribeListenersResponseShape', ], + ], + 'CreateListener' => [ + 'name' => 'CreateListener', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/listeners/', + ], + 'input' => [ 'shape' => 'CreateListenerRequestShape', ], + 'output' => [ 'shape' => 'CreateListenerResponseShape', ], + ], + 'DescribeListener' => [ + 'name' => 'DescribeListener', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}', + ], + 'input' => [ 'shape' => 'DescribeListenerRequestShape', ], + 'output' => [ 'shape' => 'DescribeListenerResponseShape', ], + ], + 'UpdateListener' => [ + 'name' => 'UpdateListener', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}', + ], + 'input' => [ 'shape' => 'UpdateListenerRequestShape', ], + 'output' => [ 'shape' => 'UpdateListenerResponseShape', ], + ], + 'DeleteListener' => [ + 'name' => 'DeleteListener', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}', + ], + 'input' => [ 'shape' => 'DeleteListenerRequestShape', ], + 'output' => [ 'shape' => 'DeleteListenerResponseShape', ], + ], + 'AddListenerCertificates' => [ + 'name' => 'AddListenerCertificates', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}:addListenerCertificates', + ], + 'input' => [ 'shape' => 'AddListenerCertificatesRequestShape', ], + 'output' => [ 'shape' => 'AddListenerCertificatesResponseShape', ], + ], + 'UpdateListenerCertificates' => [ + 'name' => 'UpdateListenerCertificates', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}:updateListenerCertificates', + ], + 'input' => [ 'shape' => 'UpdateListenerCertificatesRequestShape', ], + 'output' => [ 'shape' => 'UpdateListenerCertificatesResponseShape', ], + ], + 'DeleteListenerCertificates' => [ + 'name' => 'DeleteListenerCertificates', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/listeners/{listenerId}:deleteListenerCertificates', + ], + 'input' => [ 'shape' => 'DeleteListenerCertificatesRequestShape', ], + 'output' => [ 'shape' => 'DeleteListenerCertificatesResponseShape', ], + ], + 'DescribeLoadBalancers' => [ + 'name' => 'DescribeLoadBalancers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/', + ], + 'input' => [ 'shape' => 'DescribeLoadBalancersRequestShape', ], + 'output' => [ 'shape' => 'DescribeLoadBalancersResponseShape', ], + ], + 'CreateLoadBalancer' => [ + 'name' => 'CreateLoadBalancer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/', + ], + 'input' => [ 'shape' => 'CreateLoadBalancerRequestShape', ], + 'output' => [ 'shape' => 'CreateLoadBalancerResponseShape', ], + ], + 'DescribeLoadBalancer' => [ + 'name' => 'DescribeLoadBalancer', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/{loadBalancerId}', + ], + 'input' => [ 'shape' => 'DescribeLoadBalancerRequestShape', ], + 'output' => [ 'shape' => 'DescribeLoadBalancerResponseShape', ], + ], + 'UpdateLoadBalancer' => [ + 'name' => 'UpdateLoadBalancer', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/{loadBalancerId}', + ], + 'input' => [ 'shape' => 'UpdateLoadBalancerRequestShape', ], + 'output' => [ 'shape' => 'UpdateLoadBalancerResponseShape', ], + ], + 'DeleteLoadBalancer' => [ + 'name' => 'DeleteLoadBalancer', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/{loadBalancerId}', + ], + 'input' => [ 'shape' => 'DeleteLoadBalancerRequestShape', ], + 'output' => [ 'shape' => 'DeleteLoadBalancerResponseShape', ], + ], + 'DescribeLoadBalancersBySecurityGroup' => [ + 'name' => 'DescribeLoadBalancersBySecurityGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/{securityGroupId}:describeLoadBalancersBySecurityGroup', + ], + 'input' => [ 'shape' => 'DescribeLoadBalancersBySecurityGroupRequestShape', ], + 'output' => [ 'shape' => 'DescribeLoadBalancersBySecurityGroupResponseShape', ], + ], + 'AssociateElasticIp' => [ + 'name' => 'AssociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/{loadBalancerId}:associateElasticIp', + ], + 'input' => [ 'shape' => 'AssociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpResponseShape', ], + ], + 'DisassociateElasticIp' => [ + 'name' => 'DisassociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/{loadBalancerId}:disassociateElasticIp', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpResponseShape', ], + ], + 'AssociateSecurityGroup' => [ + 'name' => 'AssociateSecurityGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/{loadBalancerId}:associateSecurityGroup', + ], + 'input' => [ 'shape' => 'AssociateSecurityGroupRequestShape', ], + 'output' => [ 'shape' => 'AssociateSecurityGroupResponseShape', ], + ], + 'DisassociateSecurityGroup' => [ + 'name' => 'DisassociateSecurityGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/loadBalancers/{loadBalancerId}:disassociateSecurityGroup', + ], + 'input' => [ 'shape' => 'DisassociateSecurityGroupRequestShape', ], + 'output' => [ 'shape' => 'DisassociateSecurityGroupResponseShape', ], + ], + 'DescribeSecurityPolicies' => [ + 'name' => 'DescribeSecurityPolicies', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/securityPolicies/', + ], + 'input' => [ 'shape' => 'DescribeSecurityPoliciesRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecurityPoliciesResponseShape', ], + ], + 'CreateSecurityPolicy' => [ + 'name' => 'CreateSecurityPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/securityPolicies/', + ], + 'input' => [ 'shape' => 'CreateSecurityPolicyRequestShape', ], + 'output' => [ 'shape' => 'CreateSecurityPolicyResponseShape', ], + ], + 'DescribeSecurityPolicy' => [ + 'name' => 'DescribeSecurityPolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/securityPolicies/{securityPolicyId}', + ], + 'input' => [ 'shape' => 'DescribeSecurityPolicyRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecurityPolicyResponseShape', ], + ], + 'UpdateSecurityPolicy' => [ + 'name' => 'UpdateSecurityPolicy', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/securityPolicies/{securityPolicyId}', + ], + 'input' => [ 'shape' => 'UpdateSecurityPolicyRequestShape', ], + 'output' => [ 'shape' => 'UpdateSecurityPolicyResponseShape', ], + ], + 'DeleteSecurityPolicy' => [ + 'name' => 'DeleteSecurityPolicy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/securityPolicies/{securityPolicyId}', + ], + 'input' => [ 'shape' => 'DeleteSecurityPolicyRequestShape', ], + 'output' => [ 'shape' => 'DeleteSecurityPolicyResponseShape', ], + ], + 'DescribeSupportedCiphers' => [ + 'name' => 'DescribeSupportedCiphers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/supportedCiphers/', + ], + 'input' => [ 'shape' => 'DescribeSupportedCiphersRequestShape', ], + 'output' => [ 'shape' => 'DescribeSupportedCiphersResponseShape', ], + ], + 'DescribeTargetGroups' => [ + 'name' => 'DescribeTargetGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/targetGroups/', + ], + 'input' => [ 'shape' => 'DescribeTargetGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeTargetGroupsResponseShape', ], + ], + 'CreateTargetGroup' => [ + 'name' => 'CreateTargetGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/targetGroups/', + ], + 'input' => [ 'shape' => 'CreateTargetGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateTargetGroupResponseShape', ], + ], + 'DescribeTargetGroup' => [ + 'name' => 'DescribeTargetGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/targetGroups/{targetGroupId}', + ], + 'input' => [ 'shape' => 'DescribeTargetGroupRequestShape', ], + 'output' => [ 'shape' => 'DescribeTargetGroupResponseShape', ], + ], + 'UpdateTargetGroup' => [ + 'name' => 'UpdateTargetGroup', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/targetGroups/{targetGroupId}', + ], + 'input' => [ 'shape' => 'UpdateTargetGroupRequestShape', ], + 'output' => [ 'shape' => 'UpdateTargetGroupResponseShape', ], + ], + 'DeleteTargetGroup' => [ + 'name' => 'DeleteTargetGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/targetGroups/{targetGroupId}', + ], + 'input' => [ 'shape' => 'DeleteTargetGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteTargetGroupResponseShape', ], + ], + 'RegisterTargets' => [ + 'name' => 'RegisterTargets', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/targetGroups/{targetGroupId}:registerTargets', + ], + 'input' => [ 'shape' => 'RegisterTargetsRequestShape', ], + 'output' => [ 'shape' => 'RegisterTargetsResponseShape', ], + ], + 'DeRegisterTargets' => [ + 'name' => 'DeRegisterTargets', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/targetGroups/{targetGroupId}:deregisterTargets', + ], + 'input' => [ 'shape' => 'DeRegisterTargetsRequestShape', ], + 'output' => [ 'shape' => 'DeRegisterTargetsResponseShape', ], + ], + 'UpdateTargets' => [ + 'name' => 'UpdateTargets', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/targetGroups/{targetGroupId}:updateTargets', + ], + 'input' => [ 'shape' => 'UpdateTargetsRequestShape', ], + 'output' => [ 'shape' => 'UpdateTargetsResponseShape', ], + ], + 'DescribeTargets' => [ + 'name' => 'DescribeTargets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/targetGroups/{targetGroupId}:describeTargets', + ], + 'input' => [ 'shape' => 'DescribeTargetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeTargetsResponseShape', ], + ], + 'DescribeUrlMaps' => [ + 'name' => 'DescribeUrlMaps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/urlMaps/', + ], + 'input' => [ 'shape' => 'DescribeUrlMapsRequestShape', ], + 'output' => [ 'shape' => 'DescribeUrlMapsResponseShape', ], + ], + 'CreateUrlMap' => [ + 'name' => 'CreateUrlMap', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/urlMaps/', + ], + 'input' => [ 'shape' => 'CreateUrlMapRequestShape', ], + 'output' => [ 'shape' => 'CreateUrlMapResponseShape', ], + ], + 'DescribeUrlMap' => [ + 'name' => 'DescribeUrlMap', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/urlMaps/{urlMapId}', + ], + 'input' => [ 'shape' => 'DescribeUrlMapRequestShape', ], + 'output' => [ 'shape' => 'DescribeUrlMapResponseShape', ], + ], + 'UpdateUrlMap' => [ + 'name' => 'UpdateUrlMap', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/urlMaps/{urlMapId}', + ], + 'input' => [ 'shape' => 'UpdateUrlMapRequestShape', ], + 'output' => [ 'shape' => 'UpdateUrlMapResponseShape', ], + ], + 'DeleteUrlMap' => [ + 'name' => 'DeleteUrlMap', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/urlMaps/{urlMapId}', + ], + 'input' => [ 'shape' => 'DeleteUrlMapRequestShape', ], + 'output' => [ 'shape' => 'DeleteUrlMapResponseShape', ], + ], + 'AddRules' => [ + 'name' => 'AddRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/urlMaps/{urlMapId}:addRules', + ], + 'input' => [ 'shape' => 'AddRulesRequestShape', ], + 'output' => [ 'shape' => 'AddRulesResponseShape', ], + ], + 'UpdateRules' => [ + 'name' => 'UpdateRules', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/urlMaps/{urlMapId}:updateRules', + ], + 'input' => [ 'shape' => 'UpdateRulesRequestShape', ], + 'output' => [ 'shape' => 'UpdateRulesResponseShape', ], + ], + 'DeleteRules' => [ + 'name' => 'DeleteRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/urlMaps/{urlMapId}:deleteRules', + ], + 'input' => [ 'shape' => 'DeleteRulesRequestShape', ], + 'output' => [ 'shape' => 'DeleteRulesResponseShape', ], + ], + ], + 'shapes' => [ + 'ExtCertificateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'certificateId' => [ 'type' => 'string', 'locationName' => 'certificateId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'AddListenerCertificatesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtCertificateSpec', ], ], + ], + ], + 'PreActionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'extendActionType' => [ 'type' => 'integer', 'locationName' => 'extendActionType', ], + 'mirrorBackendId' => [ 'type' => 'string', 'locationName' => 'mirrorBackendId', ], + 'insertHeaderSpec' => [ 'shape' => 'InsertHeaderSpec', ], + 'deleteHeaderSpec' => [ 'shape' => 'DeleteHeaderSpec', ], + 'rewriteSpec' => [ 'shape' => 'RewriteSpec', ], + ], + ], + 'InsertHeaderSpec' => [ + 'type' => 'structure', + 'members' => [ + 'valueType' => [ 'type' => 'integer', 'locationName' => 'valueType', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'RuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + 'redirectActionSpec' => [ 'shape' => 'RedirectActionSpec', ], + 'preActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreActionSpec', ], ], + 'postActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PostActionSpec', ], ], + ], + ], + 'RedirectActionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'query' => [ 'type' => 'string', 'locationName' => 'query', ], + 'statusCode' => [ 'type' => 'string', 'locationName' => 'statusCode', ], + ], + ], + 'DeleteHeaderSpec' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + ], + ], + 'RewriteSpec' => [ + 'type' => 'structure', + 'members' => [ + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'query' => [ 'type' => 'string', 'locationName' => 'query', ], + ], + ], + 'AddRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ruleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSpec', ], ], + ], + ], + 'PostActionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'extendActionType' => [ 'type' => 'integer', 'locationName' => 'extendActionType', ], + 'insertHeaderSpec' => [ 'shape' => 'InsertHeaderSpec', ], + 'deleteHeaderSpec' => [ 'shape' => 'DeleteHeaderSpec', ], + ], + ], + 'AgInfo' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'defaultWeight' => [ 'type' => 'integer', 'locationName' => 'defaultWeight', ], + ], + ], + 'AgInfoSpec' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'defaultWeight' => [ 'type' => 'integer', 'locationName' => 'defaultWeight', ], + ], + ], + 'AgTarget' => [ + 'type' => 'structure', + 'members' => [ + 'targetId' => [ 'type' => 'string', 'locationName' => 'targetId', ], + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + ], + ], + 'AgTargetUpdateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'targetId' => [ 'type' => 'string', 'locationName' => 'targetId', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + ], + ], + 'AssAndDisassElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'AssAndDisassSecurityGroupsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'securityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AssElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'HealthCheck' => [ + 'type' => 'structure', + 'members' => [ + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'healthyThresholdCount' => [ 'type' => 'integer', 'locationName' => 'healthyThresholdCount', ], + 'unhealthyThresholdCount' => [ 'type' => 'integer', 'locationName' => 'unhealthyThresholdCount', ], + 'checkTimeoutSeconds' => [ 'type' => 'integer', 'locationName' => 'checkTimeoutSeconds', ], + 'intervalSeconds' => [ 'type' => 'integer', 'locationName' => 'intervalSeconds', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'httpVersion' => [ 'type' => 'string', 'locationName' => 'httpVersion', ], + 'httpDomain' => [ 'type' => 'string', 'locationName' => 'httpDomain', ], + 'httpPath' => [ 'type' => 'string', 'locationName' => 'httpPath', ], + 'httpCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Backend' => [ + 'type' => 'structure', + 'members' => [ + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + 'backendName' => [ 'type' => 'string', 'locationName' => 'backendName', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'loadBalancerType' => [ 'type' => 'string', 'locationName' => 'loadBalancerType', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'targetGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgInfo', ], ], + 'proxyProtocol' => [ 'type' => 'boolean', 'locationName' => 'proxyProtocol', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'connectionDrainingSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionDrainingSeconds', ], + 'sessionStickiness' => [ 'type' => 'boolean', 'locationName' => 'sessionStickiness', ], + 'sessionStickyTimeout' => [ 'type' => 'integer', 'locationName' => 'sessionStickyTimeout', ], + 'httpCookieExpireSeconds' => [ 'type' => 'integer', 'locationName' => 'httpCookieExpireSeconds', ], + 'httpForwardedProtocol' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedProtocol', ], + 'httpForwardedPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedPort', ], + 'httpForwardedHost' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedHost', ], + 'httpForwardedVip' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedVip', ], + 'httpForwardedClientPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedClientPort', ], + 'healthCheck' => [ 'shape' => 'HealthCheck', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'CertificateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'certificateId' => [ 'type' => 'string', 'locationName' => 'certificateId', ], + 'isDefault' => [ 'type' => 'boolean', 'locationName' => 'isDefault', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + ], + ], + 'HealthCheckSpec' => [ + 'type' => 'structure', + 'members' => [ + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'healthyThresholdCount' => [ 'type' => 'integer', 'locationName' => 'healthyThresholdCount', ], + 'unhealthyThresholdCount' => [ 'type' => 'integer', 'locationName' => 'unhealthyThresholdCount', ], + 'checkTimeoutSeconds' => [ 'type' => 'integer', 'locationName' => 'checkTimeoutSeconds', ], + 'intervalSeconds' => [ 'type' => 'integer', 'locationName' => 'intervalSeconds', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'httpVersion' => [ 'type' => 'string', 'locationName' => 'httpVersion', ], + 'httpDomain' => [ 'type' => 'string', 'locationName' => 'httpDomain', ], + 'httpPath' => [ 'type' => 'string', 'locationName' => 'httpPath', ], + 'httpCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateBackendSpec' => [ + 'type' => 'structure', + 'members' => [ + 'backendName' => [ 'type' => 'string', 'locationName' => 'backendName', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'healthCheckSpec' => [ 'shape' => 'HealthCheckSpec', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'targetGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agInfoSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgInfoSpec', ], ], + 'proxyProtocol' => [ 'type' => 'boolean', 'locationName' => 'proxyProtocol', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'sessionStickiness' => [ 'type' => 'boolean', 'locationName' => 'sessionStickiness', ], + 'sessionStickyTimeout' => [ 'type' => 'integer', 'locationName' => 'sessionStickyTimeout', ], + 'connectionDrainingSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionDrainingSeconds', ], + 'httpCookieExpireSeconds' => [ 'type' => 'integer', 'locationName' => 'httpCookieExpireSeconds', ], + 'httpForwardedProtocol' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedProtocol', ], + 'httpForwardedPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedPort', ], + 'httpForwardedHost' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedHost', ], + 'httpForwardedVip' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedVip', ], + 'httpForwardedClientPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedClientPort', ], + ], + ], + 'LimitationSpec' => [ + 'type' => 'structure', + 'members' => [ + 'qps' => [ 'type' => 'integer', 'locationName' => 'qps', ], + 'activeConnections' => [ 'type' => 'integer', 'locationName' => 'activeConnections', ], + ], + ], + 'CreateListenerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'listenerName' => [ 'type' => 'string', 'locationName' => 'listenerName', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'hstsEnable' => [ 'type' => 'boolean', 'locationName' => 'hstsEnable', ], + 'hstsMaxAge' => [ 'type' => 'integer', 'locationName' => 'hstsMaxAge', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'certificateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSpec', ], ], + 'limitation' => [ 'shape' => 'LimitationSpec', ], + 'connectionIdleTimeSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionIdleTimeSeconds', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'CreateLoadBalancerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerName' => [ 'type' => 'string', 'locationName' => 'loadBalancerName', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'elasticIp' => [ 'shape' => 'ElasticIpSpec', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'securityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'deleteProtection' => [ 'type' => 'boolean', 'locationName' => 'deleteProtection', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'CreateTargetGroupSpec' => [ + 'type' => 'structure', + 'members' => [ + 'targetGroupName' => [ 'type' => 'string', 'locationName' => 'targetGroupName', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'CreateUrlMapSpec' => [ + 'type' => 'structure', + 'members' => [ + 'urlMapName' => [ 'type' => 'string', 'locationName' => 'urlMapName', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'CustomizedConfiguration' => [ + 'type' => 'structure', + 'members' => [ + 'customizedConfigurationId' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationId', ], + 'customizedConfigurationName' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationName', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'customizedConfigurationContent' => [ 'shape' => 'CustomizedConfigurationContent', ], + ], + ], + 'CustomizedConfigurationContent' => [ + 'type' => 'structure', + 'members' => [ + 'sessionTicket' => [ 'type' => 'string', 'locationName' => 'sessionTicket', ], + ], + ], + 'CustomizedConfigurationContentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'sessionTicket' => [ 'type' => 'string', 'locationName' => 'sessionTicket', ], + ], + ], + 'CustomizedConfigurationSpec' => [ + 'type' => 'structure', + 'members' => [ + 'customizedConfigurationName' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'customizedConfigurationContent' => [ 'shape' => 'CustomizedConfigurationContentSpec', ], + ], + ], + 'CustomizedConfigurationUpdateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'customizedConfigurationName' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'customizedConfigurationContent' => [ 'shape' => 'CustomizedConfigurationContentSpec', ], + ], + ], + 'DeleteHeader' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + ], + ], + 'DeleteListenerCertificatesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'certificateBindIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ruleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DisassElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'deleteElasticIp' => [ 'type' => 'boolean', 'locationName' => 'deleteElasticIp', ], + ], + ], + 'ExportTask' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'loadBalancerType' => [ 'type' => 'string', 'locationName' => 'loadBalancerType', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + ], + ], + 'ExtensionCertificateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'certificateId' => [ 'type' => 'string', 'locationName' => 'certificateId', ], + 'certificateBindId' => [ 'type' => 'string', 'locationName' => 'certificateBindId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'UnhealthReason' => [ + 'type' => 'structure', + 'members' => [ + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + ], + ], + 'InsertHeader' => [ + 'type' => 'structure', + 'members' => [ + 'valueType' => [ 'type' => 'integer', 'locationName' => 'valueType', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Listener' => [ + 'type' => 'structure', + 'members' => [ + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + 'listenerName' => [ 'type' => 'string', 'locationName' => 'listenerName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'loadBalancerType' => [ 'type' => 'string', 'locationName' => 'loadBalancerType', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'hstsEnable' => [ 'type' => 'boolean', 'locationName' => 'hstsEnable', ], + 'hstsMaxAge' => [ 'type' => 'integer', 'locationName' => 'hstsMaxAge', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + 'connectionIdleTimeSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionIdleTimeSeconds', ], + 'certificateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSpec', ], ], + 'limitation' => [ 'shape' => 'LimitationSpec', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'extensionCertificateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtensionCertificateSpec', ], ], + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + ], + ], + 'LoadBalancerState' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + ], + ], + 'PrivateIpAddress' => [ + 'type' => 'structure', + 'members' => [ + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'LoadBalancer' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'loadBalancerName' => [ 'type' => 'string', 'locationName' => 'loadBalancerName', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'state' => [ 'shape' => 'LoadBalancerState', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'securityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'privateIp' => [ 'shape' => 'PrivateIpAddress', ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'deleteProtection' => [ 'type' => 'boolean', 'locationName' => 'deleteProtection', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'customizedConfigurationId' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationId', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'ModifyQuotaSpec' => [ + 'type' => 'structure', + 'members' => [ + 'lbType' => [ 'type' => 'string', 'locationName' => 'lbType', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'maxLimit' => [ 'type' => 'integer', 'locationName' => 'maxLimit', ], + ], + ], + 'PostAction' => [ + 'type' => 'structure', + 'members' => [ + 'extendActionType' => [ 'type' => 'integer', 'locationName' => 'extendActionType', ], + 'insertHeader' => [ 'shape' => 'InsertHeader', ], + 'deleteHeader' => [ 'shape' => 'DeleteHeader', ], + ], + ], + 'PostActionUpdateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'extendActionType' => [ 'type' => 'integer', 'locationName' => 'extendActionType', ], + 'insertHeaderSpec' => [ 'shape' => 'InsertHeaderSpec', ], + 'deleteHeaderSpec' => [ 'shape' => 'DeleteHeaderSpec', ], + ], + ], + 'PreAction' => [ + 'type' => 'structure', + 'members' => [ + 'extendActionType' => [ 'type' => 'integer', 'locationName' => 'extendActionType', ], + 'mirrorBackendId' => [ 'type' => 'string', 'locationName' => 'mirrorBackendId', ], + 'insertHeader' => [ 'shape' => 'InsertHeader', ], + 'deleteHeader' => [ 'shape' => 'DeleteHeader', ], + 'rewrite' => [ 'shape' => 'Rewrite', ], + ], + ], + 'Rewrite' => [ + 'type' => 'structure', + 'members' => [ + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'query' => [ 'type' => 'string', 'locationName' => 'query', ], + ], + ], + 'PreActionUpdateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'extendActionType' => [ 'type' => 'integer', 'locationName' => 'extendActionType', ], + 'mirrorBackendId' => [ 'type' => 'string', 'locationName' => 'mirrorBackendId', ], + 'insertHeaderSpec' => [ 'shape' => 'InsertHeaderSpec', ], + 'deleteHeaderSpec' => [ 'shape' => 'DeleteHeaderSpec', ], + 'rewriteSpec' => [ 'shape' => 'RewriteSpec', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'maxLimit' => [ 'type' => 'integer', 'locationName' => 'maxLimit', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'RedirectAction' => [ + 'type' => 'structure', + 'members' => [ + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'query' => [ 'type' => 'string', 'locationName' => 'query', ], + 'statusCode' => [ 'type' => 'string', 'locationName' => 'statusCode', ], + ], + ], + 'Rule' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + 'redirectAction' => [ 'shape' => 'RedirectAction', ], + 'preActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreAction', ], ], + 'postActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PostAction', ], ], + ], + ], + 'RuleUpdateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + 'redirectActionSpec' => [ 'shape' => 'RedirectActionSpec', ], + 'preActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreActionUpdateSpec', ], ], + 'postActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PostActionUpdateSpec', ], ], + ], + ], + 'SecurityPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + 'securityPolicyName' => [ 'type' => 'string', 'locationName' => 'securityPolicyName', ], + 'securityPolicyType' => [ 'type' => 'string', 'locationName' => 'securityPolicyType', ], + 'listenerIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ciphers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'SecurityPolicySpec' => [ + 'type' => 'structure', + 'members' => [ + 'securityPolicyName' => [ 'type' => 'string', 'locationName' => 'securityPolicyName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ciphers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SecurityPolicyUpdateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'securityPolicyName' => [ 'type' => 'string', 'locationName' => 'securityPolicyName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ciphers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SupportedCipher' => [ + 'type' => 'structure', + 'members' => [ + 'cipher' => [ 'type' => 'string', 'locationName' => 'cipher', ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Target' => [ + 'type' => 'structure', + 'members' => [ + 'targetId' => [ 'type' => 'string', 'locationName' => 'targetId', ], + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + ], + ], + 'TargetGroup' => [ + 'type' => 'structure', + 'members' => [ + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + 'targetGroupName' => [ 'type' => 'string', 'locationName' => 'targetGroupName', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'loadBalancerType' => [ 'type' => 'string', 'locationName' => 'loadBalancerType', ], + 'loadBalancerName' => [ 'type' => 'string', 'locationName' => 'loadBalancerName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'TargetHealth' => [ + 'type' => 'structure', + 'members' => [ + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'unhealthReason' => [ 'shape' => 'UnhealthReason', ], + ], + ], + 'TargetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + ], + ], + 'TargetUpdateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'targetId' => [ 'type' => 'string', 'locationName' => 'targetId', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + ], + ], + 'UpdateBackendSpec' => [ + 'type' => 'structure', + 'members' => [ + 'backendName' => [ 'type' => 'string', 'locationName' => 'backendName', ], + 'healthCheckSpec' => [ 'shape' => 'HealthCheckSpec', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'targetGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agInfoSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgInfoSpec', ], ], + 'proxyProtocol' => [ 'type' => 'boolean', 'locationName' => 'proxyProtocol', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'sessionStickiness' => [ 'type' => 'boolean', 'locationName' => 'sessionStickiness', ], + 'sessionStickyTimeout' => [ 'type' => 'integer', 'locationName' => 'sessionStickyTimeout', ], + 'connectionDrainingSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionDrainingSeconds', ], + 'httpCookieExpireSeconds' => [ 'type' => 'integer', 'locationName' => 'httpCookieExpireSeconds', ], + 'httpForwardedProtocol' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedProtocol', ], + 'httpForwardedPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedPort', ], + 'httpForwardedHost' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedHost', ], + 'httpForwardedVip' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedVip', ], + 'httpForwardedClientPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedClientPort', ], + 'closeHealthCheck' => [ 'type' => 'boolean', 'locationName' => 'closeHealthCheck', ], + ], + ], + 'ExtCertificateUpdateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'certificateBindId' => [ 'type' => 'string', 'locationName' => 'certificateBindId', ], + 'certificateId' => [ 'type' => 'string', 'locationName' => 'certificateId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'UpdateListenerCertificatesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtCertificateUpdateSpec', ], ], + ], + ], + 'UpdateListenerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'listenerName' => [ 'type' => 'string', 'locationName' => 'listenerName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'hstsEnable' => [ 'type' => 'boolean', 'locationName' => 'hstsEnable', ], + 'hstsMaxAge' => [ 'type' => 'integer', 'locationName' => 'hstsMaxAge', ], + 'certificateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSpec', ], ], + 'limitation' => [ 'shape' => 'LimitationSpec', ], + 'connectionIdleTimeSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionIdleTimeSeconds', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + ], + ], + 'UpdateLoadBalancerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerName' => [ 'type' => 'string', 'locationName' => 'loadBalancerName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'domainEnable' => [ 'type' => 'boolean', 'locationName' => 'domainEnable', ], + 'deleteProtection' => [ 'type' => 'boolean', 'locationName' => 'deleteProtection', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + ], + ], + 'UpdateRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ruleUpdateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleUpdateSpec', ], ], + ], + ], + 'UpdateTargetGroupSpec' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'targetGroupName' => [ 'type' => 'string', 'locationName' => 'targetGroupName', ], + ], + ], + 'UpdateUrlMapSpec' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'urlMapName' => [ 'type' => 'string', 'locationName' => 'urlMapName', ], + ], + ], + 'UrlMap' => [ + 'type' => 'structure', + 'members' => [ + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + 'urlMapName' => [ 'type' => 'string', 'locationName' => 'urlMapName', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'listenerIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], ], + ], + ], + 'DeleteBackendResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeBackendsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'UpdateBackendResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateBackendRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backendName' => [ 'type' => 'string', 'locationName' => 'backendName', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'healthCheckSpec' => [ 'shape' => 'HealthCheckSpec', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'targetGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agInfoSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgInfoSpec', ], ], + 'proxyProtocol' => [ 'type' => 'boolean', 'locationName' => 'proxyProtocol', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'sessionStickiness' => [ 'type' => 'boolean', 'locationName' => 'sessionStickiness', ], + 'sessionStickyTimeout' => [ 'type' => 'integer', 'locationName' => 'sessionStickyTimeout', ], + 'connectionDrainingSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionDrainingSeconds', ], + 'httpCookieExpireSeconds' => [ 'type' => 'integer', 'locationName' => 'httpCookieExpireSeconds', ], + 'httpForwardedProtocol' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedProtocol', ], + 'httpForwardedPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedPort', ], + 'httpForwardedHost' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedHost', ], + 'httpForwardedVip' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedVip', ], + 'httpForwardedClientPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedClientPort', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateAgTargetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateAgTargetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetUpdateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgTargetUpdateSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + ], + ], + 'DescribeBackendsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backends' => [ 'type' => 'list', 'member' => [ 'shape' => 'Backend', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeTargetHealthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + ], + ], + 'DescribeAgTargetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAgTargetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteBackendResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAgTargetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + ], + ], + 'DescribeBackendResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backend' => [ 'shape' => 'Backend', ], + ], + ], + 'DescribeAgTargetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgTarget', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteBackendRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + ], + ], + 'UpdateBackendRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backendName' => [ 'type' => 'string', 'locationName' => 'backendName', ], + 'healthCheckSpec' => [ 'shape' => 'HealthCheckSpec', ], + 'algorithm' => [ 'type' => 'string', 'locationName' => 'algorithm', ], + 'targetGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'agInfoSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgInfoSpec', ], ], + 'proxyProtocol' => [ 'type' => 'boolean', 'locationName' => 'proxyProtocol', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'sessionStickiness' => [ 'type' => 'boolean', 'locationName' => 'sessionStickiness', ], + 'sessionStickyTimeout' => [ 'type' => 'integer', 'locationName' => 'sessionStickyTimeout', ], + 'connectionDrainingSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionDrainingSeconds', ], + 'httpCookieExpireSeconds' => [ 'type' => 'integer', 'locationName' => 'httpCookieExpireSeconds', ], + 'httpForwardedProtocol' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedProtocol', ], + 'httpForwardedPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedPort', ], + 'httpForwardedHost' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedHost', ], + 'httpForwardedVip' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedVip', ], + 'httpForwardedClientPort' => [ 'type' => 'boolean', 'locationName' => 'httpForwardedClientPort', ], + 'closeHealthCheck' => [ 'type' => 'boolean', 'locationName' => 'closeHealthCheck', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + ], + ], + 'CreateBackendResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + ], + ], + 'DescribeBackendsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackendsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateBackendResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateAgTargetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTargetHealthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTargetHealthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackendResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackendResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTargetHealthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetHealths' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetHealth', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateBackendResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBackendResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackendRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + ], + ], + 'DescribeCustomizedConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'customizedConfiguration' => [ 'shape' => 'CustomizedConfiguration', ], + ], + ], + 'DescribeCustomizedConfigurationsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomizedConfigurationsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateCustomizedConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateCustomizedConfigurationResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateCustomizedConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCustomizedConfigurationsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateCustomizedConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'customizedConfigurationId' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationId', ], + ], + ], + 'UpdateCustomizedConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'customizedConfigurationName' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'customizedConfigurationContent' => [ 'shape' => 'CustomizedConfigurationContentSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'customizedConfigurationId' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationId', ], + ], + ], + 'AssociateCustomizedConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCustomizedConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'customizedConfigurationId' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationId', ], + ], + ], + 'DeleteCustomizedConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteCustomizedConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'customizedConfigurationId' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationId', ], + ], + ], + 'CreateCustomizedConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'customizedConfigurationName' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'customizedConfigurationContent' => [ 'shape' => 'CustomizedConfigurationContentSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteCustomizedConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateCustomizedConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomizedConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomizedConfigurationResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateCustomizedConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'customizedConfigurationId' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationId', ], + ], + ], + 'UpdateCustomizedConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateCustomizedConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateCustomizedConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCustomizedConfigurationsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'customizedConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomizedConfiguration', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'AssociateCustomizedConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'customizedConfigurationId' => [ 'type' => 'string', 'locationName' => 'customizedConfigurationId', ], + ], + ], + 'UpdateListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddListenerCertificatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeListenersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'listener' => [ 'shape' => 'Listener', ], + ], + ], + 'DeleteListenerCertificatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteListenerCertificatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateListenerCertificatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddListenerCertificatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtCertificateSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'DescribeListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'DeleteListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateListenerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'CreateListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'listenerName' => [ 'type' => 'string', 'locationName' => 'listenerName', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'hstsEnable' => [ 'type' => 'boolean', 'locationName' => 'hstsEnable', ], + 'hstsMaxAge' => [ 'type' => 'integer', 'locationName' => 'hstsMaxAge', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'certificateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSpec', ], ], + 'limitation' => [ 'shape' => 'LimitationSpec', ], + 'connectionIdleTimeSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionIdleTimeSeconds', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'DescribeListenersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'listeners' => [ 'type' => 'list', 'member' => [ 'shape' => 'Listener', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'UpdateListenerCertificatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateListenerCertificatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtCertificateUpdateSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'UpdateListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateListenerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateListenerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddListenerCertificatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeListenersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeListenersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateListenerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'listenerName' => [ 'type' => 'string', 'locationName' => 'listenerName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'hstsEnable' => [ 'type' => 'boolean', 'locationName' => 'hstsEnable', ], + 'hstsMaxAge' => [ 'type' => 'integer', 'locationName' => 'hstsMaxAge', ], + 'certificateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSpec', ], ], + 'limitation' => [ 'shape' => 'LimitationSpec', ], + 'connectionIdleTimeSeconds' => [ 'type' => 'integer', 'locationName' => 'connectionIdleTimeSeconds', ], + 'backendId' => [ 'type' => 'string', 'locationName' => 'backendId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'DeleteListenerCertificatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certificateBindIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'listenerId' => [ 'type' => 'string', 'locationName' => 'listenerId', ], + ], + ], + 'DescribeLoadBalancersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateLoadBalancerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerName' => [ 'type' => 'string', 'locationName' => 'loadBalancerName', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'elasticIp' => [ 'shape' => 'ElasticIpSpec', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'securityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'deleteProtection' => [ 'type' => 'boolean', 'locationName' => 'deleteProtection', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisassociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'deleteElasticIp' => [ 'type' => 'boolean', 'locationName' => 'deleteElasticIp', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'CreateLoadBalancerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateLoadBalancerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLoadBalancersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLoadBalancersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLoadBalancerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLoadBalancerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateLoadBalancerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateSecurityGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'DescribeLoadBalancersBySecurityGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLoadBalancersBySecurityGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateSecurityGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLoadBalancerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateLoadBalancerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'DescribeLoadBalancerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancer' => [ 'shape' => 'LoadBalancer', ], + ], + ], + 'DescribeLoadBalancersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeLoadBalancerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'UpdateLoadBalancerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateSecurityGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'DeleteLoadBalancerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deleteElasticIp' => [ 'type' => 'boolean', 'locationName' => 'deleteElasticIp', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'DeleteLoadBalancerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateSecurityGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateSecurityGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLoadBalancersBySecurityGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'securityGroupId' => [ 'type' => 'string', 'locationName' => 'securityGroupId', ], + ], + ], + 'UpdateLoadBalancerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'loadBalancerName' => [ 'type' => 'string', 'locationName' => 'loadBalancerName', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'domainEnable' => [ 'type' => 'boolean', 'locationName' => 'domainEnable', ], + 'deleteProtection' => [ 'type' => 'boolean', 'locationName' => 'deleteProtection', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'AssociateSecurityGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLoadBalancersBySecurityGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'loadBalancers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], + ], + ], + 'AssociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + ], + ], + 'DescribeSecurityPoliciesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityPolicy', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteSecurityPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateSecurityPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityPolicyName' => [ 'type' => 'string', 'locationName' => 'securityPolicyName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ciphers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateSecurityPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityPolicyName' => [ 'type' => 'string', 'locationName' => 'securityPolicyName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ciphers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + ], + ], + 'UpdateSecurityPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSupportedCiphersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'supportedCiphers' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedCipher', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeSecurityPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], + ], + ], + 'DescribeSupportedCiphersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSupportedCiphersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecurityPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + ], + ], + 'DescribeSecurityPoliciesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecurityPoliciesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecurityPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + ], + ], + 'DescribeSecurityPoliciesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSupportedCiphersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSecurityPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSecurityPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecurityPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecurityPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSecurityPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'securityPolicyId' => [ 'type' => 'string', 'locationName' => 'securityPolicyId', ], + ], + ], + 'DeleteSecurityPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateSecurityPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateTargetGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + ], + ], + 'RegisterTargetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTargetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTargetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTargetGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTargetGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateTargetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetUpdateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetUpdateSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + ], + ], + 'DescribeTargetGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteTargetGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTargetGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetGroup', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'RegisterTargetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateTargetGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateTargetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeRegisterTargetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateTargetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateTargetGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeRegisterTargetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + ], + ], + 'DeRegisterTargetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTargetGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + ], + ], + 'DeleteTargetGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTargetGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTargetGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTargetGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetGroupName' => [ 'type' => 'string', 'locationName' => 'targetGroupName', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeTargetGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetGroup' => [ 'shape' => 'TargetGroup', ], + ], + ], + 'DescribeTargetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'RegisterTargetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + ], + ], + 'DescribeTargetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + ], + ], + 'DeleteTargetGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + ], + ], + 'UpdateTargetGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'targetGroupName' => [ 'type' => 'string', 'locationName' => 'targetGroupName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'targetGroupId' => [ 'type' => 'string', 'locationName' => 'targetGroupId', ], + ], + ], + 'DescribeTargetGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTargetGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateUrlMapRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'urlMapName' => [ 'type' => 'string', 'locationName' => 'urlMapName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + ], + ], + 'DeleteRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + ], + ], + 'AddRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + ], + ], + 'DeleteUrlMapResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeUrlMapsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUrlMapsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUrlMapResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + ], + ], + 'DescribeUrlMapResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUrlMapResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUrlMapRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + ], + ], + 'DeleteRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUrlMapResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'urlMap' => [ 'shape' => 'UrlMap', ], + ], + ], + 'UpdateUrlMapResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteUrlMapResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleUpdateSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleUpdateSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + ], + ], + 'AddRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeUrlMapsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'urlMaps' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlMap', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteUrlMapRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'urlMapId' => [ 'type' => 'string', 'locationName' => 'urlMapId', ], + ], + ], + 'UpdateRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateUrlMapResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateUrlMapResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUrlMapsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateUrlMapResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUrlMapRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'urlMapName' => [ 'type' => 'string', 'locationName' => 'urlMapName', ], + 'loadBalancerId' => [ 'type' => 'string', 'locationName' => 'loadBalancerId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/live/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/live/v1/api-2.json.php new file mode 100644 index 0000000..01b4ff0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/live/v1/api-2.json.php @@ -0,0 +1,4885 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'live', + 'protocol' => 'json', +// 'serviceFullName' => 'live', +// 'serviceId' => 'live', + ], + 'operations' => [ + 'DescribeLiveApp' => [ + 'name' => 'DescribeLiveApp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/apps', + ], + 'input' => [ 'shape' => 'DescribeLiveAppRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveAppResponseShape', ], + ], + 'AddLiveApp' => [ + 'name' => 'AddLiveApp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/apps', + ], + 'input' => [ 'shape' => 'AddLiveAppRequestShape', ], + 'output' => [ 'shape' => 'AddLiveAppResponseShape', ], + ], + 'StopLiveApp' => [ + 'name' => 'StopLiveApp', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/apps:stop', + ], + 'input' => [ 'shape' => 'StopLiveAppRequestShape', ], + 'output' => [ 'shape' => 'StopLiveAppResponseShape', ], + ], + 'DescribeLivePlayAuthKey' => [ + 'name' => 'DescribeLivePlayAuthKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/livePlayAuthKey', + ], + 'input' => [ 'shape' => 'DescribeLivePlayAuthKeyRequestShape', ], + 'output' => [ 'shape' => 'DescribeLivePlayAuthKeyResponseShape', ], + ], + 'SetLivePlayAuthKey' => [ + 'name' => 'SetLivePlayAuthKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/livePlayAuthKey', + ], + 'input' => [ 'shape' => 'SetLivePlayAuthKeyRequestShape', ], + 'output' => [ 'shape' => 'SetLivePlayAuthKeyResponseShape', ], + ], + 'DescribeLiveRestartAuthKey' => [ + 'name' => 'DescribeLiveRestartAuthKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveRestartAuthKey', + ], + 'input' => [ 'shape' => 'DescribeLiveRestartAuthKeyRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveRestartAuthKeyResponseShape', ], + ], + 'SetLiveRestartAuthKey' => [ + 'name' => 'SetLiveRestartAuthKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveRestartAuthKey', + ], + 'input' => [ 'shape' => 'SetLiveRestartAuthKeyRequestShape', ], + 'output' => [ 'shape' => 'SetLiveRestartAuthKeyResponseShape', ], + ], + 'DescribeLiveBillData' => [ + 'name' => 'DescribeLiveBillData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveBillDatas', + ], + 'input' => [ 'shape' => 'DescribeLiveBillDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveBillDataResponseShape', ], + ], + 'DescribeLiveDomainCertificate' => [ + 'name' => 'DescribeLiveDomainCertificate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveDomainCertificate', + ], + 'input' => [ 'shape' => 'DescribeLiveDomainCertificateRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveDomainCertificateResponseShape', ], + ], + 'SetLiveDomainCertificate' => [ + 'name' => 'SetLiveDomainCertificate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveDomainCertificate', + ], + 'input' => [ 'shape' => 'SetLiveDomainCertificateRequestShape', ], + 'output' => [ 'shape' => 'SetLiveDomainCertificateResponseShape', ], + ], + 'DescribeLiveRestartDomainCertificate' => [ + 'name' => 'DescribeLiveRestartDomainCertificate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveRestartDomainCertificate', + ], + 'input' => [ 'shape' => 'DescribeLiveRestartDomainCertificateRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveRestartDomainCertificateResponseShape', ], + ], + 'SetLiveRestartDomainCertificate' => [ + 'name' => 'SetLiveRestartDomainCertificate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/liveRestartDomainCertificate', + ], + 'input' => [ 'shape' => 'SetLiveRestartDomainCertificateRequestShape', ], + 'output' => [ 'shape' => 'SetLiveRestartDomainCertificateResponseShape', ], + ], + 'DescribeLiveDomains' => [ + 'name' => 'DescribeLiveDomains', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domains', + ], + 'input' => [ 'shape' => 'DescribeLiveDomainsRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveDomainsResponseShape', ], + ], + 'AddLiveDomain' => [ + 'name' => 'AddLiveDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains', + ], + 'input' => [ 'shape' => 'AddLiveDomainRequestShape', ], + 'output' => [ 'shape' => 'AddLiveDomainResponseShape', ], + ], + 'StartLiveDomain' => [ + 'name' => 'StartLiveDomain', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/domains:start', + ], + 'input' => [ 'shape' => 'StartLiveDomainRequestShape', ], + 'output' => [ 'shape' => 'StartLiveDomainResponseShape', ], + ], + 'StopLiveDomain' => [ + 'name' => 'StopLiveDomain', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/domains:stop', + ], + 'input' => [ 'shape' => 'StopLiveDomainRequestShape', ], + 'output' => [ 'shape' => 'StopLiveDomainResponseShape', ], + ], + 'DescribeLiveDomainDetail' => [ + 'name' => 'DescribeLiveDomainDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domains/{publishDomain}', + ], + 'input' => [ 'shape' => 'DescribeLiveDomainDetailRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveDomainDetailResponseShape', ], + ], + 'DeleteLiveDomain' => [ + 'name' => 'DeleteLiveDomain', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/domains/{publishDomain}', + ], + 'input' => [ 'shape' => 'DeleteLiveDomainRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveDomainResponseShape', ], + ], + 'AddLiveRestartDomain' => [ + 'name' => 'AddLiveRestartDomain', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/domains:restart', + ], + 'input' => [ 'shape' => 'AddLiveRestartDomainRequestShape', ], + 'output' => [ 'shape' => 'AddLiveRestartDomainResponseShape', ], + ], + 'CreateLiveForwardTask' => [ + 'name' => 'CreateLiveForwardTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/LiveForwardTask:create', + ], + 'input' => [ 'shape' => 'CreateLiveForwardTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateLiveForwardTaskResponseShape', ], + ], + 'UpdateLiveForwardTask' => [ + 'name' => 'UpdateLiveForwardTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/LiveForwardTask:update', + ], + 'input' => [ 'shape' => 'UpdateLiveForwardTaskRequestShape', ], + 'output' => [ 'shape' => 'UpdateLiveForwardTaskResponseShape', ], + ], + 'QueryLiveForwardTask' => [ + 'name' => 'QueryLiveForwardTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/LiveForwardTask:query', + ], + 'input' => [ 'shape' => 'QueryLiveForwardTaskRequestShape', ], + 'output' => [ 'shape' => 'QueryLiveForwardTaskResponseShape', ], + ], + 'StartLiveForwardTask' => [ + 'name' => 'StartLiveForwardTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/LiveForwardTask:start', + ], + 'input' => [ 'shape' => 'StartLiveForwardTaskRequestShape', ], + 'output' => [ 'shape' => 'StartLiveForwardTaskResponseShape', ], + ], + 'StopLiveForwardTask' => [ + 'name' => 'StopLiveForwardTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/LiveForwardTask:stop', + ], + 'input' => [ 'shape' => 'StopLiveForwardTaskRequestShape', ], + 'output' => [ 'shape' => 'StopLiveForwardTaskResponseShape', ], + ], + 'DeleteLiveForwardTask' => [ + 'name' => 'DeleteLiveForwardTask', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/LiveForwardTask:delete', + ], + 'input' => [ 'shape' => 'DeleteLiveForwardTaskRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveForwardTaskResponseShape', ], + ], + 'AddCustomLiveStreamQualityDetectionTemplate' => [ + 'name' => 'AddCustomLiveStreamQualityDetectionTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/qualityDetectionCustoms:template', + ], + 'input' => [ 'shape' => 'AddCustomLiveStreamQualityDetectionTemplateRequestShape', ], + 'output' => [ 'shape' => 'AddCustomLiveStreamQualityDetectionTemplateResponseShape', ], + ], + 'DescribeCustomLiveStreamQualityDetectionTemplates' => [ + 'name' => 'DescribeCustomLiveStreamQualityDetectionTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/qualityDetectionCustoms', + ], + 'input' => [ 'shape' => 'DescribeCustomLiveStreamQualityDetectionTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomLiveStreamQualityDetectionTemplatesResponseShape', ], + ], + 'AddLiveStreamAppQualityDetection' => [ + 'name' => 'AddLiveStreamAppQualityDetection', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/qualityDetectionApps:template', + ], + 'input' => [ 'shape' => 'AddLiveStreamAppQualityDetectionRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamAppQualityDetectionResponseShape', ], + ], + 'AddLiveStreamDomainQualityDetection' => [ + 'name' => 'AddLiveStreamDomainQualityDetection', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/qualityDetectionDomains:template', + ], + 'input' => [ 'shape' => 'AddLiveStreamDomainQualityDetectionRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamDomainQualityDetectionResponseShape', ], + ], + 'SetLiveStreamQualityDetectionNotifyConfig' => [ + 'name' => 'SetLiveStreamQualityDetectionNotifyConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/qualityDetectionNotifys:config', + ], + 'input' => [ 'shape' => 'SetLiveStreamQualityDetectionNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'SetLiveStreamQualityDetectionNotifyConfigResponseShape', ], + ], + 'DeleteCustomLiveStreamQualityDetectionTemplate' => [ + 'name' => 'DeleteCustomLiveStreamQualityDetectionTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/qualityDetectionCustoms/{template}', + ], + 'input' => [ 'shape' => 'DeleteCustomLiveStreamQualityDetectionTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteCustomLiveStreamQualityDetectionTemplateResponseShape', ], + ], + 'DeleteLiveStreamAppQualityDetection' => [ + 'name' => 'DeleteLiveStreamAppQualityDetection', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/qualityDetectionApps/{publishDomain}/appNames/{appName}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamAppQualityDetectionRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamAppQualityDetectionResponseShape', ], + ], + 'DeleteLiveStreamDomainQualityDetection' => [ + 'name' => 'DeleteLiveStreamDomainQualityDetection', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/qualityDetectionDomains/{publishDomain}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamDomainQualityDetectionRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamDomainQualityDetectionResponseShape', ], + ], + 'DescribeLiveStreamQualityDetectionNotifyConfig' => [ + 'name' => 'DescribeLiveStreamQualityDetectionNotifyConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/qualityDetectionNotifys/{publishDomain}:config', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamQualityDetectionNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamQualityDetectionNotifyConfigResponseShape', ], + ], + 'DeleteLiveStreamQualityDetectionNotifyConfig' => [ + 'name' => 'DeleteLiveStreamQualityDetectionNotifyConfig', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/qualityDetectionNotifys/{publishDomain}:config', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamQualityDetectionNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamQualityDetectionNotifyConfigResponseShape', ], + ], + 'DescribeQualityDetectionBinding' => [ + 'name' => 'DescribeQualityDetectionBinding', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/qualityDetectionTemplates/{template}:binding', + ], + 'input' => [ 'shape' => 'DescribeQualityDetectionBindingRequestShape', ], + 'output' => [ 'shape' => 'DescribeQualityDetectionBindingResponseShape', ], + ], + 'DeleteLiveRecordings' => [ + 'name' => 'DeleteLiveRecordings', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/recordings:delete', + ], + 'input' => [ 'shape' => 'DeleteLiveRecordingsRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveRecordingsResponseShape', ], + ], + 'OpenLiveP2p' => [ + 'name' => 'OpenLiveP2p', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/liveP2p:open', + ], + 'input' => [ 'shape' => 'OpenLiveP2pRequestShape', ], + 'output' => [ 'shape' => 'OpenLiveP2pResponseShape', ], + ], + 'CloseLiveP2p' => [ + 'name' => 'CloseLiveP2p', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/liveP2p:close', + ], + 'input' => [ 'shape' => 'CloseLiveP2pRequestShape', ], + 'output' => [ 'shape' => 'CloseLiveP2pResponseShape', ], + ], + 'DescribeLiveP2pConfigs' => [ + 'name' => 'DescribeLiveP2pConfigs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveP2p:configs', + ], + 'input' => [ 'shape' => 'DescribeLiveP2pConfigsRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveP2pConfigsResponseShape', ], + ], + 'DescribeCustomLiveStreamRecordTemplates' => [ + 'name' => 'DescribeCustomLiveStreamRecordTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/recordCustoms:template', + ], + 'input' => [ 'shape' => 'DescribeCustomLiveStreamRecordTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomLiveStreamRecordTemplatesResponseShape', ], + ], + 'AddCustomLiveStreamRecordTemplate' => [ + 'name' => 'AddCustomLiveStreamRecordTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/recordCustoms:template', + ], + 'input' => [ 'shape' => 'AddCustomLiveStreamRecordTemplateRequestShape', ], + 'output' => [ 'shape' => 'AddCustomLiveStreamRecordTemplateResponseShape', ], + ], + 'AddLiveStreamAppRecord' => [ + 'name' => 'AddLiveStreamAppRecord', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/recordApps:config', + ], + 'input' => [ 'shape' => 'AddLiveStreamAppRecordRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamAppRecordResponseShape', ], + ], + 'AddLiveStreamDomainRecord' => [ + 'name' => 'AddLiveStreamDomainRecord', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/recordDomains:config', + ], + 'input' => [ 'shape' => 'AddLiveStreamDomainRecordRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamDomainRecordResponseShape', ], + ], + 'DescribeCustomLiveStreamRecordConfig' => [ + 'name' => 'DescribeCustomLiveStreamRecordConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/records:config', + ], + 'input' => [ 'shape' => 'DescribeCustomLiveStreamRecordConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomLiveStreamRecordConfigResponseShape', ], + ], + 'SetLiveStreamRecordNotifyConfig' => [ + 'name' => 'SetLiveStreamRecordNotifyConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/recordNotifys:config', + ], + 'input' => [ 'shape' => 'SetLiveStreamRecordNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'SetLiveStreamRecordNotifyConfigResponseShape', ], + ], + 'DeleteCustomLiveStreamRecordTemplate' => [ + 'name' => 'DeleteCustomLiveStreamRecordTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/recordCustoms/{template}', + ], + 'input' => [ 'shape' => 'DeleteCustomLiveStreamRecordTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteCustomLiveStreamRecordTemplateResponseShape', ], + ], + 'DeleteLiveStreamAppRecord' => [ + 'name' => 'DeleteLiveStreamAppRecord', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/recordApps/{publishDomain}/appNames/{appName}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamAppRecordRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamAppRecordResponseShape', ], + ], + 'DeleteLiveStreamDomainRecord' => [ + 'name' => 'DeleteLiveStreamDomainRecord', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/recordDomains/{publishDomain}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamDomainRecordRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamDomainRecordResponseShape', ], + ], + 'DescribeLiveStreamRecordNotifyConfig' => [ + 'name' => 'DescribeLiveStreamRecordNotifyConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/recordNotifys/{publishDomain}', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamRecordNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamRecordNotifyConfigResponseShape', ], + ], + 'DeleteLiveStreamRecordNotifyConfig' => [ + 'name' => 'DeleteLiveStreamRecordNotifyConfig', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/recordNotifys/{publishDomain}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamRecordNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamRecordNotifyConfigResponseShape', ], + ], + 'AddLiveRecordTask' => [ + 'name' => 'AddLiveRecordTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/records/{publishDomain}/appNames/{appName}/streamNames/{streamName}/task', + ], + 'input' => [ 'shape' => 'AddLiveRecordTaskRequestShape', ], + 'output' => [ 'shape' => 'AddLiveRecordTaskResponseShape', ], + ], + 'DescribeRecordBinding' => [ + 'name' => 'DescribeRecordBinding', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/recordTemplates/{template}:binding', + ], + 'input' => [ 'shape' => 'DescribeRecordBindingRequestShape', ], + 'output' => [ 'shape' => 'DescribeRecordBindingResponseShape', ], + ], + 'DescribeLiveStatisticGroupByStream' => [ + 'name' => 'DescribeLiveStatisticGroupByStream', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStatisticGroupByStream', + ], + 'input' => [ 'shape' => 'DescribeLiveStatisticGroupByStreamRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStatisticGroupByStreamResponseShape', ], + ], + 'DescribeLiveStatisticGroupByArea' => [ + 'name' => 'DescribeLiveStatisticGroupByArea', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStatisticGroupByArea', + ], + 'input' => [ 'shape' => 'DescribeLiveStatisticGroupByAreaRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStatisticGroupByAreaResponseShape', ], + ], + 'DescribeLiveStatisticGroupByAreaIsp' => [ + 'name' => 'DescribeLiveStatisticGroupByAreaIsp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStatisticGroupByAreaIsp', + ], + 'input' => [ 'shape' => 'DescribeLiveStatisticGroupByAreaIspRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStatisticGroupByAreaIspResponseShape', ], + ], + 'DescribeLivePublishStatisticGroupByStream' => [ + 'name' => 'DescribeLivePublishStatisticGroupByStream', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLivePublishStatisticGroupByStream', + ], + 'input' => [ 'shape' => 'DescribeLivePublishStatisticGroupByStreamRequestShape', ], + 'output' => [ 'shape' => 'DescribeLivePublishStatisticGroupByStreamResponseShape', ], + ], + 'DescribePublishStreamInfoData' => [ + 'name' => 'DescribePublishStreamInfoData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describePublishStreamInfoData', + ], + 'input' => [ 'shape' => 'DescribePublishStreamInfoDataRequestShape', ], + 'output' => [ 'shape' => 'DescribePublishStreamInfoDataResponseShape', ], + ], + 'DescribeLiveStreamHistoryUserNum' => [ + 'name' => 'DescribeLiveStreamHistoryUserNum', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStreamHistoryUserNum', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamHistoryUserNumRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamHistoryUserNumResponseShape', ], + ], + 'DescribeLivePublishStreamNum' => [ + 'name' => 'DescribeLivePublishStreamNum', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLivePublishStreamNum', + ], + 'input' => [ 'shape' => 'DescribeLivePublishStreamNumRequestShape', ], + 'output' => [ 'shape' => 'DescribeLivePublishStreamNumResponseShape', ], + ], + 'DescribeLiveStreamPlayerRankingData' => [ + 'name' => 'DescribeLiveStreamPlayerRankingData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStreamPlayerRankingData', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamPlayerRankingDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamPlayerRankingDataResponseShape', ], + ], + 'DescribeLiveTranscodeStreamList' => [ + 'name' => 'DescribeLiveTranscodeStreamList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveTranscodeStreamList', + ], + 'input' => [ 'shape' => 'DescribeLiveTranscodeStreamListRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveTranscodeStreamListResponseShape', ], + ], + 'DescribeLiveTranscodeStreamNum' => [ + 'name' => 'DescribeLiveTranscodeStreamNum', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveTranscodeStreamNum', + ], + 'input' => [ 'shape' => 'DescribeLiveTranscodeStreamNumRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveTranscodeStreamNumResponseShape', ], + ], + 'DescribeLiveTranscodeStreamPlayerUserNum' => [ + 'name' => 'DescribeLiveTranscodeStreamPlayerUserNum', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveTranscodeStreamPlayerUserNum', + ], + 'input' => [ 'shape' => 'DescribeLiveTranscodeStreamPlayerUserNumRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveTranscodeStreamPlayerUserNumResponseShape', ], + ], + 'DescribeLiveTranscodeStreamBandwidth' => [ + 'name' => 'DescribeLiveTranscodeStreamBandwidth', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveTranscodeStreamBandwidth', + ], + 'input' => [ 'shape' => 'DescribeLiveTranscodeStreamBandwidthRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveTranscodeStreamBandwidthResponseShape', ], + ], + 'DescribeDomainOnlineStream' => [ + 'name' => 'DescribeDomainOnlineStream', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeDomainOnlineStream', + ], + 'input' => [ 'shape' => 'DescribeDomainOnlineStreamRequestShape', ], + 'output' => [ 'shape' => 'DescribeDomainOnlineStreamResponseShape', ], + ], + 'DescribeDomainsLog' => [ + 'name' => 'DescribeDomainsLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeDomainsLog', + ], + 'input' => [ 'shape' => 'DescribeDomainsLogRequestShape', ], + 'output' => [ 'shape' => 'DescribeDomainsLogResponseShape', ], + ], + 'DescribeUrlRanking' => [ + 'name' => 'DescribeUrlRanking', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeUrlRanking', + ], + 'input' => [ 'shape' => 'DescribeUrlRankingRequestShape', ], + 'output' => [ 'shape' => 'DescribeUrlRankingResponseShape', ], + ], + 'DescribeLiveStreamPublishInfoByPage' => [ + 'name' => 'DescribeLiveStreamPublishInfoByPage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStreamPublishInfoByPage', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamPublishInfoByPageRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamPublishInfoByPageResponseShape', ], + ], + 'DescribeLiveStreamPlayInfoByPage' => [ + 'name' => 'DescribeLiveStreamPlayInfoByPage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStreamPlayInfoByPage', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamPlayInfoByPageRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamPlayInfoByPageResponseShape', ], + ], + 'DescribeLiveTranscodingDurationData' => [ + 'name' => 'DescribeLiveTranscodingDurationData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveTranscodingDurationData', + ], + 'input' => [ 'shape' => 'DescribeLiveTranscodingDurationDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveTranscodingDurationDataResponseShape', ], + ], + 'DescribeLiveFileStorageData' => [ + 'name' => 'DescribeLiveFileStorageData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveFileStorageData', + ], + 'input' => [ 'shape' => 'DescribeLiveFileStorageDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveFileStorageDataResponseShape', ], + ], + 'DescribeLiveStreamBandwidthData' => [ + 'name' => 'DescribeLiveStreamBandwidthData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStreamBandwidthData', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamBandwidthDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamBandwidthDataResponseShape', ], + ], + 'DescribeLiveStreamPublishBandwidthData' => [ + 'name' => 'DescribeLiveStreamPublishBandwidthData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStreamPublishBandwidthData', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamPublishBandwidthDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamPublishBandwidthDataResponseShape', ], + ], + 'DescribeLiveStreamTrafficData' => [ + 'name' => 'DescribeLiveStreamTrafficData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStreamTrafficData', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamTrafficDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamTrafficDataResponseShape', ], + ], + 'DescribeLiveStreamPublishTrafficData' => [ + 'name' => 'DescribeLiveStreamPublishTrafficData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeLiveStreamPublishTrafficData', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamPublishTrafficDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamPublishTrafficDataResponseShape', ], + ], + 'DescribeLiveSnapshotData' => [ + 'name' => 'DescribeLiveSnapshotData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveSnapshotData', + ], + 'input' => [ 'shape' => 'DescribeLiveSnapshotDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveSnapshotDataResponseShape', ], + ], + 'DescribeLivePornData' => [ + 'name' => 'DescribeLivePornData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/livePornData', + ], + 'input' => [ 'shape' => 'DescribeLivePornDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeLivePornDataResponseShape', ], + ], + 'AddCustomLiveStreamSnapshotTemplate' => [ + 'name' => 'AddCustomLiveStreamSnapshotTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/snapshotCustoms:template', + ], + 'input' => [ 'shape' => 'AddCustomLiveStreamSnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'AddCustomLiveStreamSnapshotTemplateResponseShape', ], + ], + 'DescribeCustomLiveStreamSnapshotConfig' => [ + 'name' => 'DescribeCustomLiveStreamSnapshotConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotCustoms:config', + ], + 'input' => [ 'shape' => 'DescribeCustomLiveStreamSnapshotConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomLiveStreamSnapshotConfigResponseShape', ], + ], + 'DescribeCustomLiveStreamSnapshotTemplates' => [ + 'name' => 'DescribeCustomLiveStreamSnapshotTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotCustoms', + ], + 'input' => [ 'shape' => 'DescribeCustomLiveStreamSnapshotTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomLiveStreamSnapshotTemplatesResponseShape', ], + ], + 'AddLiveStreamAppSnapshot' => [ + 'name' => 'AddLiveStreamAppSnapshot', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/snapshotApps:template', + ], + 'input' => [ 'shape' => 'AddLiveStreamAppSnapshotRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamAppSnapshotResponseShape', ], + ], + 'AddLiveStreamDomainSnapshot' => [ + 'name' => 'AddLiveStreamDomainSnapshot', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/snapshotDomains:template', + ], + 'input' => [ 'shape' => 'AddLiveStreamDomainSnapshotRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamDomainSnapshotResponseShape', ], + ], + 'SetLiveStreamSnapshotNotifyConfig' => [ + 'name' => 'SetLiveStreamSnapshotNotifyConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/snapshotNotifys:config', + ], + 'input' => [ 'shape' => 'SetLiveStreamSnapshotNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'SetLiveStreamSnapshotNotifyConfigResponseShape', ], + ], + 'DeleteCustomLiveStreamSnapshotTemplate' => [ + 'name' => 'DeleteCustomLiveStreamSnapshotTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/snapshotCustoms/{template}', + ], + 'input' => [ 'shape' => 'DeleteCustomLiveStreamSnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteCustomLiveStreamSnapshotTemplateResponseShape', ], + ], + 'DeleteLiveStreamAppSnapshot' => [ + 'name' => 'DeleteLiveStreamAppSnapshot', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/snapshotApps/{publishDomain}/appNames/{appName}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamAppSnapshotRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamAppSnapshotResponseShape', ], + ], + 'DeleteLiveStreamDomainSnapshot' => [ + 'name' => 'DeleteLiveStreamDomainSnapshot', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/snapshotDomains/{publishDomain}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamDomainSnapshotRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamDomainSnapshotResponseShape', ], + ], + 'DescribeLiveStreamSnapshotNotifyConfig' => [ + 'name' => 'DescribeLiveStreamSnapshotNotifyConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotNotifys/{publishDomain}:config', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamSnapshotNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamSnapshotNotifyConfigResponseShape', ], + ], + 'DeleteLiveStreamSnapshotNotifyConfig' => [ + 'name' => 'DeleteLiveStreamSnapshotNotifyConfig', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/snapshotNotifys/{publishDomain}:config', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamSnapshotNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamSnapshotNotifyConfigResponseShape', ], + ], + 'DescribeSnapshotBinding' => [ + 'name' => 'DescribeSnapshotBinding', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotTemplates/{template}:binding', + ], + 'input' => [ 'shape' => 'DescribeSnapshotBindingRequestShape', ], + 'output' => [ 'shape' => 'DescribeSnapshotBindingResponseShape', ], + ], + 'ForbidLiveStream' => [ + 'name' => 'ForbidLiveStream', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/streams:forbid', + ], + 'input' => [ 'shape' => 'ForbidLiveStreamRequestShape', ], + 'output' => [ 'shape' => 'ForbidLiveStreamResponseShape', ], + ], + 'ResumeLiveStream' => [ + 'name' => 'ResumeLiveStream', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/streams:resume', + ], + 'input' => [ 'shape' => 'ResumeLiveStreamRequestShape', ], + 'output' => [ 'shape' => 'ResumeLiveStreamResponseShape', ], + ], + 'InterruptLiveStream' => [ + 'name' => 'InterruptLiveStream', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/streams:interrupt', + ], + 'input' => [ 'shape' => 'InterruptLiveStreamRequestShape', ], + 'output' => [ 'shape' => 'InterruptLiveStreamResponseShape', ], + ], + 'DescribeLiveStreamInfo' => [ + 'name' => 'DescribeLiveStreamInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/streams/{publishDomain}/appNames/{appName}/streamNames/{streamName}/streamInfo', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamInfoResponseShape', ], + ], + 'SetLiveStreamNotifyConfig' => [ + 'name' => 'SetLiveStreamNotifyConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/streamNotifys', + ], + 'input' => [ 'shape' => 'SetLiveStreamNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'SetLiveStreamNotifyConfigResponseShape', ], + ], + 'DescribeLiveStreamNotifyConfig' => [ + 'name' => 'DescribeLiveStreamNotifyConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/streamNotifys/{publishDomain}', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamNotifyConfigResponseShape', ], + ], + 'DeleteLiveStreamNotifyConfig' => [ + 'name' => 'DeleteLiveStreamNotifyConfig', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/streamNotifys/{publishDomain}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamNotifyConfigRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamNotifyConfigResponseShape', ], + ], + 'DescribeLiveStreamOnlineList' => [ + 'name' => 'DescribeLiveStreamOnlineList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/streams/{publishDomain}/onlineList', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamOnlineListRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamOnlineListResponseShape', ], + ], + 'DescribeLiveStreamPublishList' => [ + 'name' => 'DescribeLiveStreamPublishList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/streams/{publishDomain}/publishList', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamPublishListRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamPublishListResponseShape', ], + ], + 'OpenLiveRestart' => [ + 'name' => 'OpenLiveRestart', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/liveRestart:open', + ], + 'input' => [ 'shape' => 'OpenLiveRestartRequestShape', ], + 'output' => [ 'shape' => 'OpenLiveRestartResponseShape', ], + ], + 'CloseLiveRestart' => [ + 'name' => 'CloseLiveRestart', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/liveRestart:close', + ], + 'input' => [ 'shape' => 'CloseLiveRestartRequestShape', ], + 'output' => [ 'shape' => 'CloseLiveRestartResponseShape', ], + ], + 'DescribeLiveRestartConfigs' => [ + 'name' => 'DescribeLiveRestartConfigs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveRestart:configs', + ], + 'input' => [ 'shape' => 'DescribeLiveRestartConfigsRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveRestartConfigsResponseShape', ], + ], + 'OpenLiveTimeshift' => [ + 'name' => 'OpenLiveTimeshift', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/liveTimeshift:open', + ], + 'input' => [ 'shape' => 'OpenLiveTimeshiftRequestShape', ], + 'output' => [ 'shape' => 'OpenLiveTimeshiftResponseShape', ], + ], + 'CloseLiveTimeshift' => [ + 'name' => 'CloseLiveTimeshift', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/liveTimeshift:close', + ], + 'input' => [ 'shape' => 'CloseLiveTimeshiftRequestShape', ], + 'output' => [ 'shape' => 'CloseLiveTimeshiftResponseShape', ], + ], + 'DescribeLiveTimeshiftConfigs' => [ + 'name' => 'DescribeLiveTimeshiftConfigs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/liveTimeshift:configs', + ], + 'input' => [ 'shape' => 'DescribeLiveTimeshiftConfigsRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveTimeshiftConfigsResponseShape', ], + ], + 'AddLiveStreamDomainTranscode' => [ + 'name' => 'AddLiveStreamDomainTranscode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeDomains:config', + ], + 'input' => [ 'shape' => 'AddLiveStreamDomainTranscodeRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamDomainTranscodeResponseShape', ], + ], + 'AddLiveStreamAppTranscode' => [ + 'name' => 'AddLiveStreamAppTranscode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeApps:config', + ], + 'input' => [ 'shape' => 'AddLiveStreamAppTranscodeRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamAppTranscodeResponseShape', ], + ], + 'AddCustomLiveStreamTranscodeTemplate' => [ + 'name' => 'AddCustomLiveStreamTranscodeTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeCustoms:template', + ], + 'input' => [ 'shape' => 'AddCustomLiveStreamTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'AddCustomLiveStreamTranscodeTemplateResponseShape', ], + ], + 'DescribeCustomLiveStreamTranscodeTemplates' => [ + 'name' => 'DescribeCustomLiveStreamTranscodeTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeCustoms', + ], + 'input' => [ 'shape' => 'DescribeCustomLiveStreamTranscodeTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomLiveStreamTranscodeTemplatesResponseShape', ], + ], + 'DescribeSystemLiveStreamTranscodeTemplates' => [ + 'name' => 'DescribeSystemLiveStreamTranscodeTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeSystem', + ], + 'input' => [ 'shape' => 'DescribeSystemLiveStreamTranscodeTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DescribeSystemLiveStreamTranscodeTemplatesResponseShape', ], + ], + 'DescribeLiveStreamTranscodeConfig' => [ + 'name' => 'DescribeLiveStreamTranscodeConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodes:config', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamTranscodeConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamTranscodeConfigResponseShape', ], + ], + 'DeleteLiveStreamDomainTranscode' => [ + 'name' => 'DeleteLiveStreamDomainTranscode', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/transcodeDomains/{publishDomain}/templates/{template}:config', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamDomainTranscodeRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamDomainTranscodeResponseShape', ], + ], + 'DeleteLiveStreamAppTranscode' => [ + 'name' => 'DeleteLiveStreamAppTranscode', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/transcodeApps/{publishDomain}/appNames/{appName}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamAppTranscodeRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamAppTranscodeResponseShape', ], + ], + 'DescribeCustomLiveStreamTranscodeTemplate' => [ + 'name' => 'DescribeCustomLiveStreamTranscodeTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeCustoms/{template}', + ], + 'input' => [ 'shape' => 'DescribeCustomLiveStreamTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomLiveStreamTranscodeTemplateResponseShape', ], + ], + 'DeleteCustomLiveStreamTranscodeTemplate' => [ + 'name' => 'DeleteCustomLiveStreamTranscodeTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/transcodeCustoms/{template}', + ], + 'input' => [ 'shape' => 'DeleteCustomLiveStreamTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteCustomLiveStreamTranscodeTemplateResponseShape', ], + ], + 'DescribeTranscodeBinding' => [ + 'name' => 'DescribeTranscodeBinding', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeTemplates/{template}:binding', + ], + 'input' => [ 'shape' => 'DescribeTranscodeBindingRequestShape', ], + 'output' => [ 'shape' => 'DescribeTranscodeBindingResponseShape', ], + ], + 'AddLiveStreamDomainTranslate' => [ + 'name' => 'AddLiveStreamDomainTranslate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/translateDomains:config', + ], + 'input' => [ 'shape' => 'AddLiveStreamDomainTranslateRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamDomainTranslateResponseShape', ], + ], + 'AddLiveStreamAppTranslate' => [ + 'name' => 'AddLiveStreamAppTranslate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/translateApps:config', + ], + 'input' => [ 'shape' => 'AddLiveStreamAppTranslateRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamAppTranslateResponseShape', ], + ], + 'AddLiveStreamTranslate' => [ + 'name' => 'AddLiveStreamTranslate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/translateStream:config', + ], + 'input' => [ 'shape' => 'AddLiveStreamTranslateRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamTranslateResponseShape', ], + ], + 'DescribeSystemLiveStreamTranslateTemplates' => [ + 'name' => 'DescribeSystemLiveStreamTranslateTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/translateSystem', + ], + 'input' => [ 'shape' => 'DescribeSystemLiveStreamTranslateTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DescribeSystemLiveStreamTranslateTemplatesResponseShape', ], + ], + 'DescribeLiveStreamTranslateConfig' => [ + 'name' => 'DescribeLiveStreamTranslateConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/translates:config', + ], + 'input' => [ 'shape' => 'DescribeLiveStreamTranslateConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveStreamTranslateConfigResponseShape', ], + ], + 'DescribeLiveDomainTranslateConfig' => [ + 'name' => 'DescribeLiveDomainTranslateConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/translateTemplates:domain', + ], + 'input' => [ 'shape' => 'DescribeLiveDomainTranslateConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeLiveDomainTranslateConfigResponseShape', ], + ], + 'DeleteLiveStreamDomainTranslate' => [ + 'name' => 'DeleteLiveStreamDomainTranslate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/translateDomains/{publishDomain}/templates/{template}:config', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamDomainTranslateRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamDomainTranslateResponseShape', ], + ], + 'DeleteLiveStreamAppTranslate' => [ + 'name' => 'DeleteLiveStreamAppTranslate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/translateApps/{publishDomain}/appNames/{appName}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamAppTranslateRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamAppTranslateResponseShape', ], + ], + 'DeleteLiveStreamTranslate' => [ + 'name' => 'DeleteLiveStreamTranslate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/translateStream/{publishDomain}/appNames/{appName}/streams/{streamName}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamTranslateRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamTranslateResponseShape', ], + ], + 'DescribeTranslateBinding' => [ + 'name' => 'DescribeTranslateBinding', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/translateTemplates/{template}:binding', + ], + 'input' => [ 'shape' => 'DescribeTranslateBindingRequestShape', ], + 'output' => [ 'shape' => 'DescribeTranslateBindingResponseShape', ], + ], + 'PauseLiveStreamTranslate' => [ + 'name' => 'PauseLiveStreamTranslate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/translate:pause', + ], + 'input' => [ 'shape' => 'PauseLiveStreamTranslateRequestShape', ], + 'output' => [ 'shape' => 'PauseLiveStreamTranslateResponseShape', ], + ], + 'ResumeLiveStreamTranslate' => [ + 'name' => 'ResumeLiveStreamTranslate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/translate:resume', + ], + 'input' => [ 'shape' => 'ResumeLiveStreamTranslateRequestShape', ], + 'output' => [ 'shape' => 'ResumeLiveStreamTranslateResponseShape', ], + ], + 'AddCustomLiveStreamWatermarkTemplate' => [ + 'name' => 'AddCustomLiveStreamWatermarkTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/watermarkCustoms:template', + ], + 'input' => [ 'shape' => 'AddCustomLiveStreamWatermarkTemplateRequestShape', ], + 'output' => [ 'shape' => 'AddCustomLiveStreamWatermarkTemplateResponseShape', ], + ], + 'DescribeCustomLiveStreamWatermarkTemplates' => [ + 'name' => 'DescribeCustomLiveStreamWatermarkTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/watermarkCustoms', + ], + 'input' => [ 'shape' => 'DescribeCustomLiveStreamWatermarkTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomLiveStreamWatermarkTemplatesResponseShape', ], + ], + 'AddLiveStreamAppWatermark' => [ + 'name' => 'AddLiveStreamAppWatermark', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/watermarkApps:config', + ], + 'input' => [ 'shape' => 'AddLiveStreamAppWatermarkRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamAppWatermarkResponseShape', ], + ], + 'AddLiveStreamDomainWatermark' => [ + 'name' => 'AddLiveStreamDomainWatermark', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/watermarkDomains:config', + ], + 'input' => [ 'shape' => 'AddLiveStreamDomainWatermarkRequestShape', ], + 'output' => [ 'shape' => 'AddLiveStreamDomainWatermarkResponseShape', ], + ], + 'DescribeCustomLiveStreamWatermarkConfig' => [ + 'name' => 'DescribeCustomLiveStreamWatermarkConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/watermarks:config', + ], + 'input' => [ 'shape' => 'DescribeCustomLiveStreamWatermarkConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomLiveStreamWatermarkConfigResponseShape', ], + ], + 'DeleteCustomLiveStreamWatermarkTemplate' => [ + 'name' => 'DeleteCustomLiveStreamWatermarkTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/watermarkCustoms/{template}', + ], + 'input' => [ 'shape' => 'DeleteCustomLiveStreamWatermarkTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteCustomLiveStreamWatermarkTemplateResponseShape', ], + ], + 'DeleteLiveStreamAppWatermark' => [ + 'name' => 'DeleteLiveStreamAppWatermark', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/watermarkApps/{publishDomain}/appNames/{appName}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamAppWatermarkRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamAppWatermarkResponseShape', ], + ], + 'DeleteLiveStreamDomainWatermark' => [ + 'name' => 'DeleteLiveStreamDomainWatermark', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/watermarkDomains/{publishDomain}/templates/{template}', + ], + 'input' => [ 'shape' => 'DeleteLiveStreamDomainWatermarkRequestShape', ], + 'output' => [ 'shape' => 'DeleteLiveStreamDomainWatermarkResponseShape', ], + ], + 'DescribeWatermarkBinding' => [ + 'name' => 'DescribeWatermarkBinding', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/watermarkTemplates/{template}:binding', + ], + 'input' => [ 'shape' => 'DescribeWatermarkBindingRequestShape', ], + 'output' => [ 'shape' => 'DescribeWatermarkBindingResponseShape', ], + ], + ], + 'shapes' => [ + 'App' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'appStatus' => [ 'type' => 'string', 'locationName' => 'appStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'BillDataResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillDataObject', ], ], + ], + ], + 'BillDataObject' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'integer', 'locationName' => 'appId', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'billType' => [ 'type' => 'integer', 'locationName' => 'billType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'amount' => [ 'type' => 'double', 'locationName' => 'amount', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'UserBucket' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'TemplateBinding' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DomainDetails' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublishDomain', ], ], + 'playDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayDomain', ], ], + ], + ], + 'PublishDomain' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'publishDomainCname' => [ 'type' => 'string', 'locationName' => 'publishDomainCname', ], + 'domainStatus' => [ 'type' => 'string', 'locationName' => 'domainStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'PlayDomain' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'playDomainCname' => [ 'type' => 'string', 'locationName' => 'playDomainCname', ], + 'domainStatus' => [ 'type' => 'string', 'locationName' => 'domainStatus', ], + 'playType' => [ 'type' => 'string', 'locationName' => 'playType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'P2pPlayDomain' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'p2pStatus' => [ 'type' => 'string', 'locationName' => 'p2pStatus', ], + 'playType' => [ 'type' => 'string', 'locationName' => 'playType', ], + ], + ], + 'P2pRequestBody' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'P2pResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'p2pConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'P2pConfigs', ], ], + ], + ], + 'P2pPublishDomain' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'P2pConfigs' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'P2pPublishDomain', ], ], + 'playDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'P2pPlayDomain', ], ], + ], + ], + 'DomainTemplateConfig' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'modules' => [ 'type' => 'string', 'locationName' => 'modules', ], + ], + ], + 'QualityDetectionTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'modules' => [ 'type' => 'string', 'locationName' => 'modules', ], + ], + ], + 'QualityDetectionConfig' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'qualityDetectionConfig' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RecordFile' => [ + 'type' => 'structure', + 'members' => [ + 'fileId' => [ 'type' => 'string', 'locationName' => 'fileId', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'bitrate' => [ 'type' => 'integer', 'locationName' => 'bitrate', ], + 'fps' => [ 'type' => 'integer', 'locationName' => 'fps', ], + 'fileUrl' => [ 'type' => 'string', 'locationName' => 'fileUrl', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'File' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'ossBucket' => [ 'type' => 'string', 'locationName' => 'ossBucket', ], + 'ossEndpoint' => [ 'type' => 'string', 'locationName' => 'ossEndpoint', ], + 'ossObject' => [ 'type' => 'string', 'locationName' => 'ossObject', ], + ], + ], + 'LiveRecordConfig' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'recordConfig' => [ 'type' => 'string', 'locationName' => 'recordConfig', ], + ], + ], + 'RecordTime' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'RecordApp' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'recordConfig' => [ 'type' => 'string', 'locationName' => 'recordConfig', ], + ], + ], + 'RecordTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'recordPeriod' => [ 'type' => 'integer', 'locationName' => 'recordPeriod', ], + 'saveBucket' => [ 'type' => 'string', 'locationName' => 'saveBucket', ], + 'saveEndpoint' => [ 'type' => 'string', 'locationName' => 'saveEndpoint', ], + 'recordFileType' => [ 'type' => 'string', 'locationName' => 'recordFileType', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'LivePublishStatisticGroupByStreamResultData' => [ + 'type' => 'structure', + 'members' => [ + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'framerate' => [ 'type' => 'long', 'locationName' => 'framerate', ], + 'bitrate' => [ 'type' => 'long', 'locationName' => 'bitrate', ], + ], + ], + 'LiveStatisticGroupByStreamResultData' => [ + 'type' => 'structure', + 'members' => [ + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'playerCount' => [ 'type' => 'long', 'locationName' => 'playerCount', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'maxBandwidthtime' => [ 'type' => 'long', 'locationName' => 'maxBandwidthtime', ], + 'flow' => [ 'type' => 'long', 'locationName' => 'flow', ], + ], + ], + 'LiveStatisticGroupByAreaResultData' => [ + 'type' => 'structure', + 'members' => [ + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'playerCount' => [ 'type' => 'long', 'locationName' => 'playerCount', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'maxBandwidthtime' => [ 'type' => 'long', 'locationName' => 'maxBandwidthtime', ], + 'flow' => [ 'type' => 'long', 'locationName' => 'flow', ], + ], + ], + 'LiveStatisticGroupByAreaIspResultData' => [ + 'type' => 'structure', + 'members' => [ + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'ispData' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStatisticGroupByAreaIspResultIspData', ], ], + ], + ], + 'LiveStatisticGroupByAreaIspResultIspData' => [ + 'type' => 'structure', + 'members' => [ + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'playerCount' => [ 'type' => 'long', 'locationName' => 'playerCount', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'maxBandwidthtime' => [ 'type' => 'long', 'locationName' => 'maxBandwidthtime', ], + 'flow' => [ 'type' => 'long', 'locationName' => 'flow', ], + ], + ], + 'PlayDataStatisticResultData' => [ + 'type' => 'structure', + 'members' => [ + 'avgbandwidth' => [ 'type' => 'long', 'locationName' => 'avgbandwidth', ], + 'maxavgbandwidthtime' => [ 'type' => 'long', 'locationName' => 'maxavgbandwidthtime', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'flow' => [ 'type' => 'long', 'locationName' => 'flow', ], + 'playercount' => [ 'type' => 'long', 'locationName' => 'playercount', ], + ], + ], + 'SnapshotCountStatisticData' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'FileStorageStatisticData' => [ + 'type' => 'structure', + 'members' => [ + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + ], + ], + 'BandwidthStatisticResultData' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'long', 'locationName' => 'value', ], + 'maxValueTime' => [ 'type' => 'long', 'locationName' => 'maxValueTime', ], + ], + ], + 'RecordDetail' => [ + 'type' => 'structure', + 'members' => [ + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'duration' => [ 'type' => 'double', 'locationName' => 'duration', ], + ], + ], + 'TranscodeDurationStatisticData' => [ + 'type' => 'structure', + 'members' => [ + 'duration' => [ 'type' => 'string', 'locationName' => 'duration', ], + ], + ], + 'RecordData' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'date' => [ 'type' => 'string', 'locationName' => 'date', ], + 'total' => [ 'type' => 'double', 'locationName' => 'total', ], + 'detail' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordDetail', ], ], + ], + ], + 'PornCountStatisticData' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'TrafficStatisticResultData' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'long', 'locationName' => 'value', ], + ], + ], + 'PublishOnlineStreamResultData' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'clientIp' => [ 'type' => 'string', 'locationName' => 'clientIp', ], + 'serverIp' => [ 'type' => 'string', 'locationName' => 'serverIp', ], + 'frameRate' => [ 'type' => 'double', 'locationName' => 'frameRate', ], + 'frameLossRate' => [ 'type' => 'double', 'locationName' => 'frameLossRate', ], + 'lastActive' => [ 'type' => 'long', 'locationName' => 'lastActive', ], + 'realFps' => [ 'type' => 'double', 'locationName' => 'realFps', ], + 'uploadSpeed' => [ 'type' => 'long', 'locationName' => 'uploadSpeed', ], + 'videoCodec' => [ 'type' => 'long', 'locationName' => 'videoCodec', ], + 'videoDataRate' => [ 'type' => 'long', 'locationName' => 'videoDataRate', ], + 'audioCodec' => [ 'type' => 'long', 'locationName' => 'audioCodec', ], + ], + ], + 'PublishStreamInfoData' => [ + 'type' => 'structure', + 'members' => [ + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'fps' => [ 'type' => 'string', 'locationName' => 'fps', ], + 'bitrate' => [ 'type' => 'string', 'locationName' => 'bitrate', ], + 'pushEdgeNodeIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'anchorIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'flvBandWidth' => [ 'type' => 'long', 'locationName' => 'flvBandWidth', ], + 'flvPlayerCount' => [ 'type' => 'long', 'locationName' => 'flvPlayerCount', ], + 'hlsBandWidth' => [ 'type' => 'long', 'locationName' => 'hlsBandWidth', ], + 'hlsPlayerCount' => [ 'type' => 'long', 'locationName' => 'hlsPlayerCount', ], + ], + ], + 'DomainsLogResultData' => [ + 'type' => 'structure', + 'members' => [ + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'logUrl' => [ 'type' => 'string', 'locationName' => 'logUrl', ], + 'md5' => [ 'type' => 'string', 'locationName' => 'md5', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'LiveStreamUserNumResultData' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + ], + ], + 'RankingUrlResultData' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'md5' => [ 'type' => 'string', 'locationName' => 'md5', ], + 'value' => [ 'type' => 'long', 'locationName' => 'value', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'RankingUrlResultRankData', ], ], + ], + ], + 'LiveStreamPublishInfo' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'bitrate' => [ 'type' => 'double', 'locationName' => 'bitrate', ], + 'framerate' => [ 'type' => 'double', 'locationName' => 'framerate', ], + ], + ], + 'LiveStreamPlayInfo' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'playerCount' => [ 'type' => 'long', 'locationName' => 'playerCount', ], + ], + ], + 'RankingUrlResultRankData' => [ + 'type' => 'structure', + 'members' => [ + 'uv' => [ 'type' => 'long', 'locationName' => 'uv', ], + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'pv' => [ 'type' => 'long', 'locationName' => 'pv', ], + 'flow' => [ 'type' => 'long', 'locationName' => 'flow', ], + ], + ], + 'SnapshotTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'integer', 'locationName' => 'fillType', ], + 'snapshotInterval' => [ 'type' => 'integer', 'locationName' => 'snapshotInterval', ], + 'saveMode' => [ 'type' => 'integer', 'locationName' => 'saveMode', ], + 'saveBucket' => [ 'type' => 'string', 'locationName' => 'saveBucket', ], + 'saveEndpoint' => [ 'type' => 'string', 'locationName' => 'saveEndpoint', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'SnapshotConfig' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'snapshotConfig' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Snapshot' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'snapshotTime' => [ 'type' => 'string', 'locationName' => 'snapshotTime', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'ossBucket' => [ 'type' => 'string', 'locationName' => 'ossBucket', ], + 'ossEndpoint' => [ 'type' => 'string', 'locationName' => 'ossEndpoint', ], + 'ossObject' => [ 'type' => 'string', 'locationName' => 'ossObject', ], + ], + ], + 'StreamInfo' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'OnlineStreamInfo' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'publishTime' => [ 'type' => 'string', 'locationName' => 'publishTime', ], + 'publishUrl' => [ 'type' => 'string', 'locationName' => 'publishUrl', ], + ], + ], + 'ManageQueryStreamInfo' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'publishStartTime' => [ 'type' => 'string', 'locationName' => 'publishStartTime', ], + 'publishEndTime' => [ 'type' => 'string', 'locationName' => 'publishEndTime', ], + 'publishUrl' => [ 'type' => 'string', 'locationName' => 'publishUrl', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'NotifyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + ], + ], + 'LiveTaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'startMode' => [ 'type' => 'integer', 'locationName' => 'startMode', ], + 'sourceUrl' => [ 'type' => 'string', 'locationName' => 'sourceUrl', ], + 'pushUrl' => [ 'type' => 'string', 'locationName' => 'pushUrl', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'callbackEvent' => [ 'type' => 'integer', 'locationName' => 'callbackEvent', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + ], + ], + 'TimeshiftPlayDomain' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'timeshiftStatus' => [ 'type' => 'string', 'locationName' => 'timeshiftStatus', ], + 'playType' => [ 'type' => 'string', 'locationName' => 'playType', ], + ], + ], + 'RestartConfig' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestartPublishDomain', ], ], + 'playDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestartPlayDomain', ], ], + ], + ], + 'RestartPlayDomain' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'restartStatus' => [ 'type' => 'string', 'locationName' => 'restartStatus', ], + 'playType' => [ 'type' => 'string', 'locationName' => 'playType', ], + ], + ], + 'TimeshiftPublishDomain' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'TimeshiftConfig' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeshiftPublishDomain', ], ], + 'playDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeshiftPlayDomain', ], ], + ], + ], + 'RestartPublishDomain' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'TemplateConfig' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'transcodeConfig' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TranscodeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'videoCodec' => [ 'type' => 'string', 'locationName' => 'videoCodec', ], + 'videoCodeRate' => [ 'type' => 'integer', 'locationName' => 'videoCodeRate', ], + 'videoFrameRate' => [ 'type' => 'string', 'locationName' => 'videoFrameRate', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'audioCodec' => [ 'type' => 'string', 'locationName' => 'audioCodec', ], + 'audioFormat' => [ 'type' => 'string', 'locationName' => 'audioFormat', ], + 'audioSampleRate' => [ 'type' => 'integer', 'locationName' => 'audioSampleRate', ], + 'audioChannel' => [ 'type' => 'integer', 'locationName' => 'audioChannel', ], + 'audioCodeRate' => [ 'type' => 'integer', 'locationName' => 'audioCodeRate', ], + 'jdchd' => [ 'type' => 'string', 'locationName' => 'jdchd', ], + 'audioComfort' => [ 'type' => 'string', 'locationName' => 'audioComfort', ], + ], + ], + 'TranslateTemplateConfig' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'translateConfig' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DomainTranslateTemplateConfig' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'templateCode' => [ 'type' => 'string', 'locationName' => 'templateCode', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'translateMode' => [ 'type' => 'integer', 'locationName' => 'translateMode', ], + ], + ], + 'TranslateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateCode' => [ 'type' => 'string', 'locationName' => 'templateCode', ], + 'translateMode' => [ 'type' => 'integer', 'locationName' => 'translateMode', ], + ], + ], + 'WatermarkTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'position' => [ 'type' => 'integer', 'locationName' => 'position', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + 'offSetX' => [ 'type' => 'integer', 'locationName' => 'offSetX', ], + 'offSetY' => [ 'type' => 'integer', 'locationName' => 'offSetY', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'LiveStreamRecordConfig' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'watermarkConfig' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UpdateQualityDetectionTemplateRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'modules' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateQualityDetectionTemplateRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'modules' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AddLiveAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopLiveAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + ], + ], + 'DescribeLiveAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveAppResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'apps' => [ 'type' => 'list', 'member' => [ 'shape' => 'App', ], ], + ], + ], + 'DescribeLiveAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'StopLiveAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLiveAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + ], + ], + 'AddLiveAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopLiveAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLivePlayAuthKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'authStatus' => [ 'type' => 'string', 'locationName' => 'authStatus', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + ], + ], + 'DescribeLiveRestartAuthKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restartDomain' => [ 'type' => 'string', 'locationName' => 'restartDomain', ], + ], + ], + 'SetLiveRestartAuthKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLivePlayAuthKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'DescribeLiveRestartAuthKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveRestartAuthKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLiveRestartAuthKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLivePlayAuthKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'authStatus' => [ 'type' => 'string', 'locationName' => 'authStatus', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + ], + ], + 'SetLivePlayAuthKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveRestartAuthKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'authStatus' => [ 'type' => 'string', 'locationName' => 'authStatus', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + ], + ], + 'SetLiveRestartAuthKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restartDomain' => [ 'type' => 'string', 'locationName' => 'restartDomain', ], + 'authStatus' => [ 'type' => 'string', 'locationName' => 'authStatus', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + ], + ], + 'DescribeLivePlayAuthKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLivePlayAuthKeyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLivePlayAuthKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveBillDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillDataObject', ], ], + ], + ], + 'DescribeLiveBillDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeLiveBillDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveBillDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveDomainCertificateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveDomainCertificateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLiveRestartDomainCertificateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveRestartDomainCertificateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveRestartDomainCertificateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveDomainCertificateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'certStatus' => [ 'type' => 'string', 'locationName' => 'certStatus', ], + 'cert' => [ 'type' => 'string', 'locationName' => 'cert', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'DescribeLiveRestartDomainCertificateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restartDomain' => [ 'type' => 'string', 'locationName' => 'restartDomain', ], + ], + ], + 'SetLiveDomainCertificateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetLiveRestartDomainCertificateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restartDomain' => [ 'type' => 'string', 'locationName' => 'restartDomain', ], + 'certStatus' => [ 'type' => 'string', 'locationName' => 'certStatus', ], + 'cert' => [ 'type' => 'string', 'locationName' => 'cert', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'DescribeLiveRestartDomainCertificateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'restartDomain' => [ 'type' => 'string', 'locationName' => 'restartDomain', ], + 'certStatus' => [ 'type' => 'string', 'locationName' => 'certStatus', ], + 'cert' => [ 'type' => 'string', 'locationName' => 'cert', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'SetLiveDomainCertificateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'certStatus' => [ 'type' => 'string', 'locationName' => 'certStatus', ], + 'cert' => [ 'type' => 'string', 'locationName' => 'cert', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'SetLiveRestartDomainCertificateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveDomainCertificateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'SetLiveDomainCertificateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveDomainDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'DeleteLiveDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveDomainsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartLiveDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveDomainDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sourceId' => [ 'type' => 'long', 'locationName' => 'sourceId', ], + 'publishDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublishDomain', ], ], + 'playDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayDomain', ], ], + ], + ], + 'DeleteLiveDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'AddLiveRestartDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + 'restartDomain' => [ 'type' => 'string', 'locationName' => 'restartDomain', ], + ], + ], + 'AddLiveRestartDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartLiveDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'StopLiveDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopLiveDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveDomainDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveDomainDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopLiveDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'AddLiveDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'domainDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainDetails', ], ], + ], + ], + 'DeleteLiveDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'AddLiveRestartDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLiveDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'StartLiveDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryLiveForwardTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'CreateLiveForwardTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'StopLiveForwardTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveForwardTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'string', 'locationName' => 'taskIds', ], + ], + ], + 'StartLiveForwardTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'string', 'locationName' => 'taskIds', ], + ], + ], + 'StartLiveForwardTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveForwardTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryLiveForwardTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryLiveForwardTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryLiveForwardTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveTaskInfo', ], ], + ], + ], + 'StartLiveForwardTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateLiveForwardTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'sourceUrl' => [ 'type' => 'string', 'locationName' => 'sourceUrl', ], + 'pushUrl' => [ 'type' => 'string', 'locationName' => 'pushUrl', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'callbackEvents' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DeleteLiveForwardTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateLiveForwardTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateLiveForwardTaskResultShape', ], + ], + ], + 'StopLiveForwardTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateLiveForwardTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateLiveForwardTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopLiveForwardTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'string', 'locationName' => 'taskIds', ], + ], + ], + 'CreateLiveForwardTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sourceUrl' => [ 'type' => 'string', 'locationName' => 'sourceUrl', ], + 'pushUrl' => [ 'type' => 'string', 'locationName' => 'pushUrl', ], + 'startMode' => [ 'type' => 'string', 'locationName' => 'startMode', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'callbackEvents' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DeleteLiveStreamDomainQualityDetectionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamQualityDetectionNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'DescribeQualityDetectionBindingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateBinding', ], ], + ], + ], + 'AddCustomLiveStreamQualityDetectionTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamDomainQualityDetectionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddCustomLiveStreamQualityDetectionTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'modules' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SetLiveStreamQualityDetectionNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamAppQualityDetectionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamQualityDetectionNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCustomLiveStreamQualityDetectionTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveStreamQualityDetectionNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'DescribeCustomLiveStreamQualityDetectionTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteLiveStreamQualityDetectionNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLiveStreamDomainQualityDetectionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetLiveStreamQualityDetectionNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + ], + ], + 'DeleteLiveStreamAppQualityDetectionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamDomainQualityDetectionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamDomainQualityDetectionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQualityDetectionBindingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamAppQualityDetectionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DescribeLiveStreamQualityDetectionNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamQualityDetectionNotifyConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamDomainQualityDetectionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeQualityDetectionBindingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQualityDetectionBindingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCustomLiveStreamQualityDetectionTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamQualityDetectionTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'qualityDetectionTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'QualityDetectionTemplate', ], ], + ], + ], + 'DescribeCustomLiveStreamQualityDetectionTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomLiveStreamQualityDetectionTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCustomLiveStreamQualityDetectionTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveStreamAppQualityDetectionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveStreamAppQualityDetectionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLiveStreamAppQualityDetectionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLiveStreamQualityDetectionNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveStreamQualityDetectionNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + ], + ], + 'DeleteCustomLiveStreamQualityDetectionTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveRecordingsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveRecordingsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveRecordingsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fileUrl' => [ 'type' => 'string', 'locationName' => 'fileUrl', ], + 'completely' => [ 'type' => 'boolean', 'locationName' => 'completely', ], + ], + ], + 'OpenLiveP2pResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseLiveP2pRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'DescribeLiveP2pConfigsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'p2pConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'P2pConfigs', ], ], + ], + ], + 'OpenLiveP2pRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'DescribeLiveP2pConfigsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveP2pConfigsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OpenLiveP2pResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveP2pConfigsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'CloseLiveP2pResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseLiveP2pResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveStreamRecordNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamRecordNotifyConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamAppRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLiveStreamAppRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DescribeCustomLiveStreamRecordTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'recordTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordTemplate', ], ], + ], + ], + 'DescribeLiveStreamRecordNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + ], + ], + 'DeleteCustomLiveStreamRecordTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamAppRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'SetLiveStreamRecordNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteCustomLiveStreamRecordTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamDomainRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLiveStreamRecordNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + ], + ], + 'AddLiveStreamDomainRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamRecordConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteLiveStreamRecordNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRecordBindingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateBinding', ], ], + ], + ], + 'DescribeCustomLiveStreamRecordConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'recordConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveRecordConfig', ], ], + ], + ], + 'DeleteLiveStreamRecordNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCustomLiveStreamRecordConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomLiveStreamRecordConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamDomainRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRecordBindingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRecordBindingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamDomainRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddCustomLiveStreamRecordTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamAppRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteCustomLiveStreamRecordTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveRecordTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'recordTimes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordTime', ], ], + 'saveBucket' => [ 'type' => 'string', 'locationName' => 'saveBucket', ], + 'saveEndpoint' => [ 'type' => 'string', 'locationName' => 'saveEndpoint', ], + 'recordFileType' => [ 'type' => 'string', 'locationName' => 'recordFileType', ], + 'saveObject' => [ 'type' => 'string', 'locationName' => 'saveObject', ], + 'taskExternalId' => [ 'type' => 'string', 'locationName' => 'taskExternalId', ], + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + ], + ], + 'AddLiveRecordTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveStreamRecordNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'DeleteLiveStreamDomainRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamAppRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLiveStreamRecordNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCustomLiveStreamRecordTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamRecordNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'AddLiveStreamAppRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCustomLiveStreamRecordTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'recordPeriod' => [ 'type' => 'integer', 'locationName' => 'recordPeriod', ], + 'saveBucket' => [ 'type' => 'string', 'locationName' => 'saveBucket', ], + 'saveEndpoint' => [ 'type' => 'string', 'locationName' => 'saveEndpoint', ], + 'recordFileType' => [ 'type' => 'string', 'locationName' => 'recordFileType', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamDomainRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamRecordTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomLiveStreamRecordTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCustomLiveStreamRecordTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeRecordBindingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveRecordTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'LiveStatisticGroupByStreamResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStatisticGroupByStreamResultData', ], ], + ], + ], + 'DescribeLiveStatisticGroupByAreaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStatisticGroupByAreaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStatisticGroupByStreamResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStatisticGroupByStreamResult', ], ], + ], + ], + 'DescribeLiveStatisticGroupByStreamResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStatisticGroupByStreamResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLivePublishStatisticGroupByStreamResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStatisticGroupByStreamResult', ], ], + ], + ], + 'DescribeLiveStatisticGroupByAreaIspResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStatisticGroupByAreaIspResult', ], ], + ], + ], + 'DescribeLiveStatisticGroupByAreaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLivePublishStatisticGroupByStreamRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLivePublishStatisticGroupByStreamResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLivePublishStatisticGroupByStreamResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStatisticGroupByAreaIspResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStatisticGroupByAreaIspResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStatisticGroupByAreaIspRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'LiveStatisticGroupByAreaIspResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'LiveStatisticGroupByAreaIspResultData', ], + ], + ], + 'DescribeLiveStatisticGroupByAreaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStatisticGroupByAreaResult', ], ], + ], + ], + 'DescribeLiveStatisticGroupByStreamRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'LiveStatisticGroupByAreaResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStatisticGroupByAreaResultData', ], ], + ], + ], + 'DescribeUrlRankingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'rankfield' => [ 'type' => 'string', 'locationName' => 'rankfield', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeDomainOnlineStreamResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDomainOnlineStreamResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUrlRankingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RankingUrlResult', ], ], + ], + ], + 'DescribeLiveTranscodeStreamPlayerUserNumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveTranscodeStreamPlayerUserNumResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveTranscodeStreamPlayerUserNumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribePublishStreamInfoDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePublishStreamInfoDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BandwidthStatisticResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'BandwidthStatisticResultData', ], + ], + ], + 'DescribeLivePublishStreamNumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLivePublishStreamNumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStreamUserNumResult', ], ], + ], + ], + 'LiveStreamPlayerRankingResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'ranking' => [ 'type' => 'long', 'locationName' => 'ranking', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'playerCount' => [ 'type' => 'long', 'locationName' => 'playerCount', ], + ], + ], + 'DescribeLiveTranscodeStreamPlayerUserNumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStreamUserNumResult', ], ], + ], + ], + 'DescribeLiveStreamPlayerRankingDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamPlayerRankingDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamPlayInfoByPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamPlayInfoByPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveTranscodeStreamNumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'datetime' => [ 'type' => 'string', 'locationName' => 'datetime', ], + 'streamCount' => [ 'type' => 'integer', 'locationName' => 'streamCount', ], + ], + ], + 'DescribeLiveStreamPlayInfoByPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'playInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStreamPlayInfo', ], ], + ], + ], + 'DescribeLiveTranscodeStreamNumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + ], + ], + 'DescribeLiveTranscodeStreamBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandwidthStatisticResult', ], ], + ], + ], + 'LiveTranscodeStreamResult' => [ + 'type' => 'structure', + 'members' => [ + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DescribeLiveTranscodeStreamNumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveTranscodeStreamNumResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamPublishInfoByPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'RankingUrlResult' => [ + 'type' => 'structure', + 'members' => [ + 'rankingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RankingUrlResultData', ], ], + ], + ], + 'DescribeLiveStreamHistoryUserNumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeDomainOnlineStreamRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveTranscodeStreamListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveTranscodeStreamResult', ], ], + ], + ], + 'DescribeLiveStreamPlayerRankingDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveStreamPlayInfoByPageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DescribePublishStreamInfoDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeDomainsLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainsLogResult', ], ], + ], + ], + 'DomainsLogResult' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'logList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainsLogResultData', ], ], + ], + ], + 'DescribeDomainsLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domains' => [ 'type' => 'string', 'locationName' => 'domains', ], + 'interval' => [ 'type' => 'string', 'locationName' => 'interval', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'PublishStreamInfoResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'PublishStreamInfoData', ], + ], + ], + 'DescribeDomainOnlineStreamResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'streamList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublishOnlineStreamResultData', ], ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'DescribeLiveStreamHistoryUserNumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStreamUserNumResult', ], ], + ], + ], + 'DescribeDomainsLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDomainsLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveTranscodeStreamListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + ], + ], + 'DescribeLiveStreamPublishInfoByPageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'publishInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStreamPublishInfo', ], ], + ], + ], + 'LiveStreamUserNumResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'LiveStreamUserNumResultData', ], + ], + ], + 'DescribeLiveStreamHistoryUserNumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamHistoryUserNumResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveTranscodeStreamListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveTranscodeStreamListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamPlayerRankingDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStreamPlayerRankingResult', ], ], + ], + ], + 'DescribeLiveTranscodeStreamBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveStreamPublishInfoByPageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamPublishInfoByPageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveTranscodeStreamBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveTranscodeStreamBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePublishStreamInfoDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublishStreamInfoResult', ], ], + ], + ], + 'DescribeLivePublishStreamNumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLivePublishStreamNumResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUrlRankingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUrlRankingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLivePornDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'PornCountStatisticResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'PornCountStatisticData', ], + ], + ], + 'DescribeLiveTranscodingDurationDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'grade' => [ 'type' => 'string', 'locationName' => 'grade', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveStreamPublishTrafficDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveStreamTrafficDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamTrafficDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamPublishBandwidthDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamPublishBandwidthDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveSnapshotDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'shotMode' => [ 'type' => 'integer', 'locationName' => 'shotMode', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveStreamBandwidthDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandwidthStatisticResult', ], ], + ], + ], + 'PlayDataStatisticResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'PlayDataStatisticResultData', ], + ], + ], + 'DescribeLiveSnapshotDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotData' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotCountStatisticResult', ], ], + ], + ], + 'DescribeLiveSnapshotDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveSnapshotDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'FileStorageStatisticResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'FileStorageStatisticData', ], + ], + ], + 'DescribeLiveTranscodingDurationDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveTranscodingDurationDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamPublishBandwidthDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandwidthStatisticResult', ], ], + ], + ], + 'DescribeLivePornDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLivePornDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamPublishTrafficDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficStatisticResult', ], ], + ], + ], + 'DescribeLiveFileStorageDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileStorageStatisticResult', ], ], + ], + ], + 'DescribeLiveStreamPublishTrafficDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamPublishTrafficDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveFileStorageDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveFileStorageDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveTranscodingDurationDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeDurationStatisticResult', ], ], + ], + ], + 'DescribeLivePornDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pornData' => [ 'type' => 'list', 'member' => [ 'shape' => 'PornCountStatisticResult', ], ], + ], + ], + 'TranscodeDurationStatisticResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'TranscodeDurationStatisticData', ], + ], + ], + 'DescribeLiveStreamPublishBandwidthDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveStreamTrafficDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveFileStorageDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveStreamBandwidthDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamBandwidthDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SnapshotCountStatisticResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'SnapshotCountStatisticData', ], + ], + ], + 'TrafficStatisticResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'shape' => 'TrafficStatisticResultData', ], + ], + ], + 'DescribeLiveStreamBandwidthDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'ispName' => [ 'type' => 'string', 'locationName' => 'ispName', ], + 'locationName' => [ 'type' => 'string', 'locationName' => 'locationName', ], + 'protocolType' => [ 'type' => 'string', 'locationName' => 'protocolType', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeLiveStreamTrafficDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficStatisticResult', ], ], + ], + ], + 'DeleteCustomLiveStreamSnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddCustomLiveStreamSnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'integer', 'locationName' => 'fillType', ], + 'snapshotInterval' => [ 'type' => 'integer', 'locationName' => 'snapshotInterval', ], + 'saveMode' => [ 'type' => 'integer', 'locationName' => 'saveMode', ], + 'saveBucket' => [ 'type' => 'string', 'locationName' => 'saveBucket', ], + 'saveEndpoint' => [ 'type' => 'string', 'locationName' => 'saveEndpoint', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveStreamAppSnapshotResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamSnapshotConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'snapshotConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotConfig', ], ], + ], + ], + 'DeleteLiveStreamAppSnapshotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCustomLiveStreamSnapshotTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'snapshotTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTemplate', ], ], + ], + ], + 'AddLiveStreamDomainSnapshotResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamSnapshotConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomLiveStreamSnapshotConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamDomainSnapshotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSnapshotBindingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSnapshotBindingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamDomainSnapshotResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamSnapshotNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddCustomLiveStreamSnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLiveStreamSnapshotNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamDomainSnapshotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamSnapshotNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + ], + ], + 'DescribeLiveStreamSnapshotNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'AddLiveStreamAppSnapshotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveStreamDomainSnapshotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamAppSnapshotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamSnapshotNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSnapshotBindingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'SetLiveStreamSnapshotNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + ], + ], + 'DeleteLiveStreamDomainSnapshotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamSnapshotNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'AddCustomLiveStreamSnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamSnapshotTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteLiveStreamAppSnapshotResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamSnapshotTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomLiveStreamSnapshotTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSnapshotBindingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateBinding', ], ], + ], + ], + 'DescribeCustomLiveStreamSnapshotConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteCustomLiveStreamSnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamSnapshotNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamSnapshotNotifyConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLiveStreamSnapshotNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCustomLiveStreamSnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveStreamAppSnapshotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ForbidLiveStreamRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'forbidTime' => [ 'type' => 'long', 'locationName' => 'forbidTime', ], + ], + ], + 'DescribeLiveStreamInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + ], + ], + 'DeleteLiveStreamNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'DescribeLiveStreamOnlineListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamOnlineListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResumeLiveStreamResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveStreamNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'DescribeLiveStreamNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamNotifyConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InterruptLiveStreamResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLiveStreamNotifyConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + ], + ], + 'DeleteLiveStreamNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ForbidLiveStreamResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'InterruptLiveStreamResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetLiveStreamNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'InterruptLiveStreamRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + ], + ], + 'ResumeLiveStreamResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamOnlineListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'ForbidLiveStreamResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamPublishListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + ], + ], + 'DescribeLiveStreamPublishListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamPublishListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetLiveStreamNotifyConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResumeLiveStreamRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + ], + ], + 'DescribeLiveStreamOnlineListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'onlineStreamInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'OnlineStreamInfo', ], ], + ], + ], + 'DescribeLiveStreamPublishListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'liveStreamPublishInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStreamPublishInfo', ], ], + ], + ], + 'DescribeLiveStreamInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DescribeLiveStreamNotifyConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + ], + ], + 'OpenLiveRestartResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveRestartConfigsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'restartConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestartConfig', ], ], + ], + ], + 'OpenLiveRestartRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restartDomain' => [ 'type' => 'string', 'locationName' => 'restartDomain', ], + ], + ], + 'DescribeLiveRestartConfigsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'restartDomain' => [ 'type' => 'string', 'locationName' => 'restartDomain', ], + ], + ], + 'DescribeLiveRestartConfigsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveRestartConfigsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseLiveRestartResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'OpenLiveRestartResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseLiveRestartResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseLiveRestartRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restartDomain' => [ 'type' => 'string', 'locationName' => 'restartDomain', ], + ], + ], + 'OpenLiveTimeshiftRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'CloseLiveTimeshiftResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveTimeshiftConfigsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveTimeshiftConfigsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OpenLiveTimeshiftResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveTimeshiftConfigsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'timeshiftConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeshiftConfig', ], ], + ], + ], + 'CloseLiveTimeshiftResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'OpenLiveTimeshiftResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseLiveTimeshiftRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'DescribeLiveTimeshiftConfigsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'playDomain' => [ 'type' => 'string', 'locationName' => 'playDomain', ], + ], + ], + 'DescribeSystemLiveStreamTranscodeTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteLiveStreamDomainTranscodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveStreamAppTranscodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamDomainTranscodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTranscodeBindingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTranscodeBindingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamAppTranscodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCustomLiveStreamTranscodeTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'transcodeTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeInfo', ], ], + ], + ], + 'AddLiveStreamDomainTranscodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddCustomLiveStreamTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTranscodeBindingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DescribeCustomLiveStreamTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoCodec' => [ 'type' => 'string', 'locationName' => 'videoCodec', ], + 'videoCodeRate' => [ 'type' => 'integer', 'locationName' => 'videoCodeRate', ], + 'videoFrameRate' => [ 'type' => 'string', 'locationName' => 'videoFrameRate', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'audioCodec' => [ 'type' => 'string', 'locationName' => 'audioCodec', ], + 'audioFormat' => [ 'type' => 'string', 'locationName' => 'audioFormat', ], + 'audioSampleRate' => [ 'type' => 'integer', 'locationName' => 'audioSampleRate', ], + 'audioChannel' => [ 'type' => 'integer', 'locationName' => 'audioChannel', ], + 'audioCodeRate' => [ 'type' => 'integer', 'locationName' => 'audioCodeRate', ], + 'jdchd' => [ 'type' => 'string', 'locationName' => 'jdchd', ], + 'audioComfort' => [ 'type' => 'string', 'locationName' => 'audioComfort', ], + ], + ], + 'DeleteCustomLiveStreamTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DescribeTranscodeBindingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateBinding', ], ], + ], + ], + 'DescribeCustomLiveStreamTranscodeTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomLiveStreamTranscodeTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCustomLiveStreamTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamDomainTranscodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamTranscodeConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeSystemLiveStreamTranscodeTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'transcodeTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeInfo', ], ], + ], + ], + 'AddLiveStreamAppTranscodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamAppTranscodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamAppTranscodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveStreamDomainTranscodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DescribeCustomLiveStreamTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DescribeCustomLiveStreamTranscodeTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeSystemLiveStreamTranscodeTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSystemLiveStreamTranscodeTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCustomLiveStreamTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCustomLiveStreamTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'videoCodec' => [ 'type' => 'string', 'locationName' => 'videoCodec', ], + 'videoCodeRate' => [ 'type' => 'integer', 'locationName' => 'videoCodeRate', ], + 'videoFrameRate' => [ 'type' => 'string', 'locationName' => 'videoFrameRate', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'audioCodec' => [ 'type' => 'string', 'locationName' => 'audioCodec', ], + 'audioFormat' => [ 'type' => 'string', 'locationName' => 'audioFormat', ], + 'audioSampleRate' => [ 'type' => 'integer', 'locationName' => 'audioSampleRate', ], + 'audioChannel' => [ 'type' => 'integer', 'locationName' => 'audioChannel', ], + 'audioCodeRate' => [ 'type' => 'integer', 'locationName' => 'audioCodeRate', ], + 'jdchd' => [ 'type' => 'string', 'locationName' => 'jdchd', ], + 'audioComfort' => [ 'type' => 'string', 'locationName' => 'audioComfort', ], + ], + ], + 'DeleteLiveStreamDomainTranscodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomLiveStreamTranscodeTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamTranscodeConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamTranscodeConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamAppTranscodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamTranscodeConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'transcodeConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateConfig', ], ], + ], + ], + 'DeleteCustomLiveStreamTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamDomainTranslateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamTranslateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResumeLiveStreamTranslateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + ], + ], + 'AddLiveStreamTranslateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DescribeLiveStreamTranslateConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'translateConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranslateTemplateConfig', ], ], + ], + ], + 'DescribeTranslateBindingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateBinding', ], ], + ], + ], + 'PauseLiveStreamTranslateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamDomainTranslateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLiveStreamTranslateConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveStreamTranslateConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamAppTranslateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamDomainTranslateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSystemLiveStreamTranslateTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'ResumeLiveStreamTranslateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'PauseLiveStreamTranslateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + ], + ], + 'DeleteLiveStreamTranslateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamAppTranslateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamAppTranslateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLiveStreamAppTranslateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSystemLiveStreamTranslateTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'translateTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranslateInfo', ], ], + ], + ], + 'AddLiveStreamTranslateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLiveStreamTranslateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResumeLiveStreamTranslateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveDomainTranslateConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeTranslateBindingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DescribeLiveDomainTranslateConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLiveDomainTranslateConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveStreamTranslateConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'PauseLiveStreamTranslateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSystemLiveStreamTranslateTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSystemLiveStreamTranslateTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLiveDomainTranslateConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainTranslateTemplateConfig', ], ], + ], + ], + 'AddLiveStreamDomainTranslateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamDomainTranslateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLiveStreamDomainTranslateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamAppTranslateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamTranslateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTranslateBindingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTranslateBindingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamAppTranslateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteLiveStreamAppWatermarkResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamDomainWatermarkResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddCustomLiveStreamWatermarkTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamAppWatermarkResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddLiveStreamAppWatermarkRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddLiveStreamDomainWatermarkResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamWatermarkConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'watermarkConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveStreamRecordConfig', ], ], + ], + ], + 'AddLiveStreamDomainWatermarkRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamAppWatermarkRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamDomainWatermarkRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteCustomLiveStreamWatermarkTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamWatermarkTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'watermarkTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'WatermarkTemplate', ], ], + ], + ], + 'DescribeCustomLiveStreamWatermarkConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeWatermarkBindingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWatermarkBindingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamAppWatermarkResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddLiveStreamDomainWatermarkResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCustomLiveStreamWatermarkTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'DeleteLiveStreamDomainWatermarkResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCustomLiveStreamWatermarkTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCustomLiveStreamWatermarkTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomLiveStreamWatermarkTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeWatermarkBindingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateBinding', ], ], + ], + ], + 'DescribeCustomLiveStreamWatermarkTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeCustomLiveStreamWatermarkConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomLiveStreamWatermarkConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLiveStreamAppWatermarkResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeWatermarkBindingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + ], + ], + 'AddCustomLiveStreamWatermarkTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'position' => [ 'type' => 'integer', 'locationName' => 'position', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + 'offsetX' => [ 'type' => 'integer', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'integer', 'locationName' => 'offsetY', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'uploadId' => [ 'type' => 'string', 'locationName' => 'uploadId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'DeleteCustomLiveStreamWatermarkTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/logs/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/logs/v1/api-2.json.php new file mode 100644 index 0000000..2dca1d6 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/logs/v1/api-2.json.php @@ -0,0 +1,1828 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'logs', + 'protocol' => 'json', +// 'serviceFullName' => 'logs', +// 'serviceId' => 'logs', + ], + 'operations' => [ + 'DescribeCollectInfo' => [ + 'name' => 'DescribeCollectInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/collectinfos/{collectInfoUID}', + ], + 'input' => [ 'shape' => 'DescribeCollectInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeCollectInfoResponseShape', ], + ], + 'UpdateCollectInfo' => [ + 'name' => 'UpdateCollectInfo', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/collectinfos/{collectInfoUID}', + ], + 'input' => [ 'shape' => 'UpdateCollectInfoRequestShape', ], + 'output' => [ 'shape' => 'UpdateCollectInfoResponseShape', ], + ], + 'DescribeCollectResources' => [ + 'name' => 'DescribeCollectResources', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/collectinfos/{collectInfoUID}/resources', + ], + 'input' => [ 'shape' => 'DescribeCollectResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCollectResourcesResponseShape', ], + ], + 'UpdateCollectResources' => [ + 'name' => 'UpdateCollectResources', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/collectinfos/{collectInfoUID}:updateResources', + ], + 'input' => [ 'shape' => 'UpdateCollectResourcesRequestShape', ], + 'output' => [ 'shape' => 'UpdateCollectResourcesResponseShape', ], + ], + 'CreateCollectInfo' => [ + 'name' => 'CreateCollectInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/logtopics/{logtopicUID}/collectinfos', + ], + 'input' => [ 'shape' => 'CreateCollectInfoRequestShape', ], + 'output' => [ 'shape' => 'CreateCollectInfoResponseShape', ], + ], + 'CreateParser' => [ + 'name' => 'CreateParser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/logtopics/{logtopicUID}/createParser', + ], + 'input' => [ 'shape' => 'CreateParserRequestShape', ], + 'output' => [ 'shape' => 'CreateParserResponseShape', ], + ], + 'DescribeParser' => [ + 'name' => 'DescribeParser', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logtopics/{logtopicUID}/describeParser', + ], + 'input' => [ 'shape' => 'DescribeParserRequestShape', ], + 'output' => [ 'shape' => 'DescribeParserResponseShape', ], + ], + 'UpdateParser' => [ + 'name' => 'UpdateParser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/logtopics/{logtopicUID}/updateParser', + ], + 'input' => [ 'shape' => 'UpdateParserRequestShape', ], + 'output' => [ 'shape' => 'UpdateParserResponseShape', ], + ], + 'ValidateParser' => [ + 'name' => 'ValidateParser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/validateParser', + ], + 'input' => [ 'shape' => 'ValidateParserRequestShape', ], + 'output' => [ 'shape' => 'ValidateParserResponseShape', ], + ], + 'CreateParser' => [ + 'name' => 'CreateParser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/logtopics/{logtopicUID}/createParser', + ], + 'input' => [ 'shape' => 'CreateParserRequestShape', ], + 'output' => [ 'shape' => 'CreateParserResponseShape', ], + ], + 'DescribeLogsets' => [ + 'name' => 'DescribeLogsets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logsets', + ], + 'input' => [ 'shape' => 'DescribeLogsetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeLogsetsResponseShape', ], + ], + 'CreateLogset' => [ + 'name' => 'CreateLogset', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/logsets', + ], + 'input' => [ 'shape' => 'CreateLogsetRequestShape', ], + 'output' => [ 'shape' => 'CreateLogsetResponseShape', ], + ], + 'DescribeLogset' => [ + 'name' => 'DescribeLogset', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}', + ], + 'input' => [ 'shape' => 'DescribeLogsetRequestShape', ], + 'output' => [ 'shape' => 'DescribeLogsetResponseShape', ], + ], + 'UpdateLogset' => [ + 'name' => 'UpdateLogset', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}', + ], + 'input' => [ 'shape' => 'UpdateLogsetRequestShape', ], + 'output' => [ 'shape' => 'UpdateLogsetResponseShape', ], + ], + 'DeleteLogset' => [ + 'name' => 'DeleteLogset', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUIDs}', + ], + 'input' => [ 'shape' => 'DeleteLogsetRequestShape', ], + 'output' => [ 'shape' => 'DeleteLogsetResponseShape', ], + ], + 'DescribeLogtopics' => [ + 'name' => 'DescribeLogtopics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics', + ], + 'input' => [ 'shape' => 'DescribeLogtopicsRequestShape', ], + 'output' => [ 'shape' => 'DescribeLogtopicsResponseShape', ], + ], + 'CreateLogtopic' => [ + 'name' => 'CreateLogtopic', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics', + ], + 'input' => [ 'shape' => 'CreateLogtopicRequestShape', ], + 'output' => [ 'shape' => 'CreateLogtopicResponseShape', ], + ], + 'DeleteLogtopic' => [ + 'name' => 'DeleteLogtopic', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUIDs}', + ], + 'input' => [ 'shape' => 'DeleteLogtopicRequestShape', ], + 'output' => [ 'shape' => 'DeleteLogtopicResponseShape', ], + ], + 'DescribeLogtopic' => [ + 'name' => 'DescribeLogtopic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logtopics/{logtopicUID}', + ], + 'input' => [ 'shape' => 'DescribeLogtopicRequestShape', ], + 'output' => [ 'shape' => 'DescribeLogtopicResponseShape', ], + ], + 'UpdateLogtopic' => [ + 'name' => 'UpdateLogtopic', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/logtopics/{logtopicUID}', + ], + 'input' => [ 'shape' => 'UpdateLogtopicRequestShape', ], + 'output' => [ 'shape' => 'UpdateLogtopicResponseShape', ], + ], + 'TestMetricTask' => [ + 'name' => 'TestMetricTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/metrictaskTest', + ], + 'input' => [ 'shape' => 'TestMetricTaskRequestShape', ], + 'output' => [ 'shape' => 'TestMetricTaskResponseShape', ], + ], + 'DescribeMetricTasks' => [ + 'name' => 'DescribeMetricTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/metrictasks', + ], + 'input' => [ 'shape' => 'DescribeMetricTasksRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricTasksResponseShape', ], + ], + 'CreateMetricTask' => [ + 'name' => 'CreateMetricTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/metrictasks', + ], + 'input' => [ 'shape' => 'CreateMetricTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateMetricTaskResponseShape', ], + ], + 'DescribeMetricTask' => [ + 'name' => 'DescribeMetricTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/metrictasks/{logmetrictaskUID}', + ], + 'input' => [ 'shape' => 'DescribeMetricTaskRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricTaskResponseShape', ], + ], + 'UpdateMetricTask' => [ + 'name' => 'UpdateMetricTask', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/metrictasks/{logmetrictaskUID}', + ], + 'input' => [ 'shape' => 'UpdateMetricTaskRequestShape', ], + 'output' => [ 'shape' => 'UpdateMetricTaskResponseShape', ], + ], + 'DeleteMetricTask' => [ + 'name' => 'DeleteMetricTask', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/metrictasks/{logmetrictaskUID}', + ], + 'input' => [ 'shape' => 'DeleteMetricTaskRequestShape', ], + 'output' => [ 'shape' => 'DeleteMetricTaskResponseShape', ], + ], + 'Histograms' => [ + 'name' => 'Histograms', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/histograms', + ], + 'input' => [ 'shape' => 'HistogramsRequestShape', ], + 'output' => [ 'shape' => 'HistogramsResponseShape', ], + ], + 'GetLogs' => [ + 'name' => 'GetLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/scan', + ], + 'input' => [ 'shape' => 'GetLogsRequestShape', ], + 'output' => [ 'shape' => 'GetLogsResponseShape', ], + ], + 'Search' => [ + 'name' => 'Search', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/search', + ], + 'input' => [ 'shape' => 'SearchRequestShape', ], + 'output' => [ 'shape' => 'SearchResponseShape', ], + ], + 'DescribeSubscribe' => [ + 'name' => 'DescribeSubscribe', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/subscribe', + ], + 'input' => [ 'shape' => 'DescribeSubscribeRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubscribeResponseShape', ], + ], + 'CreateSubscribe' => [ + 'name' => 'CreateSubscribe', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/subscribe', + ], + 'input' => [ 'shape' => 'CreateSubscribeRequestShape', ], + 'output' => [ 'shape' => 'CreateSubscribeResponseShape', ], + ], + 'UpdateSubscribe' => [ + 'name' => 'UpdateSubscribe', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/logsets/{logsetUID}/logtopics/{logtopicUID}/subscribe', + ], + 'input' => [ 'shape' => 'UpdateSubscribeRequestShape', ], + 'output' => [ 'shape' => 'UpdateSubscribeResponseShape', ], + ], + ], + 'shapes' => [ + 'AgResource' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'agName' => [ 'type' => 'string', 'locationName' => 'agName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'AgResourceEnd' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'agName' => [ 'type' => 'string', 'locationName' => 'agName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'AnalysisMetaData' => [ + 'type' => 'structure', + 'members' => [ + 'agg' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'group' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Pair' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ApiConfEnd' => [ + 'type' => 'structure', + 'members' => [ + 'apiName' => [ 'type' => 'string', 'locationName' => 'apiName', ], + 'apiType' => [ 'type' => 'long', 'locationName' => 'apiType', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'params' => [ 'type' => 'list', 'member' => [ 'shape' => 'Pair', ], ], + 'resp' => [ 'type' => 'list', 'member' => [ 'shape' => 'Pair', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'CollectConf' => [ + 'type' => 'structure', + 'members' => [ + 'collectTemplateUID' => [ 'type' => 'string', 'locationName' => 'collectTemplateUID', ], + 'file' => [ 'type' => 'string', 'locationName' => 'file', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + ], + ], + 'CollectInfoDetailEnd' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'agResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgResourceEnd', ], ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'detail' => [ 'shape' => 'CollectTempalteEnd', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'logCustomTarget' => [ 'type' => 'string', 'locationName' => 'logCustomTarget', ], + 'logCustomTargetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'logtopicEnabled' => [ 'type' => 'boolean', 'locationName' => 'logtopicEnabled', ], + 'resourceMode' => [ 'type' => 'long', 'locationName' => 'resourceMode', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourcesCount' => [ 'type' => 'long', 'locationName' => 'resourcesCount', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tagResource' => [ 'shape' => 'TagResourceEnd', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateUID' => [ 'type' => 'string', 'locationName' => 'templateUID', ], + ], + ], + 'TagResourceEnd' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'tagValue' => [ 'type' => 'string', 'locationName' => 'tagValue', ], + ], + ], + 'CollectTempalteEnd' => [ + 'type' => 'structure', + 'members' => [ + 'filterEnabled' => [ 'type' => 'boolean', 'locationName' => 'filterEnabled', ], + 'logFile' => [ 'type' => 'string', 'locationName' => 'logFile', ], + 'logFilters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logPath' => [ 'type' => 'string', 'locationName' => 'logPath', ], + 'regexpStr' => [ 'type' => 'string', 'locationName' => 'regexpStr', ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'CreateCollectInfoSpec' => [ + 'type' => 'structure', + 'members' => [ + 'agResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgResource', ], ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'filterEnabled' => [ 'type' => 'boolean', 'locationName' => 'filterEnabled', ], + 'logCustomTarget' => [ 'type' => 'string', 'locationName' => 'logCustomTarget', ], + 'logCustomTargetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'logFile' => [ 'type' => 'string', 'locationName' => 'logFile', ], + 'logFilters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logPath' => [ 'type' => 'string', 'locationName' => 'logPath', ], + 'logtopicEnabled' => [ 'type' => 'boolean', 'locationName' => 'logtopicEnabled', ], + 'regexpStr' => [ 'type' => 'string', 'locationName' => 'regexpStr', ], + 'resourceMode' => [ 'type' => 'long', 'locationName' => 'resourceMode', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tagResource' => [ 'shape' => 'TagResource', ], + 'templateUID' => [ 'type' => 'string', 'locationName' => 'templateUID', ], + ], + ], + 'TagResource' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'tagValue' => [ 'type' => 'string', 'locationName' => 'tagValue', ], + ], + ], + 'MetricTaskSqlSpec' => [ + 'type' => 'structure', + 'members' => [ + 'expr' => [ 'type' => 'string', 'locationName' => 'expr', ], + ], + ], + 'CreateMetricTaskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'customUnit' => [ 'type' => 'string', 'locationName' => 'customUnit', ], + 'dataField' => [ 'type' => 'string', 'locationName' => 'dataField', ], + 'filterContent' => [ 'type' => 'string', 'locationName' => 'filterContent', ], + 'filterOpen' => [ 'type' => 'string', 'locationName' => 'filterOpen', ], + 'filterType' => [ 'type' => 'string', 'locationName' => 'filterType', ], + 'interval' => [ 'type' => 'long', 'locationName' => 'interval', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'settingType' => [ 'type' => 'string', 'locationName' => 'settingType', ], + 'sqlSpec' => [ 'shape' => 'MetricTaskSqlSpec', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'CreateParserEnd' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'ParserField' => [ + 'type' => 'structure', + 'members' => [ + 'fieldFormat' => [ 'type' => 'string', 'locationName' => 'fieldFormat', ], + 'fieldType' => [ 'type' => 'string', 'locationName' => 'fieldType', ], + 'fieldValue' => [ 'type' => 'string', 'locationName' => 'fieldValue', ], + 'index' => [ 'type' => 'long', 'locationName' => 'index', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'PipelineSpec' => [ + 'type' => 'structure', + 'members' => [ + 'field' => [ 'type' => 'string', 'locationName' => 'field', ], + 'fieldType' => [ 'type' => 'string', 'locationName' => 'fieldType', ], + 'parserMode' => [ 'type' => 'string', 'locationName' => 'parserMode', ], + 'parserPattern' => [ 'type' => 'string', 'locationName' => 'parserPattern', ], + 'parserSample' => [ 'type' => 'string', 'locationName' => 'parserSample', ], + ], + ], + 'CreateParserSpec' => [ + 'type' => 'structure', + 'members' => [ + 'parserFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParserField', ], ], + 'parserMode' => [ 'type' => 'string', 'locationName' => 'parserMode', ], + 'parserPattern' => [ 'type' => 'string', 'locationName' => 'parserPattern', ], + 'parserSample' => [ 'type' => 'string', 'locationName' => 'parserSample', ], + 'pipelines' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSpec', ], ], + ], + ], + 'CreateShipperSpec' => [ + 'type' => 'structure', + 'members' => [ + 'compress' => [ 'type' => 'string', 'locationName' => 'compress', ], + 'fileFormat' => [ 'type' => 'string', 'locationName' => 'fileFormat', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'targetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'targetType' => [ 'type' => 'long', 'locationName' => 'targetType', ], + 'timeInterval' => [ 'type' => 'long', 'locationName' => 'timeInterval', ], + ], + ], + 'CustomConf' => [ + 'type' => 'structure', + 'members' => [ + 'conf' => [ 'type' => 'string', 'locationName' => 'conf', ], + 'destType' => [ 'type' => 'string', 'locationName' => 'destType', ], + ], + ], + 'CustomLogSearchOut' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + ], + ], + 'CustomLogSearchSpec' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'from' => [ 'type' => 'long', 'locationName' => 'from', ], + 'logTopicId' => [ 'type' => 'string', 'locationName' => 'logTopicId', ], + 'match' => [ 'type' => 'list', 'member' => [ 'shape' => 'Match', ], ], + 'recordId' => [ 'type' => 'string', 'locationName' => 'recordId', ], + 'resp' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'sort' => [ 'type' => 'string', 'locationName' => 'sort', ], + 'timeRange' => [ 'shape' => 'DateTimeRange', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'DateTimeRange' => [ + 'type' => 'structure', + 'members' => [ + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'start' => [ 'type' => 'string', 'locationName' => 'start', ], + ], + ], + 'Match' => [ + 'type' => 'structure', + 'members' => [ + 'eq' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'not' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'range' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'regexp' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'simple_query_string' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'simpleQuery' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'substring' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'SimpleQueryItem' => [ + 'type' => 'structure', + 'members' => [ + 'exclude' => [ 'type' => 'boolean', 'locationName' => 'exclude', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + ], + ], + 'Range' => [ + 'type' => 'structure', + 'members' => [ + 'gt' => [ 'type' => 'object', 'locationName' => 'gt', ], + 'gte' => [ 'type' => 'object', 'locationName' => 'gte', ], + 'lt' => [ 'type' => 'object', 'locationName' => 'lt', ], + 'lte' => [ 'type' => 'object', 'locationName' => 'lte', ], + ], + ], + 'SimpleQuery' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimpleQueryItem', ], ], + 'opt' => [ 'type' => 'string', 'locationName' => 'opt', ], + ], + ], + 'CustomSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filterEnabled' => [ 'type' => 'boolean', 'locationName' => 'filterEnabled', ], + 'logCustomTarget' => [ 'type' => 'string', 'locationName' => 'logCustomTarget', ], + 'logCustomTargetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'logFile' => [ 'type' => 'string', 'locationName' => 'logFile', ], + 'logFilters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logPath' => [ 'type' => 'string', 'locationName' => 'logPath', ], + 'logtopicEnabled' => [ 'type' => 'boolean', 'locationName' => 'logtopicEnabled', ], + ], + ], + 'DescribeInstanceCollectConfsEnd' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectConf', ], ], + ], + ], + 'DescribeInstanceMetaEnd' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ], + ], + ], + 'DescribeLogdCAEnd' => [ + 'type' => 'structure', + 'members' => [ + 'cer' => [ 'type' => 'string', 'locationName' => 'cer', ], + 'expiryDate' => [ 'type' => 'string', 'locationName' => 'expiryDate', ], + ], + ], + 'DescribeMetricTasksSpec' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'DestConf' => [ + 'type' => 'structure', + 'members' => [ + 'custom' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomConf', ], ], + 'jcloud' => [ 'type' => 'boolean', 'locationName' => 'jcloud', ], + ], + ], + 'Entry' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'stream' => [ 'type' => 'string', 'locationName' => 'stream', ], + 'tags' => [ 'type' => 'object', 'locationName' => 'tags', ], + 'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ], + ], + ], + 'Erp' => [ + 'type' => 'structure', + 'members' => [ + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'serviceCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Err' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'Error' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'Field' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'JdcloudSpec' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'templateUID' => [ 'type' => 'string', 'locationName' => 'templateUID', ], + ], + ], + 'LogParserFieldEnd' => [ + 'type' => 'structure', + 'members' => [ + 'fieldFormat' => [ 'type' => 'string', 'locationName' => 'fieldFormat', ], + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + 'fieldType' => [ 'type' => 'string', 'locationName' => 'fieldType', ], + 'index' => [ 'type' => 'long', 'locationName' => 'index', ], + ], + ], + 'LogParserEnd' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'parserFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogParserFieldEnd', ], ], + 'parserMode' => [ 'type' => 'string', 'locationName' => 'parserMode', ], + 'parserPattern' => [ 'type' => 'string', 'locationName' => 'parserPattern', ], + 'parserSample' => [ 'type' => 'string', 'locationName' => 'parserSample', ], + ], + ], + 'LogsetEnd' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'hasTopic' => [ 'type' => 'boolean', 'locationName' => 'hasTopic', ], + 'lifeCycle' => [ 'type' => 'long', 'locationName' => 'lifeCycle', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'LogtopicDetailEnd' => [ + 'type' => 'structure', + 'members' => [ + 'collectInfo' => [ 'shape' => 'CollectInfoDetailEnd', ], + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'collectInfoUID' => [ 'type' => 'string', 'locationName' => 'collectInfoUID', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'lastRecordTime' => [ 'type' => 'string', 'locationName' => 'lastRecordTime', ], + 'logsetName' => [ 'type' => 'string', 'locationName' => 'logsetName', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'prePattern' => [ 'type' => 'string', 'locationName' => 'prePattern', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'MetrictaskDetailEnd' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'customUnit' => [ 'type' => 'string', 'locationName' => 'customUnit', ], + 'dataField' => [ 'type' => 'string', 'locationName' => 'dataField', ], + 'filterContent' => [ 'type' => 'string', 'locationName' => 'filterContent', ], + 'filterOpen' => [ 'type' => 'string', 'locationName' => 'filterOpen', ], + 'filterType' => [ 'type' => 'string', 'locationName' => 'filterType', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'interval' => [ 'type' => 'long', 'locationName' => 'interval', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'settingType' => [ 'type' => 'string', 'locationName' => 'settingType', ], + 'sqlSpec' => [ 'shape' => 'MetricTaskSqlSpec', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ResourceEnd' => [ + 'type' => 'structure', + 'members' => [ + 'agentStatus' => [ 'type' => 'long', 'locationName' => 'agentStatus', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'SearchFields' => [ + 'type' => 'structure', + 'members' => [ + 'contentFields' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tagFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFields', ], ], + ], + ], + 'TagFields' => [ + 'type' => 'structure', + 'members' => [ + 'tagk' => [ 'type' => 'string', 'locationName' => 'tagk', ], + 'tagv' => [ 'type' => 'object', 'locationName' => 'tagv', ], + ], + ], + 'SearchLogContextSpec' => [ + 'type' => 'structure', + 'members' => [ + 'anchor' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'lineSize' => [ 'type' => 'long', 'locationName' => 'lineSize', ], + 'time' => [ 'type' => 'long', 'locationName' => 'time', ], + ], + ], + 'ShipperEnd' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'compress' => [ 'type' => 'string', 'locationName' => 'compress', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'fileFormat' => [ 'type' => 'string', 'locationName' => 'fileFormat', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceType' => [ 'type' => 'long', 'locationName' => 'resourceType', ], + 'resourceUIDs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'targetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'targetType' => [ 'type' => 'long', 'locationName' => 'targetType', ], + 'timeInterval' => [ 'type' => 'long', 'locationName' => 'timeInterval', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ShipperTaskEnd' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'allowRetry' => [ 'type' => 'boolean', 'locationName' => 'allowRetry', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'shipperEndTime' => [ 'type' => 'long', 'locationName' => 'shipperEndTime', ], + 'shipperStartTime' => [ 'type' => 'long', 'locationName' => 'shipperStartTime', ], + 'shipperUID' => [ 'type' => 'string', 'locationName' => 'shipperUID', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'StartShippersSpec' => [ + 'type' => 'structure', + 'members' => [ + 'shipperList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'StopShippersSpec' => [ + 'type' => 'structure', + 'members' => [ + 'shipperList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SysTemplateEnd' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'createErp' => [ 'type' => 'string', 'locationName' => 'createErp', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'updateErp' => [ 'type' => 'string', 'locationName' => 'updateErp', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SystemLogContextSpec' => [ + 'type' => 'structure', + 'members' => [ + 'anchor' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'lineSize' => [ 'type' => 'long', 'locationName' => 'lineSize', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + 'time' => [ 'type' => 'long', 'locationName' => 'time', ], + ], + ], + 'SystemLogResultData' => [ + 'type' => 'structure', + 'members' => [ + 'anchor' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + 'source' => [ 'type' => 'object', 'locationName' => 'source', ], + ], + ], + 'SystemLogEnd' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemLogResultData', ], ], + 'hits' => [ 'type' => 'long', 'locationName' => 'hits', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + ], + ], + 'TimestampRange' => [ + 'type' => 'structure', + 'members' => [ + 'end' => [ 'type' => 'long', 'locationName' => 'end', ], + 'start' => [ 'type' => 'long', 'locationName' => 'start', ], + ], + ], + 'SystemLogHistorySpec' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'exactMatch' => [ 'type' => 'boolean', 'locationName' => 'exactMatch', ], + 'instance' => [ 'type' => 'string', 'locationName' => 'instance', ], + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'page' => [ 'type' => 'long', 'locationName' => 'page', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'time' => [ 'shape' => 'TimestampRange', ], + ], + ], + 'SystemLogResultStatus' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + ], + ], + 'SystemLogResultTrace' => [ + 'type' => 'structure', + 'members' => [ + 'destIp' => [ 'type' => 'string', 'locationName' => 'destIp', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'srcIp' => [ 'type' => 'string', 'locationName' => 'srcIp', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'TargetConf' => [ + 'type' => 'structure', + 'members' => [ + 'targetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'targetType' => [ 'type' => 'long', 'locationName' => 'targetType', ], + ], + ], + 'TemplateEnd' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'disableTable' => [ 'type' => 'long', 'locationName' => 'disableTable', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'specialMode' => [ 'type' => 'long', 'locationName' => 'specialMode', ], + ], + ], + 'TestMetricTaskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'content' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dataField' => [ 'type' => 'string', 'locationName' => 'dataField', ], + 'filterContent' => [ 'type' => 'string', 'locationName' => 'filterContent', ], + 'filterOpen' => [ 'type' => 'string', 'locationName' => 'filterOpen', ], + 'filterType' => [ 'type' => 'string', 'locationName' => 'filterType', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'settingType' => [ 'type' => 'string', 'locationName' => 'settingType', ], + 'sqlSpec' => [ 'shape' => 'MetricTaskSqlSpec', ], + ], + ], + 'TestMultiLinesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'regexpStr' => [ 'type' => 'string', 'locationName' => 'regexpStr', ], + ], + ], + 'UpdateCollectInfoSpec' => [ + 'type' => 'structure', + 'members' => [ + 'agResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgResource', ], ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'filterEnabled' => [ 'type' => 'boolean', 'locationName' => 'filterEnabled', ], + 'logCustomTarget' => [ 'type' => 'string', 'locationName' => 'logCustomTarget', ], + 'logCustomTargetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'logFile' => [ 'type' => 'string', 'locationName' => 'logFile', ], + 'logFilters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logPath' => [ 'type' => 'string', 'locationName' => 'logPath', ], + 'logtopicEnabled' => [ 'type' => 'boolean', 'locationName' => 'logtopicEnabled', ], + 'regexpStr' => [ 'type' => 'string', 'locationName' => 'regexpStr', ], + 'resourceMode' => [ 'type' => 'long', 'locationName' => 'resourceMode', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], + 'tagResource' => [ 'shape' => 'TagResource', ], + ], + ], + 'UpdateMetricTaskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'customUnit' => [ 'type' => 'string', 'locationName' => 'customUnit', ], + 'dataField' => [ 'type' => 'string', 'locationName' => 'dataField', ], + 'filterContent' => [ 'type' => 'string', 'locationName' => 'filterContent', ], + 'filterOpen' => [ 'type' => 'string', 'locationName' => 'filterOpen', ], + 'filterType' => [ 'type' => 'string', 'locationName' => 'filterType', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'settingType' => [ 'type' => 'string', 'locationName' => 'settingType', ], + 'sqlSpec' => [ 'shape' => 'MetricTaskSqlSpec', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'UpdateParserSpec' => [ + 'type' => 'structure', + 'members' => [ + 'parserFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParserField', ], ], + 'parserMode' => [ 'type' => 'string', 'locationName' => 'parserMode', ], + 'parserPattern' => [ 'type' => 'string', 'locationName' => 'parserPattern', ], + 'parserSample' => [ 'type' => 'string', 'locationName' => 'parserSample', ], + 'pipelines' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSpec', ], ], + ], + ], + 'UpdateSubscribeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + ], + ], + 'ValidateParserEnd' => [ + 'type' => 'structure', + 'members' => [ + 'fields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidateParserFieldEnd', ], ], + ], + ], + 'ValidateParserFieldEnd' => [ + 'type' => 'structure', + 'members' => [ + 'fieldType' => [ 'type' => 'string', 'locationName' => 'fieldType', ], + 'fieldValue' => [ 'type' => 'string', 'locationName' => 'fieldValue', ], + 'index' => [ 'type' => 'long', 'locationName' => 'index', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ValidateParserSpec' => [ + 'type' => 'structure', + 'members' => [ + 'parserMode' => [ 'type' => 'string', 'locationName' => 'parserMode', ], + 'parserPattern' => [ 'type' => 'string', 'locationName' => 'parserPattern', ], + 'parserSample' => [ 'type' => 'string', 'locationName' => 'parserSample', ], + 'pipelines' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSpec', ], ], + ], + ], + 'CreateCollectInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + ], + ], + 'UpdateCollectInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateCollectInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'agResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgResource', ], ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'filterEnabled' => [ 'type' => 'boolean', 'locationName' => 'filterEnabled', ], + 'logCustomTarget' => [ 'type' => 'string', 'locationName' => 'logCustomTarget', ], + 'logCustomTargetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'logFile' => [ 'type' => 'string', 'locationName' => 'logFile', ], + 'logFilters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logPath' => [ 'type' => 'string', 'locationName' => 'logPath', ], + 'logtopicEnabled' => [ 'type' => 'boolean', 'locationName' => 'logtopicEnabled', ], + 'regexpStr' => [ 'type' => 'string', 'locationName' => 'regexpStr', ], + 'resourceMode' => [ 'type' => 'long', 'locationName' => 'resourceMode', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], + 'tagResource' => [ 'shape' => 'TagResource', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'collectInfoUID' => [ 'type' => 'string', 'locationName' => 'collectInfoUID', ], + ], + ], + 'ValidateParserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ValidateParserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ValidateParserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeParserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'UpdateCollectResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'collectInfoUID' => [ 'type' => 'string', 'locationName' => 'collectInfoUID', ], + ], + ], + 'UpdateParserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parserFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParserField', ], ], + 'parserMode' => [ 'type' => 'string', 'locationName' => 'parserMode', ], + 'parserPattern' => [ 'type' => 'string', 'locationName' => 'parserPattern', ], + 'parserSample' => [ 'type' => 'string', 'locationName' => 'parserSample', ], + 'pipelines' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'UpdateParserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateParserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateParserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCollectResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceEnd', ], ], + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'CreateParserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parserFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParserField', ], ], + 'parserMode' => [ 'type' => 'string', 'locationName' => 'parserMode', ], + 'parserPattern' => [ 'type' => 'string', 'locationName' => 'parserPattern', ], + 'parserSample' => [ 'type' => 'string', 'locationName' => 'parserSample', ], + 'pipelines' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'CreateParserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateParserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeParserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeParserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeParserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ValidateParserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parserMode' => [ 'type' => 'string', 'locationName' => 'parserMode', ], + 'parserPattern' => [ 'type' => 'string', 'locationName' => 'parserPattern', ], + 'parserSample' => [ 'type' => 'string', 'locationName' => 'parserSample', ], + 'pipelines' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSpec', ], ], + ], + ], + 'CreateCollectInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateCollectInfoResultShape', ], + ], + ], + 'DescribeCollectInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeCollectInfoResultShape', ], + ], + ], + 'DescribeCollectInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'agResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgResourceEnd', ], ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'detail' => [ 'shape' => 'CollectTempalteEnd', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'hasResource' => [ 'type' => 'boolean', 'locationName' => 'hasResource', ], + 'logCustomTarget' => [ 'type' => 'string', 'locationName' => 'logCustomTarget', ], + 'logCustomTargetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicEnabled' => [ 'type' => 'boolean', 'locationName' => 'logtopicEnabled', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + 'resourceMode' => [ 'type' => 'long', 'locationName' => 'resourceMode', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tagResource' => [ 'shape' => 'TagResourceEnd', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateUID' => [ 'type' => 'string', 'locationName' => 'templateUID', ], + ], + ], + 'UpdateCollectInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCollectResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'collectInfoUID' => [ 'type' => 'string', 'locationName' => 'collectInfoUID', ], + ], + ], + 'UpdateParserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateCollectResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCollectResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeCollectResourcesResultShape', ], + ], + ], + 'CreateCollectInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'agResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgResource', ], ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'filterEnabled' => [ 'type' => 'boolean', 'locationName' => 'filterEnabled', ], + 'logCustomTarget' => [ 'type' => 'string', 'locationName' => 'logCustomTarget', ], + 'logCustomTargetConf' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'logFile' => [ 'type' => 'string', 'locationName' => 'logFile', ], + 'logFilters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logPath' => [ 'type' => 'string', 'locationName' => 'logPath', ], + 'logtopicEnabled' => [ 'type' => 'boolean', 'locationName' => 'logtopicEnabled', ], + 'regexpStr' => [ 'type' => 'string', 'locationName' => 'regexpStr', ], + 'resourceMode' => [ 'type' => 'long', 'locationName' => 'resourceMode', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tagResource' => [ 'shape' => 'TagResource', ], + 'templateUID' => [ 'type' => 'string', 'locationName' => 'templateUID', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'UpdateCollectResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCollectInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'collectInfoUID' => [ 'type' => 'string', 'locationName' => 'collectInfoUID', ], + ], + ], + 'DescribeLogsetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + ], + ], + 'DescribeLogsetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeLogsetsResultShape', ], + ], + ], + 'DescribeLogsetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogsetEnd', ], ], + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'CreateLogsetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + ], + ], + 'DescribeLogsetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'hasTopic' => [ 'type' => 'boolean', 'locationName' => 'hasTopic', ], + 'lifeCycle' => [ 'type' => 'long', 'locationName' => 'lifeCycle', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'DeleteLogsetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateLogsetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'lifeCycle' => [ 'type' => 'long', 'locationName' => 'lifeCycle', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeLogsetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeLogsetResultShape', ], + ], + ], + 'UpdateLogsetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLogsetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateLogsetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'lifeCycle' => [ 'type' => 'long', 'locationName' => 'lifeCycle', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + ], + ], + 'DeleteLogsetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUIDs' => [ 'type' => 'string', 'locationName' => 'logsetUIDs', ], + ], + ], + 'DeleteLogsetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateLogsetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateLogsetResultShape', ], + ], + ], + 'UpdateLogsetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateLogtopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + ], + ], + 'DescribeLogtopicsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogtopicDetailEnd', ], ], + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'CreateLogtopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateLogtopicResultShape', ], + ], + ], + 'DeleteLogtopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUIDs' => [ 'type' => 'string', 'locationName' => 'logtopicUIDs', ], + ], + ], + 'DescribeLogtopicsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + ], + ], + 'DescribeLogtopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'UpdateLogtopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateLogtopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateLogtopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + ], + ], + 'DeleteLogtopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLogtopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uID' => [ 'type' => 'string', 'locationName' => 'uID', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'collectInfoUID' => [ 'type' => 'string', 'locationName' => 'collectInfoUID', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'logsetName' => [ 'type' => 'string', 'locationName' => 'logsetName', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'prePattern' => [ 'type' => 'string', 'locationName' => 'prePattern', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'DeleteLogtopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLogtopicsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeLogtopicsResultShape', ], + ], + ], + 'UpdateLogtopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'DescribeLogtopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeLogtopicResultShape', ], + ], + ], + 'TestMetricTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'TestMetricTaskResultShape', ], + ], + ], + 'DescribeMetricTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeMetricTasksResultShape', ], + ], + ], + 'CreateMetricTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'customUnit' => [ 'type' => 'string', 'locationName' => 'customUnit', ], + 'dataField' => [ 'type' => 'string', 'locationName' => 'dataField', ], + 'filterContent' => [ 'type' => 'string', 'locationName' => 'filterContent', ], + 'filterOpen' => [ 'type' => 'string', 'locationName' => 'filterOpen', ], + 'filterType' => [ 'type' => 'string', 'locationName' => 'filterType', ], + 'interval' => [ 'type' => 'long', 'locationName' => 'interval', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'settingType' => [ 'type' => 'string', 'locationName' => 'settingType', ], + 'sqlSpec' => [ 'shape' => 'MetricTaskSqlSpec', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'DescribeMetricTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetrictaskDetailEnd', ], ], + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'DescribeMetricTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeMetricTaskResultShape', ], + ], + ], + 'DeleteMetricTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'string', 'locationName' => 'suc', ], + ], + ], + 'DescribeMetricTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + 'logmetrictaskUID' => [ 'type' => 'string', 'locationName' => 'logmetrictaskUID', ], + ], + ], + 'DescribeMetricTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'UpdateMetricTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateMetricTaskResultShape', ], + ], + ], + 'CreateMetricTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateMetricTaskResultShape', ], + ], + ], + 'DeleteMetricTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteMetricTaskResultShape', ], + ], + ], + 'DescribeMetricTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'MetrictaskDetailEnd', ], + ], + ], + 'DeleteMetricTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + 'logmetrictaskUID' => [ 'type' => 'string', 'locationName' => 'logmetrictaskUID', ], + ], + ], + 'UpdateMetricTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'customUnit' => [ 'type' => 'string', 'locationName' => 'customUnit', ], + 'dataField' => [ 'type' => 'string', 'locationName' => 'dataField', ], + 'filterContent' => [ 'type' => 'string', 'locationName' => 'filterContent', ], + 'filterOpen' => [ 'type' => 'string', 'locationName' => 'filterOpen', ], + 'filterType' => [ 'type' => 'string', 'locationName' => 'filterType', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'settingType' => [ 'type' => 'string', 'locationName' => 'settingType', ], + 'sqlSpec' => [ 'shape' => 'MetricTaskSqlSpec', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + 'logmetrictaskUID' => [ 'type' => 'string', 'locationName' => 'logmetrictaskUID', ], + ], + ], + 'UpdateMetricTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'suc' => [ 'type' => 'string', 'locationName' => 'suc', ], + ], + ], + 'TestMetricTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'content' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dataField' => [ 'type' => 'string', 'locationName' => 'dataField', ], + 'filterContent' => [ 'type' => 'string', 'locationName' => 'filterContent', ], + 'filterOpen' => [ 'type' => 'string', 'locationName' => 'filterOpen', ], + 'filterType' => [ 'type' => 'string', 'locationName' => 'filterType', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'settingType' => [ 'type' => 'string', 'locationName' => 'settingType', ], + 'sqlSpec' => [ 'shape' => 'MetricTaskSqlSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'TestMetricTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'lines' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'CreateMetricTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'suc' => [ 'type' => 'string', 'locationName' => 'suc', ], + ], + ], + 'GetLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'searchFields' => [ 'shape' => 'SearchFields', ], + 'taskID' => [ 'type' => 'string', 'locationName' => 'taskID', ], + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + ], + ], + 'GetLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetLogsResultShape', ], + ], + ], + 'HistogramsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'HistogramsResultShape', ], + ], + ], + 'HistogramsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'progress' => [ 'type' => 'string', 'locationName' => 'progress', ], + 'searchFields' => [ 'shape' => 'SearchFields', ], + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + ], + ], + 'SearchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'expr' => [ 'type' => 'string', 'locationName' => 'expr', ], + 'caseSensitive' => [ 'type' => 'boolean', 'locationName' => 'caseSensitive', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'sort' => [ 'type' => 'string', 'locationName' => 'sort', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'GetLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskID' => [ 'type' => 'string', 'locationName' => 'taskID', ], + 'expr' => [ 'type' => 'string', 'locationName' => 'expr', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'sort' => [ 'type' => 'string', 'locationName' => 'sort', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'SearchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'searchFields' => [ 'shape' => 'SearchFields', ], + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + ], + ], + 'HistogramsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'expr' => [ 'type' => 'string', 'locationName' => 'expr', ], + 'caseSensitive' => [ 'type' => 'boolean', 'locationName' => 'caseSensitive', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'SearchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SearchResultShape', ], + ], + ], + 'CreateSubscribeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'DescribeSubscribeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeSubscribeResultShape', ], + ], + ], + 'CreateSubscribeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateSubscribeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'UpdateSubscribeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSubscribeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'logsetUID' => [ 'type' => 'string', 'locationName' => 'logsetUID', ], + 'logtopicUID' => [ 'type' => 'string', 'locationName' => 'logtopicUID', ], + ], + ], + 'DescribeSubscribeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'kafkaBroker' => [ 'type' => 'string', 'locationName' => 'kafkaBroker', ], + 'kafkaPassword' => [ 'type' => 'string', 'locationName' => 'kafkaPassword', ], + 'kafkaTopic' => [ 'type' => 'string', 'locationName' => 'kafkaTopic', ], + 'kafkaUsername' => [ 'type' => 'string', 'locationName' => 'kafkaUsername', ], + 'logtopicId' => [ 'type' => 'string', 'locationName' => 'logtopicId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + ], + ], + 'CreateSubscribeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateSubscribeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/manifest.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/manifest.json.php new file mode 100644 index 0000000..ed8eb12 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/manifest.json.php @@ -0,0 +1,465 @@ + [ + 'namespace' => 'Rdts', + 'versions' => [ 'latest' => 'v2', ], + ], + 'vqd' => [ + 'namespace' => 'Vqd', + 'versions' => [ 'latest' => 'v1', ], + ], + 'smartdba' => [ + 'namespace' => 'Smartdba', + 'versions' => [ 'latest' => 'v2', ], + ], + 'dms' => [ + 'namespace' => 'Dms', + 'versions' => [ 'latest' => 'v1', ], + ], + 'streamcomputer' => [ + 'namespace' => 'Streamcomputer', + 'versions' => [ 'latest' => 'v1', ], + ], + 'flowlog' => [ + 'namespace' => 'Flowlog', + 'versions' => [ 'latest' => 'v1', ], + ], + 'ssl' => [ + 'namespace' => 'Ssl', + 'versions' => [ 'latest' => 'v1', ], + ], + 'oss' => [ + 'namespace' => 'Oss', + 'versions' => [ 'latest' => 'v1', ], + ], + 'redis' => [ + 'namespace' => 'Redis', + 'versions' => [ 'latest' => 'v1', ], + ], + 'domainservice' => [ + 'namespace' => 'Domainservice', + 'versions' => [ 'latest' => 'v2', ], + ], + 'billing' => [ + 'namespace' => 'Billing', + 'versions' => [ 'latest' => 'v1', ], + ], + 'quota' => [ + 'namespace' => 'Quota', + 'versions' => [ 'latest' => 'v2', ], + ], + 'bri' => [ + 'namespace' => 'Bri', + 'versions' => [ 'latest' => 'v1', ], + ], + 'edcps' => [ + 'namespace' => 'Edcps', + 'versions' => [ 'latest' => 'v1', ], + ], + 'bastion' => [ + 'namespace' => 'Bastion', + 'versions' => [ 'latest' => 'v1', ], + ], + 'portal' => [ + 'namespace' => 'Portal', + 'versions' => [ 'latest' => 'v1', ], + ], + 'order' => [ + 'namespace' => 'Order', + 'versions' => [ 'latest' => 'v2', ], + ], + 'clouddnsservice' => [ + 'namespace' => 'Clouddnsservice', + 'versions' => [ 'latest' => 'v1', ], + ], + 'ag' => [ + 'namespace' => 'Ag', + 'versions' => [ 'latest' => 'v1', ], + ], + 'instancevoucher' => [ + 'namespace' => 'Instancevoucher', + 'versions' => [ 'latest' => 'v1', ], + ], + 'cdn' => [ + 'namespace' => 'Cdn', + 'versions' => [ 'latest' => 'v1', ], + ], + 'iv' => [ + 'namespace' => 'Iv', + 'versions' => [ 'latest' => 'v1', ], + ], + 'streambus' => [ + 'namespace' => 'Streambus', + 'versions' => [ 'latest' => 'v1', ], + ], + 'apigateway' => [ + 'namespace' => 'Apigateway', + 'versions' => [ 'latest' => 'v1', ], + ], + 'mps' => [ + 'namespace' => 'Mps', + 'versions' => [ 'latest' => 'v1', ], + ], + 'sts' => [ + 'namespace' => 'Sts', + 'versions' => [ 'latest' => 'v1', ], + ], + 'kafka' => [ + 'namespace' => 'Kafka', + 'versions' => [ 'latest' => 'v1', ], + ], + 'domain' => [ + 'namespace' => 'Domain', + 'versions' => [ 'latest' => 'v1', ], + ], + 'nativecontainer' => [ + 'namespace' => 'Nativecontainer', + 'versions' => [ 'latest' => 'v1', ], + ], + 'privatezone' => [ + 'namespace' => 'Privatezone', + 'versions' => [ 'latest' => 'v1', ], + ], + 'starshield' => [ + 'namespace' => 'Starshield', + 'versions' => [ 'latest' => 'v1', ], + ], + 'refund' => [ + 'namespace' => 'Refund', + 'versions' => [ 'latest' => 'v1', ], + ], + 'pod' => [ + 'namespace' => 'Pod', + 'versions' => [ 'latest' => 'v1', ], + ], + 'jke' => [ + 'namespace' => 'Jke', + 'versions' => [ 'latest' => 'v1', ], + ], + 'datastar' => [ + 'namespace' => 'Datastar', + 'versions' => [ 'latest' => 'v1', ], + ], + 'userpool' => [ + 'namespace' => 'Userpool', + 'versions' => [ 'latest' => 'v1', ], + ], + 'kms' => [ + 'namespace' => 'Kms', + 'versions' => [ 'latest' => 'v1', ], + ], + 'elite' => [ + 'namespace' => 'Elite', + 'versions' => [ 'latest' => 'v1', ], + ], + 'iam' => [ + 'namespace' => 'Iam', + 'versions' => [ 'latest' => 'v1', ], + ], + 'iothub' => [ + 'namespace' => 'Iothub', + 'versions' => [ 'latest' => 'v2', ], + ], + 'sms' => [ + 'namespace' => 'Sms', + 'versions' => [ 'latest' => 'v1', ], + ], + 'jcq' => [ + 'namespace' => 'Jcq', + 'versions' => [ 'latest' => 'v1', ], + ], + 'resourcetag' => [ + 'namespace' => 'Resourcetag', + 'versions' => [ 'latest' => 'v1', ], + ], + 'ias' => [ + 'namespace' => 'Ias', + 'versions' => [ 'latest' => 'v1', ], + ], + 'jdfusion' => [ + 'namespace' => 'Jdfusion', + 'versions' => [ 'latest' => 'v1', ], + ], + 'detection' => [ + 'namespace' => 'Detection', + 'versions' => [ 'latest' => 'v3', ], + ], + 'renewal' => [ + 'namespace' => 'Renewal', + 'versions' => [ 'latest' => 'v2', ], + ], + 'iotlink' => [ + 'namespace' => 'Iotlink', + 'versions' => [ 'latest' => 'v1', ], + ], + 'yunding' => [ + 'namespace' => 'Yunding', + 'versions' => [ 'latest' => 'v2', ], + ], + 'cp' => [ + 'namespace' => 'Cp', + 'versions' => [ 'latest' => 'v1', ], + ], + 'cr' => [ + 'namespace' => 'Cr', + 'versions' => [ 'latest' => 'v1', ], + ], + 'pipeline' => [ + 'namespace' => 'Pipeline', + 'versions' => [ 'latest' => 'v1', ], + ], + 'containerregistry' => [ + 'namespace' => 'Containerregistry', + 'versions' => [ 'latest' => 'v1', ], + ], + 'partner' => [ + 'namespace' => 'Partner', + 'versions' => [ 'latest' => 'v1', ], + ], + 'lb' => [ + 'namespace' => 'Lb', + 'versions' => [ 'latest' => 'v1', ], + ], + 'iotcard' => [ + 'namespace' => 'Iotcard', + 'versions' => [ 'latest' => 'v1', ], + ], + 'censor' => [ + 'namespace' => 'Censor', + 'versions' => [ 'latest' => 'v1', ], + ], + 'industrydata' => [ + 'namespace' => 'Industrydata', + 'versions' => [ 'latest' => 'v1', ], + ], + 'jdw' => [ + 'namespace' => 'Jdw', + 'versions' => [ 'latest' => 'v1', ], + ], + 'asset' => [ + 'namespace' => 'Asset', + 'versions' => [ 'latest' => 'v1', ], + ], + 'autotaskpolicy' => [ + 'namespace' => 'Autotaskpolicy', + 'versions' => [ 'latest' => 'v1', ], + ], + 'rds' => [ + 'namespace' => 'Rds', + 'versions' => [ 'latest' => 'v1', ], + ], + 'kubernetes' => [ + 'namespace' => 'Kubernetes', + 'versions' => [ 'latest' => 'v1', ], + ], + 'dh' => [ + 'namespace' => 'Dh', + 'versions' => [ 'latest' => 'v1', ], + ], + 'tidb' => [ + 'namespace' => 'Tidb', + 'versions' => [ 'latest' => 'v1', ], + ], + 'ipanti' => [ + 'namespace' => 'Ipanti', + 'versions' => [ 'latest' => 'v1', ], + ], + 'antipro' => [ + 'namespace' => 'Antipro', + 'versions' => [ 'latest' => 'v1', ], + ], + 'jmr' => [ + 'namespace' => 'Jmr', + 'versions' => [ 'latest' => 'v1', ], + ], + 'deploy' => [ + 'namespace' => 'Deploy', + 'versions' => [ 'latest' => 'v1', ], + ], + 'compile' => [ + 'namespace' => 'Compile', + 'versions' => [ 'latest' => 'v1', ], + ], + 'sop' => [ + 'namespace' => 'Sop', + 'versions' => [ 'latest' => 'v1', ], + ], + 'captcha' => [ + 'namespace' => 'Captcha', + 'versions' => [ 'latest' => 'v1', ], + ], + 'function' => [ + 'namespace' => 'Function', + 'versions' => [ 'latest' => 'v1', ], + ], + 'reservedinstance' => [ + 'namespace' => 'Reservedinstance', + 'versions' => [ 'latest' => 'v1', ], + ], + 'rms' => [ + 'namespace' => 'Rms', + 'versions' => [ 'latest' => 'v2', ], + ], + 'logs' => [ + 'namespace' => 'Logs', + 'versions' => [ 'latest' => 'v1', ], + ], + 'jdccs' => [ + 'namespace' => 'Jdccs', + 'versions' => [ 'latest' => 'v1', ], + ], + 'iotedge' => [ + 'namespace' => 'Iotedge', + 'versions' => [ 'latest' => 'v2', ], + ], + 'cps' => [ + 'namespace' => 'Cps', + 'versions' => [ 'latest' => 'v1', ], + ], + 'dbaudit' => [ + 'namespace' => 'Dbaudit', + 'versions' => [ 'latest' => 'v1', ], + ], + 'hufu' => [ + 'namespace' => 'Hufu', + 'versions' => [ 'latest' => 'v1', ], + ], + 'es' => [ + 'namespace' => 'Es', + 'versions' => [ 'latest' => 'v1', ], + ], + 'httpdns' => [ + 'namespace' => 'Httpdns', + 'versions' => [ 'latest' => 'v1', ], + ], + 'disk' => [ + 'namespace' => 'Disk', + 'versions' => [ 'latest' => 'v1', ], + ], + 'dbs' => [ + 'namespace' => 'Dbs', + 'versions' => [ 'latest' => 'v2', ], + ], + 'nc' => [ + 'namespace' => 'Nc', + 'versions' => [ 'latest' => 'v1', ], + ], + 'ydsms' => [ + 'namespace' => 'Ydsms', + 'versions' => [ 'latest' => 'v1', ], + ], + 'clickhouse' => [ + 'namespace' => 'Clickhouse', + 'versions' => [ 'latest' => 'v1', ], + ], + 'vm' => [ + 'namespace' => 'Vm', + 'versions' => [ 'latest' => 'v1', ], + ], + 'fc' => [ + 'namespace' => 'Fc', + 'versions' => [ 'latest' => 'v1', ], + ], + 'dcap' => [ + 'namespace' => 'Dcap', + 'versions' => [ 'latest' => 'v1', ], + ], + 'cloudauth' => [ + 'namespace' => 'Cloudauth', + 'versions' => [ 'latest' => 'v1', ], + ], + 'iotcore' => [ + 'namespace' => 'Iotcore', + 'versions' => [ 'latest' => 'v2', ], + ], + 'ams' => [ + 'namespace' => 'Ams', + 'versions' => [ 'latest' => 'v1', ], + ], + 'jdro' => [ + 'namespace' => 'Jdro', + 'versions' => [ 'latest' => 'v1', ], + ], + 'zfs' => [ + 'namespace' => 'Zfs', + 'versions' => [ 'latest' => 'v1', ], + ], + 'vod' => [ + 'namespace' => 'Vod', + 'versions' => [ 'latest' => 'v1', ], + ], + 'yundingdatapush' => [ + 'namespace' => 'Yundingdatapush', + 'versions' => [ 'latest' => 'v1', ], + ], + 'ossopenapi' => [ + 'namespace' => 'Ossopenapi', + 'versions' => [ 'latest' => 'v1', ], + ], + 'bgw' => [ + 'namespace' => 'Bgw', + 'versions' => [ 'latest' => 'v1', ], + ], + 'cloudsign' => [ + 'namespace' => 'Cloudsign', + 'versions' => [ 'latest' => 'v1', ], + ], + 'baseanti' => [ + 'namespace' => 'Baseanti', + 'versions' => [ 'latest' => 'v1', ], + ], + 'mongodb' => [ + 'namespace' => 'Mongodb', + 'versions' => [ 'latest' => 'v1', ], + ], + 'waf' => [ + 'namespace' => 'Waf', + 'versions' => [ 'latest' => 'v1', ], + ], + 'live' => [ + 'namespace' => 'Live', + 'versions' => [ 'latest' => 'v1', ], + ], + 'lavm' => [ + 'namespace' => 'Lavm', + 'versions' => [ 'latest' => 'v1', ], + ], + 'jdworkspace' => [ + 'namespace' => 'Jdworkspace', + 'versions' => [ 'latest' => 'v1', ], + ], + 'dts' => [ + 'namespace' => 'Dts', + 'versions' => [ 'latest' => 'v2', ], + ], + 'assistant' => [ + 'namespace' => 'Assistant', + 'versions' => [ 'latest' => 'v1', ], + ], + 'vpc' => [ + 'namespace' => 'Vpc', + 'versions' => [ 'latest' => 'v1', ], + ], + 'monitor' => [ + 'namespace' => 'Monitor', + 'versions' => [ 'latest' => 'v2', ], + ], + 'xdata' => [ + 'namespace' => 'Xdata', + 'versions' => [ 'latest' => 'v1', ], + ], + 'openjrtc' => [ + 'namespace' => 'Openjrtc', + 'versions' => [ 'latest' => 'v1', ], + ], + 'iotcloudgateway' => [ + 'namespace' => 'Iotcloudgateway', + 'versions' => [ 'latest' => 'v1', ], + ], + 'user' => [ + 'namespace' => 'User', + 'versions' => [ 'latest' => 'v1', ], + ], + +]; \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/mongodb/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/mongodb/v1/api-2.json.php new file mode 100644 index 0000000..0937fc0 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/mongodb/v1/api-2.json.php @@ -0,0 +1,1010 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'mongodb', + 'protocol' => 'json', +// 'serviceFullName' => 'mongodb', +// 'serviceId' => 'mongodb', + ], + 'operations' => [ + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'ResetPassword' => [ + 'name' => 'ResetPassword', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:resetPassword', + ], + 'input' => [ 'shape' => 'ResetPasswordRequestShape', ], + 'output' => [ 'shape' => 'ResetPasswordResponseShape', ], + ], + 'ModifyInstanceSpec' => [ + 'name' => 'ModifyInstanceSpec', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceSpec', + ], + 'input' => [ 'shape' => 'ModifyInstanceSpecRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceSpecResponseShape', ], + ], + 'ModifyInstanceName' => [ + 'name' => 'ModifyInstanceName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceName', + ], + 'input' => [ 'shape' => 'ModifyInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceNameResponseShape', ], + ], + 'DescribeBackupPolicy' => [ + 'name' => 'DescribeBackupPolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/backupPolicy', + ], + 'input' => [ 'shape' => 'DescribeBackupPolicyRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupPolicyResponseShape', ], + ], + 'ModifyBackupPolicy' => [ + 'name' => 'ModifyBackupPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/backupPolicy', + ], + 'input' => [ 'shape' => 'ModifyBackupPolicyRequestShape', ], + 'output' => [ 'shape' => 'ModifyBackupPolicyResponseShape', ], + ], + 'RestoreInstance' => [ + 'name' => 'RestoreInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/restoreInstance', + ], + 'input' => [ 'shape' => 'RestoreInstanceRequestShape', ], + 'output' => [ 'shape' => 'RestoreInstanceResponseShape', ], + ], + 'DescribeFlavors' => [ + 'name' => 'DescribeFlavors', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/flavors', + ], + 'input' => [ 'shape' => 'DescribeFlavorsRequestShape', ], + 'output' => [ 'shape' => 'DescribeFlavorsResponseShape', ], + ], + 'DescribeAvailableZones' => [ + 'name' => 'DescribeAvailableZones', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/availableZones', + ], + 'input' => [ 'shape' => 'DescribeAvailableZonesRequestShape', ], + 'output' => [ 'shape' => 'DescribeAvailableZonesResponseShape', ], + ], + 'RestartInstance' => [ + 'name' => 'RestartInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:restartInstance', + ], + 'input' => [ 'shape' => 'RestartInstanceRequestShape', ], + 'output' => [ 'shape' => 'RestartInstanceResponseShape', ], + ], + 'CreateShardingInstance' => [ + 'name' => 'CreateShardingInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/shardingInstances', + ], + 'input' => [ 'shape' => 'CreateShardingInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateShardingInstanceResponseShape', ], + ], + 'ModifyNodeSpec' => [ + 'name' => 'ModifyNodeSpec', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/nodes/{nodeId}:modifyNodeSpec', + ], + 'input' => [ 'shape' => 'ModifyNodeSpecRequestShape', ], + 'output' => [ 'shape' => 'ModifyNodeSpecResponseShape', ], + ], + 'RestartNode' => [ + 'name' => 'RestartNode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/nodes/{nodeId}:restartNode', + ], + 'input' => [ 'shape' => 'RestartNodeRequestShape', ], + 'output' => [ 'shape' => 'RestartNodeResponseShape', ], + ], + 'DescribeBackups' => [ + 'name' => 'DescribeBackups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backups', + ], + 'input' => [ 'shape' => 'DescribeBackupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupsResponseShape', ], + ], + 'CreateBackup' => [ + 'name' => 'CreateBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/backups', + ], + 'input' => [ 'shape' => 'CreateBackupRequestShape', ], + 'output' => [ 'shape' => 'CreateBackupResponseShape', ], + ], + 'DeleteBackup' => [ + 'name' => 'DeleteBackup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/backups/{backupId}', + ], + 'input' => [ 'shape' => 'DeleteBackupRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackupResponseShape', ], + ], + 'BackupDownloadURL' => [ + 'name' => 'BackupDownloadURL', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backups/{backupId}/downloadURL', + ], + 'input' => [ 'shape' => 'BackupDownloadURLRequestShape', ], + 'output' => [ 'shape' => 'BackupDownloadURLResponseShape', ], + ], + 'DescribeBackupSynchronicities' => [ + 'name' => 'DescribeBackupSynchronicities', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backupSynchronicities', + ], + 'input' => [ 'shape' => 'DescribeBackupSynchronicitiesRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupSynchronicitiesResponseShape', ], + ], + 'CreateBackupSynchronicity' => [ + 'name' => 'CreateBackupSynchronicity', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/backupSynchronicities', + ], + 'input' => [ 'shape' => 'CreateBackupSynchronicityRequestShape', ], + 'output' => [ 'shape' => 'CreateBackupSynchronicityResponseShape', ], + ], + 'DeleteBackupSynchronicities' => [ + 'name' => 'DeleteBackupSynchronicities', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/backupSynchronicities/{serviceId}', + ], + 'input' => [ 'shape' => 'DeleteBackupSynchronicitiesRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackupSynchronicitiesResponseShape', ], + ], + 'DescribeSecurityIps' => [ + 'name' => 'DescribeSecurityIps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/securityIps', + ], + 'input' => [ 'shape' => 'DescribeSecurityIpsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecurityIpsResponseShape', ], + ], + 'ModifySecurityIps' => [ + 'name' => 'ModifySecurityIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/securityIps', + ], + 'input' => [ 'shape' => 'ModifySecurityIpsRequestShape', ], + 'output' => [ 'shape' => 'ModifySecurityIpsResponseShape', ], + ], + ], + 'shapes' => [ + 'AvailableZones' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'canSale' => [ 'type' => 'boolean', 'locationName' => 'canSale', ], + ], + ], + 'Backup' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'backupName' => [ 'type' => 'string', 'locationName' => 'backupName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'backupStatus' => [ 'type' => 'string', 'locationName' => 'backupStatus', ], + 'backupStartTime' => [ 'type' => 'string', 'locationName' => 'backupStartTime', ], + 'backupEndTime' => [ 'type' => 'string', 'locationName' => 'backupEndTime', ], + 'backupMode' => [ 'type' => 'string', 'locationName' => 'backupMode', ], + 'backupMethod' => [ 'type' => 'string', 'locationName' => 'backupMethod', ], + 'backupSizeByte' => [ 'type' => 'integer', 'locationName' => 'backupSizeByte', ], + ], + ], + 'BackupDownloadURL' => [ + 'type' => 'structure', + 'members' => [ + 'backupName' => [ 'type' => 'string', 'locationName' => 'backupName', ], + 'backupInternetDownloadURL' => [ 'type' => 'string', 'locationName' => 'backupInternetDownloadURL', ], + 'backupIntranetDownloadURL' => [ 'type' => 'string', 'locationName' => 'backupIntranetDownloadURL', ], + 'linkExpiredTime' => [ 'type' => 'string', 'locationName' => 'linkExpiredTime', ], + ], + ], + 'BackupSynchronicity' => [ + 'type' => 'structure', + 'members' => [ + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'serviceStatus' => [ 'type' => 'string', 'locationName' => 'serviceStatus', ], + 'srcRegion' => [ 'type' => 'string', 'locationName' => 'srcRegion', ], + 'dstRegion' => [ 'type' => 'string', 'locationName' => 'dstRegion', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'newestDataTime' => [ 'type' => 'string', 'locationName' => 'newestDataTime', ], + ], + ], + 'Configserver' => [ + 'type' => 'structure', + 'members' => [ + 'configserverNodeId' => [ 'type' => 'string', 'locationName' => 'configserverNodeId', ], + 'configserverNodeStatus' => [ 'type' => 'string', 'locationName' => 'configserverNodeStatus', ], + 'configserverNodeName' => [ 'type' => 'string', 'locationName' => 'configserverNodeName', ], + 'configserverNodeType' => [ 'type' => 'string', 'locationName' => 'configserverNodeType', ], + 'configserverNodeAzId' => [ 'type' => 'string', 'locationName' => 'configserverNodeAzId', ], + 'configserverNodeCPU' => [ 'type' => 'integer', 'locationName' => 'configserverNodeCPU', ], + 'configserverNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'configserverNodeMemoryGB', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'Mongos' => [ + 'type' => 'structure', + 'members' => [ + 'mongosNodeId' => [ 'type' => 'string', 'locationName' => 'mongosNodeId', ], + 'mongosNodeStatus' => [ 'type' => 'string', 'locationName' => 'mongosNodeStatus', ], + 'mongosNodeName' => [ 'type' => 'string', 'locationName' => 'mongosNodeName', ], + 'mongosNodeType' => [ 'type' => 'string', 'locationName' => 'mongosNodeType', ], + 'mongosNodeDomain' => [ 'type' => 'string', 'locationName' => 'mongosNodeDomain', ], + 'mongosNodePort' => [ 'type' => 'string', 'locationName' => 'mongosNodePort', ], + 'mongosNodeAzId' => [ 'type' => 'string', 'locationName' => 'mongosNodeAzId', ], + 'mongosNodeCPU' => [ 'type' => 'integer', 'locationName' => 'mongosNodeCPU', ], + 'mongosNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'mongosNodeMemoryGB', ], + ], + ], + 'Shard' => [ + 'type' => 'structure', + 'members' => [ + 'shardNodeId' => [ 'type' => 'string', 'locationName' => 'shardNodeId', ], + 'shardNodeStatus' => [ 'type' => 'string', 'locationName' => 'shardNodeStatus', ], + 'shardNodeName' => [ 'type' => 'string', 'locationName' => 'shardNodeName', ], + 'shardNodeType' => [ 'type' => 'string', 'locationName' => 'shardNodeType', ], + 'shardNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'shardNodeStorageGB', ], + 'shardNodeAzId' => [ 'type' => 'string', 'locationName' => 'shardNodeAzId', ], + 'shardNodeCPU' => [ 'type' => 'integer', 'locationName' => 'shardNodeCPU', ], + 'shardNodeMemoryGB' => [ 'type' => 'integer', 'locationName' => 'shardNodeMemoryGB', ], + ], + ], + 'DBInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'instanceCPU' => [ 'type' => 'integer', 'locationName' => 'instanceCPU', ], + 'instanceMemoryGB' => [ 'type' => 'integer', 'locationName' => 'instanceMemoryGB', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'replicaSetName' => [ 'type' => 'string', 'locationName' => 'replicaSetName', ], + 'instanceDomain' => [ 'type' => 'string', 'locationName' => 'instanceDomain', ], + 'dBName' => [ 'type' => 'string', 'locationName' => 'dBName', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'instancePort' => [ 'type' => 'string', 'locationName' => 'instancePort', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'backupRetentionPeriod' => [ 'type' => 'integer', 'locationName' => 'backupRetentionPeriod', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'preferredBackupWindow' => [ 'type' => 'string', 'locationName' => 'preferredBackupWindow', ], + 'preferredmaintenanceWindow' => [ 'type' => 'string', 'locationName' => 'preferredmaintenanceWindow', ], + 'charge' => [ 'shape' => 'Charge', ], + 'isSetSecurityIps' => [ 'type' => 'boolean', 'locationName' => 'isSetSecurityIps', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'mongos' => [ 'type' => 'list', 'member' => [ 'shape' => 'Mongos', ], ], + 'configserver' => [ 'type' => 'list', 'member' => [ 'shape' => 'Configserver', ], ], + 'shard' => [ 'type' => 'list', 'member' => [ 'shape' => 'Shard', ], ], + ], + ], + 'DBInstanceInternal' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + ], + ], + 'DBInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'multiAZ' => [ 'type' => 'boolean', 'locationName' => 'multiAZ', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'originDBInstanceId' => [ 'type' => 'string', 'locationName' => 'originDBInstanceId', ], + 'restoreTime' => [ 'type' => 'string', 'locationName' => 'restoreTime', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + ], + ], + 'Flavor' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'nodeRole' => [ 'type' => 'string', 'locationName' => 'nodeRole', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'maxLink' => [ 'type' => 'integer', 'locationName' => 'maxLink', ], + 'maxDisk' => [ 'type' => 'integer', 'locationName' => 'maxDisk', ], + 'minDisk' => [ 'type' => 'integer', 'locationName' => 'minDisk', ], + 'diskStep' => [ 'type' => 'integer', 'locationName' => 'diskStep', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + ], + ], + 'MongodbInfos' => [ + 'type' => 'structure', + 'members' => [ + 'spaceId' => [ 'type' => 'string', 'locationName' => 'spaceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'use' => [ 'type' => 'integer', 'locationName' => 'use', ], + ], + ], + 'ShardingDBInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'mongosNodeType' => [ 'type' => 'string', 'locationName' => 'mongosNodeType', ], + 'mongosNodeNumber' => [ 'type' => 'integer', 'locationName' => 'mongosNodeNumber', ], + 'configserverNodeType' => [ 'type' => 'string', 'locationName' => 'configserverNodeType', ], + 'shardNodeType' => [ 'type' => 'string', 'locationName' => 'shardNodeType', ], + 'shardNodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'shardNodeStorageGB', ], + 'shardNodeNumber' => [ 'type' => 'integer', 'locationName' => 'shardNodeNumber', ], + 'multiAZ' => [ 'type' => 'boolean', 'locationName' => 'multiAZ', ], + 'mongosAzId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'shardAzId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'originDBInstanceId' => [ 'type' => 'string', 'locationName' => 'originDBInstanceId', ], + 'restoreTime' => [ 'type' => 'string', 'locationName' => 'restoreTime', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + ], + ], + 'SpaceId' => [ + 'type' => 'structure', + 'members' => [ + 'spaceId' => [ 'type' => 'string', 'locationName' => 'spaceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'TopologyPair' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'floatingIp' => [ 'type' => 'string', 'locationName' => 'floatingIp', ], + ], + ], + 'Topology' => [ + 'type' => 'structure', + 'members' => [ + 'primary' => [ 'shape' => 'TopologyPair', ], + 'secondary' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopologyPair', ], ], + 'hidden' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopologyPair', ], ], + ], + ], + 'ResetPasswordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyNodeSpecResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyNodeSpecResultShape', ], + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceSpecResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceSpecResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RestartNodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RestoreInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RestoreInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + ], + ], + 'ModifyInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBackupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'preferredBackupTime' => [ 'type' => 'string', 'locationName' => 'preferredBackupTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAvailableZonesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateShardingInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateShardingInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RestartNodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RestartNodeResultShape', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceSpec' => [ 'shape' => 'DBInstanceSpec', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeFlavorsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flavors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Flavor', ], ], + ], + ], + 'ModifyNodeSpecRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'nodeStorageGB' => [ 'type' => 'integer', 'locationName' => 'nodeStorageGB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + ], + ], + 'ModifyNodeSpecResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + ], + ], + 'ModifyInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'CreateShardingInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DescribeBackupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'preferredBackupPeriod' => [ 'type' => 'string', 'locationName' => 'preferredBackupPeriod', ], + 'preferredBackupWindow' => [ 'type' => 'string', 'locationName' => 'preferredBackupWindow', ], + 'backupRetentionPeriod' => [ 'type' => 'string', 'locationName' => 'backupRetentionPeriod', ], + ], + ], + 'DescribeBackupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupPolicyResultShape', ], + ], + ], + 'RestoreInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ResetPasswordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceSpecRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeFlavorsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RestartInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyBackupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'preferredBackupPeriod' => [ 'type' => 'string', 'locationName' => 'preferredBackupPeriod', ], + 'preferredBackupWindow' => [ 'type' => 'string', 'locationName' => 'preferredBackupWindow', ], + 'backupRetentionPeriod' => [ 'type' => 'string', 'locationName' => 'backupRetentionPeriod', ], + ], + ], + 'ModifyBackupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyBackupPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateShardingInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'shardingInstanceSpec' => [ 'shape' => 'ShardingDBInstanceSpec', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeBackupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeFlavorsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFlavorsResultShape', ], + ], + ], + 'RestartInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RestartInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetPasswordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'ModifyInstanceSpecResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DescribeAvailableZonesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'availableZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableZones', ], ], + ], + ], + 'RestartNodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAvailableZonesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAvailableZonesResultShape', ], + ], + ], + 'RestartInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'backupName' => [ 'type' => 'string', 'locationName' => 'backupName', ], + 'backupMethod' => [ 'type' => 'string', 'locationName' => 'backupMethod', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'BackupDownloadURLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BackupDownloadURLResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBackupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backups' => [ 'type' => 'list', 'member' => [ 'shape' => 'Backup', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + ], + ], + 'DeleteBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BackupDownloadURLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupDownloadURL' => [ 'shape' => 'BackupDownloadURL', ], + ], + ], + 'DeleteBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + ], + ], + 'CreateBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + ], + ], + 'DescribeBackupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BackupDownloadURLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + ], + ], + 'CreateBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBackupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteBackupSynchronicitiesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteBackupSynchronicitiesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackupSynchronicitiesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateBackupSynchronicityRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'srcRegion' => [ 'type' => 'string', 'locationName' => 'srcRegion', ], + 'dstRegion' => [ 'type' => 'string', 'locationName' => 'dstRegion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateBackupSynchronicityResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBackupSynchronicityResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackupSynchronicitiesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupSynchronicities' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupSynchronicity', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + ], + ], + 'DeleteBackupSynchronicitiesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + ], + ], + 'CreateBackupSynchronicityResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + ], + ], + 'DeleteBackupSynchronicitiesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + ], + ], + 'DescribeBackupSynchronicitiesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupSynchronicitiesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifySecurityIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecurityIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeSecurityIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecurityIpsResultShape', ], + ], + ], + 'ModifySecurityIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifyMode' => [ 'type' => 'string', 'locationName' => 'modifyMode', ], + 'securityIps' => [ 'type' => 'string', 'locationName' => 'securityIps', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifySecurityIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSecurityIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityIps' => [ 'type' => 'string', 'locationName' => 'securityIps', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/monitor/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/monitor/v2/api-2.json.php new file mode 100644 index 0000000..34db462 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/monitor/v2/api-2.json.php @@ -0,0 +1,3468 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'monitor', + 'protocol' => 'json', +// 'serviceFullName' => 'monitor', +// 'serviceId' => 'monitor', + ], + 'operations' => [ + 'DescribeAlarms' => [ + 'name' => 'DescribeAlarms', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/groupAlarms', + ], + 'input' => [ 'shape' => 'DescribeAlarmsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmsResponseShape', ], + ], + 'CreateAlarm' => [ + 'name' => 'CreateAlarm', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/groupAlarms', + ], + 'input' => [ 'shape' => 'CreateAlarmRequestShape', ], + 'output' => [ 'shape' => 'CreateAlarmResponseShape', ], + ], + 'DescribeAlarm' => [ + 'name' => 'DescribeAlarm', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/groupAlarms/{alarmId}', + ], + 'input' => [ 'shape' => 'DescribeAlarmRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmResponseShape', ], + ], + 'UpdateAlarm' => [ + 'name' => 'UpdateAlarm', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/groupAlarms/{alarmId}', + ], + 'input' => [ 'shape' => 'UpdateAlarmRequestShape', ], + 'output' => [ 'shape' => 'UpdateAlarmResponseShape', ], + ], + 'DeleteAlarms' => [ + 'name' => 'DeleteAlarms', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/groupAlarms/{alarmId}', + ], + 'input' => [ 'shape' => 'DeleteAlarmsRequestShape', ], + 'output' => [ 'shape' => 'DeleteAlarmsResponseShape', ], + ], + 'DescribeAlarmContacts' => [ + 'name' => 'DescribeAlarmContacts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/groupAlarms/{alarmId}/contacts', + ], + 'input' => [ 'shape' => 'DescribeAlarmContactsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmContactsResponseShape', ], + ], + 'DescribeMetricsForAlarm' => [ + 'name' => 'DescribeMetricsForAlarm', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/groupAlarms:metrics', + ], + 'input' => [ 'shape' => 'DescribeMetricsForAlarmRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricsForAlarmResponseShape', ], + ], + 'DescribeProductsForAlarm' => [ + 'name' => 'DescribeProductsForAlarm', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/groupAlarms:products', + ], + 'input' => [ 'shape' => 'DescribeProductsForAlarmRequestShape', ], + 'output' => [ 'shape' => 'DescribeProductsForAlarmResponseShape', ], + ], + 'EnableAlarms' => [ + 'name' => 'EnableAlarms', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/groupAlarms:switch', + ], + 'input' => [ 'shape' => 'EnableAlarmsRequestShape', ], + 'output' => [ 'shape' => 'EnableAlarmsResponseShape', ], + ], + 'DescribeAlarmHistory' => [ + 'name' => 'DescribeAlarmHistory', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/groupAlarmsHistory', + ], + 'input' => [ 'shape' => 'DescribeAlarmHistoryRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmHistoryResponseShape', ], + ], + 'DescribeCustomMetricData' => [ + 'name' => 'DescribeCustomMetricData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/namespaces/{namespaceUID}/metricData', + ], + 'input' => [ 'shape' => 'DescribeCustomMetricDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomMetricDataResponseShape', ], + ], + 'DescribeMetrics' => [ + 'name' => 'DescribeMetrics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/metrics', + ], + 'input' => [ 'shape' => 'DescribeMetricsRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricsResponseShape', ], + ], + 'LastDownsample' => [ + 'name' => 'LastDownsample', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/metrics/{metric}/lastDownsample', + ], + 'input' => [ 'shape' => 'LastDownsampleRequestShape', ], + 'output' => [ 'shape' => 'LastDownsampleResponseShape', ], + ], + 'DescribeMetricData' => [ + 'name' => 'DescribeMetricData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/metrics/{metric}/metricData', + ], + 'input' => [ 'shape' => 'DescribeMetricDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricDataResponseShape', ], + ], + 'DescribeTagValues' => [ + 'name' => 'DescribeTagValues', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/tagValues/{tagKey}', + ], + 'input' => [ 'shape' => 'DescribeTagValuesRequestShape', ], + 'output' => [ 'shape' => 'DescribeTagValuesResponseShape', ], + ], + 'DescribeServices' => [ + 'name' => 'DescribeServices', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/services', + ], + 'input' => [ 'shape' => 'DescribeServicesRequestShape', ], + 'output' => [ 'shape' => 'DescribeServicesResponseShape', ], + ], + 'PutMetricData' => [ + 'name' => 'PutMetricData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/customMetrics', + ], + 'input' => [ 'shape' => 'PutMetricDataRequestShape', ], + 'output' => [ 'shape' => 'PutMetricDataResponseShape', ], + ], + 'PutCustomMetricData' => [ + 'name' => 'PutCustomMetricData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/customMetrics', + ], + 'input' => [ 'shape' => 'PutCustomMetricDataRequestShape', ], + 'output' => [ 'shape' => 'PutCustomMetricDataResponseShape', ], + ], + 'Put' => [ + 'name' => 'Put', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/put', + ], + 'input' => [ 'shape' => 'PutRequestShape', ], + 'output' => [ 'shape' => 'PutResponseShape', ], + ], + 'PutProductMetricData' => [ + 'name' => 'PutProductMetricData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/put', + ], + 'input' => [ 'shape' => 'PutProductMetricDataRequestShape', ], + 'output' => [ 'shape' => 'PutProductMetricDataResponseShape', ], + ], + ], + 'shapes' => [ + 'AddTagsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'groupCode' => [ 'type' => 'string', 'locationName' => 'groupCode', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'srcServiceCode' => [ 'type' => 'string', 'locationName' => 'srcServiceCode', ], + 'tagK' => [ 'type' => 'string', 'locationName' => 'tagK', ], + 'tagV' => [ 'type' => 'string', 'locationName' => 'tagV', ], + ], + ], + 'AlarmNofityConfig' => [ + 'type' => 'structure', + 'members' => [ + 'arkNode' => [ 'type' => 'string', 'locationName' => 'arkNode', ], + 'channelName' => [ 'type' => 'string', 'locationName' => 'channelName', ], + 'channelUrl' => [ 'type' => 'string', 'locationName' => 'channelUrl', ], + ], + ], + 'AlarmUsage' => [ + 'type' => 'structure', + 'members' => [ + 'alarmType' => [ 'type' => 'string', 'locationName' => 'alarmType', ], + 'allCount' => [ 'type' => 'long', 'locationName' => 'allCount', ], + 'enableCount' => [ 'type' => 'long', 'locationName' => 'enableCount', ], + ], + ], + 'BaseContact' => [ + 'type' => 'structure', + 'members' => [ + 'referenceId' => [ 'type' => 'long', 'locationName' => 'referenceId', ], + 'referenceType' => [ 'type' => 'long', 'locationName' => 'referenceType', ], + ], + ], + 'AlarmVo' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'deleted' => [ 'type' => 'long', 'locationName' => 'deleted', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricId' => [ 'type' => 'long', 'locationName' => 'metricId', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'ruleType' => [ 'type' => 'long', 'locationName' => 'ruleType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'NoticeLevel' => [ + 'type' => 'structure', + 'members' => [ + 'custom' => [ 'type' => 'boolean', 'locationName' => 'custom', ], + 'levels' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'double', ], ], + ], + ], + 'AlertChannel' => [ + 'type' => 'structure', + 'members' => [ + 'created' => [ 'type' => 'string', 'locationName' => 'created', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'alertChannelType' => [ 'type' => 'string', 'locationName' => 'alertChannelType', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'settings' => [ 'type' => 'object', 'locationName' => 'settings', ], + ], + ], + 'AlertResource' => [ + 'type' => 'structure', + 'members' => [ + 'alertCount' => [ 'type' => 'long', 'locationName' => 'alertCount', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'Annotation' => [ + 'type' => 'structure', + 'members' => [ + 'custom' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'notes' => [ 'type' => 'string', 'locationName' => 'notes', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'tsuid' => [ 'type' => 'string', 'locationName' => 'tsuid', ], + ], + ], + 'Attrs' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AlarmDimension' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'categoryId' => [ 'type' => 'integer', 'locationName' => 'categoryId', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionNameCH' => [ 'type' => 'string', 'locationName' => 'dimensionNameCH', ], + 'dimensionNameEN' => [ 'type' => 'string', 'locationName' => 'dimensionNameEN', ], + 'tagServiceCode' => [ 'type' => 'string', 'locationName' => 'tagServiceCode', ], + 'webCode' => [ 'type' => 'string', 'locationName' => 'webCode', ], + 'dashboard' => [ 'type' => 'integer', 'locationName' => 'dashboard', ], + 'hasSubNode' => [ 'type' => 'integer', 'locationName' => 'hasSubNode', ], + 'groupCodes' => [ 'type' => 'string', 'locationName' => 'groupCodes', ], + 'tags' => [ 'type' => 'string', 'locationName' => 'tags', ], + 'column' => [ 'type' => 'string', 'locationName' => 'column', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'AlarmCategory' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'categoryType' => [ 'type' => 'integer', 'locationName' => 'categoryType', ], + 'categoryNameCH' => [ 'type' => 'string', 'locationName' => 'categoryNameCH', ], + 'categoryNameEN' => [ 'type' => 'string', 'locationName' => 'categoryNameEN', ], + 'tagServiceCode' => [ 'type' => 'string', 'locationName' => 'tagServiceCode', ], + 'webCode' => [ 'type' => 'string', 'locationName' => 'webCode', ], + 'dashboard' => [ 'type' => 'integer', 'locationName' => 'dashboard', ], + 'groupCodes' => [ 'type' => 'string', 'locationName' => 'groupCodes', ], + 'tags' => [ 'type' => 'string', 'locationName' => 'tags', ], + 'alarmDimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmDimension', ], ], + 'column' => [ 'type' => 'string', 'locationName' => 'column', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'Chart' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'groupCode' => [ 'type' => 'string', 'locationName' => 'groupCode', ], + 'chartNameCH' => [ 'type' => 'string', 'locationName' => 'chartNameCH', ], + 'chartNameEN' => [ 'type' => 'string', 'locationName' => 'chartNameEN', ], + 'chartUnitCH' => [ 'type' => 'string', 'locationName' => 'chartUnitCH', ], + 'chartUnitEN' => [ 'type' => 'string', 'locationName' => 'chartUnitEN', ], + 'chartIndex' => [ 'type' => 'integer', 'locationName' => 'chartIndex', ], + 'metrics' => [ 'type' => 'string', 'locationName' => 'metrics', ], + 'metricIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'column' => [ 'type' => 'string', 'locationName' => 'column', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'Metric' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'metricIndex' => [ 'type' => 'integer', 'locationName' => 'metricIndex', ], + 'metricID' => [ 'type' => 'string', 'locationName' => 'metricID', ], + 'metricNameCH' => [ 'type' => 'string', 'locationName' => 'metricNameCH', ], + 'metricNameEN' => [ 'type' => 'string', 'locationName' => 'metricNameEN', ], + 'valueType' => [ 'type' => 'string', 'locationName' => 'valueType', ], + 'downsampleAgg' => [ 'type' => 'string', 'locationName' => 'downsampleAgg', ], + 'groupAgg' => [ 'type' => 'string', 'locationName' => 'groupAgg', ], + 'isRate' => [ 'type' => 'integer', 'locationName' => 'isRate', ], + 'isSumRate' => [ 'type' => 'integer', 'locationName' => 'isSumRate', ], + 'defaultDownsample' => [ 'type' => 'string', 'locationName' => 'defaultDownsample', ], + 'upUnit' => [ 'type' => 'string', 'locationName' => 'upUnit', ], + 'monitorUnitCH' => [ 'type' => 'string', 'locationName' => 'monitorUnitCH', ], + 'monitorUnitEN' => [ 'type' => 'string', 'locationName' => 'monitorUnitEN', ], + 'alarmUnitCH' => [ 'type' => 'string', 'locationName' => 'alarmUnitCH', ], + 'alarmUnitEN' => [ 'type' => 'string', 'locationName' => 'alarmUnitEN', ], + 'unitConvertFrom' => [ 'type' => 'integer', 'locationName' => 'unitConvertFrom', ], + 'unitConvertTo' => [ 'type' => 'integer', 'locationName' => 'unitConvertTo', ], + 'isShow' => [ 'type' => 'integer', 'locationName' => 'isShow', ], + 'isEnable' => [ 'type' => 'integer', 'locationName' => 'isEnable', ], + 'defaultTagName' => [ 'type' => 'string', 'locationName' => 'defaultTagName', ], + 'defaultTagValue' => [ 'type' => 'string', 'locationName' => 'defaultTagValue', ], + 'tags' => [ 'type' => 'string', 'locationName' => 'tags', ], + 'isAlarm' => [ 'type' => 'integer', 'locationName' => 'isAlarm', ], + 'newNet' => [ 'type' => 'integer', 'locationName' => 'newNet', ], + 'timeInterval' => [ 'type' => 'integer', 'locationName' => 'timeInterval', ], + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'groupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'groupCodes' => [ 'type' => 'string', 'locationName' => 'groupCodes', ], + 'column' => [ 'type' => 'string', 'locationName' => 'column', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'MetricGroup' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'groupCode' => [ 'type' => 'string', 'locationName' => 'groupCode', ], + 'groupNameCH' => [ 'type' => 'string', 'locationName' => 'groupNameCH', ], + 'groupNameEN' => [ 'type' => 'string', 'locationName' => 'groupNameEN', ], + 'webCode' => [ 'type' => 'string', 'locationName' => 'webCode', ], + 'mainTag' => [ 'type' => 'string', 'locationName' => 'mainTag', ], + 'tags' => [ 'type' => 'string', 'locationName' => 'tags', ], + 'parent' => [ 'type' => 'integer', 'locationName' => 'parent', ], + 'hasChildren' => [ 'type' => 'boolean', 'locationName' => 'hasChildren', ], + 'deletable' => [ 'type' => 'boolean', 'locationName' => 'deletable', ], + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'column' => [ 'type' => 'string', 'locationName' => 'column', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'OpenApi' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'groupCode' => [ 'type' => 'string', 'locationName' => 'groupCode', ], + 'gwServiceCode' => [ 'type' => 'string', 'locationName' => 'gwServiceCode', ], + 'interfaceName' => [ 'type' => 'string', 'locationName' => 'interfaceName', ], + 'reqUrl' => [ 'type' => 'string', 'locationName' => 'reqUrl', ], + 'reqMethod' => [ 'type' => 'string', 'locationName' => 'reqMethod', ], + 'reqVersion' => [ 'type' => 'string', 'locationName' => 'reqVersion', ], + 'paramResourceIds' => [ 'type' => 'string', 'locationName' => 'paramResourceIds', ], + 'paramRegion' => [ 'type' => 'string', 'locationName' => 'paramRegion', ], + 'respResourceId' => [ 'type' => 'string', 'locationName' => 'respResourceId', ], + 'respResourceName' => [ 'type' => 'string', 'locationName' => 'respResourceName', ], + 'testCasePin' => [ 'type' => 'string', 'locationName' => 'testCasePin', ], + 'testCaseRegion' => [ 'type' => 'string', 'locationName' => 'testCaseRegion', ], + 'testCaseIds' => [ 'type' => 'string', 'locationName' => 'testCaseIds', ], + 'column' => [ 'type' => 'string', 'locationName' => 'column', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'ServiceLine' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceNameCH' => [ 'type' => 'string', 'locationName' => 'serviceNameCH', ], + 'serviceNameEN' => [ 'type' => 'string', 'locationName' => 'serviceNameEN', ], + 'metricsTimeDelay' => [ 'type' => 'integer', 'locationName' => 'metricsTimeDelay', ], + 'timeInterval' => [ 'type' => 'integer', 'locationName' => 'timeInterval', ], + 'owner' => [ 'type' => 'string', 'locationName' => 'owner', ], + 'disableAlarmGroup' => [ 'type' => 'integer', 'locationName' => 'disableAlarmGroup', ], + 'commitId' => [ 'type' => 'string', 'locationName' => 'commitId', ], + 'groups' => [ 'type' => 'string', 'locationName' => 'groups', ], + 'groupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricGroup', ], ], + 'column' => [ 'type' => 'string', 'locationName' => 'column', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'ServiceUser' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'isAdmin' => [ 'type' => 'boolean', 'locationName' => 'isAdmin', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'column' => [ 'type' => 'string', 'locationName' => 'column', ], + 'dir' => [ 'type' => 'string', 'locationName' => 'dir', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'BaseRule' => [ + 'type' => 'structure', + 'members' => [ + 'autoScalingPolicyId' => [ 'type' => 'string', 'locationName' => 'autoScalingPolicyId', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleType' => [ 'type' => 'long', 'locationName' => 'ruleType', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'BaseRuleT' => [ + 'type' => 'structure', + 'members' => [ + 'autoScalingPolicyId' => [ 'type' => 'string', 'locationName' => 'autoScalingPolicyId', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricId' => [ 'type' => 'long', 'locationName' => 'metricId', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'ruleType' => [ 'type' => 'long', 'locationName' => 'ruleType', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'BasicCustomRule' => [ + 'type' => 'structure', + 'members' => [ + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'BasicDatasource' => [ + 'type' => 'structure', + 'members' => [ + 'customHttpHeader' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'opentsdbExtend' => [ 'shape' => 'OpentsdbExtend', ], + 'pluginType' => [ 'type' => 'string', 'locationName' => 'pluginType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'OpentsdbExtend' => [ + 'type' => 'structure', + 'members' => [ + 'jdcloudDatasourceType' => [ 'type' => 'string', 'locationName' => 'jdcloudDatasourceType', ], + 'jdcloudTsdbToken' => [ 'type' => 'string', 'locationName' => 'jdcloudTsdbToken', ], + ], + ], + 'BasicRule' => [ + 'type' => 'structure', + 'members' => [ + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'BasicRuleDetail' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'BatchUpdateWidgetError' => [ + 'type' => 'structure', + 'members' => [ + 'dashboardId' => [ 'type' => 'string', 'locationName' => 'dashboardId', ], + 'error' => [ 'type' => 'string', 'locationName' => 'error', ], + 'widgetId' => [ 'type' => 'string', 'locationName' => 'widgetId', ], + ], + ], + 'BatchUpdateWidgetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'Widget', ], ], + ], + ], + 'WidgetRawResource' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'tag' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'WidgetTagResource' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'WidgetMetric' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + ], + ], + 'Widget' => [ + 'type' => 'structure', + 'members' => [ + 'aggregated' => [ 'type' => 'string', 'locationName' => 'aggregated', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'dashboardId' => [ 'type' => 'string', 'locationName' => 'dashboardId', ], + 'metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'WidgetMetric', ], ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'position' => [ 'shape' => 'WidgetPosition', ], + 'resources' => [ 'shape' => 'WidgetResources', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'topN' => [ 'type' => 'uint64', 'locationName' => 'topN', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'widgetId' => [ 'type' => 'string', 'locationName' => 'widgetId', ], + ], + ], + 'WidgetPosition' => [ + 'type' => 'structure', + 'members' => [ + 'col' => [ 'type' => 'uint64', 'locationName' => 'col', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'order' => [ 'type' => 'uint64', 'locationName' => 'order', ], + 'row' => [ 'type' => 'uint64', 'locationName' => 'row', ], + 'sizeX' => [ 'type' => 'uint64', 'locationName' => 'sizeX', ], + 'sizeY' => [ 'type' => 'uint64', 'locationName' => 'sizeY', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + ], + ], + 'WidgetResources' => [ + 'type' => 'structure', + 'members' => [ + 'raw' => [ 'type' => 'list', 'member' => [ 'shape' => 'WidgetRawResource', ], ], + 'tag' => [ 'type' => 'list', 'member' => [ 'shape' => 'WidgetTagResource', ], ], + ], + ], + 'ChartDetail' => [ + 'type' => 'structure', + 'members' => [ + 'chartName' => [ 'type' => 'string', 'locationName' => 'chartName', ], + 'chartUnit' => [ 'type' => 'string', 'locationName' => 'chartUnit', ], + 'include' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ChartDimension' => [ + 'type' => 'structure', + 'members' => [ + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'ChartDimensionDetail' => [ + 'type' => 'structure', + 'members' => [ + 'charts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChartDetail', ], ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'CloudMonitorAccessList' => [ + 'type' => 'structure', + 'members' => [ + 'allowedAll' => [ 'type' => 'boolean', 'locationName' => 'allowedAll', ], + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudMonitorServiceCodeItem', ], ], + ], + ], + 'CloudMonitorServiceCodeItem' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + ], + ], + 'CloudMonitorOption' => [ + 'type' => 'structure', + 'members' => [ + 'controllerType' => [ 'type' => 'long', 'locationName' => 'controllerType', ], + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CmAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'contactGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contactPersons' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'namespaceUID' => [ 'type' => 'string', 'locationName' => 'namespaceUID', ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'noticeTime' => [ 'type' => 'string', 'locationName' => 'noticeTime', ], + 'obj' => [ 'type' => 'string', 'locationName' => 'obj', ], + 'objUID' => [ 'type' => 'string', 'locationName' => 'objUID', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'rootRuleId' => [ 'type' => 'long', 'locationName' => 'rootRuleId', ], + 'ruleId' => [ 'type' => 'long', 'locationName' => 'ruleId', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'CmAlarmHistory' => [ + 'type' => 'structure', + 'members' => [ + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'contactGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contactPersons' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'deleted' => [ 'type' => 'long', 'locationName' => 'deleted', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'namespaceUID' => [ 'type' => 'string', 'locationName' => 'namespaceUID', ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'noticeTime' => [ 'type' => 'string', 'locationName' => 'noticeTime', ], + 'obj' => [ 'type' => 'string', 'locationName' => 'obj', ], + 'objUID' => [ 'type' => 'string', 'locationName' => 'objUID', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'rootRuleId' => [ 'type' => 'long', 'locationName' => 'rootRuleId', ], + 'ruleId' => [ 'type' => 'long', 'locationName' => 'ruleId', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'ConfigNotificationSpec' => [ + 'type' => 'structure', + 'members' => [ + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'msgDetail' => [ 'shape' => 'AlarmNofityConfig', ], + 'msgType' => [ 'type' => 'string', 'locationName' => 'msgType', ], + ], + ], + 'Contact' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'WebHookOption' => [ + 'type' => 'structure', + 'members' => [ + 'webHookContent' => [ 'type' => 'string', 'locationName' => 'webHookContent', ], + 'webHookProtocol' => [ 'type' => 'string', 'locationName' => 'webHookProtocol', ], + 'webHookSecret' => [ 'type' => 'string', 'locationName' => 'webHookSecret', ], + 'webHookUrl' => [ 'type' => 'string', 'locationName' => 'webHookUrl', ], + ], + ], + 'CreateAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoScalingPolicyId' => [ 'type' => 'string', 'locationName' => 'autoScalingPolicyId', ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'dataOwner' => [ 'type' => 'long', 'locationName' => 'dataOwner', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'multiWebHook' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebHookOption', ], ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOption', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'ResourceOption' => [ + 'type' => 'structure', + 'members' => [ + 'resourceItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceItem', ], ], + 'tagsOption' => [ 'shape' => 'TagsOption', ], + 'resourceGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'resourceFilterType' => [ 'type' => 'long', 'locationName' => 'resourceFilterType', ], + ], + ], + 'ResourceItem' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'RuleOption' => [ + 'type' => 'structure', + 'members' => [ + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicRule', ], ], + 'templateOption' => [ 'shape' => 'TemplateOption', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'NoticeOption' => [ + 'type' => 'structure', + 'members' => [ + 'effectiveIntervalEnd' => [ 'type' => 'string', 'locationName' => 'effectiveIntervalEnd', ], + 'effectiveIntervalStart' => [ 'type' => 'string', 'locationName' => 'effectiveIntervalStart', ], + 'noticeCondition' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'noticeWay' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'TagsOption' => [ + 'type' => 'structure', + 'members' => [ + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + ], + ], + 'TemplateOption' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateType' => [ 'type' => 'long', 'locationName' => 'templateType', ], + ], + ], + 'CreateCmAlarmParam' => [ + 'type' => 'structure', + 'members' => [ + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'contactGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contactPersons' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'metricUID' => [ 'type' => 'string', 'locationName' => 'metricUID', ], + 'namespaceUID' => [ 'type' => 'string', 'locationName' => 'namespaceUID', ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'objUIDs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'DimensionsParam' => [ + 'type' => 'structure', + 'members' => [ + 'groupBy' => [ 'type' => 'boolean', 'locationName' => 'groupBy', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateCustomAlarmParam' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'dataOwner' => [ 'type' => 'long', 'locationName' => 'dataOwner', ], + 'dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionsParam', ], ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'multiWebHook' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebHookOption', ], ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicCustomRule', ], ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'CreateCmAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'createCmAlarmSpec' => [ 'shape' => 'CreateCustomAlarmParam', ], + ], + ], + 'QueryOptionCreate' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionsParam', ], ], + 'downSampleType' => [ 'type' => 'string', 'locationName' => 'downSampleType', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'CreateCustomQuerySpec' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'queryOption' => [ 'shape' => 'QueryOptionCreate', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateDashboardSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'CreateDynamicSpec' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'dynamicDetailCN' => [ 'type' => 'string', 'locationName' => 'dynamicDetailCN', ], + 'dynamicDetailEN' => [ 'type' => 'string', 'locationName' => 'dynamicDetailEN', ], + 'dynamicType' => [ 'type' => 'long', 'locationName' => 'dynamicType', ], + 'dynamicUrl' => [ 'type' => 'string', 'locationName' => 'dynamicUrl', ], + ], + ], + 'CreateGrafanaDashboardSpec' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'folderId' => [ 'type' => 'long', 'locationName' => 'folderId', ], + 'params' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'templateUid' => [ 'type' => 'string', 'locationName' => 'templateUid', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'CreateGrafanaFolderReq' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'PanelTagResource' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'PanelResource' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'CreatePanelSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dashboardUid' => [ 'type' => 'string', 'locationName' => 'dashboardUid', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'panelMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelMetricForCreate', ], ], + 'panelName' => [ 'type' => 'string', 'locationName' => 'panelName', ], + 'panelResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelResource', ], ], + 'panelTagResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelTagResource', ], ], + 'panelTopNum' => [ 'type' => 'long', 'locationName' => 'panelTopNum', ], + 'panelType' => [ 'type' => 'long', 'locationName' => 'panelType', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + ], + ], + 'PanelMetricForCreate' => [ + 'type' => 'structure', + 'members' => [ + 'aggregator' => [ 'type' => 'string', 'locationName' => 'aggregator', ], + 'downsample' => [ 'type' => 'string', 'locationName' => 'downsample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'CreateTemplateRequestV2' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicRule', ], ], + ], + ], + 'CreateTemplateResponseEnd' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'CreateTemplateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ruleServiceCode' => [ 'type' => 'string', 'locationName' => 'ruleServiceCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseRuleT', ], ], + ], + ], + 'CreateWidgetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggregated' => [ 'type' => 'string', 'locationName' => 'aggregated', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'dashboardId' => [ 'type' => 'string', 'locationName' => 'dashboardId', ], + 'metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'WidgetMetric', ], ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'position' => [ 'shape' => 'WidgetPosition', ], + 'resources' => [ 'shape' => 'WidgetResources', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'topN' => [ 'type' => 'uint64', 'locationName' => 'topN', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'widgetId' => [ 'type' => 'string', 'locationName' => 'widgetId', ], + ], + ], + 'CustomMetricStatus' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'namespaceCount' => [ 'type' => 'long', 'locationName' => 'namespaceCount', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DescribeQueryOption' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionParamDetail', ], ], + 'downSampleType' => [ 'type' => 'string', 'locationName' => 'downSampleType', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + ], + ], + 'CustomQuery' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'namespaceName' => [ 'type' => 'string', 'locationName' => 'namespaceName', ], + 'query' => [ 'shape' => 'DescribeQueryOption', ], + 'queryUuid' => [ 'type' => 'string', 'locationName' => 'queryUuid', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'DimensionParamDetail' => [ + 'type' => 'structure', + 'members' => [ + 'groupBy' => [ 'type' => 'boolean', 'locationName' => 'groupBy', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CustomReportDetailsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'metricCount' => [ 'type' => 'long', 'locationName' => 'metricCount', ], + 'namespaceName' => [ 'type' => 'string', 'locationName' => 'namespaceName', ], + 'namespaceUid' => [ 'type' => 'string', 'locationName' => 'namespaceUid', ], + 'objectCount' => [ 'type' => 'long', 'locationName' => 'objectCount', ], + 'reportInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'NsReportInfo', ], ], + ], + ], + 'NsReportInfo' => [ + 'type' => 'structure', + 'members' => [ + 'dimensions' => [ 'type' => 'object', 'locationName' => 'dimensions', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'CustomRuleDetail' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'Dashboard' => [ + 'type' => 'structure', + 'members' => [ + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'dashboardId' => [ 'type' => 'string', 'locationName' => 'dashboardId', ], + 'focused' => [ 'type' => 'string', 'locationName' => 'focused', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'widgetCount' => [ 'type' => 'long', 'locationName' => 'widgetCount', ], + ], + ], + 'DashboardInfo' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'timezone' => [ 'type' => 'string', 'locationName' => 'timezone', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'version' => [ 'type' => 'long', 'locationName' => 'version', ], + ], + ], + 'DataInfoB' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'DataMappingB' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'DataPoint' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'DataPointByTag' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'DataPointX' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'DataTag' => [ + 'type' => 'structure', + 'members' => [ + 'operation' => [ 'type' => 'long', 'locationName' => 'operation', ], + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'tagValue' => [ 'type' => 'string', 'locationName' => 'tagValue', ], + ], + ], + 'Datasource' => [ + 'type' => 'structure', + 'members' => [ + 'customHttpHeader' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'opentsdbExtend' => [ 'shape' => 'OpentsdbExtend', ], + 'pluginType' => [ 'type' => 'string', 'locationName' => 'pluginType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'DatasourceDetail' => [ + 'type' => 'structure', + 'members' => [ + 'datasourceId' => [ 'type' => 'uint64', 'locationName' => 'datasourceId', ], + 'isDefault' => [ 'type' => 'boolean', 'locationName' => 'isDefault', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'opentsdbExtend' => [ 'shape' => 'OpentsdbExtend', ], + 'orgId' => [ 'type' => 'uint64', 'locationName' => 'orgId', ], + 'pluginType' => [ 'type' => 'string', 'locationName' => 'pluginType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'DatasourceToken' => [ + 'type' => 'structure', + 'members' => [ + 'arkNode' => [ 'type' => 'string', 'locationName' => 'arkNode', ], + 'cloudMonitorOption' => [ 'shape' => 'CloudMonitorOption', ], + 'datasourceType' => [ 'type' => 'string', 'locationName' => 'datasourceType', ], + 'orgId' => [ 'type' => 'uint64', 'locationName' => 'orgId', ], + ], + ], + 'DateAlertCount' => [ + 'type' => 'structure', + 'members' => [ + 'alertCount' => [ 'type' => 'long', 'locationName' => 'alertCount', ], + 'date' => [ 'type' => 'string', 'locationName' => 'date', ], + ], + ], + 'DeepLogOption' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteAlarmsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteDashboardsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteDataBackSpec' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteGrafanaDashboardsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteGrafanaTemplatesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteTemplateResponseEnd' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DeleteTemplateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'NoticeReceiver' => [ + 'type' => 'structure', + 'members' => [ + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'personId' => [ 'type' => 'long', 'locationName' => 'personId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + ], + ], + 'DescribeAlarmHistoryDetail' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'dimension' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'durationTimes' => [ 'type' => 'long', 'locationName' => 'durationTimes', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'namespaceName' => [ 'type' => 'string', 'locationName' => 'namespaceName', ], + 'noticeDurationTime' => [ 'type' => 'long', 'locationName' => 'noticeDurationTime', ], + 'noticeLevelTriggered' => [ 'type' => 'string', 'locationName' => 'noticeLevelTriggered', ], + 'noticeTime' => [ 'type' => 'string', 'locationName' => 'noticeTime', ], + 'receivers' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeReceiver', ], ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'rule' => [ 'shape' => 'CustomRuleDetail', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'DescribeAlarmHistoryResponseEnd' => [ + 'type' => 'structure', + 'members' => [ + 'alarmHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribedAlarmHistory', ], ], + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + ], + ], + 'DescribedAlarmHistory' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'durationTimes' => [ 'type' => 'long', 'locationName' => 'durationTimes', ], + 'isOneClickAlarm' => [ 'type' => 'long', 'locationName' => 'isOneClickAlarm', ], + 'noticeDurationTime' => [ 'type' => 'long', 'locationName' => 'noticeDurationTime', ], + 'noticeLevel' => [ 'type' => 'string', 'locationName' => 'noticeLevel', ], + 'noticeLevelTriggered' => [ 'type' => 'string', 'locationName' => 'noticeLevelTriggered', ], + 'noticeTime' => [ 'type' => 'string', 'locationName' => 'noticeTime', ], + 'noticeTimeUnix' => [ 'type' => 'long', 'locationName' => 'noticeTimeUnix', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'receivers' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeReceiver', ], ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'rule' => [ 'shape' => 'BasicRuleDetail', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'DescribeCMMetricsDataSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'metricUID' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + ], + ], + 'DescribeCustomAlarmDetail' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'alarmStatus' => [ 'type' => 'long', 'locationName' => 'alarmStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionParamDetail', ], ], + 'dimensionsText' => [ 'type' => 'string', 'locationName' => 'dimensionsText', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'namespaceName' => [ 'type' => 'string', 'locationName' => 'namespaceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomRuleDetail', ], ], + 'ruleVersion' => [ 'type' => 'string', 'locationName' => 'ruleVersion', ], + ], + ], + 'DescribeCustomMetricDataSpec' => [ + 'type' => 'structure', + 'members' => [ + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'query' => [ 'shape' => 'QueryOption', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + ], + ], + 'QueryOption' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionsParam', ], ], + 'downSampleType' => [ 'type' => 'string', 'locationName' => 'downSampleType', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'DescribeDashboardsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'DescribeDatasourceEnd' => [ + 'type' => 'structure', + 'members' => [ + 'datasourceId' => [ 'type' => 'uint64', 'locationName' => 'datasourceId', ], + 'isDefault' => [ 'type' => 'boolean', 'locationName' => 'isDefault', ], + 'jsonData' => [ 'type' => 'object', 'locationName' => 'jsonData', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'orgId' => [ 'type' => 'uint64', 'locationName' => 'orgId', ], + 'pluginType' => [ 'type' => 'string', 'locationName' => 'pluginType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'DescribeDatasourcesEnd' => [ + 'type' => 'structure', + 'members' => [ + 'datasources' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeDatasourceEnd', ], ], + ], + ], + 'DescribeGrafanaDashboardsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'DescribeGrafanaTemplatesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'templateType' => [ 'type' => 'long', 'locationName' => 'templateType', ], + ], + ], + 'RuleOptionDetail' => [ + 'type' => 'structure', + 'members' => [ + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicRuleDetail', ], ], + 'templateOption' => [ 'shape' => 'TemplateOption', ], + ], + ], + 'DescribeGroupAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'alarmStatus' => [ 'type' => 'long', 'locationName' => 'alarmStatus', ], + 'alarmStatusList' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOptionDetail', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'ruleVersion' => [ 'type' => 'string', 'locationName' => 'ruleVersion', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeMetricDataSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'downSampleType' => [ 'type' => 'string', 'locationName' => 'downSampleType', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'groupBy' => [ 'type' => 'boolean', 'locationName' => 'groupBy', ], + 'rate' => [ 'type' => 'boolean', 'locationName' => 'rate', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + ], + ], + 'DescribeMetricsByNameSpaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'DescribeMetricsForCreateAlarmEnd' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceCodeMetrics', ], ], + ], + ], + 'MetricDetail' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'ServiceCodeMetrics' => [ + 'type' => 'structure', + 'members' => [ + 'metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDetail', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'DescribeMonitorNamespacesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + ], + ], + 'DescribeOrgsEnd' => [ + 'type' => 'structure', + 'members' => [ + 'orgs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Org', ], ], + ], + ], + 'Org' => [ + 'type' => 'structure', + 'members' => [ + 'arkName' => [ 'type' => 'string', 'locationName' => 'arkName', ], + 'orgId' => [ 'type' => 'uint64', 'locationName' => 'orgId', ], + 'orgName' => [ 'type' => 'string', 'locationName' => 'orgName', ], + ], + ], + 'DescribeRawMetricDataSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggregator' => [ 'type' => 'string', 'locationName' => 'aggregator', ], + 'downsample' => [ 'type' => 'string', 'locationName' => 'downsample', ], + 'end' => [ 'type' => 'long', 'locationName' => 'end', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TsdbFilter', ], ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'start' => [ 'type' => 'long', 'locationName' => 'start', ], + ], + ], + 'TsdbFilter' => [ + 'type' => 'structure', + 'members' => [ + 'filterType' => [ 'type' => 'string', 'locationName' => 'filterType', ], + 'groupBy' => [ 'type' => 'boolean', 'locationName' => 'groupBy', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'DescribeResourceMonitorStatusOut' => [ + 'type' => 'structure', + 'members' => [ + 'resourceMonitorStatus' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceMonitorStatus', ], ], + ], + ], + 'ResourceMonitorStatus' => [ + 'type' => 'structure', + 'members' => [ + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'resourceCount' => [ 'type' => 'long', 'locationName' => 'resourceCount', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DescribeTagKeysByMetricSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dimensionKey' => [ 'type' => 'string', 'locationName' => 'dimensionKey', ], + ], + ], + 'DescribeTagValuesByTagKeySpec' => [ + 'type' => 'structure', + 'members' => [ + 'dimensionValue' => [ 'type' => 'string', 'locationName' => 'dimensionValue', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + ], + ], + 'DescribeTemplateByIDSpec' => [ + 'type' => 'structure', + 'members' => [ + 'templateType' => [ 'type' => 'long', 'locationName' => 'templateType', ], + ], + ], + 'DescribeTemplateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'templateType' => [ 'type' => 'long', 'locationName' => 'templateType', ], + ], + ], + 'DescribeTemplatesByTemplateIDResponseEnd' => [ + 'type' => 'structure', + 'members' => [ + 'template' => [ 'shape' => 'TemplateVo', ], + ], + ], + 'TemplateVo' => [ + 'type' => 'structure', + 'members' => [ + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'rulesCount' => [ 'type' => 'long', 'locationName' => 'rulesCount', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmVo', ], ], + 'templateRulesString' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'templateType' => [ 'type' => 'long', 'locationName' => 'templateType', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DescribeTemplatesResponseEnd' => [ + 'type' => 'structure', + 'members' => [ + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'templateCount' => [ 'type' => 'long', 'locationName' => 'templateCount', ], + 'templateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateVo', ], ], + ], + ], + 'DescribeTokenEnd' => [ + 'type' => 'structure', + 'members' => [ + 'accessToken' => [ 'type' => 'string', 'locationName' => 'accessToken', ], + 'ark' => [ 'type' => 'string', 'locationName' => 'ark', ], + 'cloudMonitorOption' => [ 'shape' => 'CloudMonitorOption', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'datasourceType' => [ 'type' => 'string', 'locationName' => 'datasourceType', ], + 'orgId' => [ 'type' => 'long', 'locationName' => 'orgId', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DescribeTokensEnd' => [ + 'type' => 'structure', + 'members' => [ + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'tokens' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeTokenEnd', ], ], + ], + ], + 'DescribeTopNSlowSqlSpec' => [ + 'type' => 'structure', + 'members' => [ + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'topN' => [ 'type' => 'long', 'locationName' => 'topN', ], + ], + ], + 'OrgUser' => [ + 'type' => 'structure', + 'members' => [ + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'login' => [ 'type' => 'string', 'locationName' => 'login', ], + 'orgId' => [ 'type' => 'uint64', 'locationName' => 'orgId', ], + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + ], + ], + 'DescribeUsersEnd' => [ + 'type' => 'structure', + 'members' => [ + 'users' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrgUser', ], ], + ], + ], + 'DescribedAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + 'webHookContent' => [ 'type' => 'string', 'locationName' => 'webHookContent', ], + 'webHookProtocol' => [ 'type' => 'string', 'locationName' => 'webHookProtocol', ], + 'webHookSecret' => [ 'type' => 'string', 'locationName' => 'webHookSecret', ], + 'webHookUrl' => [ 'type' => 'string', 'locationName' => 'webHookUrl', ], + ], + ], + 'DescribedNoticeContacts' => [ + 'type' => 'structure', + 'members' => [ + 'referenceId' => [ 'type' => 'long', 'locationName' => 'referenceId', ], + 'referenceType' => [ 'type' => 'long', 'locationName' => 'referenceType', ], + ], + ], + 'DetailAPIB' => [ + 'type' => 'structure', + 'members' => [ + 'api' => [ 'type' => 'string', 'locationName' => 'api', ], + 'query' => [ 'type' => 'object', 'locationName' => 'query', ], + 'root' => [ 'type' => 'string', 'locationName' => 'root', ], + ], + ], + 'Dimension' => [ + 'type' => 'structure', + 'members' => [ + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'isNode' => [ 'type' => 'boolean', 'locationName' => 'isNode', ], + 'tagServiceCode' => [ 'type' => 'string', 'locationName' => 'tagServiceCode', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'Dynamic' => [ + 'type' => 'structure', + 'members' => [ + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'dynamicDetail' => [ 'type' => 'string', 'locationName' => 'dynamicDetail', ], + 'dynamicDetailCN' => [ 'type' => 'string', 'locationName' => 'dynamicDetailCN', ], + 'dynamicDetailEN' => [ 'type' => 'string', 'locationName' => 'dynamicDetailEN', ], + 'dynamicStatus' => [ 'type' => 'long', 'locationName' => 'dynamicStatus', ], + 'dynamicType' => [ 'type' => 'long', 'locationName' => 'dynamicType', ], + 'dynamicUrl' => [ 'type' => 'string', 'locationName' => 'dynamicUrl', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'EnableAlarmsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'EnableOneClickAlarmsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'rulePolicyId' => [ 'type' => 'string', 'locationName' => 'rulePolicyId', ], + 'state' => [ 'type' => 'long', 'locationName' => 'state', ], + ], + ], + 'Err' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'details' => [ 'type' => 'object', 'locationName' => 'details', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'MetricDataList' => [ + 'type' => 'structure', + 'members' => [ + 'errMetricData' => [ 'type' => 'string', 'locationName' => 'errMetricData', ], + 'errDetail' => [ 'type' => 'string', 'locationName' => 'errDetail', ], + ], + ], + 'ErrOpenapiResponseInfo' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OpenapiErrInfo' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'FolderInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'GetWidgetDataPointsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggregated' => [ 'type' => 'string', 'locationName' => 'aggregated', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'dashboardId' => [ 'type' => 'string', 'locationName' => 'dashboardId', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'WidgetMetric', ], ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'position' => [ 'shape' => 'WidgetPosition', ], + 'resources' => [ 'shape' => 'WidgetResources', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'topN' => [ 'type' => 'uint64', 'locationName' => 'topN', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'widgetId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ServiceMetricItem' => [ + 'type' => 'structure', + 'members' => [ + 'aggregates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceMetricAggregateItem', ], ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'ServiceMetricAggregateItem' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ServiceMetric' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceMetricItem', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'GetWidgetMetricOut' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceMetric', ], ], + ], + ], + 'GroupAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOption', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'ruleVersion' => [ 'type' => 'string', 'locationName' => 'ruleVersion', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'GroupInfo' => [ + 'type' => 'structure', + 'members' => [ + 'charts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Chart', ], ], + 'groupCode' => [ 'type' => 'string', 'locationName' => 'groupCode', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'webCode' => [ 'type' => 'string', 'locationName' => 'webCode', ], + ], + ], + 'GroupNode' => [ + 'type' => 'structure', + 'members' => [ + 'childs' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNode', ], ], + 'groupCode' => [ 'type' => 'string', 'locationName' => 'groupCode', ], + 'parent' => [ 'type' => 'string', 'locationName' => 'parent', ], + ], + ], + 'GroupTree' => [ + 'type' => 'structure', + 'members' => [ + 'childs' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNode', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'HandleTags' => [ + 'type' => 'structure', + 'members' => [ + 'handleTagCode' => [ 'type' => 'long', 'locationName' => 'handleTagCode', ], + 'handleTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTag', ], ], + 'prefixMetric' => [ 'type' => 'string', 'locationName' => 'prefixMetric', ], + ], + ], + 'HawkeyeOption' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'KeyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + ], + ], + 'KeyValue' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'LastDownsampleRespItem' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'LinkPolicyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'linkPolicyName' => [ 'type' => 'string', 'locationName' => 'linkPolicyName', ], + 'linkPolicyUuid' => [ 'type' => 'string', 'locationName' => 'linkPolicyUuid', ], + ], + ], + 'ListAPIB' => [ + 'type' => 'structure', + 'members' => [ + 'api' => [ 'type' => 'string', 'locationName' => 'api', ], + 'query' => [ 'type' => 'object', 'locationName' => 'query', ], + 'root' => [ 'type' => 'string', 'locationName' => 'root', ], + 'totalCount' => [ 'type' => 'string', 'locationName' => 'totalCount', ], + ], + ], + 'Location' => [ + 'type' => 'structure', + 'members' => [ + 'sloc' => [ 'type' => 'string', 'locationName' => 'sloc', ], + 'slocName' => [ 'type' => 'string', 'locationName' => 'slocName', ], + ], + ], + 'LvInfoB' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'MaintainAuxiliaryTags' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'filter' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTag', ], ], + 'groupCode' => [ 'type' => 'string', 'locationName' => 'groupCode', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'srcServiceCode' => [ 'type' => 'string', 'locationName' => 'srcServiceCode', ], + 'tags' => [ 'shape' => 'HandleTags', ], + ], + ], + 'MetricCm' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'dimensions' => [ 'type' => 'object', 'locationName' => 'dimensions', ], + 'downSamplePeriod' => [ 'type' => 'string', 'locationName' => 'downSamplePeriod', ], + 'downSampleType' => [ 'type' => 'string', 'locationName' => 'downSampleType', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + ], + ], + 'MetricCmByTag' => [ + 'type' => 'structure', + 'members' => [ + 'aggrPeriod' => [ 'type' => 'string', 'locationName' => 'aggrPeriod', ], + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'downSampleType' => [ 'type' => 'string', 'locationName' => 'downSampleType', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'metricUID' => [ 'type' => 'string', 'locationName' => 'metricUID', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'tagValue' => [ 'type' => 'string', 'locationName' => 'tagValue', ], + ], + ], + 'MetricData' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metric' => [ 'shape' => 'Metric', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'MetricDataCm' => [ + 'type' => 'structure', + 'members' => [ + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'dimensions' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'values' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'MetricDataItemCm' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metric' => [ 'shape' => 'MetricCm', ], + ], + ], + 'MetricDataItemCmByTag' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPointByTag', ], ], + 'metric' => [ 'shape' => 'MetricCmByTag', ], + ], + ], + 'MetricInfo' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'metricUID' => [ 'type' => 'string', 'locationName' => 'metricUID', ], + ], + ], + 'NsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceName' => [ 'type' => 'string', 'locationName' => 'namespaceName', ], + 'namespaceUuid' => [ 'type' => 'string', 'locationName' => 'namespaceUuid', ], + ], + ], + 'ObjInfo' => [ + 'type' => 'structure', + 'members' => [ + 'metrics' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'objName' => [ 'type' => 'string', 'locationName' => 'objName', ], + 'objUid' => [ 'type' => 'string', 'locationName' => 'objUid', ], + ], + ], + 'OneClickAlarmOption' => [ + 'type' => 'structure', + 'members' => [ + 'contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'ruleOption' => [ 'shape' => 'RuleOptionDetail', ], + ], + ], + 'OneClickAlarm' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'alarmOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'OneClickAlarmOption', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'indeed' => [ 'type' => 'long', 'locationName' => 'indeed', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'OnlineDynamicSpec' => [ + 'type' => 'structure', + 'members' => [ + 'online' => [ 'type' => 'long', 'locationName' => 'online', ], + ], + ], + 'OptionsB' => [ + 'type' => 'structure', + 'members' => [ + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'map' => [ 'type' => 'string', 'locationName' => 'map', ], + 'optionType' => [ 'type' => 'object', 'locationName' => 'optionType', ], + 'unix' => [ 'type' => 'boolean', 'locationName' => 'unix', ], + ], + ], + 'Pagination' => [ + 'type' => 'structure', + 'members' => [ + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'SubNodeKeys' => [ + 'type' => 'structure', + 'members' => [ + 'index' => [ 'type' => 'long', 'locationName' => 'index', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + ], + ], + 'PanelDimension' => [ + 'type' => 'structure', + 'members' => [ + 'bindTags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'hasSubNode' => [ 'type' => 'boolean', 'locationName' => 'hasSubNode', ], + 'subNodeKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubNodeKeys', ], ], + ], + ], + 'PanelEnd' => [ + 'type' => 'structure', + 'members' => [ + 'dashboardUid' => [ 'type' => 'string', 'locationName' => 'dashboardUid', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'panelMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelMetric', ], ], + 'panelName' => [ 'type' => 'string', 'locationName' => 'panelName', ], + 'panelPosition' => [ 'shape' => 'PanelPosition', ], + 'panelResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelResource', ], ], + 'panelTagResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelTagResource', ], ], + 'panelTopNum' => [ 'type' => 'long', 'locationName' => 'panelTopNum', ], + 'panelType' => [ 'type' => 'long', 'locationName' => 'panelType', ], + 'panelUid' => [ 'type' => 'string', 'locationName' => 'panelUid', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + ], + ], + 'PanelMetric' => [ + 'type' => 'structure', + 'members' => [ + 'aggregator' => [ 'type' => 'string', 'locationName' => 'aggregator', ], + 'downsample' => [ 'type' => 'string', 'locationName' => 'downsample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'PanelPosition' => [ + 'type' => 'structure', + 'members' => [ + 'col' => [ 'type' => 'long', 'locationName' => 'col', ], + 'height' => [ 'type' => 'long', 'locationName' => 'height', ], + 'order' => [ 'type' => 'long', 'locationName' => 'order', ], + 'row' => [ 'type' => 'long', 'locationName' => 'row', ], + 'width' => [ 'type' => 'long', 'locationName' => 'width', ], + ], + ], + 'PanelMonitorData' => [ + 'type' => 'structure', + 'members' => [ + 'aggregator' => [ 'type' => 'string', 'locationName' => 'aggregator', ], + 'dataPoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'downsample' => [ 'type' => 'string', 'locationName' => 'downsample', ], + 'downsamplePeriod' => [ 'type' => 'string', 'locationName' => 'downsamplePeriod', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'PanelPositionForUpdate' => [ + 'type' => 'structure', + 'members' => [ + 'col' => [ 'type' => 'long', 'locationName' => 'col', ], + 'height' => [ 'type' => 'long', 'locationName' => 'height', ], + 'order' => [ 'type' => 'long', 'locationName' => 'order', ], + 'panelUid' => [ 'type' => 'string', 'locationName' => 'panelUid', ], + 'row' => [ 'type' => 'long', 'locationName' => 'row', ], + 'width' => [ 'type' => 'long', 'locationName' => 'width', ], + ], + ], + 'PanelProduct' => [ + 'type' => 'structure', + 'members' => [ + 'bindTags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'dimension' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelDimension', ], ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tagServiceCode' => [ 'type' => 'string', 'locationName' => 'tagServiceCode', ], + ], + ], + 'ParamInfo' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'isMulti' => [ 'type' => 'boolean', 'locationName' => 'isMulti', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'optional' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'paramType' => [ 'type' => 'string', 'locationName' => 'paramType', ], + 'required' => [ 'type' => 'boolean', 'locationName' => 'required', ], + 'valueType' => [ 'type' => 'string', 'locationName' => 'valueType', ], + ], + ], + 'PreviewPanelMonitorDataSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dashboardUid' => [ 'type' => 'string', 'locationName' => 'dashboardUid', ], + 'panelMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelMetricForCreate', ], ], + 'panelResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelResource', ], ], + 'panelTagResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelTagResource', ], ], + 'panelTopNum' => [ 'type' => 'long', 'locationName' => 'panelTopNum', ], + 'panelType' => [ 'type' => 'long', 'locationName' => 'panelType', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + ], + ], + 'Product' => [ + 'type' => 'structure', + 'members' => [ + 'dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tagServiceCode' => [ 'type' => 'string', 'locationName' => 'tagServiceCode', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'ProductAlertStatistics' => [ + 'type' => 'structure', + 'members' => [ + 'alertCount' => [ 'type' => 'long', 'locationName' => 'alertCount', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + ], + ], + 'ProductB' => [ + 'type' => 'structure', + 'members' => [ + 'attrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attrs', ], ], + 'detailApi' => [ 'shape' => 'DetailAPIB', ], + 'detailLink' => [ 'type' => 'string', 'locationName' => 'detailLink', ], + 'enableSwitchAggregates' => [ 'type' => 'boolean', 'locationName' => 'enableSwitchAggregates', ], + 'listFilter' => [ 'type' => 'object', 'locationName' => 'listFilter', ], + 'productCode' => [ 'type' => 'string', 'locationName' => 'productCode', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productNameCn' => [ 'type' => 'string', 'locationName' => 'productNameCn', ], + 'productNameEn' => [ 'type' => 'string', 'locationName' => 'productNameEn', ], + 'specialRequirements' => [ 'type' => 'boolean', 'locationName' => 'specialRequirements', ], + ], + ], + 'ProductLine' => [ + 'type' => 'structure', + 'members' => [ + 'productLineCode' => [ 'type' => 'string', 'locationName' => 'productLineCode', ], + 'productLineName' => [ 'type' => 'string', 'locationName' => 'productLineName', ], + 'productLineNameCn' => [ 'type' => 'string', 'locationName' => 'productLineNameCn', ], + 'productLineNameEn' => [ 'type' => 'string', 'locationName' => 'productLineNameEn', ], + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceInfoB', ], ], + ], + ], + 'ServiceInfoB' => [ + 'type' => 'structure', + 'members' => [ + 'dataMapping' => [ 'shape' => 'DataMappingB', ], + 'filters' => [ 'type' => 'object', 'locationName' => 'filters', ], + 'ipv4Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LvInfoB', ], ], + 'ipv6Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LvInfoB', ], ], + 'listApi' => [ 'shape' => 'ListAPIB', ], + 'products' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductB', ], ], + 'search' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchB', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'serviceNameCn' => [ 'type' => 'string', 'locationName' => 'serviceNameCn', ], + 'serviceNameEn' => [ 'type' => 'string', 'locationName' => 'serviceNameEn', ], + 'status' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusB', ], ], + 'tableColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableColumnB', ], ], + ], + ], + 'StatusB' => [ + 'type' => 'structure', + 'members' => [ + 'color' => [ 'type' => 'string', 'locationName' => 'color', ], + 'immediate' => [ 'type' => 'boolean', 'locationName' => 'immediate', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'SearchB' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'placeholder' => [ 'type' => 'string', 'locationName' => 'placeholder', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'TableColumnB' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'link' => [ 'type' => 'boolean', 'locationName' => 'link', ], + 'options' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionsB', ], ], + 'prop' => [ 'type' => 'string', 'locationName' => 'prop', ], + ], + ], + 'ProductLineSpec' => [ + 'type' => 'structure', + 'members' => [ + 'productLineCode' => [ 'type' => 'string', 'locationName' => 'productLineCode', ], + 'productLineNameCn' => [ 'type' => 'string', 'locationName' => 'productLineNameCn', ], + 'productLineNameEn' => [ 'type' => 'string', 'locationName' => 'productLineNameEn', ], + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceInfoCreateB', ], ], + ], + ], + 'ServiceInfoCreateB' => [ + 'type' => 'structure', + 'members' => [ + 'dataMapping' => [ 'shape' => 'DataMappingB', ], + 'filters' => [ 'type' => 'object', 'locationName' => 'filters', ], + 'ipv4Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LvInfoB', ], ], + 'ipv6Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LvInfoB', ], ], + 'listApi' => [ 'shape' => 'ListAPIB', ], + 'products' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductB', ], ], + 'search' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchB', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceNameCn' => [ 'type' => 'string', 'locationName' => 'serviceNameCn', ], + 'serviceNameEn' => [ 'type' => 'string', 'locationName' => 'serviceNameEn', ], + 'status' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusB', ], ], + 'tableColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableColumnB', ], ], + ], + ], + 'PrometheusExtend' => [ + 'type' => 'structure', + 'members' => [ + 'jdcloudTsdbToken' => [ 'type' => 'string', 'locationName' => 'jdcloudTsdbToken', ], + ], + ], + 'PutBody' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'dataPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPointX', ], ], + ], + ], + 'PutDataBackSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dataInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataInfoB', ], ], + ], + ], + 'PutPoint' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'PutResInfo' => [ + 'type' => 'structure', + 'members' => [ + 'failed' => [ 'type' => 'integer', 'locationName' => 'failed', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + ], + ], + 'PutResponseInfo' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'PutResultInfo' => [ + 'type' => 'structure', + 'members' => [ + 'failed' => [ 'type' => 'integer', 'locationName' => 'failed', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + ], + ], + 'SqlDataPoint' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'time' => [ 'type' => 'long', 'locationName' => 'time', ], + 'value' => [ 'type' => 'long', 'locationName' => 'value', ], + 'start_time' => [ 'type' => 'string', 'locationName' => 'start_time', ], + 'execution_time' => [ 'type' => 'long', 'locationName' => 'execution_time', ], + 'session_id' => [ 'type' => 'string', 'locationName' => 'session_id', ], + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'client_net_address' => [ 'type' => 'string', 'locationName' => 'client_net_address', ], + 'loginname' => [ 'type' => 'string', 'locationName' => 'loginname', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'sqlstr' => [ 'type' => 'string', 'locationName' => 'sqlstr', ], + ], + ], + 'QueryResponseItem' => [ + 'type' => 'structure', + 'members' => [ + 'aggregateTags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'annotations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Annotation', ], ], + 'dps' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'globalAnnotations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Annotation', ], ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'RawData' => [ + 'type' => 'structure', + 'members' => [ + 'aggregateTags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dps' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'RuleCount' => [ + 'type' => 'structure', + 'members' => [ + 'alarmRuleCount' => [ 'type' => 'long', 'locationName' => 'alarmRuleCount', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'unknownRuleCount' => [ 'type' => 'long', 'locationName' => 'unknownRuleCount', ], + ], + ], + 'RuleCounting' => [ + 'type' => 'structure', + 'members' => [ + 'alarmRuleCount' => [ 'type' => 'long', 'locationName' => 'alarmRuleCount', ], + 'disableRuleCount' => [ 'type' => 'long', 'locationName' => 'disableRuleCount', ], + 'normalRuleCount' => [ 'type' => 'long', 'locationName' => 'normalRuleCount', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'totalRuleCount' => [ 'type' => 'long', 'locationName' => 'totalRuleCount', ], + 'unknownRuleCount' => [ 'type' => 'long', 'locationName' => 'unknownRuleCount', ], + ], + ], + 'RuleDetail' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + ], + ], + 'RuleMetricDetail' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'RuleResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'RuleState' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'ruleCount' => [ 'type' => 'long', 'locationName' => 'ruleCount', ], + 'state' => [ 'type' => 'long', 'locationName' => 'state', ], + ], + ], + 'SendEmailSpec' => [ + 'type' => 'structure', + 'members' => [ + 'contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'SendSmsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'templateParam' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ServiceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'groupTree' => [ 'shape' => 'GroupTree', ], + 'metricGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupInfo', ], ], + 'metricsTimeDelay' => [ 'type' => 'long', 'locationName' => 'metricsTimeDelay', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'timeInterval' => [ 'type' => 'long', 'locationName' => 'timeInterval', ], + ], + ], + 'ServiceInfoV2' => [ + 'type' => 'structure', + 'members' => [ + 'dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChartDimension', ], ], + 'groupTree' => [ 'shape' => 'GroupTree', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + ], + ], + 'SqlInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'client_net_address' => [ 'type' => 'string', 'locationName' => 'client_net_address', ], + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'execution_time' => [ 'type' => 'long', 'locationName' => 'execution_time', ], + 'loginname' => [ 'type' => 'string', 'locationName' => 'loginname', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'session_id' => [ 'type' => 'string', 'locationName' => 'session_id', ], + 'sqlstr' => [ 'type' => 'string', 'locationName' => 'sqlstr', ], + 'start_time' => [ 'type' => 'string', 'locationName' => 'start_time', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'time' => [ 'type' => 'long', 'locationName' => 'time', ], + 'value' => [ 'type' => 'long', 'locationName' => 'value', ], + ], + ], + 'StatisticsProductMetric' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'string', 'locationName' => 'aggregate', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricShow' => [ 'type' => 'string', 'locationName' => 'metricShow', ], + ], + ], + 'StatsItem' => [ + 'type' => 'structure', + 'members' => [ + 'aggregateFunc' => [ 'type' => 'string', 'locationName' => 'aggregateFunc', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'dps' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'SwitchCustomAlarmsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'alarmIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'state' => [ 'type' => 'long', 'locationName' => 'state', ], + ], + ], + 'SwitchOneClickAlarmsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'state' => [ 'type' => 'long', 'locationName' => 'state', ], + ], + ], + 'TemplateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'deleted' => [ 'type' => 'long', 'locationName' => 'deleted', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'params' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParamInfo', ], ], + 'templateAddr' => [ 'type' => 'string', 'locationName' => 'templateAddr', ], + 'templateType' => [ 'type' => 'long', 'locationName' => 'templateType', ], + 'templateUid' => [ 'type' => 'string', 'locationName' => 'templateUid', ], + 'thumbnailAddr' => [ 'type' => 'string', 'locationName' => 'thumbnailAddr', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'TemplateParam' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'params' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParamInfo', ], ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'templateAddr' => [ 'type' => 'string', 'locationName' => 'templateAddr', ], + 'thumbnailAddr' => [ 'type' => 'string', 'locationName' => 'thumbnailAddr', ], + ], + ], + 'TemplateRulesVo' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'deleted' => [ 'type' => 'long', 'locationName' => 'deleted', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricId' => [ 'type' => 'long', 'locationName' => 'metricId', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'ruleType' => [ 'type' => 'long', 'locationName' => 'ruleType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'TemplateRulesVoV2' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'calculation' => [ 'type' => 'string', 'locationName' => 'calculation', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'deleted' => [ 'type' => 'long', 'locationName' => 'deleted', ], + 'downSample' => [ 'type' => 'string', 'locationName' => 'downSample', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricId' => [ 'type' => 'long', 'locationName' => 'metricId', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'noticeLevel' => [ 'shape' => 'NoticeLevel', ], + 'noticePeriod' => [ 'type' => 'long', 'locationName' => 'noticePeriod', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'period' => [ 'type' => 'long', 'locationName' => 'period', ], + 'ruleType' => [ 'type' => 'long', 'locationName' => 'ruleType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'times' => [ 'type' => 'long', 'locationName' => 'times', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'TemplateVoV2' => [ + 'type' => 'structure', + 'members' => [ + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'linkPolicyCount' => [ 'type' => 'long', 'locationName' => 'linkPolicyCount', ], + 'linkPolicyInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinkPolicyInfo', ], ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'rulesCount' => [ 'type' => 'long', 'locationName' => 'rulesCount', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateRulesVo', ], ], + 'templateRulesString' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'templateType' => [ 'type' => 'long', 'locationName' => 'templateType', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'UpdateAlarmResourcesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'operatorType' => [ 'type' => 'long', 'locationName' => 'operatorType', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + ], + ], + 'UpdateAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoScalingPolicyId' => [ 'type' => 'string', 'locationName' => 'autoScalingPolicyId', ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'dataOwner' => [ 'type' => 'long', 'locationName' => 'dataOwner', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'multiWebHook' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebHookOption', ], ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOption', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'UpdateCmAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'dataOwner' => [ 'type' => 'long', 'locationName' => 'dataOwner', ], + 'dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionsParam', ], ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'multiWebHook' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebHookOption', ], ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicCustomRule', ], ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'UpdateCustomQuerySpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'namespace' => [ 'type' => 'string', 'locationName' => 'namespace', ], + 'queryOption' => [ 'shape' => 'QueryOption', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateDashboardSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dashboardId' => [ 'type' => 'string', 'locationName' => 'dashboardId', ], + 'focused' => [ 'type' => 'string', 'locationName' => 'focused', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'UpdateDataBackSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dataInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataInfoB', ], ], + ], + ], + 'UpdateDynamicSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dynamicDetailCN' => [ 'type' => 'string', 'locationName' => 'dynamicDetailCN', ], + 'dynamicDetailEN' => [ 'type' => 'string', 'locationName' => 'dynamicDetailEN', ], + 'dynamicType' => [ 'type' => 'long', 'locationName' => 'dynamicType', ], + 'dynamicUrl' => [ 'type' => 'string', 'locationName' => 'dynamicUrl', ], + ], + ], + 'UpdateGrafanaDashboardSpec' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'UpdateOneClickAlarmOption' => [ + 'type' => 'structure', + 'members' => [ + 'contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'ruleOption' => [ 'shape' => 'RuleOption', ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'UpdateOneClickAlarmOptionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'ruleOption' => [ 'shape' => 'RuleOption', ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'UpdateOneClickAlarmSpec' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'alarmOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateOneClickAlarmOption', ], ], + 'descriptionCN' => [ 'type' => 'string', 'locationName' => 'descriptionCN', ], + 'descriptionEN' => [ 'type' => 'string', 'locationName' => 'descriptionEN', ], + ], + ], + 'UpdatePanelSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dashboardUid' => [ 'type' => 'string', 'locationName' => 'dashboardUid', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'panelMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelMetricForCreate', ], ], + 'panelName' => [ 'type' => 'string', 'locationName' => 'panelName', ], + 'panelResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelResource', ], ], + 'panelTagResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelTagResource', ], ], + 'panelTopNum' => [ 'type' => 'long', 'locationName' => 'panelTopNum', ], + 'panelType' => [ 'type' => 'long', 'locationName' => 'panelType', ], + 'panelUid' => [ 'type' => 'string', 'locationName' => 'panelUid', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + ], + ], + 'UpdatePanelsPositionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dashboardUid' => [ 'type' => 'string', 'locationName' => 'dashboardUid', ], + 'panelsPosition' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelPositionForUpdate', ], ], + ], + ], + 'UpdateProductLineSpec' => [ + 'type' => 'structure', + 'members' => [ + 'productLineNameCn' => [ 'type' => 'string', 'locationName' => 'productLineNameCn', ], + 'productLineNameEn' => [ 'type' => 'string', 'locationName' => 'productLineNameEn', ], + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceInfoCreateB', ], ], + ], + ], + 'UpdateTemplateRequestV2' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicRule', ], ], + 'templateUuid' => [ 'type' => 'string', 'locationName' => 'templateUuid', ], + ], + ], + 'UpdateTemplateResponseEnd' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'UpdateTemplateResponseResultV2' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'templateUuid' => [ 'type' => 'string', 'locationName' => 'templateUuid', ], + ], + ], + 'UpdateTemplateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ruleServiceCode' => [ 'type' => 'string', 'locationName' => 'ruleServiceCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseRuleT', ], ], + ], + ], + 'UpdateWebHookOut' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'UpdateWebHookReq' => [ + 'type' => 'structure', + 'members' => [ + 'active' => [ 'type' => 'long', 'locationName' => 'active', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'UpdateWebHookSpec' => [ + 'type' => 'structure', + 'members' => [ + 'active' => [ 'type' => 'long', 'locationName' => 'active', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'UpdateWidgetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'aggregated' => [ 'type' => 'string', 'locationName' => 'aggregated', ], + 'createdTime' => [ 'type' => 'long', 'locationName' => 'createdTime', ], + 'dashboardId' => [ 'type' => 'string', 'locationName' => 'dashboardId', ], + 'metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'WidgetMetric', ], ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'position' => [ 'shape' => 'WidgetPosition', ], + 'resources' => [ 'shape' => 'WidgetResources', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'topN' => [ 'type' => 'uint64', 'locationName' => 'topN', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'updatedTime' => [ 'type' => 'long', 'locationName' => 'updatedTime', ], + 'widgetId' => [ 'type' => 'string', 'locationName' => 'widgetId', ], + ], + ], + 'User' => [ + 'type' => 'structure', + 'members' => [ + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'login' => [ 'type' => 'string', 'locationName' => 'login', ], + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + ], + ], + 'UserRole' => [ + 'type' => 'structure', + 'members' => [ + 'login' => [ 'type' => 'string', 'locationName' => 'login', ], + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + ], + ], + 'Users' => [ + 'type' => 'structure', + 'members' => [ + 'users' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserRole', ], ], + ], + ], + 'WidgetDataPointItem' => [ + 'type' => 'structure', + 'members' => [ + 'aggregate' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatsItem', ], ], + 'detail' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatsItem', ], ], + 'widgetId' => [ 'type' => 'string', 'locationName' => 'widgetId', ], + ], + ], + 'WidgetSupportedProduct' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'DeleteAlarmsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteAlarmsResultShape', ], + ], + ], + 'EnableAlarmsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'state' => [ 'type' => 'long', 'locationName' => 'state', ], + ], + ], + 'EnableAlarmsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'CreateAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateAlarmResultShape', ], + ], + ], + 'CreateAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'autoScalingPolicyId' => [ 'type' => 'string', 'locationName' => 'autoScalingPolicyId', ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'dataOwner' => [ 'type' => 'long', 'locationName' => 'dataOwner', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'multiWebHook' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebHookOption', ], ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOption', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'DescribeMetricsForAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeMetricsForAlarmResultShape', ], + ], + ], + 'DeleteAlarmsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'UpdateAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'autoScalingPolicyId' => [ 'type' => 'string', 'locationName' => 'autoScalingPolicyId', ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'dataOwner' => [ 'type' => 'long', 'locationName' => 'dataOwner', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'multiWebHook' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebHookOption', ], ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOption', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + ], + ], + 'DescribeProductsForAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'productList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Product', ], ], + ], + ], + 'DescribeAlarmContactsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'contactsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribedNoticeContacts', ], ], + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + ], + ], + 'DescribeAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'alarmStatus' => [ 'type' => 'long', 'locationName' => 'alarmStatus', ], + 'alarmStatusList' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'baseContact' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseContact', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'multiWebHook' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebHookOption', ], ], + 'noticeOption' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoticeOption', ], ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'resourceOption' => [ 'shape' => 'ResourceOption', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleOption' => [ 'shape' => 'RuleOptionDetail', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'ruleVersion' => [ 'type' => 'string', 'locationName' => 'ruleVersion', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'webHookOption' => [ 'shape' => 'WebHookOption', ], + ], + ], + 'DescribeAlarmHistoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAlarmHistoryResultShape', ], + ], + ], + 'DescribeAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + ], + ], + 'UpdateAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'UpdateAlarmResultShape', ], + ], + ], + 'DescribeAlarmsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'dataOwner' => [ 'type' => 'long', 'locationName' => 'dataOwner', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleType' => [ 'type' => 'long', 'locationName' => 'ruleType', ], + 'enabled' => [ 'type' => 'long', 'locationName' => 'enabled', ], + 'ruleStatus' => [ 'type' => 'long', 'locationName' => 'ruleStatus', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeAlarmHistoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribedAlarmHistory', ], ], + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'DescribeMetricsForAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'metricType' => [ 'type' => 'long', 'locationName' => 'metricType', ], + ], + ], + 'DescribeProductsForAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeProductsForAlarmResultShape', ], + ], + ], + 'DescribeAlarmResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAlarmResultShape', ], + ], + ], + 'DeleteAlarmsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + ], + ], + 'CreateAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'ruleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'DescribeAlarmContactsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAlarmContactsResultShape', ], + ], + ], + 'DescribeAlarmContactsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'referenceType' => [ 'type' => 'long', 'locationName' => 'referenceType', ], + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + ], + ], + 'DescribeMetricsForAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleMetricDetail', ], ], + ], + ], + 'DescribeProductsForAlarmRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + ], + ], + 'EnableAlarmsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'EnableAlarmsResultShape', ], + ], + ], + 'DescribeAlarmHistoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + 'dataOwner' => [ 'type' => 'long', 'locationName' => 'dataOwner', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'product' => [ 'type' => 'string', 'locationName' => 'product', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'isAlarming' => [ 'type' => 'long', 'locationName' => 'isAlarming', ], + 'status' => [ 'type' => 'long', 'locationName' => 'status', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'ruleType' => [ 'type' => 'long', 'locationName' => 'ruleType', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'UpdateAlarmResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmId' => [ 'type' => 'string', 'locationName' => 'alarmId', ], + 'ruleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DescribeAlarmsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAlarmsResultShape', ], + ], + ], + 'DescribeAlarmsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'alarmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeGroupAlarm', ], ], + 'numberPages' => [ 'type' => 'long', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'long', 'locationName' => 'numberRecords', ], + 'pageNumber' => [ 'type' => 'long', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'long', 'locationName' => 'pageSize', ], + ], + ], + 'DescribeCustomMetricDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeCustomMetricDataResultShape', ], + ], + ], + 'DescribeCustomMetricDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataItemCm', ], ], + ], + ], + 'DescribeCustomMetricDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'query' => [ 'shape' => 'QueryOption', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'namespaceUID' => [ 'type' => 'string', 'locationName' => 'namespaceUID', ], + ], + ], + 'PutRequest' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'dataCenter' => [ 'type' => 'string', 'locationName' => 'dataCenter', ], + 'dataPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'PutPoint', ], ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'LastDownsampleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'downAggrType' => [ 'type' => 'string', 'locationName' => 'downAggrType', ], + 'timeOffset' => [ 'type' => 'string', 'locationName' => 'timeOffset', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'DescribeMetricDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricData', ], ], + ], + ], + 'LastDownsampleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'LastDownsampleRespItem', ], ], + ], + ], + 'DescribeMetricDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeMetricDataResultShape', ], + ], + ], + 'LastDownsampleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'LastDownsampleResultShape', ], + ], + ], + 'DescribeServicesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'services' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceInfoV2', ], ], + ], + ], + 'DescribeServicesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeServicesResultShape', ], + ], + ], + 'DescribeTagValuesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tagValues' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeMetricsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'type' => [ 'type' => 'long', 'locationName' => 'type', ], + ], + ], + 'DescribeServicesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'productType' => [ 'type' => 'long', 'locationName' => 'productType', ], + ], + ], + 'DescribeMetricDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'downSampleType' => [ 'type' => 'string', 'locationName' => 'downSampleType', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'groupBy' => [ 'type' => 'boolean', 'locationName' => 'groupBy', ], + 'rate' => [ 'type' => 'boolean', 'locationName' => 'rate', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'DescribeMetricsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeMetricsResultShape', ], + ], + ], + 'DescribeMetricsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDetail', ], ], + ], + ], + 'DescribeTagValuesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeTagValuesResultShape', ], + ], + ], + 'DescribeTagValuesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + ], + ], + 'PutCustomMetricDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'errMetricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataList', ], ], + ], + ], + 'PutMetricDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'errMetricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataList', ], ], + ], + ], + 'PutCustomMetricDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'error' => [ 'shape' => 'PutCustomMetricDataResultShape', ], + 'result' => [ 'shape' => 'PutCustomMetricDataResultShape', ], + ], + ], + 'PutMetricDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'error' => [ 'shape' => 'PutMetricDataResultShape', ], + 'result' => [ 'shape' => 'PutMetricDataResultShape', ], + ], + ], + 'PutMetricDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataCm', ], ], + ], + ], + 'PutCustomMetricDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataCm', ], ], + ], + ], + 'PutProductMetricDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'dataPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPointX', ], ], + ], + ], + 'PutProductMetricDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PutProductMetricDataResultShape', ], + ], + ], + 'PutRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'dataPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPointX', ], ], + ], + ], + 'PutResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'failed' => [ 'type' => 'integer', 'locationName' => 'failed', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + ], + ], + 'PutProductMetricDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'failed' => [ 'type' => 'integer', 'locationName' => 'failed', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + ], + ], + 'PutResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PutResultShape', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/mps/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/mps/v1/api-2.json.php new file mode 100644 index 0000000..ed90d9d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/mps/v1/api-2.json.php @@ -0,0 +1,1698 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'mps', + 'protocol' => 'json', +// 'serviceFullName' => 'mps', +// 'serviceId' => 'mps', + ], + 'operations' => [ + 'SetCallbackSettings' => [ + 'name' => 'SetCallbackSettings', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/settings:setCallbackSettings', + ], + 'input' => [ 'shape' => 'SetCallbackSettingsRequestShape', ], + 'output' => [ 'shape' => 'SetCallbackSettingsResponseShape', ], + ], + 'QueryCallbackSettings' => [ + 'name' => 'QueryCallbackSettings', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/settings:queryCallbackSettings', + ], + 'input' => [ 'shape' => 'QueryCallbackSettingsRequestShape', ], + 'output' => [ 'shape' => 'QueryCallbackSettingsResponseShape', ], + ], + 'SubmitSnapshotTask' => [ + 'name' => 'SubmitSnapshotTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/snapshotTasks:submit', + ], + 'input' => [ 'shape' => 'SubmitSnapshotTaskRequestShape', ], + 'output' => [ 'shape' => 'SubmitSnapshotTaskResponseShape', ], + ], + 'ListSnapshotTasks' => [ + 'name' => 'ListSnapshotTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotTasks', + ], + 'input' => [ 'shape' => 'ListSnapshotTasksRequestShape', ], + 'output' => [ 'shape' => 'ListSnapshotTasksResponseShape', ], + ], + 'GetSnapshotTask' => [ + 'name' => 'GetSnapshotTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotTasks/{taskId}', + ], + 'input' => [ 'shape' => 'GetSnapshotTaskRequestShape', ], + 'output' => [ 'shape' => 'GetSnapshotTaskResponseShape', ], + ], + 'DeleteSnapshotTask' => [ + 'name' => 'DeleteSnapshotTask', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/snapshotTasks/{taskId}', + ], + 'input' => [ 'shape' => 'DeleteSnapshotTaskRequestShape', ], + 'output' => [ 'shape' => 'DeleteSnapshotTaskResponseShape', ], + ], + 'QuerySnapshotTaskResult' => [ + 'name' => 'QuerySnapshotTaskResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotTasks/{taskId}:queryResult', + ], + 'input' => [ 'shape' => 'QuerySnapshotTaskResultRequestShape', ], + 'output' => [ 'shape' => 'QuerySnapshotTaskResultResponseShape', ], + ], + 'ListSnapshotTemplates' => [ + 'name' => 'ListSnapshotTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotTemplates', + ], + 'input' => [ 'shape' => 'ListSnapshotTemplatesRequestShape', ], + 'output' => [ 'shape' => 'ListSnapshotTemplatesResponseShape', ], + ], + 'CreateSnapshotTemplate' => [ + 'name' => 'CreateSnapshotTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/snapshotTemplates', + ], + 'input' => [ 'shape' => 'CreateSnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'CreateSnapshotTemplateResponseShape', ], + ], + 'GetSnapshotTemplate' => [ + 'name' => 'GetSnapshotTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'GetSnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'GetSnapshotTemplateResponseShape', ], + ], + 'ModifySnapshotTemplate' => [ + 'name' => 'ModifySnapshotTemplate', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/snapshotTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'ModifySnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'ModifySnapshotTemplateResponseShape', ], + ], + 'DeleteSnapshotTemplate' => [ + 'name' => 'DeleteSnapshotTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/snapshotTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'DeleteSnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteSnapshotTemplateResponseShape', ], + ], + 'SubmitTranscodeJob' => [ + 'name' => 'SubmitTranscodeJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeJobs:submit', + ], + 'input' => [ 'shape' => 'SubmitTranscodeJobRequestShape', ], + 'output' => [ 'shape' => 'SubmitTranscodeJobResponseShape', ], + ], + 'ListTranscodeJobs' => [ + 'name' => 'ListTranscodeJobs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeJobs', + ], + 'input' => [ 'shape' => 'ListTranscodeJobsRequestShape', ], + 'output' => [ 'shape' => 'ListTranscodeJobsResponseShape', ], + ], + 'GetTranscodeJob' => [ + 'name' => 'GetTranscodeJob', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeJobs/{jobId}', + ], + 'input' => [ 'shape' => 'GetTranscodeJobRequestShape', ], + 'output' => [ 'shape' => 'GetTranscodeJobResponseShape', ], + ], + 'ListTranscodeTemplates' => [ + 'name' => 'ListTranscodeTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeTemplates', + ], + 'input' => [ 'shape' => 'ListTranscodeTemplatesRequestShape', ], + 'output' => [ 'shape' => 'ListTranscodeTemplatesResponseShape', ], + ], + 'CreateTranscodeTemplate' => [ + 'name' => 'CreateTranscodeTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeTemplates', + ], + 'input' => [ 'shape' => 'CreateTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'CreateTranscodeTemplateResponseShape', ], + ], + 'GetTranscodeTemplate' => [ + 'name' => 'GetTranscodeTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'GetTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'GetTranscodeTemplateResponseShape', ], + ], + 'UpdateTranscodeTemplate' => [ + 'name' => 'UpdateTranscodeTemplate', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/transcodeTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'UpdateTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'UpdateTranscodeTemplateResponseShape', ], + ], + 'ModifyTranscodeTemplate' => [ + 'name' => 'ModifyTranscodeTemplate', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/transcodeTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'ModifyTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'ModifyTranscodeTemplateResponseShape', ], + ], + 'DeleteTranscodeTemplate' => [ + 'name' => 'DeleteTranscodeTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/transcodeTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'DeleteTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteTranscodeTemplateResponseShape', ], + ], + 'GetStyleDelimiter' => [ + 'name' => 'GetStyleDelimiter', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/styleDelimiter/', + ], + 'input' => [ 'shape' => 'GetStyleDelimiterRequestShape', ], + 'output' => [ 'shape' => 'GetStyleDelimiterResponseShape', ], + ], + 'SetStyleDelimiter' => [ + 'name' => 'SetStyleDelimiter', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/styleDelimiter/', + ], + 'input' => [ 'shape' => 'SetStyleDelimiterRequestShape', ], + 'output' => [ 'shape' => 'SetStyleDelimiterResponseShape', ], + ], + 'DeleteStyleDelimiter' => [ + 'name' => 'DeleteStyleDelimiter', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/styleDelimiter/', + ], + 'input' => [ 'shape' => 'DeleteStyleDelimiterRequestShape', ], + 'output' => [ 'shape' => 'DeleteStyleDelimiterResponseShape', ], + ], + 'ListImageStyle' => [ + 'name' => 'ListImageStyle', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/imageStyles', + ], + 'input' => [ 'shape' => 'ListImageStyleRequestShape', ], + 'output' => [ 'shape' => 'ListImageStyleResponseShape', ], + ], + 'CreateImageStyle' => [ + 'name' => 'CreateImageStyle', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/imageStyles', + ], + 'input' => [ 'shape' => 'CreateImageStyleRequestShape', ], + 'output' => [ 'shape' => 'CreateImageStyleResponseShape', ], + ], + 'GetImageStyle' => [ + 'name' => 'GetImageStyle', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/imageStyles/{id}', + ], + 'input' => [ 'shape' => 'GetImageStyleRequestShape', ], + 'output' => [ 'shape' => 'GetImageStyleResponseShape', ], + ], + 'UpdateImageStyle' => [ + 'name' => 'UpdateImageStyle', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/imageStyles/{id}', + ], + 'input' => [ 'shape' => 'UpdateImageStyleRequestShape', ], + 'output' => [ 'shape' => 'UpdateImageStyleResponseShape', ], + ], + 'DeleteImageStyle' => [ + 'name' => 'DeleteImageStyle', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/imageStyles/{id}', + ], + 'input' => [ 'shape' => 'DeleteImageStyleRequestShape', ], + 'output' => [ 'shape' => 'DeleteImageStyleResponseShape', ], + ], + 'CountImageStyle' => [ + 'name' => 'CountImageStyle', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/imageStyles/count', + ], + 'input' => [ 'shape' => 'CountImageStyleRequestShape', ], + 'output' => [ 'shape' => 'CountImageStyleResponseShape', ], + ], + 'ListThumbnailTask' => [ + 'name' => 'ListThumbnailTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/thumbnail', + ], + 'input' => [ 'shape' => 'ListThumbnailTaskRequestShape', ], + 'output' => [ 'shape' => 'ListThumbnailTaskResponseShape', ], + ], + 'CreateThumbnailTask' => [ + 'name' => 'CreateThumbnailTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/thumbnail', + ], + 'input' => [ 'shape' => 'CreateThumbnailTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateThumbnailTaskResponseShape', ], + ], + 'GetThumbnailTask' => [ + 'name' => 'GetThumbnailTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/thumbnail/{taskId}', + ], + 'input' => [ 'shape' => 'GetThumbnailTaskRequestShape', ], + 'output' => [ 'shape' => 'GetThumbnailTaskResponseShape', ], + ], + 'GetNotification' => [ + 'name' => 'GetNotification', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/notification', + ], + 'input' => [ 'shape' => 'GetNotificationRequestShape', ], + 'output' => [ 'shape' => 'GetNotificationResponseShape', ], + ], + 'SetNotification' => [ + 'name' => 'SetNotification', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/notification', + ], + 'input' => [ 'shape' => 'SetNotificationRequestShape', ], + 'output' => [ 'shape' => 'SetNotificationResponseShape', ], + ], + ], + 'shapes' => [ + 'CallbackSettings' => [ + 'type' => 'structure', + 'members' => [ + 'callbackEvents' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'callbackType' => [ 'type' => 'string', 'locationName' => 'callbackType', ], + 'httpUrl' => [ 'type' => 'string', 'locationName' => 'httpUrl', ], + 'disabled' => [ 'type' => 'string', 'locationName' => 'disabled', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'Input' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'objectKey' => [ 'type' => 'string', 'locationName' => 'objectKey', ], + ], + ], + 'Output' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'objectPath' => [ 'type' => 'string', 'locationName' => 'objectPath', ], + ], + ], + 'SnapshotTaskResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + 'shotResult' => [ 'shape' => 'ShotResult', ], + 'spriteResult' => [ 'shape' => 'SpriteResult', ], + ], + ], + 'SubmitSnapshotTaskRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'input' => [ 'shape' => 'Input', ], + 'output' => [ 'shape' => 'Output', ], + 'spriteOutput' => [ 'shape' => 'Output', ], + ], + ], + 'SubmitSnapshotTaskResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'submitResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTaskObject', ], ], + ], + ], + 'SnapshotTaskObject' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'input' => [ 'shape' => 'Input', ], + 'output' => [ 'shape' => 'Output', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + 'spriteOutput' => [ 'shape' => 'Output', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'finishTime' => [ 'type' => 'string', 'locationName' => 'finishTime', ], + ], + ], + 'ListSnapshotTasksResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTaskObject', ], ], + ], + ], + 'SpriteConfig' => [ + 'type' => 'structure', + 'members' => [ + 'rows' => [ 'type' => 'integer', 'locationName' => 'rows', ], + 'columns' => [ 'type' => 'integer', 'locationName' => 'columns', ], + 'cellWidth' => [ 'type' => 'integer', 'locationName' => 'cellWidth', ], + 'cellHeight' => [ 'type' => 'integer', 'locationName' => 'cellHeight', ], + 'doKeepShots' => [ 'type' => 'boolean', 'locationName' => 'doKeepShots', ], + ], + ], + 'SnapshotTemplateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ListSnapshotTemplatesResultInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTemplateInfo', ], ], + ], + ], + 'UpdateSnapshotTemplateRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + ], + ], + 'CreateSnapshotTemplateRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + ], + ], + 'SubmitTranscodeJobRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'objectKey' => [ 'type' => 'string', 'locationName' => 'objectKey', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'outputConfig' => [ 'shape' => 'TranscodeOutputConfig', ], + 'additionalProperties' => [ 'type' => 'string', 'locationName' => 'additionalProperties', ], + ], + ], + 'TranscodeOutputConfig' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'outputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeOutputObject', ], ], + ], + ], + 'SubmitTranscodeJobResultInfo' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TranscodeJobInfo' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTaskInfo', ], ], + ], + ], + 'ListTranscodeJobsResultInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeJobInfo', ], ], + ], + ], + 'TranscodeOutputObject' => [ + 'type' => 'structure', + 'members' => [ + 'objectKey' => [ 'type' => 'string', 'locationName' => 'objectKey', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'TranscodeTaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'objectKey' => [ 'type' => 'string', 'locationName' => 'objectKey', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'width' => [ 'type' => 'string', 'locationName' => 'width', ], + 'height' => [ 'type' => 'string', 'locationName' => 'height', ], + 'bitrate' => [ 'type' => 'string', 'locationName' => 'bitrate', ], + 'framerate' => [ 'type' => 'string', 'locationName' => 'framerate', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'finishTime' => [ 'type' => 'string', 'locationName' => 'finishTime', ], + ], + ], + 'CreateTranscodeTemplateRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + ], + ], + 'UpdateTranscodeTemplateRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + ], + ], + 'AudioStreamSettings' => [ + 'type' => 'structure', + 'members' => [ + 'codec' => [ 'type' => 'string', 'locationName' => 'codec', ], + 'bitrate' => [ 'type' => 'integer', 'locationName' => 'bitrate', ], + 'sampleRate' => [ 'type' => 'integer', 'locationName' => 'sampleRate', ], + 'channels' => [ 'type' => 'integer', 'locationName' => 'channels', ], + 'comfortable' => [ 'type' => 'boolean', 'locationName' => 'comfortable', ], + ], + ], + 'EncryptionSettings' => [ + 'type' => 'structure', + 'members' => [ + 'hlsKey' => [ 'type' => 'string', 'locationName' => 'hlsKey', ], + 'hlsKeyUrl' => [ 'type' => 'string', 'locationName' => 'hlsKeyUrl', ], + 'hlsKeyEncodeType' => [ 'type' => 'string', 'locationName' => 'hlsKeyEncodeType', ], + ], + ], + 'ListTranscodeTemplatesResultInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTemplateInfo', ], ], + ], + ], + 'VideoStreamSettings' => [ + 'type' => 'structure', + 'members' => [ + 'codec' => [ 'type' => 'string', 'locationName' => 'codec', ], + 'rcmode' => [ 'type' => 'string', 'locationName' => 'rcmode', ], + 'rateFactor' => [ 'type' => 'string', 'locationName' => 'rateFactor', ], + 'bitrate' => [ 'type' => 'integer', 'locationName' => 'bitrate', ], + 'frameRate' => [ 'type' => 'integer', 'locationName' => 'frameRate', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + ], + ], + 'TranscodeTemplateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ContainerSettings' => [ + 'type' => 'structure', + 'members' => [ + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + ], + ], + 'SetCallbackSettingsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetCallbackSettingsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryCallbackSettingsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryCallbackSettingsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryCallbackSettingsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryCallbackSettingsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'callbackEvents' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'callbackType' => [ 'type' => 'string', 'locationName' => 'callbackType', ], + 'httpUrl' => [ 'type' => 'string', 'locationName' => 'httpUrl', ], + 'disabled' => [ 'type' => 'string', 'locationName' => 'disabled', ], + ], + ], + 'SetCallbackSettingsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'callbackEvents' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'callbackType' => [ 'type' => 'string', 'locationName' => 'callbackType', ], + 'httpUrl' => [ 'type' => 'string', 'locationName' => 'httpUrl', ], + 'disabled' => [ 'type' => 'string', 'locationName' => 'disabled', ], + ], + ], + 'ListSnapshotTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'GetSnapshotTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'SubmitSnapshotTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SubmitSnapshotTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QuerySnapshotTaskResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ListSnapshotTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTaskObject', ], ], + ], + ], + 'DeleteSnapshotTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QuerySnapshotTaskResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QuerySnapshotTaskResultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SubmitSnapshotTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'input' => [ 'shape' => 'Input', ], + 'output' => [ 'shape' => 'Output', ], + 'spriteOutput' => [ 'shape' => 'Output', ], + ], + ], + 'GetSnapshotTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSnapshotTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListSnapshotTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListSnapshotTasksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SubmitSnapshotTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'submitResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTaskObject', ], ], + ], + ], + 'QuerySnapshotTaskResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + 'shotResult' => [ 'shape' => 'ShotResult', ], + 'spriteResult' => [ 'shape' => 'SpriteResult', ], + ], + ], + 'ShotResult' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'objectKeys' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteSnapshotTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'SpriteResult' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'objectKey' => [ 'type' => 'string', 'locationName' => 'objectKey', ], + ], + ], + 'GetSnapshotTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'input' => [ 'shape' => 'Input', ], + 'output' => [ 'shape' => 'Output', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + 'spriteOutput' => [ 'shape' => 'Output', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'finishTime' => [ 'type' => 'string', 'locationName' => 'finishTime', ], + ], + ], + 'DeleteSnapshotTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListSnapshotTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'ModifySnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'GetSnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ModifySnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifySnapshotTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'GetSnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'ModifySnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ListSnapshotTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTemplateInfo', ], ], + ], + ], + 'GetSnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSnapshotTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSnapshotTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListSnapshotTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListSnapshotTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteSnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + 'spriteConfig' => [ 'shape' => 'SpriteConfig', ], + ], + ], + 'SubmitTranscodeJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'objectKey' => [ 'type' => 'string', 'locationName' => 'objectKey', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'outputConfig' => [ 'shape' => 'TranscodeOutputConfig', ], + 'additionalProperties' => [ 'type' => 'string', 'locationName' => 'additionalProperties', ], + ], + ], + 'GetTranscodeJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTaskInfo', ], ], + ], + ], + 'SubmitTranscodeJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetTranscodeJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTranscodeJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListTranscodeJobsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListTranscodeJobsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + ], + ], + 'ListTranscodeJobsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeJobInfo', ], ], + ], + ], + 'ListTranscodeJobsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'SubmitTranscodeJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SubmitTranscodeJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'ModifyTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyTranscodeTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'DeleteTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateTranscodeTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListTranscodeTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListTranscodeTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListTranscodeTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTranscodeTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTranscodeTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'ModifyTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ModifyTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'UpdateTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ListTranscodeTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTemplateInfo', ], ], + ], + ], + 'CreateTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'video' => [ 'shape' => 'VideoStreamSettings', ], + 'audio' => [ 'shape' => 'AudioStreamSettings', ], + 'container' => [ 'shape' => 'ContainerSettings', ], + 'encryption' => [ 'shape' => 'EncryptionSettings', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'transcodeType' => [ 'type' => 'string', 'locationName' => 'transcodeType', ], + ], + ], + 'SetStyleDelimiterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetStyleDelimiterResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteStyleDelimiterResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetStyleDelimiterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'DeleteStyleDelimiterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'StyleDelimiterConf' => [ + 'type' => 'structure', + 'members' => [ + 'delimiters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SetStyleDelimiterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'delimiters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'GetStyleDelimiterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'delimiters' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetStyleDelimiterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetStyleDelimiterResultShape', ], + ], + ], + 'DeleteStyleDelimiterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteImageStyleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'ImageStyleID' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'CountImageStyleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CountImageStyleResultShape', ], + ], + ], + 'ImageStyleQueryResult' => [ + 'type' => 'structure', + 'members' => [ + 'styleName' => [ 'type' => 'string', 'locationName' => 'styleName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'imageStyleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageStyle', ], ], + ], + ], + 'GetImageStyleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'styleName' => [ 'type' => 'string', 'locationName' => 'styleName', ], + 'params' => [ 'type' => 'string', 'locationName' => 'params', ], + 'paramAlias' => [ 'type' => 'string', 'locationName' => 'paramAlias', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'status' => [ 'type' => 'byte', 'locationName' => 'status', ], + 'modifyTime' => [ 'type' => 'date', 'locationName' => 'modifyTime', ], + 'createdTime' => [ 'type' => 'date', 'locationName' => 'createdTime', ], + ], + ], + 'UpdateImageStyleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'styleName' => [ 'type' => 'string', 'locationName' => 'styleName', ], + 'params' => [ 'type' => 'string', 'locationName' => 'params', ], + 'paramAlias' => [ 'type' => 'string', 'locationName' => 'paramAlias', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'status' => [ 'type' => 'byte', 'locationName' => 'status', ], + 'modifyTime' => [ 'type' => 'date', 'locationName' => 'modifyTime', ], + 'createdTime' => [ 'type' => 'date', 'locationName' => 'createdTime', ], + ], + ], + 'CountImageStyleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'styleCount' => [ 'type' => 'integer', 'locationName' => 'styleCount', ], + ], + ], + 'ImageStyle' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'styleName' => [ 'type' => 'string', 'locationName' => 'styleName', ], + 'params' => [ 'type' => 'string', 'locationName' => 'params', ], + 'paramAlias' => [ 'type' => 'string', 'locationName' => 'paramAlias', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'status' => [ 'type' => 'byte', 'locationName' => 'status', ], + 'modifyTime' => [ 'type' => 'date', 'locationName' => 'modifyTime', ], + 'createdTime' => [ 'type' => 'date', 'locationName' => 'createdTime', ], + ], + ], + 'ListImageStyleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListImageStyleResultShape', ], + ], + ], + 'CreateImageStyleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'styleName' => [ 'type' => 'string', 'locationName' => 'styleName', ], + 'params' => [ 'type' => 'string', 'locationName' => 'params', ], + 'paramAlias' => [ 'type' => 'string', 'locationName' => 'paramAlias', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'status' => [ 'type' => 'byte', 'locationName' => 'status', ], + 'modifyTime' => [ 'type' => 'date', 'locationName' => 'modifyTime', ], + 'createdTime' => [ 'type' => 'date', 'locationName' => 'createdTime', ], + ], + ], + 'DeleteImageStyleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListImageStyleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'styleName' => [ 'type' => 'string', 'locationName' => 'styleName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'imageStyleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageStyle', ], ], + ], + ], + 'UpdateImageStyleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ImageStyleCount' => [ + 'type' => 'structure', + 'members' => [ + 'styleCount' => [ 'type' => 'integer', 'locationName' => 'styleCount', ], + ], + ], + 'GetImageStyleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'CreateImageStyleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateImageStyleResultShape', ], + ], + ], + 'DeleteImageStyleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetImageStyleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetImageStyleResultShape', ], + ], + ], + 'CreateImageStyleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'ListImageStyleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'styleName' => [ 'type' => 'string', 'locationName' => 'styleName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'UpdateImageStyleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CountImageStyleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'styleName' => [ 'type' => 'string', 'locationName' => 'styleName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'GetThumbnailTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ListThumbnailTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'begin' => [ 'type' => 'string', 'locationName' => 'begin', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'marker' => [ 'type' => 'string', 'locationName' => 'marker', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'nextMarker' => [ 'type' => 'string', 'locationName' => 'nextMarker', ], + 'truncated' => [ 'type' => 'boolean', 'locationName' => 'truncated', ], + 'taskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThumbnailTask', ], ], + ], + ], + 'ThumbnailTaskRule' => [ + 'type' => 'structure', + 'members' => [ + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + 'keyFrame' => [ 'type' => 'boolean', 'locationName' => 'keyFrame', ], + 'startTimeInSecond' => [ 'type' => 'integer', 'locationName' => 'startTimeInSecond', ], + 'endTimeInSecond' => [ 'type' => 'integer', 'locationName' => 'endTimeInSecond', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'ThumbnailTaskSource' => [ + 'type' => 'structure', + 'members' => [ + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + ], + ], + 'ThumbnailStatus' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorCode' => [ 'type' => 'integer', 'locationName' => 'errorCode', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'CreateThumbnailTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskID' => [ 'type' => 'string', 'locationName' => 'taskID', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorCode' => [ 'type' => 'integer', 'locationName' => 'errorCode', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'lastUpdatedTime' => [ 'type' => 'string', 'locationName' => 'lastUpdatedTime', ], + 'source' => [ 'shape' => 'ThumbnailTaskSource', ], + 'target' => [ 'shape' => 'ThumbnailTaskTarget', ], + 'rule' => [ 'shape' => 'ThumbnailTaskRule', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'Notification' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'events' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notifyStrategy' => [ 'type' => 'string', 'locationName' => 'notifyStrategy', ], + 'notifyContentFormat' => [ 'type' => 'string', 'locationName' => 'notifyContentFormat', ], + ], + ], + 'ThumbnailTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskID' => [ 'type' => 'string', 'locationName' => 'taskID', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorCode' => [ 'type' => 'integer', 'locationName' => 'errorCode', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'lastUpdatedTime' => [ 'type' => 'string', 'locationName' => 'lastUpdatedTime', ], + 'source' => [ 'shape' => 'ThumbnailTaskSource', ], + 'target' => [ 'shape' => 'ThumbnailTaskTarget', ], + 'rule' => [ 'shape' => 'ThumbnailTaskRule', ], + ], + ], + 'CreateThumbnailTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskID' => [ 'type' => 'string', 'locationName' => 'taskID', ], + ], + ], + 'GetNotificationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetNotificationResultShape', ], + ], + ], + 'SetNotificationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateThumbnailTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateThumbnailTaskResultShape', ], + ], + ], + 'GetThumbnailTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskID' => [ 'type' => 'string', 'locationName' => 'taskID', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorCode' => [ 'type' => 'integer', 'locationName' => 'errorCode', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'lastUpdatedTime' => [ 'type' => 'string', 'locationName' => 'lastUpdatedTime', ], + 'source' => [ 'shape' => 'ThumbnailTaskSource', ], + 'target' => [ 'shape' => 'ThumbnailTaskTarget', ], + 'rule' => [ 'shape' => 'ThumbnailTaskRule', ], + ], + ], + 'ThumbnailTaskTarget' => [ + 'type' => 'structure', + 'members' => [ + 'destBucket' => [ 'type' => 'string', 'locationName' => 'destBucket', ], + 'destKeyPrefix' => [ 'type' => 'string', 'locationName' => 'destKeyPrefix', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'widthInPixel' => [ 'type' => 'integer', 'locationName' => 'widthInPixel', ], + 'heightInPixel' => [ 'type' => 'integer', 'locationName' => 'heightInPixel', ], + 'keys' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ThumbnailQuery' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'begin' => [ 'type' => 'string', 'locationName' => 'begin', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'marker' => [ 'type' => 'string', 'locationName' => 'marker', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'nextMarker' => [ 'type' => 'string', 'locationName' => 'nextMarker', ], + 'truncated' => [ 'type' => 'boolean', 'locationName' => 'truncated', ], + 'taskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThumbnailTask', ], ], + ], + ], + 'TranscodeStatus' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorCode' => [ 'type' => 'integer', 'locationName' => 'errorCode', ], + 'notifyMessage' => [ 'type' => 'string', 'locationName' => 'notifyMessage', ], + ], + ], + 'SetNotificationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'events' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notifyStrategy' => [ 'type' => 'string', 'locationName' => 'notifyStrategy', ], + 'notifyContentFormat' => [ 'type' => 'string', 'locationName' => 'notifyContentFormat', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListThumbnailTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'begin' => [ 'type' => 'string', 'locationName' => 'begin', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'marker' => [ 'type' => 'string', 'locationName' => 'marker', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListThumbnailTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListThumbnailTaskResultShape', ], + ], + ], + 'ThumbnailTaskID' => [ + 'type' => 'structure', + 'members' => [ + 'taskID' => [ 'type' => 'string', 'locationName' => 'taskID', ], + ], + ], + 'GetThumbnailTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetThumbnailTaskResultShape', ], + ], + ], + 'GetNotificationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'events' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notifyStrategy' => [ 'type' => 'string', 'locationName' => 'notifyStrategy', ], + 'notifyContentFormat' => [ 'type' => 'string', 'locationName' => 'notifyContentFormat', ], + ], + ], + 'GetNotificationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SetNotificationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/nativecontainer/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/nativecontainer/v1/api-2.json.php new file mode 100644 index 0000000..f2890e9 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/nativecontainer/v1/api-2.json.php @@ -0,0 +1,1005 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'nativecontainer', + 'protocol' => 'json', +// 'serviceFullName' => 'nativecontainer', +// 'serviceId' => 'nativecontainer', + ], + 'operations' => [ + 'DescribeContainers' => [ + 'name' => 'DescribeContainers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/containers', + ], + 'input' => [ 'shape' => 'DescribeContainersRequestShape', ], + 'output' => [ 'shape' => 'DescribeContainersResponseShape', ], + ], + 'CreateContainers' => [ + 'name' => 'CreateContainers', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers', + ], + 'input' => [ 'shape' => 'CreateContainersRequestShape', ], + 'output' => [ 'shape' => 'CreateContainersResponseShape', ], + ], + 'DescribeContainer' => [ + 'name' => 'DescribeContainer', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}', + ], + 'input' => [ 'shape' => 'DescribeContainerRequestShape', ], + 'output' => [ 'shape' => 'DescribeContainerResponseShape', ], + ], + 'DeleteContainer' => [ + 'name' => 'DeleteContainer', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}', + ], + 'input' => [ 'shape' => 'DeleteContainerRequestShape', ], + 'output' => [ 'shape' => 'DeleteContainerResponseShape', ], + ], + 'StartContainer' => [ + 'name' => 'StartContainer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:startContainer', + ], + 'input' => [ 'shape' => 'StartContainerRequestShape', ], + 'output' => [ 'shape' => 'StartContainerResponseShape', ], + ], + 'StopContainer' => [ + 'name' => 'StopContainer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:stopContainer', + ], + 'input' => [ 'shape' => 'StopContainerRequestShape', ], + 'output' => [ 'shape' => 'StopContainerResponseShape', ], + ], + 'ModifyContainerAttribute' => [ + 'name' => 'ModifyContainerAttribute', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:modifyContainerAttribute', + ], + 'input' => [ 'shape' => 'ModifyContainerAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyContainerAttributeResponseShape', ], + ], + 'AssociateElasticIp' => [ + 'name' => 'AssociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:associateElasticIp', + ], + 'input' => [ 'shape' => 'AssociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpResponseShape', ], + ], + 'DisassociateElasticIp' => [ + 'name' => 'DisassociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:disassociateElasticIp', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpResponseShape', ], + ], + 'GetLogs' => [ + 'name' => 'GetLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:getLogs', + ], + 'input' => [ 'shape' => 'GetLogsRequestShape', ], + 'output' => [ 'shape' => 'GetLogsResponseShape', ], + ], + 'RebuildContainer' => [ + 'name' => 'RebuildContainer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:rebuild', + ], + 'input' => [ 'shape' => 'RebuildContainerRequestShape', ], + 'output' => [ 'shape' => 'RebuildContainerResponseShape', ], + ], + 'ResizeContainer' => [ + 'name' => 'ResizeContainer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:resize', + ], + 'input' => [ 'shape' => 'ResizeContainerRequestShape', ], + 'output' => [ 'shape' => 'ResizeContainerResponseShape', ], + ], + 'ExecCreate' => [ + 'name' => 'ExecCreate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:execCreate', + ], + 'input' => [ 'shape' => 'ExecCreateRequestShape', ], + 'output' => [ 'shape' => 'ExecCreateResponseShape', ], + ], + 'ExecGetExitCode' => [ + 'name' => 'ExecGetExitCode', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:execGetExitCode', + ], + 'input' => [ 'shape' => 'ExecGetExitCodeRequestShape', ], + 'output' => [ 'shape' => 'ExecGetExitCodeResponseShape', ], + ], + 'ResizeTTY' => [ + 'name' => 'ResizeTTY', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:resizeTTY', + ], + 'input' => [ 'shape' => 'ResizeTTYRequestShape', ], + 'output' => [ 'shape' => 'ResizeTTYResponseShape', ], + ], + 'DescribeInstanceTypes' => [ + 'name' => 'DescribeInstanceTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceTypes', + ], + 'input' => [ 'shape' => 'DescribeInstanceTypesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceTypesResponseShape', ], + ], + 'DescribeQuota' => [ + 'name' => 'DescribeQuota', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotaRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotaResponseShape', ], + ], + 'DescribeSecrets' => [ + 'name' => 'DescribeSecrets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/secrets', + ], + 'input' => [ 'shape' => 'DescribeSecretsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecretsResponseShape', ], + ], + 'CreateSecret' => [ + 'name' => 'CreateSecret', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/secrets', + ], + 'input' => [ 'shape' => 'CreateSecretRequestShape', ], + 'output' => [ 'shape' => 'CreateSecretResponseShape', ], + ], + 'DescribeSecret' => [ + 'name' => 'DescribeSecret', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/secrets/{name}', + ], + 'input' => [ 'shape' => 'DescribeSecretRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecretResponseShape', ], + ], + 'DeleteSecret' => [ + 'name' => 'DeleteSecret', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/secrets/{name}', + ], + 'input' => [ 'shape' => 'DeleteSecretRequestShape', ], + 'output' => [ 'shape' => 'DeleteSecretResponseShape', ], + ], + ], + 'shapes' => [ + 'AvailablityGroup' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'BindInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'InstanceLocalDisk' => [ + 'type' => 'structure', + 'members' => [ + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + ], + ], + 'NetworkInterfacePrivateIp' => [ + 'type' => 'structure', + 'members' => [ + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'InstanceCloudDisk' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'VolumeMount' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'mountPath' => [ 'type' => 'string', 'locationName' => 'mountPath', ], + 'readOnly' => [ 'type' => 'boolean', 'locationName' => 'readOnly', ], + 'cloudDisk' => [ 'shape' => 'InstanceCloudDisk', ], + 'localDisk' => [ 'shape' => 'InstanceLocalDisk', ], + 'fsType' => [ 'type' => 'string', 'locationName' => 'fsType', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Container' => [ + 'type' => 'structure', + 'members' => [ + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hostAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostAlias', ], ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'ag' => [ 'shape' => 'AvailablityGroup', ], + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'args' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'envs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvVar', ], ], + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'workingDir' => [ 'type' => 'string', 'locationName' => 'workingDir', ], + 'rootVolume' => [ 'shape' => 'VolumeMount', ], + 'dataVolumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMount', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'primaryNetworkInterface' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', ], + 'secondaryNetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', ], ], + 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'charge' => [ 'shape' => 'Charge', ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'EnvVar' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'InstanceNetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupSimple', ], ], + 'sanityCheck' => [ 'type' => 'boolean', 'locationName' => 'sanityCheck', ], + 'primaryIp' => [ 'shape' => 'NetworkInterfacePrivateIp', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePrivateIp', ], ], + ], + ], + 'HostAlias' => [ + 'type' => 'structure', + 'members' => [ + 'hostnames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'LogConfiguration' => [ + 'type' => 'structure', + 'members' => [ + 'logDriver' => [ 'type' => 'string', 'locationName' => 'logDriver', ], + ], + ], + 'InstanceNetworkInterfaceAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'attachStatus' => [ 'type' => 'string', 'locationName' => 'attachStatus', ], + 'attachTime' => [ 'type' => 'string', 'locationName' => 'attachTime', ], + 'networkInterface' => [ 'shape' => 'InstanceNetworkInterface', ], + ], + ], + 'SecurityGroupSimple' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'ContainerNetworkInterfaceAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'networkInterface' => [ 'shape' => 'NetworkInterfaceSpec', ], + ], + ], + 'NetworkInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'primaryIpAddress' => [ 'type' => 'string', 'locationName' => 'primaryIpAddress', ], + 'secondaryIpAddresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'integer', 'locationName' => 'secondaryIpCount', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'boolean', 'locationName' => 'sanityCheck', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'VolumeMountSpec' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'mountPath' => [ 'type' => 'string', 'locationName' => 'mountPath', ], + 'readOnly' => [ 'type' => 'boolean', 'locationName' => 'readOnly', ], + 'cloudDiskSpec' => [ 'shape' => 'DiskSpec', ], + 'cloudDiskId' => [ 'type' => 'string', 'locationName' => 'cloudDiskId', ], + 'fsType' => [ 'type' => 'string', 'locationName' => 'fsType', ], + 'formatVolume' => [ 'type' => 'boolean', 'locationName' => 'formatVolume', ], + ], + ], + 'ElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'ContainerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hostAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostAliasSpec', ], ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'args' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'envs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvVar', ], ], + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'workingDir' => [ 'type' => 'string', 'locationName' => 'workingDir', ], + 'rootVolume' => [ 'shape' => 'VolumeMountSpec', ], + 'dataVolumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMountSpec', ], ], + 'elasticIp' => [ 'shape' => 'ElasticIpSpec', ], + 'primaryNetworkInterface' => [ 'shape' => 'ContainerNetworkInterfaceAttachmentSpec', ], + 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'imageCacheId' => [ 'type' => 'string', 'locationName' => 'imageCacheId', ], + 'autoMatchImageCache' => [ 'type' => 'boolean', 'locationName' => 'autoMatchImageCache', ], + 'autoCreateImageCache' => [ 'type' => 'boolean', 'locationName' => 'autoCreateImageCache', ], + ], + ], + 'DiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'multiAttachable' => [ 'type' => 'boolean', 'locationName' => 'multiAttachable', ], + 'encrypt' => [ 'type' => 'boolean', 'locationName' => 'encrypt', ], + ], + ], + 'HostAliasSpec' => [ + 'type' => 'structure', + 'members' => [ + 'hostnames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'DockerRegistryData' => [ + 'type' => 'structure', + 'members' => [ + 'server' => [ 'type' => 'string', 'locationName' => 'server', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + ], + ], + 'InstanceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindInfo', ], ], + ], + ], + 'InstanceTypeState' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'inStock' => [ 'type' => 'boolean', 'locationName' => 'inStock', ], + 'online' => [ 'type' => 'boolean', 'locationName' => 'online', ], + ], + ], + 'InstanceType' => [ + 'type' => 'structure', + 'members' => [ + 'family' => [ 'type' => 'string', 'locationName' => 'family', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryMB' => [ 'type' => 'integer', 'locationName' => 'memoryMB', ], + 'nicLimit' => [ 'type' => 'integer', 'locationName' => 'nicLimit', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'state' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeState', ], ], + 'cloudDiskTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'LocalDiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + ], + ], + 'LogOption' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'Secret' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'secretType' => [ 'type' => 'string', 'locationName' => 'secretType', ], + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'data' => [ 'shape' => 'DockerRegistryData', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UserConfigure' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'localDiskSize' => [ 'type' => 'integer', 'locationName' => 'localDiskSize', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'Status' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'validity' => [ 'type' => 'boolean', 'locationName' => 'validity', ], + ], + ], + 'DescribeContainersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'containers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Container', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'StopContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExecGetExitCodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'execId' => [ 'type' => 'string', 'locationName' => 'execId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'DisassociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExecCreateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'ResizeContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RebuildContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyContainerAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'StartContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'StopContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'GetLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'logs' => [ 'type' => 'object', 'locationName' => 'logs', ], + ], + ], + 'AssociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExecCreateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'execId' => [ 'type' => 'string', 'locationName' => 'execId', ], + ], + ], + 'DeleteContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'CreateContainersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'containerIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ResizeTTYResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'AssociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ExecCreateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExecCreateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateContainersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'containerSpec' => [ 'shape' => 'ContainerSpec', ], + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyContainerAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeContainerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'ResizeContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'DisassociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ExecGetExitCodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'exitCode' => [ 'type' => 'integer', 'locationName' => 'exitCode', ], + ], + ], + 'DeleteContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyContainerAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RebuildContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeContainersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeContainersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateContainersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateContainersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'container' => [ 'shape' => 'Container', ], + ], + ], + 'ResizeTTYResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'GetLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tailLines' => [ 'type' => 'integer', 'locationName' => 'tailLines', ], + 'sinceSeconds' => [ 'type' => 'integer', 'locationName' => 'sinceSeconds', ], + 'limitBytes' => [ 'type' => 'integer', 'locationName' => 'limitBytes', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'DescribeContainersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RebuildContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'args' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'workingDir' => [ 'type' => 'string', 'locationName' => 'workingDir', ], + 'envs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvVar', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'ResizeTTYRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'execId' => [ 'type' => 'string', 'locationName' => 'execId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'ExecGetExitCodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExecGetExitCodeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResizeContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceTypesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], + 'specificInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeInstanceTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quota' => [ 'shape' => 'Quota', ], + ], + ], + 'DescribeQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecretsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecretsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSecretResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DescribeSecretsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secrets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Secret', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'CreateSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'secretType' => [ 'type' => 'string', 'locationName' => 'secretType', ], + 'data' => [ 'shape' => 'DockerRegistryData', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secret' => [ 'shape' => 'Secret', ], + ], + ], + 'DescribeSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecretResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'CreateSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretName' => [ 'type' => 'string', 'locationName' => 'secretName', ], + ], + ], + 'DescribeSecretsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/nc/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/nc/v1/api-2.json.php new file mode 100644 index 0000000..78c0672 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/nc/v1/api-2.json.php @@ -0,0 +1,715 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'nc', + 'protocol' => 'json', +// 'serviceFullName' => 'nc', +// 'serviceId' => 'nc', + ], + 'operations' => [ + 'DescribeContainers' => [ + 'name' => 'DescribeContainers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/containers', + ], + 'input' => [ 'shape' => 'DescribeContainersRequestShape', ], + 'output' => [ 'shape' => 'DescribeContainersResponseShape', ], + ], + 'CreateContainers' => [ + 'name' => 'CreateContainers', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers', + ], + 'input' => [ 'shape' => 'CreateContainersRequestShape', ], + 'output' => [ 'shape' => 'CreateContainersResponseShape', ], + ], + 'DescribeContainer' => [ + 'name' => 'DescribeContainer', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}', + ], + 'input' => [ 'shape' => 'DescribeContainerRequestShape', ], + 'output' => [ 'shape' => 'DescribeContainerResponseShape', ], + ], + 'DeleteContainer' => [ + 'name' => 'DeleteContainer', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}', + ], + 'input' => [ 'shape' => 'DeleteContainerRequestShape', ], + 'output' => [ 'shape' => 'DeleteContainerResponseShape', ], + ], + 'StartContainer' => [ + 'name' => 'StartContainer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:startContainer', + ], + 'input' => [ 'shape' => 'StartContainerRequestShape', ], + 'output' => [ 'shape' => 'StartContainerResponseShape', ], + ], + 'StopContainer' => [ + 'name' => 'StopContainer', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:stopContainer', + ], + 'input' => [ 'shape' => 'StopContainerRequestShape', ], + 'output' => [ 'shape' => 'StopContainerResponseShape', ], + ], + 'ModifyContainerAttribute' => [ + 'name' => 'ModifyContainerAttribute', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:modifyContainerAttribute', + ], + 'input' => [ 'shape' => 'ModifyContainerAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyContainerAttributeResponseShape', ], + ], + 'AssociateElasticIp' => [ + 'name' => 'AssociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:associateElasticIp', + ], + 'input' => [ 'shape' => 'AssociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpResponseShape', ], + ], + 'DisassociateElasticIp' => [ + 'name' => 'DisassociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:disassociateElasticIp', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpResponseShape', ], + ], + 'GetLogs' => [ + 'name' => 'GetLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/containers/{containerId}:getLogs', + ], + 'input' => [ 'shape' => 'GetLogsRequestShape', ], + 'output' => [ 'shape' => 'GetLogsResponseShape', ], + ], + 'DescribeQuota' => [ + 'name' => 'DescribeQuota', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotaRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotaResponseShape', ], + ], + 'DescribeSecrets' => [ + 'name' => 'DescribeSecrets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/secrets', + ], + 'input' => [ 'shape' => 'DescribeSecretsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecretsResponseShape', ], + ], + 'CreateSecret' => [ + 'name' => 'CreateSecret', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/secrets', + ], + 'input' => [ 'shape' => 'CreateSecretRequestShape', ], + 'output' => [ 'shape' => 'CreateSecretResponseShape', ], + ], + 'DescribeSecret' => [ + 'name' => 'DescribeSecret', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/secrets/{name}', + ], + 'input' => [ 'shape' => 'DescribeSecretRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecretResponseShape', ], + ], + 'DeleteSecret' => [ + 'name' => 'DeleteSecret', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/secrets/{name}', + ], + 'input' => [ 'shape' => 'DeleteSecretRequestShape', ], + 'output' => [ 'shape' => 'DeleteSecretResponseShape', ], + ], + ], + 'shapes' => [ + 'Container' => [ + 'type' => 'structure', + 'members' => [ + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hostAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostAlias', ], ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'args' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'envs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvVar', ], ], + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'workingDir' => [ 'type' => 'string', 'locationName' => 'workingDir', ], + 'rootVolume' => [ 'shape' => 'VolumeMount', ], + 'dataVolumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMount', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'primaryNetworkInterface' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', ], + 'secondaryNetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', ], ], + 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], + 'charge' => [ 'shape' => 'Charge', ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'NetworkInterfacePrivateIp' => [ + 'type' => 'structure', + 'members' => [ + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'HostAlias' => [ + 'type' => 'structure', + 'members' => [ + 'hostnames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'InstanceCloudDisk' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSize' => [ 'type' => 'integer', 'locationName' => 'diskSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'InstanceNetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupSimple', ], ], + 'sanityCheck' => [ 'type' => 'boolean', 'locationName' => 'sanityCheck', ], + 'primaryIp' => [ 'shape' => 'NetworkInterfacePrivateIp', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePrivateIp', ], ], + ], + ], + 'VolumeMount' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'mountPath' => [ 'type' => 'string', 'locationName' => 'mountPath', ], + 'readOnly' => [ 'type' => 'boolean', 'locationName' => 'readOnly', ], + 'cloudDisk' => [ 'shape' => 'InstanceCloudDisk', ], + 'fsType' => [ 'type' => 'string', 'locationName' => 'fsType', ], + ], + ], + 'EnvVar' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'InstanceNetworkInterfaceAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'attachStatus' => [ 'type' => 'string', 'locationName' => 'attachStatus', ], + 'attachTime' => [ 'type' => 'string', 'locationName' => 'attachTime', ], + 'networkInterface' => [ 'shape' => 'InstanceNetworkInterface', ], + ], + ], + 'LogConfiguration' => [ + 'type' => 'structure', + 'members' => [ + 'logDriver' => [ 'type' => 'string', 'locationName' => 'logDriver', ], + 'options' => [ 'shape' => 'LogOption', ], + ], + ], + 'LogOption' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'SecurityGroupSimple' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'NetworkInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'primaryIpAddress' => [ 'type' => 'string', 'locationName' => 'primaryIpAddress', ], + 'secondaryIpAddresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'integer', 'locationName' => 'secondaryIpCount', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'boolean', 'locationName' => 'sanityCheck', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ContainerNetworkInterfaceAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'networkInterface' => [ 'shape' => 'NetworkInterfaceSpec', ], + ], + ], + 'DiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'multiAttachable' => [ 'type' => 'boolean', 'locationName' => 'multiAttachable', ], + 'encrypt' => [ 'type' => 'boolean', 'locationName' => 'encrypt', ], + ], + ], + 'VolumeMountSpec' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'mountPath' => [ 'type' => 'string', 'locationName' => 'mountPath', ], + 'readOnly' => [ 'type' => 'boolean', 'locationName' => 'readOnly', ], + 'cloudDiskSpec' => [ 'shape' => 'DiskSpec', ], + 'cloudDiskId' => [ 'type' => 'string', 'locationName' => 'cloudDiskId', ], + 'fsType' => [ 'type' => 'string', 'locationName' => 'fsType', ], + 'formatVolume' => [ 'type' => 'boolean', 'locationName' => 'formatVolume', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'ElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'ContainerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hostAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostAlias', ], ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'args' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'envs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvVar', ], ], + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'workingDir' => [ 'type' => 'string', 'locationName' => 'workingDir', ], + 'rootVolume' => [ 'shape' => 'VolumeMountSpec', ], + 'dataVolumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMountSpec', ], ], + 'elasticIp' => [ 'shape' => 'ElasticIpSpec', ], + 'primaryNetworkInterface' => [ 'shape' => 'ContainerNetworkInterfaceAttachmentSpec', ], + 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'DockerRegistryData' => [ + 'type' => 'structure', + 'members' => [ + 'server' => [ 'type' => 'string', 'locationName' => 'server', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'Secret' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'data' => [ 'shape' => 'DockerRegistryData', ], + ], + ], + 'ModifyContainerAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'CreateContainersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateContainersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'DescribeContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'DisassociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeContainersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'containers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Container', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'DisassociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'CreateContainersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'containerSpec' => [ 'shape' => 'ContainerSpec', ], + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyContainerAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyContainerAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateContainersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'containerIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'logs' => [ 'type' => 'object', 'locationName' => 'logs', ], + ], + ], + 'GetLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tailLines' => [ 'type' => 'integer', 'locationName' => 'tailLines', ], + 'sinceSeconds' => [ 'type' => 'integer', 'locationName' => 'sinceSeconds', ], + 'limitBytes' => [ 'type' => 'integer', 'locationName' => 'limitBytes', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'StopContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'DescribeContainersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AssociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeContainersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeContainersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'container' => [ 'shape' => 'Container', ], + ], + ], + 'StopContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeContainerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'containerId' => [ 'type' => 'string', 'locationName' => 'containerId', ], + ], + ], + 'DescribeQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quota' => [ 'shape' => 'Quota', ], + ], + ], + 'DescribeQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DeleteSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecretsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecretsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecretsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'secretType' => [ 'type' => 'string', 'locationName' => 'secretType', ], + 'data' => [ 'shape' => 'DockerRegistryData', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secret' => [ 'shape' => 'Secret', ], + ], + ], + 'DeleteSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'CreateSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretName' => [ 'type' => 'string', 'locationName' => 'secretName', ], + ], + ], + 'DescribeSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecretResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSecretResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecretsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secrets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Secret', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/openjrtc/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/openjrtc/v1/api-2.json.php new file mode 100644 index 0000000..7af9ff5 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/openjrtc/v1/api-2.json.php @@ -0,0 +1,2234 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'openjrtc', + 'protocol' => 'json', +// 'serviceFullName' => 'openjrtc', +// 'serviceId' => 'openjrtc', + ], + 'operations' => [ + 'StartAsrTask' => [ + 'name' => 'StartAsrTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/startAsrTask', + ], + 'input' => [ 'shape' => 'StartAsrTaskRequestShape', ], + 'output' => [ 'shape' => 'StartAsrTaskResponseShape', ], + ], + 'StopAsrTask' => [ + 'name' => 'StopAsrTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/stopAsrTask', + ], + 'input' => [ 'shape' => 'StopAsrTaskRequestShape', ], + 'output' => [ 'shape' => 'StopAsrTaskResponseShape', ], + ], + 'DescribeApps' => [ + 'name' => 'DescribeApps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/applications', + ], + 'input' => [ 'shape' => 'DescribeAppsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAppsResponseShape', ], + ], + 'DescribeApp' => [ + 'name' => 'DescribeApp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/applications/{appId}', + ], + 'input' => [ 'shape' => 'DescribeAppRequestShape', ], + 'output' => [ 'shape' => 'DescribeAppResponseShape', ], + ], + 'DescribeAppKey' => [ + 'name' => 'DescribeAppKey', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/applications/{appId}:describeAppKey', + ], + 'input' => [ 'shape' => 'DescribeAppKeyRequestShape', ], + 'output' => [ 'shape' => 'DescribeAppKeyResponseShape', ], + ], + 'CreateRoom' => [ + 'name' => 'CreateRoom', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/createRoom', + ], + 'input' => [ 'shape' => 'CreateRoomRequestShape', ], + 'output' => [ 'shape' => 'CreateRoomResponseShape', ], + ], + 'DescribeRoomInfo' => [ + 'name' => 'DescribeRoomInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/rooms/{appId}', + ], + 'input' => [ 'shape' => 'DescribeRoomInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeRoomInfoResponseShape', ], + ], + 'UpdateRoom' => [ + 'name' => 'UpdateRoom', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/rooms/{appId}', + ], + 'input' => [ 'shape' => 'UpdateRoomRequestShape', ], + 'output' => [ 'shape' => 'UpdateRoomResponseShape', ], + ], + 'DeleteRoom' => [ + 'name' => 'DeleteRoom', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/rooms/{appId}', + ], + 'input' => [ 'shape' => 'DeleteRoomRequestShape', ], + 'output' => [ 'shape' => 'DeleteRoomResponseShape', ], + ], + 'DescribeRooms' => [ + 'name' => 'DescribeRooms', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/rooms', + ], + 'input' => [ 'shape' => 'DescribeRoomsRequestShape', ], + 'output' => [ 'shape' => 'DescribeRoomsResponseShape', ], + ], + 'DescribeRoomOnlineUserNum' => [ + 'name' => 'DescribeRoomOnlineUserNum', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeRoomOnlineUserNum/{roomId}', + ], + 'input' => [ 'shape' => 'DescribeRoomOnlineUserNumRequestShape', ], + 'output' => [ 'shape' => 'DescribeRoomOnlineUserNumResponseShape', ], + ], + 'RemoveRoomUser' => [ + 'name' => 'RemoveRoomUser', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/roomUser/{appId}/removeUser/{roomId}', + ], + 'input' => [ 'shape' => 'RemoveRoomUserRequestShape', ], + 'output' => [ 'shape' => 'RemoveRoomUserResponseShape', ], + ], + 'RemoveAllRoomUsers' => [ + 'name' => 'RemoveAllRoomUsers', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/roomUser/{appId}/removeAll/{roomId}', + ], + 'input' => [ 'shape' => 'RemoveAllRoomUsersRequestShape', ], + 'output' => [ 'shape' => 'RemoveAllRoomUsersResponseShape', ], + ], + 'DescribeOnlineUserNum' => [ + 'name' => 'DescribeOnlineUserNum', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeOnlineUserNum', + ], + 'input' => [ 'shape' => 'DescribeOnlineUserNumRequestShape', ], + 'output' => [ 'shape' => 'DescribeOnlineUserNumResponseShape', ], + ], + 'DescribeUserRecordByRoom' => [ + 'name' => 'DescribeUserRecordByRoom', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeUserRecordByRoom', + ], + 'input' => [ 'shape' => 'DescribeUserRecordByRoomRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserRecordByRoomResponseShape', ], + ], + 'DescribeP2pStreamBitRate' => [ + 'name' => 'DescribeP2pStreamBitRate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeP2pStreamBitRate', + ], + 'input' => [ 'shape' => 'DescribeP2pStreamBitRateRequestShape', ], + 'output' => [ 'shape' => 'DescribeP2pStreamBitRateResponseShape', ], + ], + 'DescribeCallDurationByCodeRate' => [ + 'name' => 'DescribeCallDurationByCodeRate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeCallDurationByCodeRate', + ], + 'input' => [ 'shape' => 'DescribeCallDurationByCodeRateRequestShape', ], + 'output' => [ 'shape' => 'DescribeCallDurationByCodeRateResponseShape', ], + ], + 'DescribeDailyCallDuration' => [ + 'name' => 'DescribeDailyCallDuration', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeDailyCallDuration', + ], + 'input' => [ 'shape' => 'DescribeDailyCallDurationRequestShape', ], + 'output' => [ 'shape' => 'DescribeDailyCallDurationResponseShape', ], + ], + 'CreateUser' => [ + 'name' => 'CreateUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/createUser', + ], + 'input' => [ 'shape' => 'CreateUserRequestShape', ], + 'output' => [ 'shape' => 'CreateUserResponseShape', ], + ], + 'DescribeUserByPeer' => [ + 'name' => 'DescribeUserByPeer', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeUserByPeer', + ], + 'input' => [ 'shape' => 'DescribeUserByPeerRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserByPeerResponseShape', ], + ], + 'StartMcuTranscode' => [ + 'name' => 'StartMcuTranscode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/startMcuTranscode', + ], + 'input' => [ 'shape' => 'StartMcuTranscodeRequestShape', ], + 'output' => [ 'shape' => 'StartMcuTranscodeResponseShape', ], + ], + 'StopMcuTranscode' => [ + 'name' => 'StopMcuTranscode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/stopMcuTask', + ], + 'input' => [ 'shape' => 'StopMcuTranscodeRequestShape', ], + 'output' => [ 'shape' => 'StopMcuTranscodeResponseShape', ], + ], + 'SendMessageToUser' => [ + 'name' => 'SendMessageToUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/message/{appId}/toUser/{roomId}', + ], + 'input' => [ 'shape' => 'SendMessageToUserRequestShape', ], + 'output' => [ 'shape' => 'SendMessageToUserResponseShape', ], + ], + 'SendMessageToRoom' => [ + 'name' => 'SendMessageToRoom', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/message/{appId}/toRoom/{roomId}', + ], + 'input' => [ 'shape' => 'SendMessageToRoomRequestShape', ], + 'output' => [ 'shape' => 'SendMessageToRoomResponseShape', ], + ], + 'AddPushStreamRule' => [ + 'name' => 'AddPushStreamRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/addPushStreamRule', + ], + 'input' => [ 'shape' => 'AddPushStreamRuleRequestShape', ], + 'output' => [ 'shape' => 'AddPushStreamRuleResponseShape', ], + ], + 'AddRecordRule' => [ + 'name' => 'AddRecordRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/addRecordRule', + ], + 'input' => [ 'shape' => 'AddRecordRuleRequestShape', ], + 'output' => [ 'shape' => 'AddRecordRuleResponseShape', ], + ], + 'RegisterUser' => [ + 'name' => 'RegisterUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/registerUser', + ], + 'input' => [ 'shape' => 'RegisterUserRequestShape', ], + 'output' => [ 'shape' => 'RegisterUserResponseShape', ], + ], + 'DescribeRegisterUser' => [ + 'name' => 'DescribeRegisterUser', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeRegisterUser/{appId}', + ], + 'input' => [ 'shape' => 'DescribeRegisterUserRequestShape', ], + 'output' => [ 'shape' => 'DescribeRegisterUserResponseShape', ], + ], + 'DescribeRegisterUsers' => [ + 'name' => 'DescribeRegisterUsers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeRegisterUsers/{appId}', + ], + 'input' => [ 'shape' => 'DescribeRegisterUsersRequestShape', ], + 'output' => [ 'shape' => 'DescribeRegisterUsersResponseShape', ], + ], + 'DescribeStreamInfosByUserRoomId' => [ + 'name' => 'DescribeStreamInfosByUserRoomId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeStreamInfosByUserRoomId/{appId}', + ], + 'input' => [ 'shape' => 'DescribeStreamInfosByUserRoomIdRequestShape', ], + 'output' => [ 'shape' => 'DescribeStreamInfosByUserRoomIdResponseShape', ], + ], + 'DescribeStreamInfosByUserId' => [ + 'name' => 'DescribeStreamInfosByUserId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeStreamInfosByUserId/{appId}', + ], + 'input' => [ 'shape' => 'DescribeStreamInfosByUserIdRequestShape', ], + 'output' => [ 'shape' => 'DescribeStreamInfosByUserIdResponseShape', ], + ], + 'DescribeStreamInfoByStreamId' => [ + 'name' => 'DescribeStreamInfoByStreamId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeStreamInfoByStreamId/{appId}', + ], + 'input' => [ 'shape' => 'DescribeStreamInfoByStreamIdRequestShape', ], + 'output' => [ 'shape' => 'DescribeStreamInfoByStreamIdResponseShape', ], + ], + 'DescribeStreamRecordsByUserId' => [ + 'name' => 'DescribeStreamRecordsByUserId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeStreamRecordsByUserId/{appId}', + ], + 'input' => [ 'shape' => 'DescribeStreamRecordsByUserIdRequestShape', ], + 'output' => [ 'shape' => 'DescribeStreamRecordsByUserIdResponseShape', ], + ], + 'DescribeStreamRecordsByStreamId' => [ + 'name' => 'DescribeStreamRecordsByStreamId', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeStreamRecordsByStreamId/{appId}', + ], + 'input' => [ 'shape' => 'DescribeStreamRecordsByStreamIdRequestShape', ], + 'output' => [ 'shape' => 'DescribeStreamRecordsByStreamIdResponseShape', ], + ], + 'RemoveUserByUserRoomId' => [ + 'name' => 'RemoveUserByUserRoomId', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/removeUserByUserRoomId/{appId}', + ], + 'input' => [ 'shape' => 'RemoveUserByUserRoomIdRequestShape', ], + 'output' => [ 'shape' => 'RemoveUserByUserRoomIdResponseShape', ], + ], + 'RemoveAllUsersByUserRoomId' => [ + 'name' => 'RemoveAllUsersByUserRoomId', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/removeAllUsersByUserRoomId/{appId}', + ], + 'input' => [ 'shape' => 'RemoveAllUsersByUserRoomIdRequestShape', ], + 'output' => [ 'shape' => 'RemoveAllUsersByUserRoomIdResponseShape', ], + ], + 'DescribeRoomUsers' => [ + 'name' => 'DescribeRoomUsers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeRoomUsers/{appId}', + ], + 'input' => [ 'shape' => 'DescribeRoomUsersRequestShape', ], + 'output' => [ 'shape' => 'DescribeRoomUsersResponseShape', ], + ], + 'DescribeRoomUser' => [ + 'name' => 'DescribeRoomUser', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeRoomUser/{appId}', + ], + 'input' => [ 'shape' => 'DescribeRoomUserRequestShape', ], + 'output' => [ 'shape' => 'DescribeRoomUserResponseShape', ], + ], + 'DescribeRoomUsersNum' => [ + 'name' => 'DescribeRoomUsersNum', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeRoomUsersNum/{appId}', + ], + 'input' => [ 'shape' => 'DescribeRoomUsersNumRequestShape', ], + 'output' => [ 'shape' => 'DescribeRoomUsersNumResponseShape', ], + ], + 'CloseRoomUserStream' => [ + 'name' => 'CloseRoomUserStream', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/closeRoomUserStream/{appId}', + ], + 'input' => [ 'shape' => 'CloseRoomUserStreamRequestShape', ], + 'output' => [ 'shape' => 'CloseRoomUserStreamResponseShape', ], + ], + 'CreateToken' => [ + 'name' => 'CreateToken', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/createToken', + ], + 'input' => [ 'shape' => 'CreateTokenRequestShape', ], + 'output' => [ 'shape' => 'CreateTokenResponseShape', ], + ], + 'PostMessageToUserRoom' => [ + 'name' => 'PostMessageToUserRoom', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/postMessageToUserRoom', + ], + 'input' => [ 'shape' => 'PostMessageToUserRoomRequestShape', ], + 'output' => [ 'shape' => 'PostMessageToUserRoomResponseShape', ], + ], + 'PostMessageToUser' => [ + 'name' => 'PostMessageToUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/postMessageToUser', + ], + 'input' => [ 'shape' => 'PostMessageToUserRequestShape', ], + 'output' => [ 'shape' => 'PostMessageToUserResponseShape', ], + ], + 'RegisterUserRoom' => [ + 'name' => 'RegisterUserRoom', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/registerUserRoom', + ], + 'input' => [ 'shape' => 'RegisterUserRoomRequestShape', ], + 'output' => [ 'shape' => 'RegisterUserRoomResponseShape', ], + ], + 'UpdateUserRoom' => [ + 'name' => 'UpdateUserRoom', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/updateUserRoom/{appId}', + ], + 'input' => [ 'shape' => 'UpdateUserRoomRequestShape', ], + 'output' => [ 'shape' => 'UpdateUserRoomResponseShape', ], + ], + 'DescribeUserRoom' => [ + 'name' => 'DescribeUserRoom', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeUserRoom/{appId}', + ], + 'input' => [ 'shape' => 'DescribeUserRoomRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserRoomResponseShape', ], + ], + 'DescribeUserRooms' => [ + 'name' => 'DescribeUserRooms', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeUserRooms/{appId}', + ], + 'input' => [ 'shape' => 'DescribeUserRoomsRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserRoomsResponseShape', ], + ], + ], + 'shapes' => [ + 'AppConentObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppInfoObject', ], ], + ], + ], + 'ModifyAppRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + ], + ], + 'AppKeyInfoObject' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + ], + ], + 'ModifyAppStatusRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'AppInfoObject' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'billType' => [ 'type' => 'string', 'locationName' => 'billType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'CreateAppRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + ], + ], + 'ModifyAppNameRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + ], + ], + 'StopAsrTask' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'asrTaskType' => [ 'type' => 'integer', 'locationName' => 'asrTaskType', ], + ], + ], + 'StartAsrTask' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'asrTaskType' => [ 'type' => 'integer', 'locationName' => 'asrTaskType', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RoomInfosObj' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoomInfoObj', ], ], + ], + ], + 'UpdateRoomRequestObj' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + ], + ], + 'CreateRoomRequestObj' => [ + 'type' => 'structure', + 'members' => [ + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'meetingType' => [ 'type' => 'integer', 'locationName' => 'meetingType', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + ], + ], + 'RoomInfoObj' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'RemoveRoomUsersInfo' => [ + 'type' => 'structure', + 'members' => [ + 'peerIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'UserOnlineNumInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'UserNumInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'BaseDataOverview' => [ + 'type' => 'structure', + 'members' => [ + 'activeUserNumber' => [ 'type' => 'long', 'locationName' => 'activeUserNumber', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + ], + ], + 'PushStreamUserId' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + ], + ], + 'RoomUserNumInfos' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserNumInfo', ], ], + ], + ], + 'CallDurationByCodeRate' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'date' => [ 'type' => 'long', 'locationName' => 'date', ], + 'audio' => [ 'type' => 'long', 'locationName' => 'audio', ], + 'lte_480' => [ 'type' => 'long', 'locationName' => 'lte_480', ], + 'gt_480_lte_720' => [ 'type' => 'long', 'locationName' => 'gt_480_lte_720', ], + 'gte_720' => [ 'type' => 'long', 'locationName' => 'gte_720', ], + ], + ], + 'StreamBitRate' => [ + 'type' => 'structure', + 'members' => [ + 'date' => [ 'type' => 'long', 'locationName' => 'date', ], + 'bitrate' => [ 'type' => 'long', 'locationName' => 'bitrate', ], + ], + ], + 'RoomUserRecordInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoomUserRecord', ], ], + ], + ], + 'CallDuration' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'date' => [ 'type' => 'long', 'locationName' => 'date', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + ], + ], + 'RoomUserRecord' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'deviceMode' => [ 'type' => 'string', 'locationName' => 'deviceMode', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + 'joinTime' => [ 'type' => 'string', 'locationName' => 'joinTime', ], + 'leaveTime' => [ 'type' => 'string', 'locationName' => 'leaveTime', ], + ], + ], + 'GenerateTokenAuthInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'CheckAuthInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'nonce' => [ 'type' => 'string', 'locationName' => 'nonce', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + ], + ], + 'JRTCAuthInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'nonce' => [ 'type' => 'string', 'locationName' => 'nonce', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'available' => [ 'type' => 'boolean', 'locationName' => 'available', ], + ], + ], + 'CreateUserResultObj' => [ + 'type' => 'structure', + 'members' => [ + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + ], + ], + 'UserInfoObj' => [ + 'type' => 'structure', + 'members' => [ + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'temporary' => [ 'type' => 'boolean', 'locationName' => 'temporary', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'CreateUserRequestObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'temporary' => [ 'type' => 'boolean', 'locationName' => 'temporary', ], + ], + ], + 'LiveDomainObj' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + ], + ], + 'StopMcuTranscode' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + ], + ], + 'StartMcuTranscode' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'layoutTemplate' => [ 'type' => 'integer', 'locationName' => 'layoutTemplate', ], + 'mainUserId' => [ 'type' => 'string', 'locationName' => 'mainUserId', ], + 'outputType' => [ 'type' => 'integer', 'locationName' => 'outputType', ], + 'outputName' => [ 'type' => 'string', 'locationName' => 'outputName', ], + 'mcuUserInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'McuUser', ], ], + 'outputEncode' => [ 'shape' => 'OutputEncode', ], + ], + ], + 'McuUser' => [ + 'type' => 'structure', + 'members' => [ + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + ], + ], + 'OutputEncode' => [ + 'type' => 'structure', + 'members' => [ + 'outputKind' => [ 'type' => 'integer', 'locationName' => 'outputKind', ], + 'audioSampleRate' => [ 'type' => 'integer', 'locationName' => 'audioSampleRate', ], + 'audioBitrate' => [ 'type' => 'integer', 'locationName' => 'audioBitrate', ], + 'audioChannels' => [ 'type' => 'integer', 'locationName' => 'audioChannels', ], + 'videoBitrate' => [ 'type' => 'integer', 'locationName' => 'videoBitrate', ], + 'videoFrame' => [ 'type' => 'integer', 'locationName' => 'videoFrame', ], + 'videoWidth' => [ 'type' => 'integer', 'locationName' => 'videoWidth', ], + 'videoHeight' => [ 'type' => 'integer', 'locationName' => 'videoHeight', ], + 'videoGop' => [ 'type' => 'integer', 'locationName' => 'videoGop', ], + ], + ], + 'MessageToRoom' => [ + 'type' => 'structure', + 'members' => [ + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'MessageToUser' => [ + 'type' => 'structure', + 'members' => [ + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + ], + ], + 'NotifyConfigRequestObj' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyConfigObj', ], ], + ], + ], + 'NotifyConfigObj' => [ + 'type' => 'structure', + 'members' => [ + 'configId' => [ 'type' => 'long', 'locationName' => 'configId', ], + 'notifyType' => [ 'type' => 'integer', 'locationName' => 'notifyType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'UpdatePushStreamConfigReqObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'pushType' => [ 'type' => 'integer', 'locationName' => 'pushType', ], + 'pushDomain' => [ 'type' => 'string', 'locationName' => 'pushDomain', ], + ], + ], + 'PushStreamConfigInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'pushStatus' => [ 'type' => 'integer', 'locationName' => 'pushStatus', ], + 'pushType' => [ 'type' => 'integer', 'locationName' => 'pushType', ], + 'pushDomain' => [ 'type' => 'string', 'locationName' => 'pushDomain', ], + ], + ], + 'AddPushStreamConfigReqObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'pushType' => [ 'type' => 'integer', 'locationName' => 'pushType', ], + 'pushDomain' => [ 'type' => 'string', 'locationName' => 'pushDomain', ], + ], + ], + 'PushStreamRule' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'mcuUsers' => [ 'type' => 'string', 'locationName' => 'mcuUsers', ], + ], + ], + 'AddPushStreamRuleObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'PushStreamRule', ], ], + ], + ], + 'RecordBucketObj' => [ + 'type' => 'structure', + 'members' => [ + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + ], + ], + 'RecordConfigInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'recordStatus' => [ 'type' => 'integer', 'locationName' => 'recordStatus', ], + 'recordType' => [ 'type' => 'integer', 'locationName' => 'recordType', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'fileType' => [ 'type' => 'string', 'locationName' => 'fileType', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + 'callbackToken' => [ 'type' => 'string', 'locationName' => 'callbackToken', ], + ], + ], + 'AddRecordConfigReqObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'recordType' => [ 'type' => 'integer', 'locationName' => 'recordType', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'fileType' => [ 'type' => 'string', 'locationName' => 'fileType', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + 'callbackToken' => [ 'type' => 'string', 'locationName' => 'callbackToken', ], + ], + ], + 'UpdateRecordConfigReqObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'recordType' => [ 'type' => 'integer', 'locationName' => 'recordType', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + 'fileType' => [ 'type' => 'string', 'locationName' => 'fileType', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + 'callbackToken' => [ 'type' => 'string', 'locationName' => 'callbackToken', ], + ], + ], + 'RecordRule' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'mcuUsers' => [ 'type' => 'string', 'locationName' => 'mcuUsers', ], + 'filePrefix' => [ 'type' => 'string', 'locationName' => 'filePrefix', ], + ], + ], + 'AddRecordRuleObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordRule', ], ], + ], + ], + 'RoomUserInfoObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'connectId' => [ 'type' => 'string', 'locationName' => 'connectId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'joinTime' => [ 'type' => 'string', 'locationName' => 'joinTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'RoomUsersNumInfoObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'onlineNumber' => [ 'type' => 'integer', 'locationName' => 'onlineNumber', ], + 'offlineNumber' => [ 'type' => 'integer', 'locationName' => 'offlineNumber', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'RoomUserInfosObj' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoomUserInfoObj', ], ], + ], + ], + 'CloseRoomUserStreamObj' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'streamId' => [ 'type' => 'string', 'locationName' => 'streamId', ], + ], + ], + 'RemoveRoomUsersObj' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RemoveAllRoomUsersObj' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + ], + ], + 'RoomStreamContent' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamInfo', ], ], + ], + ], + 'StreamRecordInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'streamId' => [ 'type' => 'string', 'locationName' => 'streamId', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'kind' => [ 'type' => 'integer', 'locationName' => 'kind', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'StreamInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'streamId' => [ 'type' => 'string', 'locationName' => 'streamId', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'kind' => [ 'type' => 'integer', 'locationName' => 'kind', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'publishCount' => [ 'type' => 'integer', 'locationName' => 'publishCount', ], + 'publishTime' => [ 'type' => 'string', 'locationName' => 'publishTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'StreamRecordContent' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamRecordInfo', ], ], + ], + ], + 'ValidateTokenInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'nonce' => [ 'type' => 'string', 'locationName' => 'nonce', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + ], + ], + 'CreateTokenInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'TokenInfo' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'nonce' => [ 'type' => 'string', 'locationName' => 'nonce', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'available' => [ 'type' => 'boolean', 'locationName' => 'available', ], + ], + ], + 'RegisterUserInfoObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'temporary' => [ 'type' => 'boolean', 'locationName' => 'temporary', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'RegisterUserResultObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + ], + ], + 'RegisterUserInfosObj' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisterUserInfoObj', ], ], + ], + ], + 'RegisterUserRequestObj' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'temporary' => [ 'type' => 'boolean', 'locationName' => 'temporary', ], + ], + ], + 'MessageToUserRoom' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'MessageToRoomUser' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'RegisterUserRoomRequestObj' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + ], + ], + 'UserRoomInfosObj' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserRoomInfoObj', ], ], + ], + ], + 'UpdateUserRoomRequestObj' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + ], + ], + 'UserRoomInfoObj' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'StartAsrTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartAsrTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopAsrTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'asrTaskType' => [ 'type' => 'integer', 'locationName' => 'asrTaskType', ], + ], + ], + 'StartAsrTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'asrTaskType' => [ 'type' => 'integer', 'locationName' => 'asrTaskType', ], + ], + ], + 'StopAsrTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopAsrTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAppsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DescribeAppsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppInfoObject', ], ], + ], + ], + 'DescribeAppResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAppResultShape', ], + ], + ], + 'DescribeAppResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'billType' => [ 'type' => 'string', 'locationName' => 'billType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'DescribeAppsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAppsResultShape', ], + ], + ], + 'DescribeAppKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAppKeyResultShape', ], + ], + ], + 'DescribeAppRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeAppKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeAppKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + ], + ], + 'DescribeRoomInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CreateRoomResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteRoomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRoomInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRoomInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateRoomResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateRoomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateRoomResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRoomResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateRoomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRoomResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRoomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'meetingType' => [ 'type' => 'integer', 'locationName' => 'meetingType', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + ], + ], + 'DescribeRoomsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRoomsResultShape', ], + ], + ], + 'UpdateRoomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DeleteRoomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeRoomsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeRoomsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoomInfoObj', ], ], + ], + ], + 'DescribeRoomInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeRoomOnlineUserNumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + ], + ], + 'RemoveRoomUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'peerIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + ], + ], + 'DescribeRoomOnlineUserNumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'RemoveAllRoomUsersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + ], + ], + 'RemoveAllRoomUsersResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RemoveRoomUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveAllRoomUsersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveRoomUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRoomOnlineUserNumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRoomOnlineUserNumResultShape', ], + ], + ], + 'DescribeP2pStreamBitRateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'kind' => [ 'type' => 'string', 'locationName' => 'kind', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'joinTime' => [ 'type' => 'string', 'locationName' => 'joinTime', ], + 'leaveTime' => [ 'type' => 'string', 'locationName' => 'leaveTime', ], + 'fromUserId' => [ 'type' => 'string', 'locationName' => 'fromUserId', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + ], + ], + 'DescribeOnlineUserNumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeOnlineUserNumResultShape', ], + ], + ], + 'DescribeCallDurationByCodeRateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeUserRecordByRoomResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoomUserRecord', ], ], + ], + ], + 'DescribeUserRecordByRoomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeUserRecordByRoomResultShape', ], + ], + ], + 'DescribeP2pStreamBitRateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamBitRate', ], ], + ], + ], + 'DescribeCallDurationByCodeRateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCallDurationByCodeRateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDailyCallDurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'CallDuration', ], ], + ], + ], + 'DescribeOnlineUserNumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserNumInfo', ], ], + ], + ], + 'DescribeP2pStreamBitRateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeP2pStreamBitRateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCallDurationByCodeRateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'CallDurationByCodeRate', ], ], + ], + ], + 'DescribeDailyCallDurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDailyCallDurationResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeOnlineUserNumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeUserRecordByRoomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DescribeDailyCallDurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeUserByPeerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'temporary' => [ 'type' => 'boolean', 'locationName' => 'temporary', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'CreateUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + ], + ], + 'CreateUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'temporary' => [ 'type' => 'boolean', 'locationName' => 'temporary', ], + ], + ], + 'DescribeUserByPeerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + ], + ], + 'DescribeUserByPeerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeUserByPeerResultShape', ], + ], + ], + 'StartMcuTranscodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'layoutTemplate' => [ 'type' => 'integer', 'locationName' => 'layoutTemplate', ], + 'mainUserId' => [ 'type' => 'string', 'locationName' => 'mainUserId', ], + 'outputType' => [ 'type' => 'integer', 'locationName' => 'outputType', ], + 'outputName' => [ 'type' => 'string', 'locationName' => 'outputName', ], + 'mcuUserInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'McuUser', ], ], + 'outputEncode' => [ 'shape' => 'OutputEncode', ], + ], + ], + 'StopMcuTranscodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + ], + ], + 'StopMcuTranscodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartMcuTranscodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartMcuTranscodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopMcuTranscodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SendMessageToUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SendMessageToRoomResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SendMessageToUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + ], + ], + 'SendMessageToRoomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SendMessageToUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SendMessageToRoomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + ], + ], + 'AddPushStreamRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'PushStreamRule', ], ], + ], + ], + 'AddPushStreamRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddPushStreamRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddRecordRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordRule', ], ], + ], + ], + 'AddRecordRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddRecordRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRegisterUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'temporary' => [ 'type' => 'boolean', 'locationName' => 'temporary', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'DescribeRegisterUsersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRegisterUsersResultShape', ], + ], + ], + 'DescribeRegisterUsersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'RegisterUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RegisterUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRegisterUsersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisterUserInfoObj', ], ], + ], + ], + 'DescribeRegisterUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'RegisterUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'temporary' => [ 'type' => 'boolean', 'locationName' => 'temporary', ], + ], + ], + 'DescribeRegisterUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRegisterUserResultShape', ], + ], + ], + 'RegisterUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'peerId' => [ 'type' => 'long', 'locationName' => 'peerId', ], + ], + ], + 'DescribeStreamInfosByUserRoomIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamInfo', ], ], + ], + ], + 'DescribeStreamInfosByUserIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeStreamInfosByUserIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamInfo', ], ], + ], + ], + 'DescribeStreamRecordsByUserIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamRecordInfo', ], ], + ], + ], + 'DescribeStreamRecordsByUserIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStreamRecordsByUserIdResultShape', ], + ], + ], + 'DescribeStreamInfosByUserIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStreamInfosByUserIdResultShape', ], + ], + ], + 'DescribeStreamInfoByStreamIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'streamId' => [ 'type' => 'string', 'locationName' => 'streamId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeStreamInfoByStreamIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStreamInfoByStreamIdResultShape', ], + ], + ], + 'DescribeStreamRecordsByStreamIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamRecordInfo', ], ], + ], + ], + 'DescribeStreamRecordsByStreamIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'streamId' => [ 'type' => 'string', 'locationName' => 'streamId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeStreamInfosByUserRoomIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeStreamRecordsByStreamIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStreamRecordsByStreamIdResultShape', ], + ], + ], + 'DescribeStreamInfosByUserRoomIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeStreamInfosByUserRoomIdResultShape', ], + ], + ], + 'DescribeStreamInfoByStreamIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'streamId' => [ 'type' => 'string', 'locationName' => 'streamId', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'kind' => [ 'type' => 'integer', 'locationName' => 'kind', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'deviceType' => [ 'type' => 'integer', 'locationName' => 'deviceType', ], + 'publishCount' => [ 'type' => 'integer', 'locationName' => 'publishCount', ], + 'publishTime' => [ 'type' => 'string', 'locationName' => 'publishTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'DescribeStreamRecordsByUserIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeRoomUsersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRoomUsersResultShape', ], + ], + ], + 'RemoveUserByUserRoomIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRoomUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'RemoveUserByUserRoomIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRoomUsersNumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'onlineNumber' => [ 'type' => 'integer', 'locationName' => 'onlineNumber', ], + 'offlineNumber' => [ 'type' => 'integer', 'locationName' => 'offlineNumber', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'DescribeRoomUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRoomUserResultShape', ], + ], + ], + 'CloseRoomUserStreamRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'streamId' => [ 'type' => 'string', 'locationName' => 'streamId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'CloseRoomUserStreamResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRoomUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'connectId' => [ 'type' => 'string', 'locationName' => 'connectId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'joinTime' => [ 'type' => 'string', 'locationName' => 'joinTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'RemoveAllUsersByUserRoomIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CloseRoomUserStreamResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRoomUsersNumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeRoomUsersNumResultShape', ], + ], + ], + 'DescribeRoomUsersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'RemoveAllUsersByUserRoomIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'RemoveUserByUserRoomIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'RemoveAllUsersByUserRoomIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRoomUsersNumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'DescribeRoomUsersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoomUserInfoObj', ], ], + ], + ], + 'CreateTokenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTokenResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTokenResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'nonce' => [ 'type' => 'string', 'locationName' => 'nonce', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'token' => [ 'type' => 'string', 'locationName' => 'token', ], + 'available' => [ 'type' => 'boolean', 'locationName' => 'available', ], + ], + ], + 'CreateTokenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + ], + ], + 'PostMessageToUserRoomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'PostMessageToUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'userId' => [ 'type' => 'string', 'locationName' => 'userId', ], + 'eventName' => [ 'type' => 'string', 'locationName' => 'eventName', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'PostMessageToUserRoomResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'PostMessageToUserRoomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'PostMessageToUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'PostMessageToUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RegisterUserRoomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RegisterUserRoomResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUserRoomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUserRoomResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUserRoomResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DescribeUserRoomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'UpdateUserRoomResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateUserRoomResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUserRoomsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'UpdateUserRoomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'UpdateUserRoomResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DescribeUserRoomsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserRoomInfoObj', ], ], + ], + ], + 'DescribeUserRoomsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeUserRoomsResultShape', ], + ], + ], + 'RegisterUserRoomResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roomId' => [ 'type' => 'long', 'locationName' => 'roomId', ], + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'RegisterUserRoomRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userRoomId' => [ 'type' => 'string', 'locationName' => 'userRoomId', ], + 'roomName' => [ 'type' => 'string', 'locationName' => 'roomName', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'roomType' => [ 'type' => 'integer', 'locationName' => 'roomType', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/order/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/order/v2/api-2.json.php new file mode 100644 index 0000000..73a11c1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/order/v2/api-2.json.php @@ -0,0 +1,273 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'order', + 'protocol' => 'json', +// 'serviceFullName' => 'order', +// 'serviceId' => 'order', + ], + 'operations' => [ + 'PayOrder' => [ + 'name' => 'PayOrder', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/order/{orderNumber}:pay', + ], + 'input' => [ 'shape' => 'PayOrderRequestShape', ], + 'output' => [ 'shape' => 'PayOrderResponseShape', ], + ], + 'QueryOrders' => [ + 'name' => 'QueryOrders', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/orders', + ], + 'input' => [ 'shape' => 'QueryOrdersRequestShape', ], + 'output' => [ 'shape' => 'QueryOrdersResponseShape', ], + ], + 'QueryOrder' => [ + 'name' => 'QueryOrder', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/order/{orderNumber}', + ], + 'input' => [ 'shape' => 'QueryOrderRequestShape', ], + 'output' => [ 'shape' => 'QueryOrderResponseShape', ], + ], + ], + 'shapes' => [ + 'QueryOrderResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'OrderDetailResponseObject', ], + ], + ], + 'PayOrderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'QueryOrderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryOrderResultShape', ], + ], + ], + 'ExtraInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ListOrderRequest' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'OrderResponseObject' => [ + 'type' => 'structure', + 'members' => [ + 'actualFee' => [ 'type' => 'decimal', 'locationName' => 'actualFee', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'discountFee' => [ 'type' => 'decimal', 'locationName' => 'discountFee', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'paymentNumber' => [ 'type' => 'string', 'locationName' => 'paymentNumber', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'selfSupportType' => [ 'type' => 'string', 'locationName' => 'selfSupportType', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'totalFee' => [ 'type' => 'decimal', 'locationName' => 'totalFee', ], + ], + ], + 'OrderDetailResponseObject' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'balancePay' => [ 'type' => 'decimal', 'locationName' => 'balancePay', ], + 'discountFee' => [ 'type' => 'decimal', 'locationName' => 'discountFee', ], + 'refundFee' => [ 'type' => 'decimal', 'locationName' => 'refundFee', ], + 'favorableFee' => [ 'type' => 'decimal', 'locationName' => 'favorableFee', ], + 'totalFee' => [ 'type' => 'decimal', 'locationName' => 'totalFee', ], + 'moneyPay' => [ 'type' => 'decimal', 'locationName' => 'moneyPay', ], + 'actualFee' => [ 'type' => 'decimal', 'locationName' => 'actualFee', ], + 'paidFee' => [ 'type' => 'decimal', 'locationName' => 'paidFee', ], + 'activityType' => [ 'type' => 'string', 'locationName' => 'activityType', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'expirationTime' => [ 'type' => 'string', 'locationName' => 'expirationTime', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'payUrl' => [ 'type' => 'string', 'locationName' => 'payUrl', ], + 'payer' => [ 'type' => 'string', 'locationName' => 'payer', ], + 'paymentChannel' => [ 'type' => 'string', 'locationName' => 'paymentChannel', ], + 'paymentNumber' => [ 'type' => 'string', 'locationName' => 'paymentNumber', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'proposer' => [ 'type' => 'string', 'locationName' => 'proposer', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'selfSupportType' => [ 'type' => 'string', 'locationName' => 'selfSupportType', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'siteType' => [ 'type' => 'string', 'locationName' => 'siteType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + 'childOrderDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderDetailResponseObject', ], ], + 'orderItemDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderItemDetailResponseObject', ], ], + ], + ], + 'OrderResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + ], + ], + 'PayOrderResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + ], + ], + 'QueryOrdersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'resultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderResponseObject', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'OrderItemDetailResponseObject' => [ + 'type' => 'structure', + 'members' => [ + 'totalFee' => [ 'type' => 'decimal', 'locationName' => 'totalFee', ], + 'actualFee' => [ 'type' => 'decimal', 'locationName' => 'actualFee', ], + 'balancePay' => [ 'type' => 'decimal', 'locationName' => 'balancePay', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'moneyPay' => [ 'type' => 'decimal', 'locationName' => 'moneyPay', ], + 'refundFee' => [ 'type' => 'decimal', 'locationName' => 'refundFee', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'expireDateAfter' => [ 'type' => 'string', 'locationName' => 'expireDateAfter', ], + 'expireDateBefore' => [ 'type' => 'string', 'locationName' => 'expireDateBefore', ], + 'extraInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtraInfo', ], ], + 'extraInfoAfter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtraInfo', ], ], + 'extraInfoBefore' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtraInfo', ], ], + 'favorableFee' => [ 'type' => 'decimal', 'locationName' => 'favorableFee', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'itemId' => [ 'type' => 'string', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'priceSnapshot' => [ 'type' => 'string', 'locationName' => 'priceSnapshot', ], + 'quantity' => [ 'type' => 'integer', 'locationName' => 'quantity', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'resizeFormulaType' => [ 'type' => 'string', 'locationName' => 'resizeFormulaType', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'siteType' => [ 'type' => 'string', 'locationName' => 'siteType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'orderItemDetailResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderItemDetailResponseObject', ], ], + ], + ], + 'CreateOrderRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'customInfo' => [ 'type' => 'string', 'locationName' => 'customInfo', ], + 'extraInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtraInfo', ], ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'itemType' => [ 'type' => 'string', 'locationName' => 'itemType', ], + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'promotionInfo' => [ 'type' => 'string', 'locationName' => 'promotionInfo', ], + 'quantity' => [ 'type' => 'integer', 'locationName' => 'quantity', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ], + 'salesAttribute' => [ 'type' => 'string', 'locationName' => 'salesAttribute', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceProviderName' => [ 'type' => 'string', 'locationName' => 'serviceProviderName', ], + 'serviceProviderPin' => [ 'type' => 'string', 'locationName' => 'serviceProviderPin', ], + 'siteType' => [ 'type' => 'string', 'locationName' => 'siteType', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryOrderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'includeDetail' => [ 'type' => 'boolean', 'locationName' => 'includeDetail', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'CreateOrderRequestList' => [ + 'type' => 'structure', + 'members' => [ + 'createOrderRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateOrderRequestObject', ], ], + ], + ], + 'PayOrderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'PayOrderResultShape', ], + ], + ], + 'QueryOrdersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryVo' => [ 'shape' => 'ListOrderRequest', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryOrdersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryOrdersResultShape', ], + ], + ], + 'CreateOrderResponseObject' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'actualFee' => [ 'type' => 'decimal', 'locationName' => 'actualFee', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'orderResourceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderResourceInfo', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/oss/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/oss/v1/api-2.json.php new file mode 100644 index 0000000..be48360 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/oss/v1/api-2.json.php @@ -0,0 +1,138 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'oss', + 'protocol' => 'json', +// 'serviceFullName' => 'oss', +// 'serviceId' => 'oss', + ], + 'operations' => [ + 'ListBuckets' => [ + 'name' => 'ListBuckets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/buckets', + ], + 'input' => [ 'shape' => 'ListBucketsRequestShape', ], + 'output' => [ 'shape' => 'ListBucketsResponseShape', ], + ], + 'PutBucket' => [ + 'name' => 'PutBucket', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketname}', + ], + 'input' => [ 'shape' => 'PutBucketRequestShape', ], + 'output' => [ 'shape' => 'PutBucketResponseShape', ], + ], + 'DeleteBucket' => [ + 'name' => 'DeleteBucket', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketname}', + ], + 'input' => [ 'shape' => 'DeleteBucketRequestShape', ], + 'output' => [ 'shape' => 'DeleteBucketResponseShape', ], + ], + 'HeadBucket' => [ + 'name' => 'HeadBucket', + 'http' => [ + 'method' => 'HEAD', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketname}', + ], + 'input' => [ 'shape' => 'HeadBucketRequestShape', ], + 'output' => [ 'shape' => 'HeadBucketResponseShape', ], + ], + ], + 'shapes' => [ + 'Bucket' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'creationDate' => [ 'type' => 'string', 'locationName' => 'creationDate', ], + ], + ], + 'User' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'displayName' => [ 'type' => 'string', 'locationName' => 'displayName', ], + ], + ], + 'ListBucketsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'owner' => [ 'shape' => 'User', ], + 'buckets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bucket', ], ], + ], + ], + 'DeleteBucketResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteBucketResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'HeadBucketRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketname' => [ 'type' => 'string', 'locationName' => 'bucketname', ], + ], + ], + 'DeleteBucketRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketname' => [ 'type' => 'string', 'locationName' => 'bucketname', ], + ], + ], + 'ListBucketsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListBucketsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListBucketsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'PutBucketResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'HeadBucketResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'HeadBucketResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'PutBucketRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketname' => [ 'type' => 'string', 'locationName' => 'bucketname', ], + ], + ], + 'PutBucketResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ossopenapi/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ossopenapi/v1/api-2.json.php new file mode 100644 index 0000000..aaa9b7c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ossopenapi/v1/api-2.json.php @@ -0,0 +1,519 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'ossopenapi', + 'protocol' => 'json', +// 'serviceFullName' => 'ossopenapi', +// 'serviceId' => 'ossopenapi', + ], + 'operations' => [ + 'GetSingleBucketCapacity' => [ + 'name' => 'GetSingleBucketCapacity', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/capacity/{bucketName}', + ], + 'input' => [ 'shape' => 'GetSingleBucketCapacityRequestShape', ], + 'output' => [ 'shape' => 'GetSingleBucketCapacityResponseShape', ], + ], + 'GetBackSourceConfiguration' => [ + 'name' => 'GetBackSourceConfiguration', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/backSource', + ], + 'input' => [ 'shape' => 'GetBackSourceConfigurationRequestShape', ], + 'output' => [ 'shape' => 'GetBackSourceConfigurationResponseShape', ], + ], + 'PutBackSourceConfiguration' => [ + 'name' => 'PutBackSourceConfiguration', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/backSource', + ], + 'input' => [ 'shape' => 'PutBackSourceConfigurationRequestShape', ], + 'output' => [ 'shape' => 'PutBackSourceConfigurationResponseShape', ], + ], + 'DeleteBackSourceConfiguration' => [ + 'name' => 'DeleteBackSourceConfiguration', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/backSource', + ], + 'input' => [ 'shape' => 'DeleteBackSourceConfigurationRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackSourceConfigurationResponseShape', ], + ], + 'GetHistoricalReplicatTask' => [ + 'name' => 'GetHistoricalReplicatTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/historical_replicat_task/{taskId}', + ], + 'input' => [ 'shape' => 'GetHistoricalReplicatTaskRequestShape', ], + 'output' => [ 'shape' => 'GetHistoricalReplicatTaskResponseShape', ], + ], + 'AbortHistoricalReplicatTask' => [ + 'name' => 'AbortHistoricalReplicatTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/historical_replicat_task/{taskId}/abort', + ], + 'input' => [ 'shape' => 'AbortHistoricalReplicatTaskRequestShape', ], + 'output' => [ 'shape' => 'AbortHistoricalReplicatTaskResponseShape', ], + ], + 'ListHistoricalReplicatTasks' => [ + 'name' => 'ListHistoricalReplicatTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/historical_replicat_task/', + ], + 'input' => [ 'shape' => 'ListHistoricalReplicatTasksRequestShape', ], + 'output' => [ 'shape' => 'ListHistoricalReplicatTasksResponseShape', ], + ], + 'CreateHistoricalReplicatTask' => [ + 'name' => 'CreateHistoricalReplicatTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/buckets/{bucketName}/historical_replicat_task/', + ], + 'input' => [ 'shape' => 'CreateHistoricalReplicatTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateHistoricalReplicatTaskResponseShape', ], + ], + ], + 'shapes' => [ + 'BucketCapacityStatistic' => [ + 'type' => 'structure', + 'members' => [ + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'value' => [ 'type' => 'long', 'locationName' => 'value', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'capacityType' => [ 'type' => 'integer', 'locationName' => 'capacityType', ], + ], + ], + 'GetSingleBucketCapacityRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'capacityTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'periodType' => [ 'type' => 'integer', 'locationName' => 'periodType', ], + 'method' => [ 'type' => 'integer', 'locationName' => 'method', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'GetSingleBucketCapacityResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSingleBucketCapacityResultShape', ], + ], + ], + 'SingleBucketCapacityRequestCondition' => [ + 'type' => 'structure', + 'members' => [ + 'capacityTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'periodType' => [ 'type' => 'integer', 'locationName' => 'periodType', ], + 'method' => [ 'type' => 'integer', 'locationName' => 'method', ], + ], + ], + 'BucketCapacityCondition' => [ + 'type' => 'structure', + 'members' => [ + 'capacityTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'periodType' => [ 'type' => 'integer', 'locationName' => 'periodType', ], + 'method' => [ 'type' => 'integer', 'locationName' => 'method', ], + 'bucketNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'BucketCapacityQueryResult' => [ + 'type' => 'structure', + 'members' => [ + 'resultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketCapacityStatistic', ], ], + ], + ], + 'GetSingleBucketCapacityResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'resultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketCapacityStatistic', ], ], + ], + ], + 'BucketSpaceStatisticQueryResult' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'queryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketSpaceStatistic', ], ], + ], + ], + 'BucketMonitorStatistic' => [ + 'type' => 'structure', + 'members' => [ + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'BucketSpaceStatistic' => [ + 'type' => 'structure', + 'members' => [ + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'space' => [ 'type' => 'long', 'locationName' => 'space', ], + ], + ], + 'BucketMonitorStatisticQueryResult' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'queryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketMonitorStatistic', ], ], + ], + ], + 'GetBucketsTaggingInfoResult' => [ + 'type' => 'structure', + 'members' => [ + 'bucketTaggingInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketTaggingInfo', ], ], + ], + ], + 'BucketInfo' => [ + 'type' => 'structure', + 'members' => [ + 'bucketId' => [ 'type' => 'long', 'locationName' => 'bucketId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'BucketTaggingInfo' => [ + 'type' => 'structure', + 'members' => [ + 'bucketId' => [ 'type' => 'long', 'locationName' => 'bucketId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'allowTagging' => [ 'type' => 'boolean', 'locationName' => 'allowTagging', ], + ], + ], + 'BackSourceAddress' => [ + 'type' => 'structure', + 'members' => [ + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'hostName' => [ 'type' => 'string', 'locationName' => 'hostName', ], + 'replaceKeyPrefixWith' => [ 'type' => 'string', 'locationName' => 'replaceKeyPrefixWith', ], + 'replaceKeyWith' => [ 'type' => 'string', 'locationName' => 'replaceKeyWith', ], + 'replaceKeySuffixWith' => [ 'type' => 'string', 'locationName' => 'replaceKeySuffixWith', ], + ], + ], + 'GetBackSourceConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetBackSourceConfigurationResultShape', ], + ], + ], + 'GetBackSourceConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'DeleteBackSourceConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BackSourceRule' => [ + 'type' => 'structure', + 'members' => [ + 'backSourceType' => [ 'type' => 'string', 'locationName' => 'backSourceType', ], + 'condition' => [ 'shape' => 'BackSourceRuleCondition', ], + 'address' => [ 'shape' => 'BackSourceAddress', ], + 'allowQueryString' => [ 'type' => 'boolean', 'locationName' => 'allowQueryString', ], + 'followRedirects' => [ 'type' => 'boolean', 'locationName' => 'followRedirects', ], + 'headerRule' => [ 'shape' => 'BackSourceHeaderRule', ], + ], + ], + 'BucketBackSourceConfiguration' => [ + 'type' => 'structure', + 'members' => [ + 'backSourceRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackSourceRule', ], ], + ], + ], + 'PutBackSourceConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backSourceRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackSourceRule', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'BackSourceHeaderRule' => [ + 'type' => 'structure', + 'members' => [ + 'allowAllHeaders' => [ 'type' => 'boolean', 'locationName' => 'allowAllHeaders', ], + 'allowHeaders' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notAllowHeaders' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'setHeaders' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'GetBackSourceConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backSourceRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackSourceRule', ], ], + ], + ], + 'DeleteBackSourceConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'PutBackSourceConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteBackSourceConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'BackSourceRuleCondition' => [ + 'type' => 'structure', + 'members' => [ + 'keyPrefixEquals' => [ 'type' => 'string', 'locationName' => 'keyPrefixEquals', ], + 'httpErrorCodeReturnedEquals' => [ 'type' => 'integer', 'locationName' => 'httpErrorCodeReturnedEquals', ], + ], + ], + 'PutBackSourceConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CNameQueryResult' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'resultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CName', ], ], + ], + ], + 'CName' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'originDomain' => [ 'type' => 'string', 'locationName' => 'originDomain', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'isCName' => [ 'type' => 'integer', 'locationName' => 'isCName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'protoType' => [ 'type' => 'integer', 'locationName' => 'protoType', ], + ], + ], + 'CNameInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'protoType' => [ 'type' => 'integer', 'locationName' => 'protoType', ], + 'endPoint' => [ 'type' => 'string', 'locationName' => 'endPoint', ], + 'internal' => [ 'type' => 'string', 'locationName' => 'internal', ], + ], + ], + 'ListHistoricalReplicatTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'historyReplicationTaskInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoryReplicationTaskInfo', ], ], + 'nextMarker' => [ 'type' => 'string', 'locationName' => 'nextMarker', ], + ], + ], + 'AbortHistoricalReplicatTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListHistoricalReplicatTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListHistoricalReplicatTasksResultShape', ], + ], + ], + 'ListResult' => [ + 'type' => 'structure', + 'members' => [ + 'historyReplicationTaskInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoryReplicationTaskInfo', ], ], + 'nextMarker' => [ 'type' => 'string', 'locationName' => 'nextMarker', ], + ], + ], + 'GetHistoricalReplicatTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetHistoricalReplicatTaskResultShape', ], + ], + ], + 'CreateHistoricalReplicatTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + ], + ], + 'AbortHistoricalReplicatTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateReplicationTaskCondition' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'bucketRegion' => [ 'type' => 'string', 'locationName' => 'bucketRegion', ], + 'targetBucketName' => [ 'type' => 'string', 'locationName' => 'targetBucketName', ], + 'targetBucketRegion' => [ 'type' => 'string', 'locationName' => 'targetBucketRegion', ], + 'storageClass' => [ 'type' => 'string', 'locationName' => 'storageClass', ], + 'prefixSet' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'HistoryReplicationTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + ], + ], + 'GetHistoricalReplicatTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'GetHistoricalReplicatTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'bucketRegion' => [ 'type' => 'string', 'locationName' => 'bucketRegion', ], + 'targetBucketName' => [ 'type' => 'string', 'locationName' => 'targetBucketName', ], + 'targetBucketRegion' => [ 'type' => 'string', 'locationName' => 'targetBucketRegion', ], + 'storageClass' => [ 'type' => 'string', 'locationName' => 'storageClass', ], + 'prefixSet' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'progress' => [ 'type' => 'double', 'locationName' => 'progress', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'CreateHistoricalReplicatTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateHistoricalReplicatTaskResultShape', ], + ], + ], + 'AbortHistoricalReplicatTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ListHistoricalReplicatTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'marker' => [ 'type' => 'string', 'locationName' => 'marker', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + ], + ], + 'HistoryReplicationTaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'bucketRegion' => [ 'type' => 'string', 'locationName' => 'bucketRegion', ], + 'targetBucketName' => [ 'type' => 'string', 'locationName' => 'targetBucketName', ], + 'targetBucketRegion' => [ 'type' => 'string', 'locationName' => 'targetBucketRegion', ], + 'storageClass' => [ 'type' => 'string', 'locationName' => 'storageClass', ], + 'prefixSet' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'progress' => [ 'type' => 'double', 'locationName' => 'progress', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'CreateHistoricalReplicatTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'bucketName' => [ 'type' => 'string', 'locationName' => 'bucketName', ], + 'bucketRegion' => [ 'type' => 'string', 'locationName' => 'bucketRegion', ], + 'targetBucketName' => [ 'type' => 'string', 'locationName' => 'targetBucketName', ], + 'targetBucketRegion' => [ 'type' => 'string', 'locationName' => 'targetBucketRegion', ], + 'storageClass' => [ 'type' => 'string', 'locationName' => 'storageClass', ], + 'prefixSet' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ICP' => [ + 'type' => 'structure', + 'members' => [ + 'icp' => [ 'type' => 'boolean', 'locationName' => 'icp', ], + ], + ], + 'ImageExtensions' => [ + 'type' => 'structure', + 'members' => [ + 'imageExtensions' => [ 'type' => 'string', 'locationName' => 'imageExtensions', ], + ], + ], + 'SignatureInfo' => [ + 'type' => 'structure', + 'members' => [ + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ], + 'resourcePath' => [ 'type' => 'string', 'locationName' => 'resourcePath', ], + 'xAmzContentSha256' => [ 'type' => 'string', 'locationName' => 'xAmzContentSha256', ], + 'additionalSignatureHeaders' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'signatureParameters' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'SignatureResult' => [ + 'type' => 'structure', + 'members' => [ + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ], + 'resourcePath' => [ 'type' => 'string', 'locationName' => 'resourcePath', ], + 'xAmzDate' => [ 'type' => 'string', 'locationName' => 'xAmzDate', ], + 'xAmzContentSha256' => [ 'type' => 'string', 'locationName' => 'xAmzContentSha256', ], + 'xAmzMetaRequesterPin' => [ 'type' => 'string', 'locationName' => 'xAmzMetaRequesterPin', ], + 'xAmzMetaRequesterId' => [ 'type' => 'string', 'locationName' => 'xAmzMetaRequesterId', ], + 'additionalSignatureHeaders' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'signatureParameters' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'authorization' => [ 'type' => 'string', 'locationName' => 'authorization', ], + ], + ], + 'UserBillCode' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'storageResourceType' => [ 'type' => 'string', 'locationName' => 'storageResourceType', ], + 'processResourceType' => [ 'type' => 'string', 'locationName' => 'processResourceType', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/partner/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/partner/v1/api-2.json.php new file mode 100644 index 0000000..08da818 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/partner/v1/api-2.json.php @@ -0,0 +1,1376 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'partner', + 'protocol' => 'json', +// 'serviceFullName' => 'partner', +// 'serviceId' => 'partner', + ], + 'operations' => [ + 'QueryMyCustomerList' => [ + 'name' => 'QueryMyCustomerList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/customerManage:queryMyCustomerList', + ], + 'input' => [ 'shape' => 'QueryMyCustomerListRequestShape', ], + 'output' => [ 'shape' => 'QueryMyCustomerListResponseShape', ], + ], + 'GetTotalConsumption' => [ + 'name' => 'GetTotalConsumption', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accountingBill:getTotalConsumption', + ], + 'input' => [ 'shape' => 'GetTotalConsumptionRequestShape', ], + 'output' => [ 'shape' => 'GetTotalConsumptionResponseShape', ], + ], + 'GetEachConsumption' => [ + 'name' => 'GetEachConsumption', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accountingBill:getEachConsumption', + ], + 'input' => [ 'shape' => 'GetEachConsumptionRequestShape', ], + 'output' => [ 'shape' => 'GetEachConsumptionResponseShape', ], + ], + 'DescribeCustomerBillByProduct' => [ + 'name' => 'DescribeCustomerBillByProduct', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/accountingBill:describeCustomerBillByProduct', + ], + 'input' => [ 'shape' => 'DescribeCustomerBillByProductRequestShape', ], + 'output' => [ 'shape' => 'DescribeCustomerBillByProductResponseShape', ], + ], + ], + 'shapes' => [ + 'AccountingBillDTO' => [ + 'type' => 'structure', + 'members' => [ + 'source' => [ 'type' => 'integer', 'locationName' => 'source', ], + 'recordId' => [ 'type' => 'integer', 'locationName' => 'recordId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + 'formulaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormulaDTO', ], ], + 'billFee2' => [ 'type' => 'double', 'locationName' => 'billFee2', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'cashCouponId' => [ 'type' => 'string', 'locationName' => 'cashCouponId', ], + 'cashCouponFee' => [ 'type' => 'double', 'locationName' => 'cashCouponFee', ], + 'payCouponFee' => [ 'type' => 'double', 'locationName' => 'payCouponFee', ], + 'freeCouponFee' => [ 'type' => 'double', 'locationName' => 'freeCouponFee', ], + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'performanceFee' => [ 'type' => 'double', 'locationName' => 'performanceFee', ], + 'billTime' => [ 'type' => 'string', 'locationName' => 'billTime', ], + 'billPayTime' => [ 'type' => 'string', 'locationName' => 'billPayTime', ], + 'billBeginTime' => [ 'type' => 'string', 'locationName' => 'billBeginTime', ], + 'billEndTime' => [ 'type' => 'string', 'locationName' => 'billEndTime', ], + 'distributorPin' => [ 'type' => 'string', 'locationName' => 'distributorPin', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'transactionNo' => [ 'type' => 'string', 'locationName' => 'transactionNo', ], + 'mainTransactionNo' => [ 'type' => 'string', 'locationName' => 'mainTransactionNo', ], + 'refundNo' => [ 'type' => 'string', 'locationName' => 'refundNo', ], + 'opType' => [ 'type' => 'integer', 'locationName' => 'opType', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'FormulaDTO' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'number' => [ 'type' => 'double', 'locationName' => 'number', ], + ], + ], + 'Achievement' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'realName' => [ 'type' => 'string', 'locationName' => 'realName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'consumeDate' => [ 'type' => 'string', 'locationName' => 'consumeDate', ], + 'consumeCount' => [ 'type' => 'double', 'locationName' => 'consumeCount', ], + 'cashPayFeeCount' => [ 'type' => 'double', 'locationName' => 'cashPayFeeCount', ], + 'achievmentCount' => [ 'type' => 'double', 'locationName' => 'achievmentCount', ], + 'payCouponFeeCount' => [ 'type' => 'double', 'locationName' => 'payCouponFeeCount', ], + 'freeCouponFeeCount' => [ 'type' => 'double', 'locationName' => 'freeCouponFeeCount', ], + ], + ], + 'ApplyDistributor' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'applyTime' => [ 'type' => 'string', 'locationName' => 'applyTime', ], + 'contactor' => [ 'type' => 'string', 'locationName' => 'contactor', ], + 'tel' => [ 'type' => 'string', 'locationName' => 'tel', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'cooperateType' => [ 'type' => 'string', 'locationName' => 'cooperateType', ], + 'cooperateTypeName' => [ 'type' => 'string', 'locationName' => 'cooperateTypeName', ], + 'companyName' => [ 'type' => 'string', 'locationName' => 'companyName', ], + 'companyScale' => [ 'type' => 'string', 'locationName' => 'companyScale', ], + 'companyScaleName' => [ 'type' => 'string', 'locationName' => 'companyScaleName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'webSite' => [ 'type' => 'string', 'locationName' => 'webSite', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusName' => [ 'type' => 'string', 'locationName' => 'statusName', ], + ], + ], + 'Customer' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorPin' => [ 'type' => 'string', 'locationName' => 'distributorPin', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'distributorLevel' => [ 'type' => 'string', 'locationName' => 'distributorLevel', ], + 'relTime' => [ 'type' => 'string', 'locationName' => 'relTime', ], + 'source' => [ 'type' => 'integer', 'locationName' => 'source', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + 'contracter' => [ 'type' => 'string', 'locationName' => 'contracter', ], + 'tel' => [ 'type' => 'string', 'locationName' => 'tel', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'accountTypeName' => [ 'type' => 'string', 'locationName' => 'accountTypeName', ], + 'realName' => [ 'type' => 'string', 'locationName' => 'realName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'CustomerVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'distributorLevel1Name' => [ 'type' => 'string', 'locationName' => 'distributorLevel1Name', ], + 'distributorLevel2Name' => [ 'type' => 'string', 'locationName' => 'distributorLevel2Name', ], + 'relTime' => [ 'type' => 'string', 'locationName' => 'relTime', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'source' => [ 'type' => 'integer', 'locationName' => 'source', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + 'contracter' => [ 'type' => 'string', 'locationName' => 'contracter', ], + 'tel' => [ 'type' => 'string', 'locationName' => 'tel', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'dept' => [ 'type' => 'integer', 'locationName' => 'dept', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'accountTypeName' => [ 'type' => 'string', 'locationName' => 'accountTypeName', ], + 'realName' => [ 'type' => 'string', 'locationName' => 'realName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + ], + ], + 'Department' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'depId' => [ 'type' => 'string', 'locationName' => 'depId', ], + 'depName' => [ 'type' => 'string', 'locationName' => 'depName', ], + 'isDeleted' => [ 'type' => 'integer', 'locationName' => 'isDeleted', ], + ], + ], + 'DicDetail' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'codeType' => [ 'type' => 'string', 'locationName' => 'codeType', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'useFlag' => [ 'type' => 'boolean', 'locationName' => 'useFlag', ], + 'systemType' => [ 'type' => 'string', 'locationName' => 'systemType', ], + 'refValue' => [ 'type' => 'string', 'locationName' => 'refValue', ], + 'seq' => [ 'type' => 'integer', 'locationName' => 'seq', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'DicDetailQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'codeType' => [ 'type' => 'string', 'locationName' => 'codeType', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'useFlag' => [ 'type' => 'boolean', 'locationName' => 'useFlag', ], + 'systemType' => [ 'type' => 'string', 'locationName' => 'systemType', ], + 'refValue' => [ 'type' => 'string', 'locationName' => 'refValue', ], + 'seq' => [ 'type' => 'integer', 'locationName' => 'seq', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'Distributor' => [ + 'type' => 'structure', + 'members' => [ + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'contractNo' => [ 'type' => 'string', 'locationName' => 'contractNo', ], + 'businessLicense' => [ 'type' => 'string', 'locationName' => 'businessLicense', ], + 'legalRepresentative' => [ 'type' => 'string', 'locationName' => 'legalRepresentative', ], + 'businessLicensePic' => [ 'type' => 'string', 'locationName' => 'businessLicensePic', ], + 'businessDesc' => [ 'type' => 'string', 'locationName' => 'businessDesc', ], + 'workAddress' => [ 'type' => 'string', 'locationName' => 'workAddress', ], + 'contracter' => [ 'type' => 'string', 'locationName' => 'contracter', ], + 'tel' => [ 'type' => 'string', 'locationName' => 'tel', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'settleTime' => [ 'type' => 'string', 'locationName' => 'settleTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'distributorLevel' => [ 'type' => 'integer', 'locationName' => 'distributorLevel', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'parentDistributorId' => [ 'type' => 'string', 'locationName' => 'parentDistributorId', ], + 'dept' => [ 'type' => 'integer', 'locationName' => 'dept', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + ], + ], + 'DistributorDTO' => [ + 'type' => 'structure', + 'members' => [ + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'contractNo' => [ 'type' => 'string', 'locationName' => 'contractNo', ], + 'businessLicense' => [ 'type' => 'string', 'locationName' => 'businessLicense', ], + 'legalRepresentative' => [ 'type' => 'string', 'locationName' => 'legalRepresentative', ], + 'businessLicensePic' => [ 'type' => 'string', 'locationName' => 'businessLicensePic', ], + 'businessDesc' => [ 'type' => 'string', 'locationName' => 'businessDesc', ], + 'workAddress' => [ 'type' => 'string', 'locationName' => 'workAddress', ], + 'contracter' => [ 'type' => 'string', 'locationName' => 'contracter', ], + 'tel' => [ 'type' => 'string', 'locationName' => 'tel', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'settleTime' => [ 'type' => 'string', 'locationName' => 'settleTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'distributorLevel' => [ 'type' => 'integer', 'locationName' => 'distributorLevel', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'parentDistributorId' => [ 'type' => 'string', 'locationName' => 'parentDistributorId', ], + 'bankCompanyName' => [ 'type' => 'string', 'locationName' => 'bankCompanyName', ], + 'bankCardNo' => [ 'type' => 'string', 'locationName' => 'bankCardNo', ], + 'bankBranchName' => [ 'type' => 'string', 'locationName' => 'bankBranchName', ], + 'bankBranchNo' => [ 'type' => 'string', 'locationName' => 'bankBranchNo', ], + 'contractSubject' => [ 'type' => 'string', 'locationName' => 'contractSubject', ], + 'dept' => [ 'type' => 'integer', 'locationName' => 'dept', ], + 'returnFlag' => [ 'type' => 'integer', 'locationName' => 'returnFlag', ], + 'returnPolicyId' => [ 'type' => 'string', 'locationName' => 'returnPolicyId', ], + 'distributorProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributorProductDTO', ], ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'returnMode' => [ 'type' => 'integer', 'locationName' => 'returnMode', ], + 'subFlag' => [ 'type' => 'integer', 'locationName' => 'subFlag', ], + 'subReturnFlag' => [ 'type' => 'integer', 'locationName' => 'subReturnFlag', ], + 'subReturnPolicyId' => [ 'type' => 'string', 'locationName' => 'subReturnPolicyId', ], + 'subCircleType' => [ 'type' => 'integer', 'locationName' => 'subCircleType', ], + 'subReturnMode' => [ 'type' => 'integer', 'locationName' => 'subReturnMode', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + ], + ], + 'DistributorProductDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'distributorPin' => [ 'type' => 'string', 'locationName' => 'distributorPin', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'DistributorPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'returnPolicyId' => [ 'type' => 'double', 'locationName' => 'returnPolicyId', ], + 'returnPolicyName' => [ 'type' => 'string', 'locationName' => 'returnPolicyName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'DistributorProduct' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'distributorPin' => [ 'type' => 'string', 'locationName' => 'distributorPin', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'DistributorQuery' => [ + 'type' => 'structure', + 'members' => [ + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'contractNo' => [ 'type' => 'string', 'locationName' => 'contractNo', ], + 'businessLicense' => [ 'type' => 'string', 'locationName' => 'businessLicense', ], + 'legalRepresentative' => [ 'type' => 'string', 'locationName' => 'legalRepresentative', ], + 'businessLicensePic' => [ 'type' => 'string', 'locationName' => 'businessLicensePic', ], + 'businessDesc' => [ 'type' => 'string', 'locationName' => 'businessDesc', ], + 'workAddress' => [ 'type' => 'string', 'locationName' => 'workAddress', ], + 'contracter' => [ 'type' => 'string', 'locationName' => 'contracter', ], + 'tel' => [ 'type' => 'string', 'locationName' => 'tel', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'settleTime' => [ 'type' => 'string', 'locationName' => 'settleTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'distributorLevel' => [ 'type' => 'integer', 'locationName' => 'distributorLevel', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'parentPin' => [ 'type' => 'string', 'locationName' => 'parentPin', ], + 'parentDistributorId' => [ 'type' => 'string', 'locationName' => 'parentDistributorId', ], + 'parentDistributorName' => [ 'type' => 'string', 'locationName' => 'parentDistributorName', ], + 'dept' => [ 'type' => 'integer', 'locationName' => 'dept', ], + 'returnFlag' => [ 'type' => 'integer', 'locationName' => 'returnFlag', ], + 'returnPolicyId' => [ 'type' => 'string', 'locationName' => 'returnPolicyId', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'subFlag' => [ 'type' => 'integer', 'locationName' => 'subFlag', ], + 'subReturnFlag' => [ 'type' => 'integer', 'locationName' => 'subReturnFlag', ], + 'subReturnPolicyId' => [ 'type' => 'string', 'locationName' => 'subReturnPolicyId', ], + 'subCircleType' => [ 'type' => 'integer', 'locationName' => 'subCircleType', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'settleTimeBegin' => [ 'type' => 'string', 'locationName' => 'settleTimeBegin', ], + 'settleTimeEnd' => [ 'type' => 'string', 'locationName' => 'settleTimeEnd', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'ExtraInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'OperateAuthority' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'OperateAuthorityDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'OperateAuthorityQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'OperateReturnAuthority' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'OperateReturnAuthorityDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'OperateReturnAuthorityQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'OperatorAchievement' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'realName' => [ 'type' => 'string', 'locationName' => 'realName', ], + 'oneLevelDistributorName' => [ 'type' => 'string', 'locationName' => 'oneLevelDistributorName', ], + 'secondLevelDistributorName' => [ 'type' => 'string', 'locationName' => 'secondLevelDistributorName', ], + 'dept' => [ 'type' => 'integer', 'locationName' => 'dept', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'string', 'locationName' => 'distributorType', ], + 'distributorTypeName' => [ 'type' => 'string', 'locationName' => 'distributorTypeName', ], + 'superDistributorName' => [ 'type' => 'string', 'locationName' => 'superDistributorName', ], + 'superDistributorPin' => [ 'type' => 'string', 'locationName' => 'superDistributorPin', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'consumeDate' => [ 'type' => 'string', 'locationName' => 'consumeDate', ], + 'consumeCount' => [ 'type' => 'double', 'locationName' => 'consumeCount', ], + 'cashPayFeeCount' => [ 'type' => 'double', 'locationName' => 'cashPayFeeCount', ], + 'achievmentCount' => [ 'type' => 'double', 'locationName' => 'achievmentCount', ], + 'payCouponFeeCount' => [ 'type' => 'double', 'locationName' => 'payCouponFeeCount', ], + 'freeCouponFeeCount' => [ 'type' => 'double', 'locationName' => 'freeCouponFeeCount', ], + ], + ], + 'OperatorPrePayAchievement' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'realName' => [ 'type' => 'string', 'locationName' => 'realName', ], + 'dept' => [ 'type' => 'integer', 'locationName' => 'dept', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'string', 'locationName' => 'distributorType', ], + 'distributorTypeName' => [ 'type' => 'string', 'locationName' => 'distributorTypeName', ], + 'oneLevelDistributorName' => [ 'type' => 'string', 'locationName' => 'oneLevelDistributorName', ], + 'secondLevelDistributorName' => [ 'type' => 'string', 'locationName' => 'secondLevelDistributorName', ], + 'superDistributorName' => [ 'type' => 'string', 'locationName' => 'superDistributorName', ], + 'superDistributorPin' => [ 'type' => 'string', 'locationName' => 'superDistributorPin', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'opType' => [ 'type' => 'integer', 'locationName' => 'opType', ], + 'opTypeName' => [ 'type' => 'string', 'locationName' => 'opTypeName', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'billTime' => [ 'type' => 'string', 'locationName' => 'billTime', ], + 'consumeDate' => [ 'type' => 'string', 'locationName' => 'consumeDate', ], + 'transactionNo' => [ 'type' => 'string', 'locationName' => 'transactionNo', ], + 'consumeCount' => [ 'type' => 'double', 'locationName' => 'consumeCount', ], + 'cashPayFeeCount' => [ 'type' => 'double', 'locationName' => 'cashPayFeeCount', ], + 'achievmentCount' => [ 'type' => 'double', 'locationName' => 'achievmentCount', ], + 'payCouponFeeCount' => [ 'type' => 'double', 'locationName' => 'payCouponFeeCount', ], + 'freeCouponFeeCount' => [ 'type' => 'double', 'locationName' => 'freeCouponFeeCount', ], + ], + ], + 'OrderDetail' => [ + 'type' => 'structure', + 'members' => [ + 'orderItemDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderItemDetail', ], ], + 'childOrderDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderDetail', ], ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'selfSupportType' => [ 'type' => 'string', 'locationName' => 'selfSupportType', ], + 'siteType' => [ 'type' => 'string', 'locationName' => 'siteType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'isActualFeeModified' => [ 'type' => 'string', 'locationName' => 'isActualFeeModified', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'paidFee' => [ 'type' => 'double', 'locationName' => 'paidFee', ], + 'favorableFee' => [ 'type' => 'double', 'locationName' => 'favorableFee', ], + 'favorableFeeJson' => [ 'type' => 'string', 'locationName' => 'favorableFeeJson', ], + 'moneyPay' => [ 'type' => 'double', 'locationName' => 'moneyPay', ], + 'balancePay' => [ 'type' => 'double', 'locationName' => 'balancePay', ], + 'payUrl' => [ 'type' => 'string', 'locationName' => 'payUrl', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'expirationTime' => [ 'type' => 'string', 'locationName' => 'expirationTime', ], + 'refundFee' => [ 'type' => 'double', 'locationName' => 'refundFee', ], + 'orderTypeInfo' => [ 'type' => 'double', 'locationName' => 'orderTypeInfo', ], + 'chargeModeInfo' => [ 'type' => 'double', 'locationName' => 'chargeModeInfo', ], + 'statusInfo' => [ 'type' => 'double', 'locationName' => 'statusInfo', ], + 'selfSupportTypeInfo' => [ 'type' => 'integer', 'locationName' => 'selfSupportTypeInfo', ], + 'paymentChannel' => [ 'type' => 'integer', 'locationName' => 'paymentChannel', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + 'paymentNumber' => [ 'type' => 'string', 'locationName' => 'paymentNumber', ], + 'payer' => [ 'type' => 'string', 'locationName' => 'payer', ], + 'proposer' => [ 'type' => 'string', 'locationName' => 'proposer', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + ], + ], + 'OrderItemDetail' => [ + 'type' => 'structure', + 'members' => [ + 'priceSnapshot' => [ 'type' => 'string', 'locationName' => 'priceSnapshot', ], + 'extraInfoBefore' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtraInfo', ], ], + 'extraInfoAfter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtraInfo', ], ], + 'extraInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtraInfo', ], ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'quantity' => [ 'type' => 'integer', 'locationName' => 'quantity', ], + 'expireDateBefore' => [ 'type' => 'string', 'locationName' => 'expireDateBefore', ], + 'expireDateAfter' => [ 'type' => 'string', 'locationName' => 'expireDateAfter', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'siteType' => [ 'type' => 'string', 'locationName' => 'siteType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'itemId' => [ 'type' => 'string', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'formula' => [ 'type' => 'string', 'locationName' => 'formula', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'allActualFee' => [ 'type' => 'double', 'locationName' => 'allActualFee', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'moneyPay' => [ 'type' => 'double', 'locationName' => 'moneyPay', ], + 'balancePay' => [ 'type' => 'double', 'locationName' => 'balancePay', ], + 'refundFee' => [ 'type' => 'double', 'locationName' => 'refundFee', ], + 'chargeModeInfo' => [ 'type' => 'integer', 'locationName' => 'chargeModeInfo', ], + 'deleteStatus' => [ 'type' => 'integer', 'locationName' => 'deleteStatus', ], + 'favorableFee' => [ 'type' => 'double', 'locationName' => 'favorableFee', ], + 'resizeFormulaType' => [ 'type' => 'integer', 'locationName' => 'resizeFormulaType', ], + ], + ], + 'Pagination' => [ + 'type' => 'structure', + 'members' => [ + 'currPageNo' => [ 'type' => 'integer', 'locationName' => 'currPageNo', ], + 'numberPages' => [ 'type' => 'integer', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'integer', 'locationName' => 'numberRecords', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startIndex' => [ 'type' => 'integer', 'locationName' => 'startIndex', ], + ], + ], + 'PrePaymentAchievement' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'realName' => [ 'type' => 'string', 'locationName' => 'realName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'consumeDate' => [ 'type' => 'string', 'locationName' => 'consumeDate', ], + 'consumeCount' => [ 'type' => 'double', 'locationName' => 'consumeCount', ], + 'cashPayFeeCount' => [ 'type' => 'double', 'locationName' => 'cashPayFeeCount', ], + 'achievmentCount' => [ 'type' => 'double', 'locationName' => 'achievmentCount', ], + 'payCouponFeeCount' => [ 'type' => 'double', 'locationName' => 'payCouponFeeCount', ], + 'freeCouponFeeCount' => [ 'type' => 'double', 'locationName' => 'freeCouponFeeCount', ], + 'orderId' => [ 'type' => 'double', 'locationName' => 'orderId', ], + 'opType' => [ 'type' => 'integer', 'locationName' => 'opType', ], + 'opTypeName' => [ 'type' => 'string', 'locationName' => 'opTypeName', ], + 'billTime' => [ 'type' => 'string', 'locationName' => 'billTime', ], + ], + ], + 'Product' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productTypeName' => [ 'type' => 'string', 'locationName' => 'productTypeName', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ProductDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ProductQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productNameLike' => [ 'type' => 'string', 'locationName' => 'productNameLike', ], + 'productIdList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'ReturnBillDetailProduct' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'returnBillDetailId' => [ 'type' => 'double', 'locationName' => 'returnBillDetailId', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnBillQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'retrunBillId' => [ 'type' => 'string', 'locationName' => 'retrunBillId', ], + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'month' => [ 'type' => 'string', 'locationName' => 'month', ], + 'generateTime' => [ 'type' => 'string', 'locationName' => 'generateTime', ], + 'billBegin' => [ 'type' => 'string', 'locationName' => 'billBegin', ], + 'billEnd' => [ 'type' => 'string', 'locationName' => 'billEnd', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnMount' => [ 'type' => 'double', 'locationName' => 'returnMount', ], + 'returnMode' => [ 'type' => 'integer', 'locationName' => 'returnMode', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'ReturnConditionOperatorDTO' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'ReturnItemDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'itemId' => [ 'type' => 'integer', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnRuleType' => [ 'type' => 'integer', 'locationName' => 'returnRuleType', ], + 'conditionItem' => [ 'type' => 'string', 'locationName' => 'conditionItem', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'string', 'locationName' => 'circleName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'itemNameLike' => [ 'type' => 'string', 'locationName' => 'itemNameLike', ], + ], + ], + 'ReturnItemQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'itemId' => [ 'type' => 'integer', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnRuleType' => [ 'type' => 'integer', 'locationName' => 'returnRuleType', ], + 'conditionItem' => [ 'type' => 'string', 'locationName' => 'conditionItem', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'string', 'locationName' => 'circleName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'itemNameLike' => [ 'type' => 'string', 'locationName' => 'itemNameLike', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'ReturnPolicyProductDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'returnPolicyId' => [ 'type' => 'double', 'locationName' => 'returnPolicyId', ], + 'returnRuleType' => [ 'type' => 'integer', 'locationName' => 'returnRuleType', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnPolicyDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnPolicyId' => [ 'type' => 'double', 'locationName' => 'returnPolicyId', ], + 'returnPolicyName' => [ 'type' => 'string', 'locationName' => 'returnPolicyName', ], + 'itemId' => [ 'type' => 'double', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'returnRuleType' => [ 'type' => 'integer', 'locationName' => 'returnRuleType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'returnPolicyProductDTOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReturnPolicyProductDTO', ], ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'string', 'locationName' => 'circleName', ], + 'circleFlag' => [ 'type' => 'integer', 'locationName' => 'circleFlag', ], + 'circleValue' => [ 'type' => 'integer', 'locationName' => 'circleValue', ], + 'condition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReturnConditionOperatorDTO', ], ], + 'conditionRemark' => [ 'type' => 'string', 'locationName' => 'conditionRemark', ], + 'returnRatio' => [ 'type' => 'double', 'locationName' => 'returnRatio', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnPolicyMainDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnPolicyName' => [ 'type' => 'string', 'locationName' => 'returnPolicyName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnPolicyMainQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnPolicyName' => [ 'type' => 'string', 'locationName' => 'returnPolicyName', ], + 'returnPolicyNameLike' => [ 'type' => 'string', 'locationName' => 'returnPolicyNameLike', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'ReturnPolicyProduct' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'returnPolicyId' => [ 'type' => 'double', 'locationName' => 'returnPolicyId', ], + 'returnRuleType' => [ 'type' => 'integer', 'locationName' => 'returnRuleType', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnPolicyQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnPolicyId' => [ 'type' => 'double', 'locationName' => 'returnPolicyId', ], + 'returnPolicyName' => [ 'type' => 'string', 'locationName' => 'returnPolicyName', ], + 'itemId' => [ 'type' => 'double', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'returnRuleType' => [ 'type' => 'integer', 'locationName' => 'returnRuleType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'string', 'locationName' => 'circleName', ], + 'circleFlag' => [ 'type' => 'integer', 'locationName' => 'circleFlag', ], + 'circleValue' => [ 'type' => 'integer', 'locationName' => 'circleValue', ], + 'condition' => [ 'type' => 'string', 'locationName' => 'condition', ], + 'conditionRemark' => [ 'type' => 'string', 'locationName' => 'conditionRemark', ], + 'returnRatio' => [ 'type' => 'double', 'locationName' => 'returnRatio', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'itemNameLike' => [ 'type' => 'string', 'locationName' => 'itemNameLike', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'ReturnRuleDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'isReturn' => [ 'type' => 'integer', 'locationName' => 'isReturn', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'string', 'locationName' => 'circleName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnRuleQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'isReturn' => [ 'type' => 'integer', 'locationName' => 'isReturn', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'string', 'locationName' => 'circleName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'offset' => [ 'type' => 'integer', 'locationName' => 'offset', ], + ], + ], + 'ServiceCodeBill' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'billSummaryServiceCodeItemVoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceCodeItemBill', ], ], + ], + ], + 'ServiceCodeItemBill' => [ + 'type' => 'structure', + 'members' => [ + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'realTotalFee' => [ 'type' => 'double', 'locationName' => 'realTotalFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'cashCouponFee' => [ 'type' => 'double', 'locationName' => 'cashCouponFee', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + ], + ], + 'SummaryBill' => [ + 'type' => 'structure', + 'members' => [ + 'balancePayFee' => [ 'type' => 'double', 'locationName' => 'balancePayFee', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'realTotalFee' => [ 'type' => 'double', 'locationName' => 'realTotalFee', ], + 'arrearFee' => [ 'type' => 'double', 'locationName' => 'arrearFee', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'cashPayFee' => [ 'type' => 'double', 'locationName' => 'cashPayFee', ], + 'cashCouponFee' => [ 'type' => 'double', 'locationName' => 'cashCouponFee', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'AccountingBillDTORequest' => [ + 'type' => 'structure', + 'members' => [ + 'accountingBillDTOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountingBillDTO', ], ], + ], + ], + 'QueryMyCustomerListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryMyCustomerListResultShape', ], + ], + ], + 'QueryMyCustomerListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'Customer', ], ], + ], + ], + 'QueryMyCustomerListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'customerPin' => [ 'type' => 'string', 'locationName' => 'customerPin', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'startRelTime' => [ 'type' => 'string', 'locationName' => 'startRelTime', ], + 'endRelTime' => [ 'type' => 'string', 'locationName' => 'endRelTime', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DistributorResult' => [ + 'type' => 'structure', + 'members' => [ + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'contractNo' => [ 'type' => 'string', 'locationName' => 'contractNo', ], + 'businessLicense' => [ 'type' => 'string', 'locationName' => 'businessLicense', ], + 'legalRepresentative' => [ 'type' => 'string', 'locationName' => 'legalRepresentative', ], + 'businessLicensePic' => [ 'type' => 'string', 'locationName' => 'businessLicensePic', ], + 'businessDesc' => [ 'type' => 'string', 'locationName' => 'businessDesc', ], + 'workAddress' => [ 'type' => 'string', 'locationName' => 'workAddress', ], + 'contracter' => [ 'type' => 'string', 'locationName' => 'contracter', ], + 'tel' => [ 'type' => 'string', 'locationName' => 'tel', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'settleTime' => [ 'type' => 'string', 'locationName' => 'settleTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'distributorLevel' => [ 'type' => 'integer', 'locationName' => 'distributorLevel', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'parentDistributorId' => [ 'type' => 'string', 'locationName' => 'parentDistributorId', ], + 'dept' => [ 'type' => 'integer', 'locationName' => 'dept', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'returnFlag' => [ 'type' => 'integer', 'locationName' => 'returnFlag', ], + 'returnPolicyId' => [ 'type' => 'string', 'locationName' => 'returnPolicyId', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleTypeName' => [ 'type' => 'string', 'locationName' => 'circleTypeName', ], + 'returnMode' => [ 'type' => 'integer', 'locationName' => 'returnMode', ], + 'returnModeName' => [ 'type' => 'string', 'locationName' => 'returnModeName', ], + 'contractSubject' => [ 'type' => 'string', 'locationName' => 'contractSubject', ], + 'contractSubjectName' => [ 'type' => 'string', 'locationName' => 'contractSubjectName', ], + 'subFlag' => [ 'type' => 'integer', 'locationName' => 'subFlag', ], + 'subReturnFlag' => [ 'type' => 'integer', 'locationName' => 'subReturnFlag', ], + 'subReturnPolicyId' => [ 'type' => 'string', 'locationName' => 'subReturnPolicyId', ], + 'subCircleType' => [ 'type' => 'integer', 'locationName' => 'subCircleType', ], + 'subCircleTypeName' => [ 'type' => 'string', 'locationName' => 'subCircleTypeName', ], + 'subReturnMode' => [ 'type' => 'integer', 'locationName' => 'subReturnMode', ], + 'subReturnModeName' => [ 'type' => 'string', 'locationName' => 'subReturnModeName', ], + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'distributorProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributorProduct', ], ], + 'distributorPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributorPolicy', ], ], + 'subDistributorPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributorPolicy', ], ], + 'customerCount' => [ 'type' => 'integer', 'locationName' => 'customerCount', ], + 'parentDistributorName' => [ 'type' => 'string', 'locationName' => 'parentDistributorName', ], + 'settleTimeStr' => [ 'type' => 'string', 'locationName' => 'settleTimeStr', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + ], + ], + 'ProductDTORequest' => [ + 'type' => 'structure', + 'members' => [ + 'productDTOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductDTO', ], ], + 'cmd' => [ 'type' => 'integer', 'locationName' => 'cmd', ], + ], + ], + 'ReturnBillDetailResult' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'generateTime' => [ 'type' => 'string', 'locationName' => 'generateTime', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'itemId' => [ 'type' => 'double', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'returnRuleType' => [ 'type' => 'integer', 'locationName' => 'returnRuleType', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'returnBillDetailProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReturnBillDetailProduct', ], ], + 'accountingBillId' => [ 'type' => 'double', 'locationName' => 'accountingBillId', ], + 'mainTransactionNo' => [ 'type' => 'string', 'locationName' => 'mainTransactionNo', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'integer', 'locationName' => 'circleName', ], + 'circleValue' => [ 'type' => 'integer', 'locationName' => 'circleValue', ], + 'circleValueName' => [ 'type' => 'string', 'locationName' => 'circleValueName', ], + 'circleBegin' => [ 'type' => 'string', 'locationName' => 'circleBegin', ], + 'circleEnd' => [ 'type' => 'string', 'locationName' => 'circleEnd', ], + 'returnMount' => [ 'type' => 'double', 'locationName' => 'returnMount', ], + 'amount' => [ 'type' => 'double', 'locationName' => 'amount', ], + 'conditionValue' => [ 'type' => 'string', 'locationName' => 'conditionValue', ], + 'conditionValueName' => [ 'type' => 'string', 'locationName' => 'conditionValueName', ], + 'returnFlag' => [ 'type' => 'integer', 'locationName' => 'returnFlag', ], + 'returnRatio' => [ 'type' => 'double', 'locationName' => 'returnRatio', ], + 'returnRatioName' => [ 'type' => 'string', 'locationName' => 'returnRatioName', ], + 'returnOrderId' => [ 'type' => 'string', 'locationName' => 'returnOrderId', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnBillStatusResult' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'retrunBillId' => [ 'type' => 'string', 'locationName' => 'retrunBillId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusName' => [ 'type' => 'string', 'locationName' => 'statusName', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnBillResult' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'retrunBillId' => [ 'type' => 'string', 'locationName' => 'retrunBillId', ], + 'distributorId' => [ 'type' => 'string', 'locationName' => 'distributorId', ], + 'distributorName' => [ 'type' => 'string', 'locationName' => 'distributorName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'month' => [ 'type' => 'string', 'locationName' => 'month', ], + 'generateTime' => [ 'type' => 'string', 'locationName' => 'generateTime', ], + 'billBegin' => [ 'type' => 'string', 'locationName' => 'billBegin', ], + 'billEnd' => [ 'type' => 'string', 'locationName' => 'billEnd', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnTypeName' => [ 'type' => 'string', 'locationName' => 'returnTypeName', ], + 'returnMount' => [ 'type' => 'double', 'locationName' => 'returnMount', ], + 'returnMode' => [ 'type' => 'integer', 'locationName' => 'returnMode', ], + 'returnModeName' => [ 'type' => 'string', 'locationName' => 'returnModeName', ], + 'contractSubject' => [ 'type' => 'string', 'locationName' => 'contractSubject', ], + 'redoQty' => [ 'type' => 'integer', 'locationName' => 'redoQty', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusName' => [ 'type' => 'string', 'locationName' => 'statusName', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'returnDetailRuleType' => [ 'type' => 'integer', 'locationName' => 'returnDetailRuleType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'returnBillDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReturnBillDetailResult', ], ], + 'returnBillStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReturnBillStatusResult', ], ], + ], + ], + 'ReturnItemResult' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'itemId' => [ 'type' => 'integer', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'distributorTypeName' => [ 'type' => 'string', 'locationName' => 'distributorTypeName', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnRuleType' => [ 'type' => 'integer', 'locationName' => 'returnRuleType', ], + 'returnRuleTypeName' => [ 'type' => 'string', 'locationName' => 'returnRuleTypeName', ], + 'conditionItem' => [ 'type' => 'string', 'locationName' => 'conditionItem', ], + 'conditionItemName' => [ 'type' => 'string', 'locationName' => 'conditionItemName', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'string', 'locationName' => 'circleName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'useFlag' => [ 'type' => 'string', 'locationName' => 'useFlag', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnPolicyMainResult' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'distributorTypeName' => [ 'type' => 'string', 'locationName' => 'distributorTypeName', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnPolicyName' => [ 'type' => 'string', 'locationName' => 'returnPolicyName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnPolicyResult' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'distributorTypeName' => [ 'type' => 'string', 'locationName' => 'distributorTypeName', ], + 'returnType' => [ 'type' => 'integer', 'locationName' => 'returnType', ], + 'returnPolicyId' => [ 'type' => 'double', 'locationName' => 'returnPolicyId', ], + 'returnPolicyName' => [ 'type' => 'string', 'locationName' => 'returnPolicyName', ], + 'itemId' => [ 'type' => 'double', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'returnRuleType' => [ 'type' => 'integer', 'locationName' => 'returnRuleType', ], + 'returnRuleTypeName' => [ 'type' => 'string', 'locationName' => 'returnRuleTypeName', ], + 'returnPolicyProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReturnPolicyProduct', ], ], + 'productId' => [ 'type' => 'string', 'locationName' => 'productId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'productType' => [ 'type' => 'integer', 'locationName' => 'productType', ], + 'productTypeName' => [ 'type' => 'integer', 'locationName' => 'productTypeName', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'string', 'locationName' => 'circleName', ], + 'circleFlag' => [ 'type' => 'integer', 'locationName' => 'circleFlag', ], + 'circleValue' => [ 'type' => 'integer', 'locationName' => 'circleValue', ], + 'condition' => [ 'type' => 'string', 'locationName' => 'condition', ], + 'conditionRemark' => [ 'type' => 'string', 'locationName' => 'conditionRemark', ], + 'returnRatio' => [ 'type' => 'double', 'locationName' => 'returnRatio', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ReturnRuleResult' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'deptId' => [ 'type' => 'integer', 'locationName' => 'deptId', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + 'distributorType' => [ 'type' => 'integer', 'locationName' => 'distributorType', ], + 'distributorTypeName' => [ 'type' => 'string', 'locationName' => 'distributorTypeName', ], + 'isReturn' => [ 'type' => 'integer', 'locationName' => 'isReturn', ], + 'circleType' => [ 'type' => 'integer', 'locationName' => 'circleType', ], + 'circleName' => [ 'type' => 'string', 'locationName' => 'circleName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'GetTotalConsumptionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTotalConsumptionResultShape', ], + ], + ], + 'DescribeCustomerBillByProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceCodeBill', ], ], + ], + ], + 'DescribeCustomerBillByProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCustomerBillByProductResultShape', ], + ], + ], + 'GetTotalConsumptionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryBill', ], ], + ], + ], + 'GetTotalConsumptionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetEachConsumptionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryBill', ], ], + ], + ], + 'GetEachConsumptionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetEachConsumptionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetEachConsumptionResultShape', ], + ], + ], + 'DescribeCustomerBillByProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/pipeline/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/pipeline/v1/api-2.json.php new file mode 100644 index 0000000..6961d9d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/pipeline/v1/api-2.json.php @@ -0,0 +1,626 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'pipeline', + 'protocol' => 'json', +// 'serviceFullName' => 'pipeline', +// 'serviceId' => 'pipeline', + ], + 'operations' => [ + 'GetLimits' => [ + 'name' => 'GetLimits', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/limits', + ], + 'input' => [ 'shape' => 'GetLimitsRequestShape', ], + 'output' => [ 'shape' => 'GetLimitsResponseShape', ], + ], + 'GetSourceProviders' => [ + 'name' => 'GetSourceProviders', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/options/sourceProviders', + ], + 'input' => [ 'shape' => 'GetSourceProvidersRequestShape', ], + 'output' => [ 'shape' => 'GetSourceProvidersResponseShape', ], + ], + 'GetOperationProviders' => [ + 'name' => 'GetOperationProviders', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/options/operationProviders', + ], + 'input' => [ 'shape' => 'GetOperationProvidersRequestShape', ], + 'output' => [ 'shape' => 'GetOperationProvidersResponseShape', ], + ], + 'GetRegions' => [ + 'name' => 'GetRegions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/options/regions', + ], + 'input' => [ 'shape' => 'GetRegionsRequestShape', ], + 'output' => [ 'shape' => 'GetRegionsResponseShape', ], + ], + 'GetPipelines' => [ + 'name' => 'GetPipelines', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pipeline', + ], + 'input' => [ 'shape' => 'GetPipelinesRequestShape', ], + 'output' => [ 'shape' => 'GetPipelinesResponseShape', ], + ], + 'CreatePipeline' => [ + 'name' => 'CreatePipeline', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pipeline', + ], + 'input' => [ 'shape' => 'CreatePipelineRequestShape', ], + 'output' => [ 'shape' => 'CreatePipelineResponseShape', ], + ], + 'GetPipeline' => [ + 'name' => 'GetPipeline', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pipeline/{uuid}', + ], + 'input' => [ 'shape' => 'GetPipelineRequestShape', ], + 'output' => [ 'shape' => 'GetPipelineResponseShape', ], + ], + 'UpdatePipeline' => [ + 'name' => 'UpdatePipeline', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/pipeline/{uuid}', + ], + 'input' => [ 'shape' => 'UpdatePipelineRequestShape', ], + 'output' => [ 'shape' => 'UpdatePipelineResponseShape', ], + ], + 'DeletePipeline' => [ + 'name' => 'DeletePipeline', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/pipeline/{uuid}', + ], + 'input' => [ 'shape' => 'DeletePipelineRequestShape', ], + 'output' => [ 'shape' => 'DeletePipelineResponseShape', ], + ], + 'StartPipeline' => [ + 'name' => 'StartPipeline', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pipeline/{uuid}:start', + ], + 'input' => [ 'shape' => 'StartPipelineRequestShape', ], + 'output' => [ 'shape' => 'StartPipelineResponseShape', ], + ], + 'ManualAction' => [ + 'name' => 'ManualAction', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pipeline/{uuid}/instances/{instanceUuid}/actions/{actionUuid}:manual', + ], + 'input' => [ 'shape' => 'ManualActionRequestShape', ], + 'output' => [ 'shape' => 'ManualActionResponseShape', ], + ], + 'GetPipelineInstancesByUuids' => [ + 'name' => 'GetPipelineInstancesByUuids', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'GetPipelineInstancesByUuidsRequestShape', ], + 'output' => [ 'shape' => 'GetPipelineInstancesByUuidsResponseShape', ], + ], + 'GetPipelineInstances' => [ + 'name' => 'GetPipelineInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pipeline/{uuid}/instances', + ], + 'input' => [ 'shape' => 'GetPipelineInstancesRequestShape', ], + 'output' => [ 'shape' => 'GetPipelineInstancesResponseShape', ], + ], + 'GetPipelineInstance' => [ + 'name' => 'GetPipelineInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pipeline/{uuid}/instance/{instanceUuid}', + ], + 'input' => [ 'shape' => 'GetPipelineInstanceRequestShape', ], + 'output' => [ 'shape' => 'GetPipelineInstanceResponseShape', ], + ], + 'StopPipelineInstance' => [ + 'name' => 'StopPipelineInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pipeline/{uuid}/instance/{instanceUuid}:stop', + ], + 'input' => [ 'shape' => 'StopPipelineInstanceRequestShape', ], + 'output' => [ 'shape' => 'StopPipelineInstanceResponseShape', ], + ], + 'ReadFile' => [ + 'name' => 'ReadFile', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/file', + ], + 'input' => [ 'shape' => 'ReadFileRequestShape', ], + 'output' => [ 'shape' => 'ReadFileResponseShape', ], + ], + ], + 'shapes' => [ + 'NameLabelPair' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'ActionTypeId' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'owner' => [ 'type' => 'string', 'locationName' => 'owner', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'version' => [ 'type' => 'integer', 'locationName' => 'version', ], + ], + ], + 'ActionLink' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'PipelineAction' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'createdAt' => [ 'type' => 'integer', 'locationName' => 'createdAt', ], + 'startedAt' => [ 'type' => 'integer', 'locationName' => 'startedAt', ], + 'doneAt' => [ 'type' => 'integer', 'locationName' => 'doneAt', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusHuman' => [ 'type' => 'string', 'locationName' => 'statusHuman', ], + 'links' => [ 'shape' => 'ActionLinks', ], + 'actionTypeId' => [ 'shape' => 'ActionTypeId', ], + ], + ], + 'PipelineStage' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'createdAt' => [ 'type' => 'integer', 'locationName' => 'createdAt', ], + 'startedAt' => [ 'type' => 'integer', 'locationName' => 'startedAt', ], + 'doneAt' => [ 'type' => 'integer', 'locationName' => 'doneAt', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusHuman' => [ 'type' => 'string', 'locationName' => 'statusHuman', ], + 'position' => [ 'type' => 'integer', 'locationName' => 'position', ], + 'actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineAction', ], ], + ], + ], + 'PipelineInstance' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'startedAt' => [ 'type' => 'integer', 'locationName' => 'startedAt', ], + 'doneAt' => [ 'type' => 'integer', 'locationName' => 'doneAt', ], + 'durationMs' => [ 'type' => 'integer', 'locationName' => 'durationMs', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusHuman' => [ 'type' => 'string', 'locationName' => 'statusHuman', ], + 'env' => [ 'type' => 'string', 'locationName' => 'env', ], + 'failureReason' => [ 'type' => 'integer', 'locationName' => 'failureReason', ], + 'falseilureReasonHuman' => [ 'type' => 'string', 'locationName' => 'falseilureReasonHuman', ], + 'stages' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineStage', ], ], + ], + ], + 'PipelineParams' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + ], + ], + 'SimplePipeline' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'startedAt' => [ 'type' => 'integer', 'locationName' => 'startedAt', ], + 'latestStatus' => [ 'type' => 'string', 'locationName' => 'latestStatus', ], + 'latestInstanceUuid' => [ 'type' => 'string', 'locationName' => 'latestInstanceUuid', ], + ], + ], + 'ActionLinks' => [ + 'type' => 'structure', + 'members' => [ + 'provider' => [ 'shape' => 'ActionLink', ], + 'status' => [ 'shape' => 'ActionLink', ], + 'detail' => [ 'shape' => 'ActionLink', ], + ], + ], + 'Pipeline' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'createdAt' => [ 'type' => 'integer', 'locationName' => 'createdAt', ], + 'updatedAt' => [ 'type' => 'integer', 'locationName' => 'updatedAt', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'GetLimitsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetLimitsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'numberLimit' => [ 'type' => 'integer', 'locationName' => 'numberLimit', ], + 'canCreate' => [ 'type' => 'boolean', 'locationName' => 'canCreate', ], + ], + ], + 'GetLimitsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetLimitsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRegionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRegionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSourceProvidersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'providers' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameLabelPair', ], ], + ], + ], + 'GetRegionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetOperationProvidersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'providers' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameLabelPair', ], ], + ], + ], + 'GetSourceProvidersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSourceProvidersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetOperationProvidersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetOperationProvidersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRegionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameLabelPair', ], ], + ], + ], + 'GetOperationProvidersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetSourceProvidersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetPipelinesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPipelinesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdatePipelineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdatePipelineResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreatePipelineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreatePipelineResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartPipelineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StartPipelineResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetPipelinesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreatePipelineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PipelineParams', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeletePipelineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'GetPipelineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'StartPipelineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'GetPipelinesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pipelines' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimplePipeline', ], ], + ], + ], + 'DeletePipelineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeletePipelineResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartPipelineResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceUuid' => [ 'type' => 'string', 'locationName' => 'instanceUuid', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'GetPipelineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPipelineResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdatePipelineResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'CreatePipelineResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'UpdatePipelineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PipelineParams', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'GetPipelineResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pipeline' => [ 'shape' => 'Pipeline', ], + ], + ], + 'DeletePipelineResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + ], + ], + 'ManualActionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceUuid' => [ 'type' => 'string', 'locationName' => 'instanceUuid', ], + 'actionUuid' => [ 'type' => 'string', 'locationName' => 'actionUuid', ], + ], + ], + 'ManualActionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ManualActionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ManualActionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceUuid' => [ 'type' => 'string', 'locationName' => 'instanceUuid', ], + 'actionUuid' => [ 'type' => 'string', 'locationName' => 'actionUuid', ], + ], + ], + 'StopPipelineInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StopPipelineInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetPipelineInstancesByUuidsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pipelineInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineInstance', ], ], + ], + ], + 'GetPipelineInstancesByUuidsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPipelineInstancesByUuidsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetPipelineInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPipelineInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopPipelineInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceUuid' => [ 'type' => 'string', 'locationName' => 'instanceUuid', ], + ], + ], + 'GetPipelineInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPipelineInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetPipelineInstancesByUuidsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'uuids' => [ 'type' => 'string', 'locationName' => 'uuids', ], + 'isSimple' => [ 'type' => 'boolean', 'locationName' => 'isSimple', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetPipelineInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineInstance', ], ], + ], + ], + 'GetPipelineInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pipelineInstance' => [ 'shape' => 'PipelineInstance', ], + ], + ], + 'GetPipelineInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'isSimple' => [ 'type' => 'boolean', 'locationName' => 'isSimple', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'instanceUuid' => [ 'type' => 'string', 'locationName' => 'instanceUuid', ], + ], + ], + 'StopPipelineInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceUuid' => [ 'type' => 'string', 'locationName' => 'instanceUuid', ], + 'actionUuid' => [ 'type' => 'string', 'locationName' => 'actionUuid', ], + ], + ], + 'GetPipelineInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + ], + ], + 'ReadFileRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReadFileResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'boolean', 'locationName' => 'result', ], + 'contents' => [ 'type' => 'string', 'locationName' => 'contents', ], + ], + ], + 'ReadFileResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ReadFileResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/pod/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/pod/v1/api-2.json.php new file mode 100644 index 0000000..d2ff902 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/pod/v1/api-2.json.php @@ -0,0 +1,1847 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'pod', + 'protocol' => 'json', +// 'serviceFullName' => 'pod', +// 'serviceId' => 'pod', + ], + 'operations' => [ + 'CreateConfigFile' => [ + 'name' => 'CreateConfigFile', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/configFiles', + ], + 'input' => [ 'shape' => 'CreateConfigFileRequestShape', ], + 'output' => [ 'shape' => 'CreateConfigFileResponseShape', ], + ], + 'DescribeConfigFile' => [ + 'name' => 'DescribeConfigFile', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/configFiles/{name}', + ], + 'input' => [ 'shape' => 'DescribeConfigFileRequestShape', ], + 'output' => [ 'shape' => 'DescribeConfigFileResponseShape', ], + ], + 'DeleteConfigFile' => [ + 'name' => 'DeleteConfigFile', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/configFiles/{name}', + ], + 'input' => [ 'shape' => 'DeleteConfigFileRequestShape', ], + 'output' => [ 'shape' => 'DeleteConfigFileResponseShape', ], + ], + 'UpdateConfigFile' => [ + 'name' => 'UpdateConfigFile', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/configFiles/{name}:update', + ], + 'input' => [ 'shape' => 'UpdateConfigFileRequestShape', ], + 'output' => [ 'shape' => 'UpdateConfigFileResponseShape', ], + ], + 'DescribeContainer' => [ + 'name' => 'DescribeContainer', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}/containers/{containerName}', + ], + 'input' => [ 'shape' => 'DescribeContainerRequestShape', ], + 'output' => [ 'shape' => 'DescribeContainerResponseShape', ], + ], + 'Attach' => [ + 'name' => 'Attach', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}/containers/{containerName}:attach', + ], + 'input' => [ 'shape' => 'AttachRequestShape', ], + 'output' => [ 'shape' => 'AttachResponseShape', ], + ], + 'ExecCreate' => [ + 'name' => 'ExecCreate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}/containers/{containerName}:execCreate', + ], + 'input' => [ 'shape' => 'ExecCreateRequestShape', ], + 'output' => [ 'shape' => 'ExecCreateResponseShape', ], + ], + 'ExecGetExitCode' => [ + 'name' => 'ExecGetExitCode', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}/containers/{containerName}:execGetExitCode', + ], + 'input' => [ 'shape' => 'ExecGetExitCodeRequestShape', ], + 'output' => [ 'shape' => 'ExecGetExitCodeResponseShape', ], + ], + 'ExecStart' => [ + 'name' => 'ExecStart', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}/containers/{containerName}:execStart', + ], + 'input' => [ 'shape' => 'ExecStartRequestShape', ], + 'output' => [ 'shape' => 'ExecStartResponseShape', ], + ], + 'ResizeTTY' => [ + 'name' => 'ResizeTTY', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}/containers/{containerName}:resizeTTY', + ], + 'input' => [ 'shape' => 'ResizeTTYRequestShape', ], + 'output' => [ 'shape' => 'ResizeTTYResponseShape', ], + ], + 'CreateImageCache' => [ + 'name' => 'CreateImageCache', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/imageCache', + ], + 'input' => [ 'shape' => 'CreateImageCacheRequestShape', ], + 'output' => [ 'shape' => 'CreateImageCacheResponseShape', ], + ], + 'DescribeImageCaches' => [ + 'name' => 'DescribeImageCaches', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/imageCaches', + ], + 'input' => [ 'shape' => 'DescribeImageCachesRequestShape', ], + 'output' => [ 'shape' => 'DescribeImageCachesResponseShape', ], + ], + 'CreateImageCaches' => [ + 'name' => 'CreateImageCaches', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/imageCaches', + ], + 'input' => [ 'shape' => 'CreateImageCachesRequestShape', ], + 'output' => [ 'shape' => 'CreateImageCachesResponseShape', ], + ], + 'DescribeImageCache' => [ + 'name' => 'DescribeImageCache', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/imageCache/{imageCacheId}', + ], + 'input' => [ 'shape' => 'DescribeImageCacheRequestShape', ], + 'output' => [ 'shape' => 'DescribeImageCacheResponseShape', ], + ], + 'DeleteImageCache' => [ + 'name' => 'DeleteImageCache', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/imageCache/{imageCacheId}', + ], + 'input' => [ 'shape' => 'DeleteImageCacheRequestShape', ], + 'output' => [ 'shape' => 'DeleteImageCacheResponseShape', ], + ], + 'GetMostSuitableImageCache' => [ + 'name' => 'GetMostSuitableImageCache', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/imageCache:getMostSuitable', + ], + 'input' => [ 'shape' => 'GetMostSuitableImageCacheRequestShape', ], + 'output' => [ 'shape' => 'GetMostSuitableImageCacheResponseShape', ], + ], + 'UpdateImageCache' => [ + 'name' => 'UpdateImageCache', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/imageCache/{imageCacheId}:update', + ], + 'input' => [ 'shape' => 'UpdateImageCacheRequestShape', ], + 'output' => [ 'shape' => 'UpdateImageCacheResponseShape', ], + ], + 'DescribeInstanceTypes' => [ + 'name' => 'DescribeInstanceTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceTypes', + ], + 'input' => [ 'shape' => 'DescribeInstanceTypesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceTypesResponseShape', ], + ], + 'DescribePods' => [ + 'name' => 'DescribePods', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pods', + ], + 'input' => [ 'shape' => 'DescribePodsRequestShape', ], + 'output' => [ 'shape' => 'DescribePodsResponseShape', ], + ], + 'CreatePods' => [ + 'name' => 'CreatePods', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods', + ], + 'input' => [ 'shape' => 'CreatePodsRequestShape', ], + 'output' => [ 'shape' => 'CreatePodsResponseShape', ], + ], + 'CheckPodName' => [ + 'name' => 'CheckPodName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods:checkPodName', + ], + 'input' => [ 'shape' => 'CheckPodNameRequestShape', ], + 'output' => [ 'shape' => 'CheckPodNameResponseShape', ], + ], + 'DescribePod' => [ + 'name' => 'DescribePod', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}', + ], + 'input' => [ 'shape' => 'DescribePodRequestShape', ], + 'output' => [ 'shape' => 'DescribePodResponseShape', ], + ], + 'DeletePod' => [ + 'name' => 'DeletePod', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}', + ], + 'input' => [ 'shape' => 'DeletePodRequestShape', ], + 'output' => [ 'shape' => 'DeletePodResponseShape', ], + ], + 'StartPod' => [ + 'name' => 'StartPod', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}:startPod', + ], + 'input' => [ 'shape' => 'StartPodRequestShape', ], + 'output' => [ 'shape' => 'StartPodResponseShape', ], + ], + 'StopPod' => [ + 'name' => 'StopPod', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}:stopPod', + ], + 'input' => [ 'shape' => 'StopPodRequestShape', ], + 'output' => [ 'shape' => 'StopPodResponseShape', ], + ], + 'ModifyPodAttribute' => [ + 'name' => 'ModifyPodAttribute', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}:modifyPodAttribute', + ], + 'input' => [ 'shape' => 'ModifyPodAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyPodAttributeResponseShape', ], + ], + 'AssociateElasticIp' => [ + 'name' => 'AssociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}:associateElasticIp', + ], + 'input' => [ 'shape' => 'AssociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpResponseShape', ], + ], + 'DisassociateElasticIp' => [ + 'name' => 'DisassociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}:disassociateElasticIp', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpResponseShape', ], + ], + 'GetContainerLogs' => [ + 'name' => 'GetContainerLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}/containers/{containerName}:getContainerLogs', + ], + 'input' => [ 'shape' => 'GetContainerLogsRequestShape', ], + 'output' => [ 'shape' => 'GetContainerLogsResponseShape', ], + ], + 'RebuildPod' => [ + 'name' => 'RebuildPod', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}:rebuild', + ], + 'input' => [ 'shape' => 'RebuildPodRequestShape', ], + 'output' => [ 'shape' => 'RebuildPodResponseShape', ], + ], + 'ResizePod' => [ + 'name' => 'ResizePod', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/pods/{podId}:resize', + ], + 'input' => [ 'shape' => 'ResizePodRequestShape', ], + 'output' => [ 'shape' => 'ResizePodResponseShape', ], + ], + 'DescribeQuota' => [ + 'name' => 'DescribeQuota', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotaRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotaResponseShape', ], + ], + 'DescribeSecrets' => [ + 'name' => 'DescribeSecrets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/secrets', + ], + 'input' => [ 'shape' => 'DescribeSecretsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecretsResponseShape', ], + ], + 'CreateSecret' => [ + 'name' => 'CreateSecret', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/secrets', + ], + 'input' => [ 'shape' => 'CreateSecretRequestShape', ], + 'output' => [ 'shape' => 'CreateSecretResponseShape', ], + ], + 'DescribeSecret' => [ + 'name' => 'DescribeSecret', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/secrets/{name}', + ], + 'input' => [ 'shape' => 'DescribeSecretRequestShape', ], + 'output' => [ 'shape' => 'DescribeSecretResponseShape', ], + ], + 'DeleteSecret' => [ + 'name' => 'DeleteSecret', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/secrets/{name}', + ], + 'input' => [ 'shape' => 'DeleteSecretRequestShape', ], + 'output' => [ 'shape' => 'DeleteSecretResponseShape', ], + ], + ], + 'shapes' => [ + 'AvailablityGroup' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'BindInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'CFSVolumeSource' => [ + 'type' => 'structure', + 'members' => [ + 'mountTargetId' => [ 'type' => 'string', 'locationName' => 'mountTargetId', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + ], + ], + 'CFSVolumeSourceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mountTargetId' => [ 'type' => 'string', 'locationName' => 'mountTargetId', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + ], + ], + 'CloudDisk' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'volumeId' => [ 'type' => 'string', 'locationName' => 'volumeId', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'sizeGB' => [ 'type' => 'integer', 'locationName' => 'sizeGB', ], + 'fsType' => [ 'type' => 'string', 'locationName' => 'fsType', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + ], + ], + 'CloudDiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'volumeId' => [ 'type' => 'string', 'locationName' => 'volumeId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'sizeGB' => [ 'type' => 'integer', 'locationName' => 'sizeGB', ], + 'fsType' => [ 'type' => 'string', 'locationName' => 'fsType', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + ], + ], + 'ConfigFile' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigFileData', ], ], + ], + ], + 'ConfigFileData' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ConfigFileToPathSource' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + ], + ], + 'ConfigFileToPathSpec' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + ], + ], + 'ConfigFileVolumeSource' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'defaultMode' => [ 'type' => 'string', 'locationName' => 'defaultMode', ], + 'fileToPath' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigFileToPathSource', ], ], + ], + ], + 'ConfigFileVolumeSourceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'defaultMode' => [ 'type' => 'string', 'locationName' => 'defaultMode', ], + 'fileToPath' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigFileToPathSpec', ], ], + ], + ], + 'Hh' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Request' => [ + 'type' => 'structure', + 'members' => [ + 'cpu' => [ 'type' => 'string', 'locationName' => 'cpu', ], + 'memoryMB' => [ 'type' => 'string', 'locationName' => 'memoryMB', ], + ], + ], + 'ContainerState' => [ + 'type' => 'structure', + 'members' => [ + 'running' => [ 'shape' => 'ContainerStateRunning', ], + 'terminated' => [ 'shape' => 'ContainerStateTerminated', ], + 'waiting' => [ 'shape' => 'ContainerStateWaiting', ], + ], + ], + 'ContainerStateWaiting' => [ + 'type' => 'structure', + 'members' => [ + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'Hg' => [ + 'type' => 'structure', + 'members' => [ + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'httpHeader' => [ 'type' => 'list', 'member' => [ 'shape' => 'Hh', ], ], + ], + ], + 'ContainerStatus' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'restartCount' => [ 'type' => 'integer', 'locationName' => 'restartCount', ], + 'ready' => [ 'type' => 'boolean', 'locationName' => 'ready', ], + 'state' => [ 'shape' => 'ContainerState', ], + 'lastState' => [ 'shape' => 'ContainerState', ], + ], + ], + 'ResourceRequests' => [ + 'type' => 'structure', + 'members' => [ + 'requests' => [ 'shape' => 'Request', ], + 'limits' => [ 'shape' => 'Request', ], + ], + ], + 'ContainerStateTerminated' => [ + 'type' => 'structure', + 'members' => [ + 'signal' => [ 'type' => 'integer', 'locationName' => 'signal', ], + 'exitCode' => [ 'type' => 'integer', 'locationName' => 'exitCode', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'finishedAt' => [ 'type' => 'string', 'locationName' => 'finishedAt', ], + 'startedAt' => [ 'type' => 'string', 'locationName' => 'startedAt', ], + ], + ], + 'Probe' => [ + 'type' => 'structure', + 'members' => [ + 'initialDelaySeconds' => [ 'type' => 'integer', 'locationName' => 'initialDelaySeconds', ], + 'periodSeconds' => [ 'type' => 'integer', 'locationName' => 'periodSeconds', ], + 'timeoutSeconds' => [ 'type' => 'integer', 'locationName' => 'timeoutSeconds', ], + 'failureThreshold' => [ 'type' => 'integer', 'locationName' => 'failureThreshold', ], + 'successThreshold' => [ 'type' => 'integer', 'locationName' => 'successThreshold', ], + 'exec' => [ 'shape' => 'Exec', ], + 'httpGet' => [ 'shape' => 'Hg', ], + 'tcpSocket' => [ 'shape' => 'TcpSocket', ], + ], + ], + 'Exec' => [ + 'type' => 'structure', + 'members' => [ + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VolumeMount' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'mountPath' => [ 'type' => 'string', 'locationName' => 'mountPath', ], + 'readOnly' => [ 'type' => 'boolean', 'locationName' => 'readOnly', ], + 'subPath' => [ 'type' => 'string', 'locationName' => 'subPath', ], + ], + ], + 'TcpSocket' => [ + 'type' => 'structure', + 'members' => [ + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + ], + ], + 'Container' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'args' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'env' => [ 'type' => 'list', 'member' => [ 'shape' => 'Env', ], ], + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'workingDir' => [ 'type' => 'string', 'locationName' => 'workingDir', ], + 'livenessProbe' => [ 'shape' => 'Probe', ], + 'readinessProbe' => [ 'shape' => 'Probe', ], + 'resources' => [ 'shape' => 'ResourceRequests', ], + 'systemDisk' => [ 'shape' => 'CloudDisk', ], + 'volumeMounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMount', ], ], + 'containerStatus' => [ 'shape' => 'ContainerStatus', ], + ], + ], + 'Env' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ContainerStateRunning' => [ + 'type' => 'structure', + 'members' => [ + 'startedAt' => [ 'type' => 'string', 'locationName' => 'startedAt', ], + ], + ], + 'ResourceRequestsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'requests' => [ 'shape' => 'RequestSpec', ], + 'limits' => [ 'shape' => 'RequestSpec', ], + ], + ], + 'ContainerResourceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'resources' => [ 'shape' => 'ResourceRequestsSpec', ], + ], + ], + 'RequestSpec' => [ + 'type' => 'structure', + 'members' => [ + 'cpu' => [ 'type' => 'string', 'locationName' => 'cpu', ], + 'memoryMB' => [ 'type' => 'string', 'locationName' => 'memoryMB', ], + ], + ], + 'ExecSpec' => [ + 'type' => 'structure', + 'members' => [ + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'EnvSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'TcpSocketSpec' => [ + 'type' => 'structure', + 'members' => [ + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + ], + ], + 'VolumeMountSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'mountPath' => [ 'type' => 'string', 'locationName' => 'mountPath', ], + 'readOnly' => [ 'type' => 'boolean', 'locationName' => 'readOnly', ], + 'subPath' => [ 'type' => 'string', 'locationName' => 'subPath', ], + ], + ], + 'HhSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ContainerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'args' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'env' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvSpec', ], ], + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'workingDir' => [ 'type' => 'string', 'locationName' => 'workingDir', ], + 'livenessProbe' => [ 'shape' => 'ProbeSpec', ], + 'readinessProbe' => [ 'shape' => 'ProbeSpec', ], + 'resources' => [ 'shape' => 'ResourceRequestsSpec', ], + 'systemDisk' => [ 'shape' => 'CloudDiskSpec', ], + 'volumeMounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMountSpec', ], ], + 'imageCacheId' => [ 'type' => 'string', 'locationName' => 'imageCacheId', ], + ], + ], + 'ProbeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'initialDelaySeconds' => [ 'type' => 'integer', 'locationName' => 'initialDelaySeconds', ], + 'periodSeconds' => [ 'type' => 'integer', 'locationName' => 'periodSeconds', ], + 'timeoutSeconds' => [ 'type' => 'integer', 'locationName' => 'timeoutSeconds', ], + 'failureThreshold' => [ 'type' => 'integer', 'locationName' => 'failureThreshold', ], + 'successThreshold' => [ 'type' => 'integer', 'locationName' => 'successThreshold', ], + 'exec' => [ 'shape' => 'ExecSpec', ], + 'httpGet' => [ 'shape' => 'HgSpec', ], + 'tcpSocket' => [ 'shape' => 'TcpSocketSpec', ], + ], + ], + 'HgSpec' => [ + 'type' => 'structure', + 'members' => [ + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'httpHeader' => [ 'type' => 'list', 'member' => [ 'shape' => 'HhSpec', ], ], + ], + ], + 'PodDnsConfigOption' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'DnsConfig' => [ + 'type' => 'structure', + 'members' => [ + 'nameservers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'searches' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'options' => [ 'type' => 'list', 'member' => [ 'shape' => 'PodDnsConfigOption', ], ], + ], + ], + 'PodDnsConfigOptionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'DnsConfigSpec' => [ + 'type' => 'structure', + 'members' => [ + 'nameservers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'searches' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'options' => [ 'type' => 'list', 'member' => [ 'shape' => 'PodDnsConfigOptionSpec', ], ], + ], + ], + 'DockerRegistryData' => [ + 'type' => 'structure', + 'members' => [ + 'server' => [ 'type' => 'string', 'locationName' => 'server', ], + 'username' => [ 'type' => 'string', 'locationName' => 'username', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + ], + ], + 'ElasticIp' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'ElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'FileToPath' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ImageCache' => [ + 'type' => 'structure', + 'members' => [ + 'imageCacheId' => [ 'type' => 'string', 'locationName' => 'imageCacheId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'imageName' => [ 'type' => 'string', 'locationName' => 'imageName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'expireDateTime' => [ 'type' => 'string', 'locationName' => 'expireDateTime', ], + 'lastMatchedTime' => [ 'type' => 'string', 'locationName' => 'lastMatchedTime', ], + 'useCount' => [ 'type' => 'integer', 'locationName' => 'useCount', ], + 'snapShotId' => [ 'type' => 'string', 'locationName' => 'snapShotId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'GetMostSuitableImageCache' => [ + 'type' => 'structure', + 'members' => [ + 'found' => [ 'type' => 'boolean', 'locationName' => 'found', ], + 'imageCache' => [ 'shape' => 'ImageCache', ], + ], + ], + 'HostAlias' => [ + 'type' => 'structure', + 'members' => [ + 'hostnames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'HostAliasSpec' => [ + 'type' => 'structure', + 'members' => [ + 'hostnames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'ImageCacheSpec' => [ + 'type' => 'structure', + 'members' => [ + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'retentionDays' => [ 'type' => 'integer', 'locationName' => 'retentionDays', ], + ], + ], + 'InstanceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindInfo', ], ], + ], + ], + 'SecurityGroupSimple' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'InstanceNetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupSimple', ], ], + 'sanityCheck' => [ 'type' => 'boolean', 'locationName' => 'sanityCheck', ], + 'primaryIp' => [ 'shape' => 'NetworkInterfacePrivateIp', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePrivateIp', ], ], + 'ipv6Addresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'NetworkInterfacePrivateIp' => [ + 'type' => 'structure', + 'members' => [ + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'InstanceTypeState' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'inStock' => [ 'type' => 'boolean', 'locationName' => 'inStock', ], + 'online' => [ 'type' => 'boolean', 'locationName' => 'online', ], + ], + ], + 'InstanceType' => [ + 'type' => 'structure', + 'members' => [ + 'family' => [ 'type' => 'string', 'locationName' => 'family', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryMB' => [ 'type' => 'integer', 'locationName' => 'memoryMB', ], + 'nicLimit' => [ 'type' => 'integer', 'locationName' => 'nicLimit', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'state' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeState', ], ], + 'cloudDiskTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'JDCloudVolumeSource' => [ + 'type' => 'structure', + 'members' => [ + 'volumeId' => [ 'type' => 'string', 'locationName' => 'volumeId', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'sizeGB' => [ 'type' => 'integer', 'locationName' => 'sizeGB', ], + 'fsType' => [ 'type' => 'string', 'locationName' => 'fsType', ], + 'formatVolume' => [ 'type' => 'boolean', 'locationName' => 'formatVolume', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + ], + ], + 'JDCloudVolumeSourceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'volumeId' => [ 'type' => 'string', 'locationName' => 'volumeId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'sizeGB' => [ 'type' => 'integer', 'locationName' => 'sizeGB', ], + 'fsType' => [ 'type' => 'string', 'locationName' => 'fsType', ], + 'formatVolume' => [ 'type' => 'boolean', 'locationName' => 'formatVolume', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + ], + ], + 'LogConfig' => [ + 'type' => 'structure', + 'members' => [ + 'logDriver' => [ 'type' => 'string', 'locationName' => 'logDriver', ], + ], + ], + 'LogConfigSpec' => [ + 'type' => 'structure', + 'members' => [ + 'logDriver' => [ 'type' => 'string', 'locationName' => 'logDriver', ], + ], + ], + 'Logs' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'NetworkInterfaceAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'attachStatus' => [ 'type' => 'string', 'locationName' => 'attachStatus', ], + 'attachTime' => [ 'type' => 'string', 'locationName' => 'attachTime', ], + 'networkInterface' => [ 'shape' => 'InstanceNetworkInterface', ], + ], + ], + 'NetworkInterfaceAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'networkInterface' => [ 'shape' => 'NetworkInterfaceSpec', ], + ], + ], + 'NetworkInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'primaryIpAddress' => [ 'type' => 'string', 'locationName' => 'primaryIpAddress', ], + 'secondaryIpAddresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'integer', 'locationName' => 'secondaryIpCount', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'PodCondition' => [ + 'type' => 'structure', + 'members' => [ + 'lastProbeTime' => [ 'type' => 'string', 'locationName' => 'lastProbeTime', ], + 'lastTransitionTime' => [ 'type' => 'string', 'locationName' => 'lastTransitionTime', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'conditionType' => [ 'type' => 'string', 'locationName' => 'conditionType', ], + ], + ], + 'Pod' => [ + 'type' => 'structure', + 'members' => [ + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'ag' => [ 'shape' => 'AvailablityGroup', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'restartPolicy' => [ 'type' => 'string', 'locationName' => 'restartPolicy', ], + 'terminationGracePeriodSeconds' => [ 'type' => 'integer', 'locationName' => 'terminationGracePeriodSeconds', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'dnsConfig' => [ 'shape' => 'DnsConfig', ], + 'logConfig' => [ 'shape' => 'LogConfig', ], + 'hostAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostAlias', ], ], + 'volumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', ], ], + 'containers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Container', ], ], + 'podStatus' => [ 'shape' => 'PodStatus', ], + 'elasticIp' => [ 'shape' => 'ElasticIp', ], + 'primaryNetworkInterface' => [ 'shape' => 'NetworkInterfaceAttachment', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'charge' => [ 'shape' => 'Charge', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'Volume' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'jdcloudDisk' => [ 'shape' => 'JDCloudVolumeSource', ], + 'cfs' => [ 'shape' => 'CFSVolumeSource', ], + 'configFile' => [ 'shape' => 'ConfigFileVolumeSource', ], + ], + ], + 'PodStatus' => [ + 'type' => 'structure', + 'members' => [ + 'phase' => [ 'type' => 'string', 'locationName' => 'phase', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'podIP' => [ 'type' => 'string', 'locationName' => 'podIP', ], + 'conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PodCondition', ], ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + ], + ], + 'PodSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'restartPolicy' => [ 'type' => 'string', 'locationName' => 'restartPolicy', ], + 'terminationGracePeriodSeconds' => [ 'type' => 'integer', 'locationName' => 'terminationGracePeriodSeconds', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'dnsConfig' => [ 'shape' => 'DnsConfigSpec', ], + 'logConfig' => [ 'shape' => 'LogConfigSpec', ], + 'hostAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostAliasSpec', ], ], + 'volumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeSpec', ], ], + 'containers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerSpec', ], ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'elasticIp' => [ 'shape' => 'ElasticIpSpec', ], + 'primaryNetworkInterface' => [ 'shape' => 'NetworkInterfaceAttachmentSpec', ], + 'secondaryNetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceAttachmentSpec', ], ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'autoMatchImageCache' => [ 'type' => 'boolean', 'locationName' => 'autoMatchImageCache', ], + 'autoCreateImageCache' => [ 'type' => 'boolean', 'locationName' => 'autoCreateImageCache', ], + ], + ], + 'VolumeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'jdcloudDisk' => [ 'shape' => 'JDCloudVolumeSourceSpec', ], + 'cfs' => [ 'shape' => 'CFSVolumeSourceSpec', ], + 'configFile' => [ 'shape' => 'ConfigFileVolumeSourceSpec', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'RebuildContainerSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'args' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'env' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvSpec', ], ], + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'workingDir' => [ 'type' => 'string', 'locationName' => 'workingDir', ], + 'livenessProbe' => [ 'shape' => 'ProbeSpec', ], + 'readinessProbe' => [ 'shape' => 'ProbeSpec', ], + 'volumeMounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMountSpec', ], ], + ], + ], + 'Secret' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'createdAt' => [ 'type' => 'string', 'locationName' => 'createdAt', ], + 'data' => [ 'shape' => 'DockerRegistryData', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UserConfigure' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'localDiskSize' => [ 'type' => 'integer', 'locationName' => 'localDiskSize', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'Status' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'validity' => [ 'type' => 'boolean', 'locationName' => 'validity', ], + ], + ], + 'CreateConfigFileRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigFileData', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateConfigFileResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateConfigFileResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateConfigFileResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DescribeConfigFileResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeConfigFileResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateConfigFileRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigFileData', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateConfigFileResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DescribeConfigFileResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'configFile' => [ 'shape' => 'ConfigFile', ], + ], + ], + 'CreateConfigFileResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateConfigFileResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteConfigFileResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeConfigFileRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DeleteConfigFileResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteConfigFileRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'AttachResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResizeTTYRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'execId' => [ 'type' => 'string', 'locationName' => 'execId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + 'containerName' => [ 'type' => 'string', 'locationName' => 'containerName', ], + ], + ], + 'ExecStartResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExecGetExitCodeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExecGetExitCodeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExecStartRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'execId' => [ 'type' => 'string', 'locationName' => 'execId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + 'containerName' => [ 'type' => 'string', 'locationName' => 'containerName', ], + ], + ], + 'ExecCreateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'execId' => [ 'type' => 'string', 'locationName' => 'execId', ], + ], + ], + 'ExecGetExitCodeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'execId' => [ 'type' => 'string', 'locationName' => 'execId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + 'containerName' => [ 'type' => 'string', 'locationName' => 'containerName', ], + ], + ], + 'ResizeTTYResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeContainerRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + 'containerName' => [ 'type' => 'string', 'locationName' => 'containerName', ], + ], + ], + 'ExecStartResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ExecCreateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'command' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tty' => [ 'type' => 'boolean', 'locationName' => 'tty', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + 'containerName' => [ 'type' => 'string', 'locationName' => 'containerName', ], + ], + ], + 'ExecGetExitCodeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'execCode' => [ 'type' => 'integer', 'locationName' => 'execCode', ], + ], + ], + 'DescribeContainerResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'container' => [ 'shape' => 'Container', ], + ], + ], + 'ExecCreateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExecCreateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResizeTTYResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeContainerResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeContainerResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + 'containerName' => [ 'type' => 'string', 'locationName' => 'containerName', ], + ], + ], + 'AttachResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UpdateImageCacheRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'retentionDays' => [ 'type' => 'integer', 'locationName' => 'retentionDays', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageCacheId' => [ 'type' => 'string', 'locationName' => 'imageCacheId', ], + ], + ], + 'DescribeImageCachesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeImageCacheResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImageCacheResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetMostSuitableImageCacheRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'image' => [ 'type' => 'string', 'locationName' => 'image', ], + 'secret' => [ 'type' => 'string', 'locationName' => 'secret', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeImageCachesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageCaches' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCache', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'CreateImageCachesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imageCacheSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCacheSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateImageCacheRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imageCacheSpec' => [ 'shape' => 'ImageCacheSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateImageCachesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateImageCachesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetMostSuitableImageCacheResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetMostSuitableImageCacheResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteImageCacheResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateImageCacheResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateImageCachesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageCacheId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetMostSuitableImageCacheResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'found' => [ 'type' => 'boolean', 'locationName' => 'found', ], + 'imageCache' => [ 'shape' => 'ImageCache', ], + ], + ], + 'DeleteImageCacheRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageCacheId' => [ 'type' => 'string', 'locationName' => 'imageCacheId', ], + ], + ], + 'DescribeImageCachesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImageCachesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeImageCacheRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageCacheId' => [ 'type' => 'string', 'locationName' => 'imageCacheId', ], + ], + ], + 'DescribeImageCacheResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageCache' => [ 'shape' => 'ImageCache', ], + ], + ], + 'UpdateImageCacheResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateImageCacheResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageCacheId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteImageCacheResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateImageCacheResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateImageCacheResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], + 'specificInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeInstanceTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceTypesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePodRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + ], + ], + 'DisassociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + ], + ], + 'CheckPodNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckPodNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RebuildPodRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'containers' => [ 'type' => 'list', 'member' => [ 'shape' => 'RebuildContainerSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + ], + ], + 'RebuildPodResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePodsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Pod', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'GetContainerLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tailLines' => [ 'type' => 'integer', 'locationName' => 'tailLines', ], + 'sinceSeconds' => [ 'type' => 'integer', 'locationName' => 'sinceSeconds', ], + 'limitBytes' => [ 'type' => 'integer', 'locationName' => 'limitBytes', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + 'containerName' => [ 'type' => 'string', 'locationName' => 'containerName', ], + ], + ], + 'DescribePodsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePodsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RebuildPodResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetContainerLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'logs' => [ 'shape' => 'Logs', ], + ], + ], + 'ResizePodRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'containerResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerResourceSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + ], + ], + 'CheckPodNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + ], + ], + 'StopPodResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopPodResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeletePodRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deletePrimaryNetworkInterfaceAllElasticIp' => [ 'type' => 'boolean', 'locationName' => 'deletePrimaryNetworkInterfaceAllElasticIp', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + ], + ], + 'AssociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + ], + ], + 'DeletePodResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyPodAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResizePodResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyPodAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePodResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pod' => [ 'shape' => 'Pod', ], + ], + ], + 'DisassociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckPodNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'podName' => [ 'type' => 'string', 'locationName' => 'podName', ], + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyPodAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + ], + ], + 'DescribePodResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePodResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreatePodsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'podIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AssociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartPodResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreatePodsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'podSpec' => [ 'shape' => 'PodSpec', ], + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePodsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetContainerLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetContainerLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeletePodResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreatePodsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreatePodsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResizePodResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartPodRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + ], + ], + 'StartPodResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopPodRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'podId' => [ 'type' => 'string', 'locationName' => 'podId', ], + ], + ], + 'DescribeQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quota' => [ 'shape' => 'Quota', ], + ], + ], + 'DescribeQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSecretsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecretsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretName' => [ 'type' => 'string', 'locationName' => 'secretName', ], + ], + ], + 'DescribeSecretsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSecretsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secrets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Secret', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeSecretResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secret' => [ 'shape' => 'Secret', ], + ], + ], + 'DeleteSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DescribeSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSecretResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'secretType' => [ 'type' => 'string', 'locationName' => 'secretType', ], + 'data' => [ 'shape' => 'DockerRegistryData', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSecretResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSecretResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSecretRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/portal/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/portal/v1/api-2.json.php new file mode 100644 index 0000000..2654ec7 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/portal/v1/api-2.json.php @@ -0,0 +1,166 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'portal', + 'protocol' => 'json', +// 'serviceFullName' => 'portal', +// 'serviceId' => 'portal', + ], + 'operations' => [ + 'DescribeProduct' => [ + 'name' => 'DescribeProduct', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/product', + ], + 'input' => [ 'shape' => 'DescribeProductRequestShape', ], + 'output' => [ 'shape' => 'DescribeProductResponseShape', ], + ], + 'DescribeProductsById' => [ + 'name' => 'DescribeProductsById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/getProductsById', + ], + 'input' => [ 'shape' => 'DescribeProductsByIdRequestShape', ], + 'output' => [ 'shape' => 'DescribeProductsByIdResponseShape', ], + ], + ], + 'shapes' => [ + 'LinkVo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'linkUrl' => [ 'type' => 'string', 'locationName' => 'linkUrl', ], + 'clstag' => [ 'type' => 'string', 'locationName' => 'clstag', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'status' => [ 'type' => 'byte', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'modifyTime' => [ 'type' => 'string', 'locationName' => 'modifyTime', ], + ], + ], + 'Navigation' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'iconUrl' => [ 'type' => 'string', 'locationName' => 'iconUrl', ], + 'iconClass' => [ 'type' => 'string', 'locationName' => 'iconClass', ], + 'webUrl' => [ 'type' => 'string', 'locationName' => 'webUrl', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'productStatus' => [ 'type' => 'integer', 'locationName' => 'productStatus', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'parentId' => [ 'type' => 'integer', 'locationName' => 'parentId', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'helpUrl' => [ 'type' => 'string', 'locationName' => 'helpUrl', ], + 'selfRun' => [ 'type' => 'string', 'locationName' => 'selfRun', ], + 'lang' => [ 'type' => 'string', 'locationName' => 'lang', ], + 'extChildren' => [ 'type' => 'list', 'member' => [ 'shape' => 'Navigation', ], ], + ], + ], + 'NoticeVo' => [ + 'type' => 'structure', + 'members' => [ + 'uuid' => [ 'type' => 'integer', 'locationName' => 'uuid', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'type' => [ 'type' => 'byte', 'locationName' => 'type', ], + 'goTop' => [ 'type' => 'byte', 'locationName' => 'goTop', ], + 'inlet' => [ 'type' => 'byte', 'locationName' => 'inlet', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'createPin' => [ 'type' => 'string', 'locationName' => 'createPin', ], + 'yn' => [ 'type' => 'byte', 'locationName' => 'yn', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'site' => [ 'type' => 'integer', 'locationName' => 'site', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'lang' => [ 'type' => 'string', 'locationName' => 'lang', ], + 'langId' => [ 'type' => 'integer', 'locationName' => 'langId', ], + 'ts' => [ 'type' => 'string', 'locationName' => 'ts', ], + ], + ], + 'ProductTxt' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'productId' => [ 'type' => 'integer', 'locationName' => 'productId', ], + 'templet' => [ 'type' => 'string', 'locationName' => 'templet', ], + 'txt' => [ 'type' => 'string', 'locationName' => 'txt', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'lang' => [ 'type' => 'string', 'locationName' => 'lang', ], + ], + ], + 'Product' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'parentNavigationId' => [ 'type' => 'integer', 'locationName' => 'parentNavigationId', ], + 'navigationId' => [ 'type' => 'integer', 'locationName' => 'navigationId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'lang' => [ 'type' => 'string', 'locationName' => 'lang', ], + 'txtVoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductTxt', ], ], + ], + ], + 'DescribeProductsByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ak' => [ 'type' => 'string', 'locationName' => 'ak', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeProductRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'lang' => [ 'type' => 'string', 'locationName' => 'lang', ], + 'ak' => [ 'type' => 'string', 'locationName' => 'ak', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeProductResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'Product', ], + ], + ], + 'DescribeProductResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeProductResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProductsByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeProductsByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeProductsByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'Navigation', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/privatezone/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/privatezone/v1/api-2.json.php new file mode 100644 index 0000000..20b626f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/privatezone/v1/api-2.json.php @@ -0,0 +1,635 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'privatezone', + 'protocol' => 'json', +// 'serviceFullName' => 'privatezone', +// 'serviceId' => 'privatezone', + ], + 'operations' => [ + 'DescribeActionLogs' => [ + 'name' => 'DescribeActionLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/actionLogs', + ], + 'input' => [ 'shape' => 'DescribeActionLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeActionLogsResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'DescribeResourceRecords' => [ + 'name' => 'DescribeResourceRecords', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}/resourceRecords', + ], + 'input' => [ 'shape' => 'DescribeResourceRecordsRequestShape', ], + 'output' => [ 'shape' => 'DescribeResourceRecordsResponseShape', ], + ], + 'CreateResourceRecord' => [ + 'name' => 'CreateResourceRecord', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}/resourceRecords', + ], + 'input' => [ 'shape' => 'CreateResourceRecordRequestShape', ], + 'output' => [ 'shape' => 'CreateResourceRecordResponseShape', ], + ], + 'ModifyResourceRecord' => [ + 'name' => 'ModifyResourceRecord', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}/resourceRecord/{resourceRecordId}', + ], + 'input' => [ 'shape' => 'ModifyResourceRecordRequestShape', ], + 'output' => [ 'shape' => 'ModifyResourceRecordResponseShape', ], + ], + 'DeleteResourceRecords' => [ + 'name' => 'DeleteResourceRecords', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}/resourceRecords/{resourceRecordId}', + ], + 'input' => [ 'shape' => 'DeleteResourceRecordsRequestShape', ], + 'output' => [ 'shape' => 'DeleteResourceRecordsResponseShape', ], + ], + 'SetResourceRecordsStatus' => [ + 'name' => 'SetResourceRecordsStatus', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}/resourceRecords/{resourceRecordId}/status', + ], + 'input' => [ 'shape' => 'SetResourceRecordsStatusRequestShape', ], + 'output' => [ 'shape' => 'SetResourceRecordsStatusResponseShape', ], + ], + 'ExportResourceRecords' => [ + 'name' => 'ExportResourceRecords', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}/resourceRecords:export', + ], + 'input' => [ 'shape' => 'ExportResourceRecordsRequestShape', ], + 'output' => [ 'shape' => 'ExportResourceRecordsResponseShape', ], + ], + 'ImportResourceRecords' => [ + 'name' => 'ImportResourceRecords', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}/resourceRecords:import', + ], + 'input' => [ 'shape' => 'ImportResourceRecordsRequestShape', ], + 'output' => [ 'shape' => 'ImportResourceRecordsResponseShape', ], + ], + 'ZoneResolveCount' => [ + 'name' => 'ZoneResolveCount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/stat:zoneResolveCount', + ], + 'input' => [ 'shape' => 'ZoneResolveCountRequestShape', ], + 'output' => [ 'shape' => 'ZoneResolveCountResponseShape', ], + ], + 'ZoneFlowCount' => [ + 'name' => 'ZoneFlowCount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/stat:zoneFlowCount', + ], + 'input' => [ 'shape' => 'ZoneFlowCountRequestShape', ], + 'output' => [ 'shape' => 'ZoneFlowCountResponseShape', ], + ], + 'DescribeZones' => [ + 'name' => 'DescribeZones', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/zones', + ], + 'input' => [ 'shape' => 'DescribeZonesRequestShape', ], + 'output' => [ 'shape' => 'DescribeZonesResponseShape', ], + ], + 'CreateZone' => [ + 'name' => 'CreateZone', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/zones', + ], + 'input' => [ 'shape' => 'CreateZoneRequestShape', ], + 'output' => [ 'shape' => 'CreateZoneResponseShape', ], + ], + 'DeleteZone' => [ + 'name' => 'DeleteZone', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}', + ], + 'input' => [ 'shape' => 'DeleteZoneRequestShape', ], + 'output' => [ 'shape' => 'DeleteZoneResponseShape', ], + ], + 'RetryRecurse' => [ + 'name' => 'RetryRecurse', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}:retryRecurse', + ], + 'input' => [ 'shape' => 'RetryRecurseRequestShape', ], + 'output' => [ 'shape' => 'RetryRecurseResponseShape', ], + ], + 'BindVpc' => [ + 'name' => 'BindVpc', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/zone/{zoneId}/vpc:bind', + ], + 'input' => [ 'shape' => 'BindVpcRequestShape', ], + 'output' => [ 'shape' => 'BindVpcResponseShape', ], + ], + ], + 'shapes' => [ + 'DescribeActionLogsRes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'zone' => [ 'type' => 'string', 'locationName' => 'zone', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'detail' => [ 'type' => 'string', 'locationName' => 'detail', ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'failReason' => [ 'type' => 'string', 'locationName' => 'failReason', ], + 'clientIp' => [ 'type' => 'string', 'locationName' => 'clientIp', ], + ], + ], + 'DescribeInstancesRes' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'zoneNum' => [ 'type' => 'integer', 'locationName' => 'zoneNum', ], + 'bindVpcNum' => [ 'type' => 'integer', 'locationName' => 'bindVpcNum', ], + 'zoneLevel' => [ 'type' => 'integer', 'locationName' => 'zoneLevel', ], + 'rrNum' => [ 'type' => 'integer', 'locationName' => 'rrNum', ], + 'domainLevel' => [ 'type' => 'integer', 'locationName' => 'domainLevel', ], + 'rrAuthorExport' => [ 'type' => 'boolean', 'locationName' => 'rrAuthorExport', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + 'durationUnit' => [ 'type' => 'string', 'locationName' => 'durationUnit', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'chargeStutas' => [ 'type' => 'string', 'locationName' => 'chargeStutas', ], + 'usedZoneNum' => [ 'type' => 'integer', 'locationName' => 'usedZoneNum', ], + ], + ], + 'DescribePacksRes' => [ + 'type' => 'structure', + 'members' => [ + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'packName' => [ 'type' => 'string', 'locationName' => 'packName', ], + 'price' => [ 'type' => 'integer', 'locationName' => 'price', ], + 'sla' => [ 'type' => 'string', 'locationName' => 'sla', ], + 'bindVpcNum' => [ 'type' => 'integer', 'locationName' => 'bindVpcNum', ], + 'domainLevel' => [ 'type' => 'integer', 'locationName' => 'domainLevel', ], + 'rrAuthorExport' => [ 'type' => 'boolean', 'locationName' => 'rrAuthorExport', ], + 'rrNum' => [ 'type' => 'integer', 'locationName' => 'rrNum', ], + 'zoneLevel' => [ 'type' => 'integer', 'locationName' => 'zoneLevel', ], + 'zoneNumMin' => [ 'type' => 'integer', 'locationName' => 'zoneNumMin', ], + 'zoneNumMax' => [ 'type' => 'integer', 'locationName' => 'zoneNumMax', ], + 'durationMin' => [ 'type' => 'integer', 'locationName' => 'durationMin', ], + 'durationMax' => [ 'type' => 'integer', 'locationName' => 'durationMax', ], + 'durationUnit' => [ 'type' => 'string', 'locationName' => 'durationUnit', ], + ], + ], + 'DescribeResourceRecordsRes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'recordType' => [ 'type' => 'string', 'locationName' => 'recordType', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'ImportResourceRecordsReq' => [ + 'type' => 'structure', + 'members' => [ + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'recordType' => [ 'type' => 'string', 'locationName' => 'recordType', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + ], + ], + 'BindVpcReq' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'DescribeZonesRes' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'zone' => [ 'type' => 'string', 'locationName' => 'zone', ], + 'zoneType' => [ 'type' => 'string', 'locationName' => 'zoneType', ], + 'recordCount' => [ 'type' => 'integer', 'locationName' => 'recordCount', ], + 'lock' => [ 'type' => 'boolean', 'locationName' => 'lock', ], + 'retryRecurse' => [ 'type' => 'boolean', 'locationName' => 'retryRecurse', ], + 'resolveStatus' => [ 'type' => 'string', 'locationName' => 'resolveStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'bindVpc' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeBindVpcRes', ], ], + ], + ], + 'DescribeBindVpcRes' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + ], + ], + 'DescribeActionLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeActionLogsRes', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeActionLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeActionLogsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeActionLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'start' => [ 'type' => 'string', 'locationName' => 'start', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'keyWord' => [ 'type' => 'string', 'locationName' => 'keyWord', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeInstancesRes', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeResourceRecordsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'CreateResourceRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteResourceRecordsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyResourceRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetResourceRecordsStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'resourceRecordId' => [ 'type' => 'string', 'locationName' => 'resourceRecordId', ], + ], + ], + 'SetResourceRecordsStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ImportResourceRecordsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'importResourceRecordsReq' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportResourceRecordsReq', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'ModifyResourceRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ImportResourceRecordsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeResourceRecordsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeResourceRecordsRes', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribeResourceRecordsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeResourceRecordsResultShape', ], + ], + ], + 'ExportResourceRecordsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'ExportResourceRecordsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'ModifyResourceRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'recordType' => [ 'type' => 'string', 'locationName' => 'recordType', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'resourceRecordId' => [ 'type' => 'string', 'locationName' => 'resourceRecordId', ], + ], + ], + 'DeleteResourceRecordsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'resourceRecordId' => [ 'type' => 'string', 'locationName' => 'resourceRecordId', ], + ], + ], + 'CreateResourceRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetResourceRecordsStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateResourceRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'hostRecord' => [ 'type' => 'string', 'locationName' => 'hostRecord', ], + 'hostValue' => [ 'type' => 'string', 'locationName' => 'hostValue', ], + 'recordType' => [ 'type' => 'string', 'locationName' => 'recordType', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'weight' => [ 'type' => 'integer', 'locationName' => 'weight', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'ImportResourceRecordsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteResourceRecordsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ExportResourceRecordsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ExportResourceRecordsResultShape', ], + ], + ], + 'ZoneFlowCountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'start' => [ 'type' => 'string', 'locationName' => 'start', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'zoneIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ZoneResolveCountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'traffic' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'ZoneFlowCountResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'traffic' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + ], + ], + 'ZoneFlowCountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ZoneFlowCountResultShape', ], + ], + ], + 'ZoneResolveCountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ZoneResolveCountResultShape', ], + ], + ], + 'ZoneResolveCountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'start' => [ 'type' => 'string', 'locationName' => 'start', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'zoneIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateZoneRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone' => [ 'type' => 'string', 'locationName' => 'zone', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'zoneType' => [ 'type' => 'string', 'locationName' => 'zoneType', ], + 'retryRecurse' => [ 'type' => 'boolean', 'locationName' => 'retryRecurse', ], + 'bindVpc' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindVpcReq', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeZonesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeZonesRes', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'RetryRecurseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteZoneResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindVpc' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindVpcReq', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'CreateZoneResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteZoneResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RetryRecurseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BindVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RetryRecurseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'retryRecurse' => [ 'type' => 'boolean', 'locationName' => 'retryRecurse', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'DescribeZonesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone' => [ 'type' => 'string', 'locationName' => 'zone', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeZonesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeZonesResultShape', ], + ], + ], + 'BindVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateZoneResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteZoneRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/quota/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/quota/v2/api-2.json.php new file mode 100644 index 0000000..f5f723e --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/quota/v2/api-2.json.php @@ -0,0 +1,254 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'quota', + 'protocol' => 'json', +// 'serviceFullName' => 'quota', +// 'serviceId' => 'quota', + ], + 'operations' => [ + 'VerifyUserQuota' => [ + 'name' => 'VerifyUserQuota', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/userQuota:verify', + ], + 'input' => [ 'shape' => 'VerifyUserQuotaRequestShape', ], + 'output' => [ 'shape' => 'VerifyUserQuotaResponseShape', ], + ], + 'GetUserQuotaDetail' => [ + 'name' => 'GetUserQuotaDetail', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/userQuota:getDetail', + ], + 'input' => [ 'shape' => 'GetUserQuotaDetailRequestShape', ], + 'output' => [ 'shape' => 'GetUserQuotaDetailResponseShape', ], + ], + ], + 'shapes' => [ + 'UserQuotaResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'userQuota' => [ 'type' => 'integer', 'locationName' => 'userQuota', ], + 'maxUserQuota' => [ 'type' => 'integer', 'locationName' => 'maxUserQuota', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'availableQuota' => [ 'type' => 'integer', 'locationName' => 'availableQuota', ], + 'preOccupyAmount' => [ 'type' => 'integer', 'locationName' => 'preOccupyAmount', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'siteType' => [ 'type' => 'integer', 'locationName' => 'siteType', ], + 'quotaAmount' => [ 'type' => 'integer', 'locationName' => 'quotaAmount', ], + 'quotaBeyondFlag' => [ 'type' => 'boolean', 'locationName' => 'quotaBeyondFlag', ], + 'isSubResource' => [ 'type' => 'string', 'locationName' => 'isSubResource', ], + 'failReason' => [ 'type' => 'string', 'locationName' => 'failReason', ], + ], + ], + 'VerifyUserQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'VerifyQuotaResVo', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'VerifyUserQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'VerifyUserQuotaResultShape', ], + ], + ], + 'GetUserQuotaDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'UserQuotaResVo', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetUserQuotaDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetUserQuotaDetailResultShape', ], + ], + ], + 'QuotaQueryReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'siteType' => [ 'type' => 'integer', 'locationName' => 'siteType', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'quotaAmount' => [ 'type' => 'integer', 'locationName' => 'quotaAmount', ], + ], + ], + 'QuotaVerifyReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'siteType' => [ 'type' => 'integer', 'locationName' => 'siteType', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'quotaAmount' => [ 'type' => 'integer', 'locationName' => 'quotaAmount', ], + ], + ], + 'Vo' => [ + 'type' => 'structure', + 'members' => [ + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuotaReqVo', ], ], + 'opType' => [ 'type' => 'string', 'locationName' => 'opType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'VerifyUserQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'siteType' => [ 'type' => 'integer', 'locationName' => 'siteType', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'quotaAmount' => [ 'type' => 'integer', 'locationName' => 'quotaAmount', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetUserQuotaDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'siteType' => [ 'type' => 'integer', 'locationName' => 'siteType', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'quotaAmount' => [ 'type' => 'integer', 'locationName' => 'quotaAmount', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'VerifyQuotaResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'userQuota' => [ 'type' => 'integer', 'locationName' => 'userQuota', ], + ], + ], + 'QuotaReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'siteType' => [ 'type' => 'integer', 'locationName' => 'siteType', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'userQuota' => [ 'type' => 'long', 'locationName' => 'userQuota', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'opType' => [ 'type' => 'int32', 'locationName' => 'opType', ], + 'preoccupyAmount' => [ 'type' => 'integer', 'locationName' => 'preoccupyAmount', ], + 'quotaAmount' => [ 'type' => 'integer', 'locationName' => 'quotaAmount', ], + 'parentResourceName' => [ 'type' => 'string', 'locationName' => 'parentResourceName', ], + ], + ], + 'UserQuotaReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'availableQuota' => [ 'type' => 'integer', 'locationName' => 'availableQuota', ], + 'countSql' => [ 'type' => 'boolean', 'locationName' => 'countSql', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'orderBy' => [ 'type' => 'string', 'locationName' => 'orderBy', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageSizeZero' => [ 'type' => 'boolean', 'locationName' => 'pageSizeZero', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'productName' => [ 'type' => 'string', 'locationName' => 'productName', ], + 'reasonable' => [ 'type' => 'boolean', 'locationName' => 'reasonable', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'regionQuota' => [ 'type' => 'long', 'locationName' => 'regionQuota', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'siteType' => [ 'type' => 'integer', 'locationName' => 'siteType', ], + 'usedQuota' => [ 'type' => 'integer', 'locationName' => 'usedQuota', ], + 'userQuota' => [ 'type' => 'long', 'locationName' => 'userQuota', ], + 'extraInfo' => [ 'type' => 'string', 'locationName' => 'extraInfo', ], + ], + ], + 'RemoteQuota' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'totalInventory' => [ 'type' => 'string', 'locationName' => 'totalInventory', ], + 'usedAmount' => [ 'type' => 'string', 'locationName' => 'usedAmount', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'availableAmount' => [ 'type' => 'string', 'locationName' => 'availableAmount', ], + ], + ], + 'QueryRemoteQuotaResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'userQuota' => [ 'type' => 'integer', 'locationName' => 'userQuota', ], + 'availableQuota' => [ 'type' => 'integer', 'locationName' => 'availableQuota', ], + 'usedQuota' => [ 'type' => 'integer', 'locationName' => 'usedQuota', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'quotaBeyondFlag' => [ 'type' => 'boolean', 'locationName' => 'quotaBeyondFlag', ], + 'failReason' => [ 'type' => 'string', 'locationName' => 'failReason', ], + ], + ], + 'RemoteQuotaReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'parentCode' => [ 'type' => 'string', 'locationName' => 'parentCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'userQuota' => [ 'type' => 'integer', 'locationName' => 'userQuota', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'extraInfo' => [ 'type' => 'string', 'locationName' => 'extraInfo', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/rds/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/rds/v1/api-2.json.php new file mode 100644 index 0000000..d7fb7f2 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/rds/v1/api-2.json.php @@ -0,0 +1,4351 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'rds', + 'protocol' => 'json', +// 'serviceFullName' => 'rds', +// 'serviceId' => 'rds', + ], + 'operations' => [ + 'DescribeAccounts' => [ + 'name' => 'DescribeAccounts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts', + ], + 'input' => [ 'shape' => 'DescribeAccountsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAccountsResponseShape', ], + ], + 'CreateAccount' => [ + 'name' => 'CreateAccount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts', + ], + 'input' => [ 'shape' => 'CreateAccountRequestShape', ], + 'output' => [ 'shape' => 'CreateAccountResponseShape', ], + ], + 'DescribeAccountPrivilege' => [ + 'name' => 'DescribeAccountPrivilege', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}', + ], + 'input' => [ 'shape' => 'DescribeAccountPrivilegeRequestShape', ], + 'output' => [ 'shape' => 'DescribeAccountPrivilegeResponseShape', ], + ], + 'DeleteAccount' => [ + 'name' => 'DeleteAccount', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}', + ], + 'input' => [ 'shape' => 'DeleteAccountRequestShape', ], + 'output' => [ 'shape' => 'DeleteAccountResponseShape', ], + ], + 'GrantPrivilege' => [ + 'name' => 'GrantPrivilege', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}:grantPrivilege', + ], + 'input' => [ 'shape' => 'GrantPrivilegeRequestShape', ], + 'output' => [ 'shape' => 'GrantPrivilegeResponseShape', ], + ], + 'RevokePrivilege' => [ + 'name' => 'RevokePrivilege', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}:revokePrivilege', + ], + 'input' => [ 'shape' => 'RevokePrivilegeRequestShape', ], + 'output' => [ 'shape' => 'RevokePrivilegeResponseShape', ], + ], + 'ResetPassword' => [ + 'name' => 'ResetPassword', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}:resetPassword', + ], + 'input' => [ 'shape' => 'ResetPasswordRequestShape', ], + 'output' => [ 'shape' => 'ResetPasswordResponseShape', ], + ], + 'CreateSuperAccount' => [ + 'name' => 'CreateSuperAccount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts:createSuperAccount', + ], + 'input' => [ 'shape' => 'CreateSuperAccountRequestShape', ], + 'output' => [ 'shape' => 'CreateSuperAccountResponseShape', ], + ], + 'GrantAccountPrivilege' => [ + 'name' => 'GrantAccountPrivilege', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}:grantAccountPrivilege', + ], + 'input' => [ 'shape' => 'GrantAccountPrivilegeRequestShape', ], + 'output' => [ 'shape' => 'GrantAccountPrivilegeResponseShape', ], + ], + 'DescribeAccountsForOps' => [ + 'name' => 'DescribeAccountsForOps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accountsForOps', + ], + 'input' => [ 'shape' => 'DescribeAccountsForOpsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAccountsForOpsResponseShape', ], + ], + 'CreateAccountForOps' => [ + 'name' => 'CreateAccountForOps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accountsForOps', + ], + 'input' => [ 'shape' => 'CreateAccountForOpsRequestShape', ], + 'output' => [ 'shape' => 'CreateAccountForOpsResponseShape', ], + ], + 'ModifyAccountForOps' => [ + 'name' => 'ModifyAccountForOps', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accountsForOps', + ], + 'input' => [ 'shape' => 'ModifyAccountForOpsRequestShape', ], + 'output' => [ 'shape' => 'ModifyAccountForOpsResponseShape', ], + ], + 'DescribeAudit' => [ + 'name' => 'DescribeAudit', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit', + ], + 'input' => [ 'shape' => 'DescribeAuditRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuditResponseShape', ], + ], + 'CreateAudit' => [ + 'name' => 'CreateAudit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit', + ], + 'input' => [ 'shape' => 'CreateAuditRequestShape', ], + 'output' => [ 'shape' => 'CreateAuditResponseShape', ], + ], + 'DeleteAudit' => [ + 'name' => 'DeleteAudit', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit', + ], + 'input' => [ 'shape' => 'DeleteAuditRequestShape', ], + 'output' => [ 'shape' => 'DeleteAuditResponseShape', ], + ], + 'DescribeAuditOptions' => [ + 'name' => 'DescribeAuditOptions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit:describeAuditOptions', + ], + 'input' => [ 'shape' => 'DescribeAuditOptionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuditOptionsResponseShape', ], + ], + 'ModifyAudit' => [ + 'name' => 'ModifyAudit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit:modifyAudit', + ], + 'input' => [ 'shape' => 'ModifyAuditRequestShape', ], + 'output' => [ 'shape' => 'ModifyAuditResponseShape', ], + ], + 'DescribeAuditFiles' => [ + 'name' => 'DescribeAuditFiles', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit:describeAuditFiles', + ], + 'input' => [ 'shape' => 'DescribeAuditFilesRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuditFilesResponseShape', ], + ], + 'DescribeAuditDownloadURL' => [ + 'name' => 'DescribeAuditDownloadURL', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit:describeAuditDownloadURL', + ], + 'input' => [ 'shape' => 'DescribeAuditDownloadURLRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuditDownloadURLResponseShape', ], + ], + 'EnableAudit' => [ + 'name' => 'EnableAudit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit:enableAudit', + ], + 'input' => [ 'shape' => 'EnableAuditRequestShape', ], + 'output' => [ 'shape' => 'EnableAuditResponseShape', ], + ], + 'DisableAudit' => [ + 'name' => 'DisableAudit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit:disableAudit', + ], + 'input' => [ 'shape' => 'DisableAuditRequestShape', ], + 'output' => [ 'shape' => 'DisableAuditResponseShape', ], + ], + 'DescribeAuditResult' => [ + 'name' => 'DescribeAuditResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/audit:describeAuditResult', + ], + 'input' => [ 'shape' => 'DescribeAuditResultRequestShape', ], + 'output' => [ 'shape' => 'DescribeAuditResultResponseShape', ], + ], + 'DescribeAzs' => [ + 'name' => 'DescribeAzs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/azs', + ], + 'input' => [ 'shape' => 'DescribeAzsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAzsResponseShape', ], + ], + 'DescribeBackups' => [ + 'name' => 'DescribeBackups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backups', + ], + 'input' => [ 'shape' => 'DescribeBackupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupsResponseShape', ], + ], + 'CreateBackup' => [ + 'name' => 'CreateBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/backups', + ], + 'input' => [ 'shape' => 'CreateBackupRequestShape', ], + 'output' => [ 'shape' => 'CreateBackupResponseShape', ], + ], + 'DeleteBackup' => [ + 'name' => 'DeleteBackup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/backups/{backupId}', + ], + 'input' => [ 'shape' => 'DeleteBackupRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackupResponseShape', ], + ], + 'DescribeBackupDownloadURL' => [ + 'name' => 'DescribeBackupDownloadURL', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backups/{backupId}:describeBackupDownloadURL', + ], + 'input' => [ 'shape' => 'DescribeBackupDownloadURLRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupDownloadURLResponseShape', ], + ], + 'DescribeBackupSynchronicities' => [ + 'name' => 'DescribeBackupSynchronicities', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backupSynchronicities', + ], + 'input' => [ 'shape' => 'DescribeBackupSynchronicitiesRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupSynchronicitiesResponseShape', ], + ], + 'CreateBackupSynchronicity' => [ + 'name' => 'CreateBackupSynchronicity', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/backupSynchronicities', + ], + 'input' => [ 'shape' => 'CreateBackupSynchronicityRequestShape', ], + 'output' => [ 'shape' => 'CreateBackupSynchronicityResponseShape', ], + ], + 'DeleteBackupSynchronicity' => [ + 'name' => 'DeleteBackupSynchronicity', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/backupSynchronicities/{serviceId}', + ], + 'input' => [ 'shape' => 'DeleteBackupSynchronicityRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackupSynchronicityResponseShape', ], + ], + 'CreateInstanceByTimeInCrossRegion' => [ + 'name' => 'CreateInstanceByTimeInCrossRegion', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/backupSynchronicities:createInstanceByTimeInCrossRegion', + ], + 'input' => [ 'shape' => 'CreateInstanceByTimeInCrossRegionRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceByTimeInCrossRegionResponseShape', ], + ], + 'DescribeBinlogs' => [ + 'name' => 'DescribeBinlogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/binlogs', + ], + 'input' => [ 'shape' => 'DescribeBinlogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBinlogsResponseShape', ], + ], + 'DescribeBinlogDownloadURL' => [ + 'name' => 'DescribeBinlogDownloadURL', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/binlogs/{binlogBackupId}:describeBinlogDownloadURL', + ], + 'input' => [ 'shape' => 'DescribeBinlogDownloadURLRequestShape', ], + 'output' => [ 'shape' => 'DescribeBinlogDownloadURLResponseShape', ], + ], + 'ClearBinlogs' => [ + 'name' => 'ClearBinlogs', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/binlogs:clearBinlogs', + ], + 'input' => [ 'shape' => 'ClearBinlogsRequestShape', ], + 'output' => [ 'shape' => 'ClearBinlogsResponseShape', ], + ], + 'DescribeBinlogDownloadInternalURL' => [ + 'name' => 'DescribeBinlogDownloadInternalURL', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/binlogs/{binlogBackupId}:describeBinlogDownloadInternalURL', + ], + 'input' => [ 'shape' => 'DescribeBinlogDownloadInternalURLRequestShape', ], + 'output' => [ 'shape' => 'DescribeBinlogDownloadInternalURLResponseShape', ], + ], + 'AlterTableWithOnlineDDL' => [ + 'name' => 'AlterTableWithOnlineDDL', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:alterTableWithOnlineDDL', + ], + 'input' => [ 'shape' => 'AlterTableWithOnlineDDLRequestShape', ], + 'output' => [ 'shape' => 'AlterTableWithOnlineDDLResponseShape', ], + ], + 'DescribePrivilege' => [ + 'name' => 'DescribePrivilege', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/common:describePrivilege', + ], + 'input' => [ 'shape' => 'DescribePrivilegeRequestShape', ], + 'output' => [ 'shape' => 'DescribePrivilegeResponseShape', ], + ], + 'DescribeDatabases' => [ + 'name' => 'DescribeDatabases', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/databases', + ], + 'input' => [ 'shape' => 'DescribeDatabasesRequestShape', ], + 'output' => [ 'shape' => 'DescribeDatabasesResponseShape', ], + ], + 'CreateDatabase' => [ + 'name' => 'CreateDatabase', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/databases', + ], + 'input' => [ 'shape' => 'CreateDatabaseRequestShape', ], + 'output' => [ 'shape' => 'CreateDatabaseResponseShape', ], + ], + 'DeleteDatabase' => [ + 'name' => 'DeleteDatabase', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/databases/{dbName}', + ], + 'input' => [ 'shape' => 'DeleteDatabaseRequestShape', ], + 'output' => [ 'shape' => 'DeleteDatabaseResponseShape', ], + ], + 'RestoreDatabaseFromBackup' => [ + 'name' => 'RestoreDatabaseFromBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/databases/{dbName}:restoreDatabaseFromBackup', + ], + 'input' => [ 'shape' => 'RestoreDatabaseFromBackupRequestShape', ], + 'output' => [ 'shape' => 'RestoreDatabaseFromBackupResponseShape', ], + ], + 'RestoreDatabaseFromFile' => [ + 'name' => 'RestoreDatabaseFromFile', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/databases/{dbName}:restoreDatabaseFromFile', + ], + 'input' => [ 'shape' => 'RestoreDatabaseFromFileRequestShape', ], + 'output' => [ 'shape' => 'RestoreDatabaseFromFileResponseShape', ], + ], + 'RestoreDatabaseFromOSS' => [ + 'name' => 'RestoreDatabaseFromOSS', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/databases/{dbName}:restoreDatabaseFromOSS', + ], + 'input' => [ 'shape' => 'RestoreDatabaseFromOSSRequestShape', ], + 'output' => [ 'shape' => 'RestoreDatabaseFromOSSResponseShape', ], + ], + 'ModifyDatabaseComment' => [ + 'name' => 'ModifyDatabaseComment', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/databases/{dbName}:modifyDatabaseComment', + ], + 'input' => [ 'shape' => 'ModifyDatabaseCommentRequestShape', ], + 'output' => [ 'shape' => 'ModifyDatabaseCommentResponseShape', ], + ], + 'DescribeErrorLogs' => [ + 'name' => 'DescribeErrorLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/errorLogs', + ], + 'input' => [ 'shape' => 'DescribeErrorLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeErrorLogsResponseShape', ], + ], + 'DescribeImportFiles' => [ + 'name' => 'DescribeImportFiles', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/importFiles', + ], + 'input' => [ 'shape' => 'DescribeImportFilesRequestShape', ], + 'output' => [ 'shape' => 'DescribeImportFilesResponseShape', ], + ], + 'GetUploadKey' => [ + 'name' => 'GetUploadKey', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/importFiles:getUploadKey', + ], + 'input' => [ 'shape' => 'GetUploadKeyRequestShape', ], + 'output' => [ 'shape' => 'GetUploadKeyResponseShape', ], + ], + 'SetImportFileShared' => [ + 'name' => 'SetImportFileShared', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/importFiles/{fileName}:setShared', + ], + 'input' => [ 'shape' => 'SetImportFileSharedRequestShape', ], + 'output' => [ 'shape' => 'SetImportFileSharedResponseShape', ], + ], + 'DeleteImportFile' => [ + 'name' => 'DeleteImportFile', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/importFiles/{fileName}', + ], + 'input' => [ 'shape' => 'DeleteImportFileRequestShape', ], + 'output' => [ 'shape' => 'DeleteImportFileResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'DescribeInstanceAttributes' => [ + 'name' => 'DescribeInstanceAttributes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceAttributesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceAttributesResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'DescribeBackupPolicy' => [ + 'name' => 'DescribeBackupPolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeBackupPolicy', + ], + 'input' => [ 'shape' => 'DescribeBackupPolicyRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupPolicyResponseShape', ], + ], + 'ModifyBackupPolicy' => [ + 'name' => 'ModifyBackupPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyBackupPolicy', + ], + 'input' => [ 'shape' => 'ModifyBackupPolicyRequestShape', ], + 'output' => [ 'shape' => 'ModifyBackupPolicyResponseShape', ], + ], + 'EnableEnhancedBackup' => [ + 'name' => 'EnableEnhancedBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:enableEnhancedBackup', + ], + 'input' => [ 'shape' => 'EnableEnhancedBackupRequestShape', ], + 'output' => [ 'shape' => 'EnableEnhancedBackupResponseShape', ], + ], + 'DescribeBackupSpace' => [ + 'name' => 'DescribeBackupSpace', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeBackupSpace', + ], + 'input' => [ 'shape' => 'DescribeBackupSpaceRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupSpaceResponseShape', ], + ], + 'DescribeBackupCharge' => [ + 'name' => 'DescribeBackupCharge', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:describeBackupCharge', + ], + 'input' => [ 'shape' => 'DescribeBackupChargeRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupChargeResponseShape', ], + ], + 'ModifyInstanceName' => [ + 'name' => 'ModifyInstanceName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceName', + ], + 'input' => [ 'shape' => 'ModifyInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceNameResponseShape', ], + ], + 'FailoverInstance' => [ + 'name' => 'FailoverInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:failoverInstance', + ], + 'input' => [ 'shape' => 'FailoverInstanceRequestShape', ], + 'output' => [ 'shape' => 'FailoverInstanceResponseShape', ], + ], + 'RebootInstance' => [ + 'name' => 'RebootInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:rebootInstance', + ], + 'input' => [ 'shape' => 'RebootInstanceRequestShape', ], + 'output' => [ 'shape' => 'RebootInstanceResponseShape', ], + ], + 'EnableInternetAccess' => [ + 'name' => 'EnableInternetAccess', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:enableInternetAccess', + ], + 'input' => [ 'shape' => 'EnableInternetAccessRequestShape', ], + 'output' => [ 'shape' => 'EnableInternetAccessResponseShape', ], + ], + 'DisableInternetAccess' => [ + 'name' => 'DisableInternetAccess', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:disableInternetAccess', + ], + 'input' => [ 'shape' => 'DisableInternetAccessRequestShape', ], + 'output' => [ 'shape' => 'DisableInternetAccessResponseShape', ], + ], + 'RestoreInstance' => [ + 'name' => 'RestoreInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:restoreInstance', + ], + 'input' => [ 'shape' => 'RestoreInstanceRequestShape', ], + 'output' => [ 'shape' => 'RestoreInstanceResponseShape', ], + ], + 'CreateInstanceFromBackup' => [ + 'name' => 'CreateInstanceFromBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances:createInstanceFromBackup', + ], + 'input' => [ 'shape' => 'CreateInstanceFromBackupRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceFromBackupResponseShape', ], + ], + 'ModifyInstanceSpec' => [ + 'name' => 'ModifyInstanceSpec', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceSpec', + ], + 'input' => [ 'shape' => 'ModifyInstanceSpecRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceSpecResponseShape', ], + ], + 'CreateInstanceByTime' => [ + 'name' => 'CreateInstanceByTime', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:createInstanceByTime', + ], + 'input' => [ 'shape' => 'CreateInstanceByTimeRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceByTimeResponseShape', ], + ], + 'CreateROInstance' => [ + 'name' => 'CreateROInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:createROInstance', + ], + 'input' => [ 'shape' => 'CreateROInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateROInstanceResponseShape', ], + ], + 'ModifyConnectionMode' => [ + 'name' => 'ModifyConnectionMode', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyConnectionMode', + ], + 'input' => [ 'shape' => 'ModifyConnectionModeRequestShape', ], + 'output' => [ 'shape' => 'ModifyConnectionModeResponseShape', ], + ], + 'DescribeLatestRestoreTime' => [ + 'name' => 'DescribeLatestRestoreTime', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeLatestRestoreTime', + ], + 'input' => [ 'shape' => 'DescribeLatestRestoreTimeRequestShape', ], + 'output' => [ 'shape' => 'DescribeLatestRestoreTimeResponseShape', ], + ], + 'ModifyParameterGroup' => [ + 'name' => 'ModifyParameterGroup', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyParameterGroup', + ], + 'input' => [ 'shape' => 'ModifyParameterGroupRequestShape', ], + 'output' => [ 'shape' => 'ModifyParameterGroupResponseShape', ], + ], + 'ExchangeInstanceDns' => [ + 'name' => 'ExchangeInstanceDns', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:exchangeInstanceDns', + ], + 'input' => [ 'shape' => 'ExchangeInstanceDnsRequestShape', ], + 'output' => [ 'shape' => 'ExchangeInstanceDnsResponseShape', ], + ], + 'ModifyInstanceAz' => [ + 'name' => 'ModifyInstanceAz', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceAz', + ], + 'input' => [ 'shape' => 'ModifyInstanceAzRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceAzResponseShape', ], + ], + 'DescribeSSL' => [ + 'name' => 'DescribeSSL', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ssl', + ], + 'input' => [ 'shape' => 'DescribeSSLRequestShape', ], + 'output' => [ 'shape' => 'DescribeSSLResponseShape', ], + ], + 'EnableSSL' => [ + 'name' => 'EnableSSL', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ssl:enableSSL', + ], + 'input' => [ 'shape' => 'EnableSSLRequestShape', ], + 'output' => [ 'shape' => 'EnableSSLResponseShape', ], + ], + 'DisableSSL' => [ + 'name' => 'DisableSSL', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ssl:disableSSL', + ], + 'input' => [ 'shape' => 'DisableSSLRequestShape', ], + 'output' => [ 'shape' => 'DisableSSLResponseShape', ], + ], + 'RestoreInstanceByTime' => [ + 'name' => 'RestoreInstanceByTime', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:restoreInstanceByTime', + ], + 'input' => [ 'shape' => 'RestoreInstanceByTimeRequestShape', ], + 'output' => [ 'shape' => 'RestoreInstanceByTimeResponseShape', ], + ], + 'ModifyActiveDirectory' => [ + 'name' => 'ModifyActiveDirectory', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyActiveDirectory', + ], + 'input' => [ 'shape' => 'ModifyActiveDirectoryRequestShape', ], + 'output' => [ 'shape' => 'ModifyActiveDirectoryResponseShape', ], + ], + 'ModifyInstanceMaintainTime' => [ + 'name' => 'ModifyInstanceMaintainTime', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceMaintainTime', + ], + 'input' => [ 'shape' => 'ModifyInstanceMaintainTimeRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceMaintainTimeResponseShape', ], + ], + 'DescribeInstanceMaintainTime' => [ + 'name' => 'DescribeInstanceMaintainTime', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeInstanceMaintainTime', + ], + 'input' => [ 'shape' => 'DescribeInstanceMaintainTimeRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceMaintainTimeResponseShape', ], + ], + 'SwitchForModifyingInstanceSpec' => [ + 'name' => 'SwitchForModifyingInstanceSpec', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:switchForModifyingInstanceSpec', + ], + 'input' => [ 'shape' => 'SwitchForModifyingInstanceSpecRequestShape', ], + 'output' => [ 'shape' => 'SwitchForModifyingInstanceSpecResponseShape', ], + ], + 'DescribeUpgradeVersions' => [ + 'name' => 'DescribeUpgradeVersions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeUpgradeVersions', + ], + 'input' => [ 'shape' => 'DescribeUpgradeVersionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeUpgradeVersionsResponseShape', ], + ], + 'DescribeUpgradePlan' => [ + 'name' => 'DescribeUpgradePlan', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeUpgradePlan', + ], + 'input' => [ 'shape' => 'DescribeUpgradePlanRequestShape', ], + 'output' => [ 'shape' => 'DescribeUpgradePlanResponseShape', ], + ], + 'UpgradeEngineVersion' => [ + 'name' => 'UpgradeEngineVersion', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:upgradeEngineVersion', + ], + 'input' => [ 'shape' => 'UpgradeEngineVersionRequestShape', ], + 'output' => [ 'shape' => 'UpgradeEngineVersionResponseShape', ], + ], + 'EnableIntercept' => [ + 'name' => 'EnableIntercept', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/intercept:enableIntercept', + ], + 'input' => [ 'shape' => 'EnableInterceptRequestShape', ], + 'output' => [ 'shape' => 'EnableInterceptResponseShape', ], + ], + 'DisableIntercept' => [ + 'name' => 'DisableIntercept', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/intercept:disableIntercept', + ], + 'input' => [ 'shape' => 'DisableInterceptRequestShape', ], + 'output' => [ 'shape' => 'DisableInterceptResponseShape', ], + ], + 'DescribeInterceptResult' => [ + 'name' => 'DescribeInterceptResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/intercept:describeInterceptResult', + ], + 'input' => [ 'shape' => 'DescribeInterceptResultRequestShape', ], + 'output' => [ 'shape' => 'DescribeInterceptResultResponseShape', ], + ], + 'DescribeIntercept' => [ + 'name' => 'DescribeIntercept', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/intercept', + ], + 'input' => [ 'shape' => 'DescribeInterceptRequestShape', ], + 'output' => [ 'shape' => 'DescribeInterceptResponseShape', ], + ], + 'DescribeLogs' => [ + 'name' => 'DescribeLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/log:describeLogs', + ], + 'input' => [ 'shape' => 'DescribeLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeLogsResponseShape', ], + ], + 'UpdateLogDownloadURLInternal' => [ + 'name' => 'UpdateLogDownloadURLInternal', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/log/{logId}:updateLogDownloadURLInternal', + ], + 'input' => [ 'shape' => 'UpdateLogDownloadURLInternalRequestShape', ], + 'output' => [ 'shape' => 'UpdateLogDownloadURLInternalResponseShape', ], + ], + 'DescribeLogDownloadURL' => [ + 'name' => 'DescribeLogDownloadURL', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/log/{logId}:describeLogDownloadURL', + ], + 'input' => [ 'shape' => 'DescribeLogDownloadURLRequestShape', ], + 'output' => [ 'shape' => 'DescribeLogDownloadURLResponseShape', ], + ], + 'DescribeParameters' => [ + 'name' => 'DescribeParameters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/parameters', + ], + 'input' => [ 'shape' => 'DescribeParametersRequestShape', ], + 'output' => [ 'shape' => 'DescribeParametersResponseShape', ], + ], + 'ModifyParameters' => [ + 'name' => 'ModifyParameters', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/parameters', + ], + 'input' => [ 'shape' => 'ModifyParametersRequestShape', ], + 'output' => [ 'shape' => 'ModifyParametersResponseShape', ], + ], + 'DeleteParameterGroup' => [ + 'name' => 'DeleteParameterGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/parameterGroups/{parameterGroupId}', + ], + 'input' => [ 'shape' => 'DeleteParameterGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteParameterGroupResponseShape', ], + ], + 'ModifyParameterGroupAttribute' => [ + 'name' => 'ModifyParameterGroupAttribute', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/parameterGroups/{parameterGroupId}:modifyParameterGroupAttribute', + ], + 'input' => [ 'shape' => 'ModifyParameterGroupAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyParameterGroupAttributeResponseShape', ], + ], + 'DescribeParameterGroups' => [ + 'name' => 'DescribeParameterGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/parameterGroups', + ], + 'input' => [ 'shape' => 'DescribeParameterGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeParameterGroupsResponseShape', ], + ], + 'CreateParameterGroup' => [ + 'name' => 'CreateParameterGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/parameterGroups', + ], + 'input' => [ 'shape' => 'CreateParameterGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateParameterGroupResponseShape', ], + ], + 'DescribeParameterGroupParameters' => [ + 'name' => 'DescribeParameterGroupParameters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/parameterGroups/{parameterGroupId}/parameters', + ], + 'input' => [ 'shape' => 'DescribeParameterGroupParametersRequestShape', ], + 'output' => [ 'shape' => 'DescribeParameterGroupParametersResponseShape', ], + ], + 'ModifyParameterGroupParameters' => [ + 'name' => 'ModifyParameterGroupParameters', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/parameterGroups/{parameterGroupId}/parameters', + ], + 'input' => [ 'shape' => 'ModifyParameterGroupParametersRequestShape', ], + 'output' => [ 'shape' => 'ModifyParameterGroupParametersResponseShape', ], + ], + 'DescribeParameterModifyRecords' => [ + 'name' => 'DescribeParameterModifyRecords', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/parameterGroups/{parameterGroupId}/records', + ], + 'input' => [ 'shape' => 'DescribeParameterModifyRecordsRequestShape', ], + 'output' => [ 'shape' => 'DescribeParameterModifyRecordsResponseShape', ], + ], + 'CopyParameterGroup' => [ + 'name' => 'CopyParameterGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/parameterGroups:copyParameterGroup', + ], + 'input' => [ 'shape' => 'CopyParameterGroupRequestShape', ], + 'output' => [ 'shape' => 'CopyParameterGroupResponseShape', ], + ], + 'DescribeParameterGroupAttachedInstances' => [ + 'name' => 'DescribeParameterGroupAttachedInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/parameterGroups/{parameterGroupId}/instances', + ], + 'input' => [ 'shape' => 'DescribeParameterGroupAttachedInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeParameterGroupAttachedInstancesResponseShape', ], + ], + 'DescribeIndexPerformance' => [ + 'name' => 'DescribeIndexPerformance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/performance:describeIndexPerformance', + ], + 'input' => [ 'shape' => 'DescribeIndexPerformanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeIndexPerformanceResponseShape', ], + ], + 'DescribeQueryPerformance' => [ + 'name' => 'DescribeQueryPerformance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/performance:describeQueryPerformance', + ], + 'input' => [ 'shape' => 'DescribeQueryPerformanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeQueryPerformanceResponseShape', ], + ], + 'DescribeSlowLogAttributes' => [ + 'name' => 'DescribeSlowLogAttributes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/performance:describeSlowLogAttributes', + ], + 'input' => [ 'shape' => 'DescribeSlowLogAttributesRequestShape', ], + 'output' => [ 'shape' => 'DescribeSlowLogAttributesResponseShape', ], + ], + 'DescribeSlowLogs' => [ + 'name' => 'DescribeSlowLogs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/performance:describeSlowLogs', + ], + 'input' => [ 'shape' => 'DescribeSlowLogsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSlowLogsResponseShape', ], + ], + 'DescribeActiveQueryPerformance' => [ + 'name' => 'DescribeActiveQueryPerformance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/performance:describeActiveQueryPerformance', + ], + 'input' => [ 'shape' => 'DescribeActiveQueryPerformanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeActiveQueryPerformanceResponseShape', ], + ], + 'DescribeErrorLog' => [ + 'name' => 'DescribeErrorLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/performance:describeErrorLog', + ], + 'input' => [ 'shape' => 'DescribeErrorLogRequestShape', ], + 'output' => [ 'shape' => 'DescribeErrorLogResponseShape', ], + ], + 'DescribeReadWriteProxies' => [ + 'name' => 'DescribeReadWriteProxies', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/readWriteProxy', + ], + 'input' => [ 'shape' => 'DescribeReadWriteProxiesRequestShape', ], + 'output' => [ 'shape' => 'DescribeReadWriteProxiesResponseShape', ], + ], + 'CreateReadWriteProxy' => [ + 'name' => 'CreateReadWriteProxy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/readWriteProxy', + ], + 'input' => [ 'shape' => 'CreateReadWriteProxyRequestShape', ], + 'output' => [ 'shape' => 'CreateReadWriteProxyResponseShape', ], + ], + 'DescribeReadWriteProxyAttribute' => [ + 'name' => 'DescribeReadWriteProxyAttribute', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/readWriteProxy/{readWriteProxyId}', + ], + 'input' => [ 'shape' => 'DescribeReadWriteProxyAttributeRequestShape', ], + 'output' => [ 'shape' => 'DescribeReadWriteProxyAttributeResponseShape', ], + ], + 'DeleteReadWriteProxy' => [ + 'name' => 'DeleteReadWriteProxy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/readWriteProxy/{readWriteProxyId}', + ], + 'input' => [ 'shape' => 'DeleteReadWriteProxyRequestShape', ], + 'output' => [ 'shape' => 'DeleteReadWriteProxyResponseShape', ], + ], + 'EnableReadWriteProxyInternetAccess' => [ + 'name' => 'EnableReadWriteProxyInternetAccess', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/readWriteProxy/{readWriteProxyId}:enableReadWriteProxyInternetAccess', + ], + 'input' => [ 'shape' => 'EnableReadWriteProxyInternetAccessRequestShape', ], + 'output' => [ 'shape' => 'EnableReadWriteProxyInternetAccessResponseShape', ], + ], + 'DisableReadWriteProxyInternetAccess' => [ + 'name' => 'DisableReadWriteProxyInternetAccess', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/readWriteProxy/{readWriteProxyId}:disableReadWriteProxyInternetAccess', + ], + 'input' => [ 'shape' => 'DisableReadWriteProxyInternetAccessRequestShape', ], + 'output' => [ 'shape' => 'DisableReadWriteProxyInternetAccessResponseShape', ], + ], + 'ModifyReadWriteProxy' => [ + 'name' => 'ModifyReadWriteProxy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/readWriteProxy/{readWriteProxyId}:modifyReadWriteProxy', + ], + 'input' => [ 'shape' => 'ModifyReadWriteProxyRequestShape', ], + 'output' => [ 'shape' => 'ModifyReadWriteProxyResponseShape', ], + ], + 'DescribeTables' => [ + 'name' => 'DescribeTables', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/databases/{dbName}/tables', + ], + 'input' => [ 'shape' => 'DescribeTablesRequestShape', ], + 'output' => [ 'shape' => 'DescribeTablesResponseShape', ], + ], + 'DescribeTde' => [ + 'name' => 'DescribeTde', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/tde', + ], + 'input' => [ 'shape' => 'DescribeTdeRequestShape', ], + 'output' => [ 'shape' => 'DescribeTdeResponseShape', ], + ], + 'EnableTde' => [ + 'name' => 'EnableTde', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/tde:enableTde', + ], + 'input' => [ 'shape' => 'EnableTdeRequestShape', ], + 'output' => [ 'shape' => 'EnableTdeResponseShape', ], + ], + 'DescribeWhiteList' => [ + 'name' => 'DescribeWhiteList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'DescribeWhiteListRequestShape', ], + 'output' => [ 'shape' => 'DescribeWhiteListResponseShape', ], + ], + 'CreateWhiteListGroup' => [ + 'name' => 'CreateWhiteListGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'CreateWhiteListGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateWhiteListGroupResponseShape', ], + ], + 'ModifyWhiteList' => [ + 'name' => 'ModifyWhiteList', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'ModifyWhiteListRequestShape', ], + 'output' => [ 'shape' => 'ModifyWhiteListResponseShape', ], + ], + 'DeleteWhiteListGroup' => [ + 'name' => 'DeleteWhiteListGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'DeleteWhiteListGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteWhiteListGroupResponseShape', ], + ], + ], + 'shapes' => [ + 'ADService' => [ + 'type' => 'structure', + 'members' => [ + 'adResourceId' => [ 'type' => 'string', 'locationName' => 'adResourceId', ], + 'adStatus' => [ 'type' => 'string', 'locationName' => 'adStatus', ], + ], + ], + 'AccountPrivilege' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'privilege' => [ 'type' => 'string', 'locationName' => 'privilege', ], + ], + ], + 'Account' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountStatus' => [ 'type' => 'string', 'locationName' => 'accountStatus', ], + 'accountType' => [ 'type' => 'string', 'locationName' => 'accountType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'notes' => [ 'type' => 'string', 'locationName' => 'notes', ], + 'accountPrivileges' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPrivilege', ], ], + ], + ], + 'AttachedDBInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + 'parameterStatus' => [ 'type' => 'string', 'locationName' => 'parameterStatus', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'AuditFile' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'sizeByte' => [ 'type' => 'long', 'locationName' => 'sizeByte', ], + 'lastUpdateTime' => [ 'type' => 'string', 'locationName' => 'lastUpdateTime', ], + 'uploadTime' => [ 'type' => 'string', 'locationName' => 'uploadTime', ], + ], + ], + 'AutoFailoverStatus' => [ + 'type' => 'structure', + 'members' => [ + 'available' => [ 'type' => 'boolean', 'locationName' => 'available', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'AzInfo' => [ + 'type' => 'structure', + 'members' => [ + 'laz' => [ 'type' => 'string', 'locationName' => 'laz', ], + 'paz' => [ 'type' => 'string', 'locationName' => 'paz', ], + 'azType' => [ 'type' => 'integer', 'locationName' => 'azType', ], + ], + ], + 'Backup' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'backupName' => [ 'type' => 'string', 'locationName' => 'backupName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'backupStatus' => [ 'type' => 'string', 'locationName' => 'backupStatus', ], + 'backupStartTime' => [ 'type' => 'string', 'locationName' => 'backupStartTime', ], + 'backupEndTime' => [ 'type' => 'string', 'locationName' => 'backupEndTime', ], + 'backupType' => [ 'type' => 'string', 'locationName' => 'backupType', ], + 'backupMode' => [ 'type' => 'string', 'locationName' => 'backupMode', ], + 'backupMethod' => [ 'type' => 'string', 'locationName' => 'backupMethod', ], + 'backupUnit' => [ 'type' => 'string', 'locationName' => 'backupUnit', ], + 'backupFiles' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'backupSizeByte' => [ 'type' => 'long', 'locationName' => 'backupSizeByte', ], + 'descriptionkey' => [ 'type' => 'string', 'locationName' => 'descriptionkey', ], + 'availabilityZone' => [ 'type' => 'string', 'locationName' => 'availabilityZone', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'ifSupportDownload' => [ 'type' => 'integer', 'locationName' => 'ifSupportDownload', ], + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + ], + ], + 'BackupSpec' => [ + 'type' => 'structure', + 'members' => [ + 'backupName' => [ 'type' => 'string', 'locationName' => 'backupName', ], + 'dbNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'BackupSynchronicity' => [ + 'type' => 'structure', + 'members' => [ + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'serviceStatus' => [ 'type' => 'string', 'locationName' => 'serviceStatus', ], + 'srcRegion' => [ 'type' => 'string', 'locationName' => 'srcRegion', ], + 'destRegion' => [ 'type' => 'string', 'locationName' => 'destRegion', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'newestDataTime' => [ 'type' => 'string', 'locationName' => 'newestDataTime', ], + ], + ], + 'BackupSynchronicityAbstract' => [ + 'type' => 'structure', + 'members' => [ + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'destRegion' => [ 'type' => 'string', 'locationName' => 'destRegion', ], + ], + ], + 'Binlog' => [ + 'type' => 'structure', + 'members' => [ + 'binlogBackupId' => [ 'type' => 'string', 'locationName' => 'binlogBackupId', ], + 'binlogName' => [ 'type' => 'string', 'locationName' => 'binlogName', ], + 'binlogSizeKB' => [ 'type' => 'long', 'locationName' => 'binlogSizeKB', ], + 'binlogStartTime' => [ 'type' => 'string', 'locationName' => 'binlogStartTime', ], + 'binlogEndTime' => [ 'type' => 'string', 'locationName' => 'binlogEndTime', ], + 'descriptionkey' => [ 'type' => 'string', 'locationName' => 'descriptionkey', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'serverId' => [ 'type' => 'string', 'locationName' => 'serverId', ], + ], + ], + 'DBAccessPrivilege' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'privilege' => [ 'type' => 'string', 'locationName' => 'privilege', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'DBInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'instanceCPU' => [ 'type' => 'integer', 'locationName' => 'instanceCPU', ], + 'instanceMemoryMB' => [ 'type' => 'integer', 'locationName' => 'instanceMemoryMB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'publicDomainName' => [ 'type' => 'string', 'locationName' => 'publicDomainName', ], + 'internalDomainName' => [ 'type' => 'string', 'locationName' => 'internalDomainName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'backupSynchronicity' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupSynchronicityAbstract', ], ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'sourceInstanceId' => [ 'type' => 'string', 'locationName' => 'sourceInstanceId', ], + 'instancePort' => [ 'type' => 'string', 'locationName' => 'instancePort', ], + 'azType' => [ 'type' => 'integer', 'locationName' => 'azType', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'resourceGroupName' => [ 'type' => 'string', 'locationName' => 'resourceGroupName', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'DBInstanceAccountForOps' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'expiredTime' => [ 'type' => 'string', 'locationName' => 'expiredTime', ], + 'globalPrivileges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DBInstanceNode' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DBInstanceAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'minorVersion' => [ 'type' => 'string', 'locationName' => 'minorVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'instanceCPU' => [ 'type' => 'integer', 'locationName' => 'instanceCPU', ], + 'instanceMemoryMB' => [ 'type' => 'integer', 'locationName' => 'instanceMemoryMB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + 'parameterGroupName' => [ 'type' => 'string', 'locationName' => 'parameterGroupName', ], + 'parameterStatus' => [ 'type' => 'string', 'locationName' => 'parameterStatus', ], + 'internalDomainName' => [ 'type' => 'string', 'locationName' => 'internalDomainName', ], + 'publicDomainName' => [ 'type' => 'string', 'locationName' => 'publicDomainName', ], + 'instancePort' => [ 'type' => 'string', 'locationName' => 'instancePort', ], + 'connectionMode' => [ 'type' => 'string', 'locationName' => 'connectionMode', ], + 'auditStatus' => [ 'type' => 'string', 'locationName' => 'auditStatus', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'sourceInstanceId' => [ 'type' => 'string', 'locationName' => 'sourceInstanceId', ], + 'roInstanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'primaryNode' => [ 'shape' => 'DBInstanceNode', ], + 'secondaryNode' => [ 'shape' => 'DBInstanceNode', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'activeDirectory' => [ 'shape' => 'ADService', ], + 'roInstanceProxyID' => [ 'type' => 'string', 'locationName' => 'roInstanceProxyID', ], + 'roInstanceProxyName' => [ 'type' => 'string', 'locationName' => 'roInstanceProxyName', ], + 'readWriteProxyId' => [ 'type' => 'string', 'locationName' => 'readWriteProxyId', ], + 'syncTaskId' => [ 'type' => 'string', 'locationName' => 'syncTaskId', ], + 'instanceVip' => [ 'type' => 'string', 'locationName' => 'instanceVip', ], + 'azType' => [ 'type' => 'integer', 'locationName' => 'azType', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'resourceGroupName' => [ 'type' => 'string', 'locationName' => 'resourceGroupName', ], + ], + ], + 'DBInstanceInternal' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'accessibleStatus' => [ 'type' => 'integer', 'locationName' => 'accessibleStatus', ], + 'hostIp' => [ 'type' => 'string', 'locationName' => 'hostIp', ], + 'userIp' => [ 'type' => 'string', 'locationName' => 'userIp', ], + 'vmId' => [ 'type' => 'string', 'locationName' => 'vmId', ], + 'internalDomainName' => [ 'type' => 'string', 'locationName' => 'internalDomainName', ], + 'instancePort' => [ 'type' => 'string', 'locationName' => 'instancePort', ], + ], + ], + 'DBInstanceParameter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'configureValue' => [ 'type' => 'string', 'locationName' => 'configureValue', ], + 'runningValue' => [ 'type' => 'string', 'locationName' => 'runningValue', ], + 'range' => [ 'type' => 'string', 'locationName' => 'range', ], + 'needRestart' => [ 'type' => 'string', 'locationName' => 'needRestart', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'DBInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'parameterGroup' => [ 'type' => 'string', 'locationName' => 'parameterGroup', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'instancePort' => [ 'type' => 'string', 'locationName' => 'instancePort', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'tagSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'DBInstanceSpecWithoutCharge' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'parameterGroup' => [ 'type' => 'string', 'locationName' => 'parameterGroup', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + ], + ], + 'Database' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'dbStatus' => [ 'type' => 'string', 'locationName' => 'dbStatus', ], + 'characterSetName' => [ 'type' => 'string', 'locationName' => 'characterSetName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'accessPrivilege' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBAccessPrivilege', ], ], + ], + ], + 'TablePrivilege' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'privileges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DatabasePrivilege' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'privileges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tablePrivileges' => [ 'type' => 'list', 'member' => [ 'shape' => 'TablePrivilege', ], ], + ], + ], + 'DigestData' => [ + 'type' => 'structure', + 'members' => [ + 'pct95' => [ 'type' => 'float', 'locationName' => 'pct95', ], + 'max' => [ 'type' => 'float', 'locationName' => 'max', ], + 'avg' => [ 'type' => 'float', 'locationName' => 'avg', ], + 'min' => [ 'type' => 'float', 'locationName' => 'min', ], + 'total' => [ 'type' => 'double', 'locationName' => 'total', ], + ], + ], + 'ErrorLog' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'sizeByte' => [ 'type' => 'long', 'locationName' => 'sizeByte', ], + 'lastUpdateTime' => [ 'type' => 'string', 'locationName' => 'lastUpdateTime', ], + 'uploadTime' => [ 'type' => 'string', 'locationName' => 'uploadTime', ], + 'publicURL' => [ 'type' => 'string', 'locationName' => 'publicURL', ], + 'internalURL' => [ 'type' => 'string', 'locationName' => 'internalURL', ], + ], + ], + 'ErrorLogDigest' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'dbNameAccount' => [ 'type' => 'string', 'locationName' => 'dbNameAccount', ], + 'errorLogInformation' => [ 'type' => 'string', 'locationName' => 'errorLogInformation', ], + 'errorSeverity' => [ 'type' => 'string', 'locationName' => 'errorSeverity', ], + ], + ], + 'File' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'sizeByte' => [ 'type' => 'integer', 'locationName' => 'sizeByte', ], + ], + ], + 'FileDownloadURL' => [ + 'type' => 'structure', + 'members' => [ + 'publicURL' => [ 'type' => 'string', 'locationName' => 'publicURL', ], + 'internalURL' => [ 'type' => 'string', 'locationName' => 'internalURL', ], + ], + ], + 'HealthCheck' => [ + 'type' => 'structure', + 'members' => [ + 'monitorInterval' => [ 'type' => 'integer', 'locationName' => 'monitorInterval', ], + 'backendConnectTimeout' => [ 'type' => 'integer', 'locationName' => 'backendConnectTimeout', ], + 'backendConnectAttempts' => [ 'type' => 'integer', 'locationName' => 'backendConnectAttempts', ], + ], + ], + 'HealthCheckSpec' => [ + 'type' => 'structure', + 'members' => [ + 'monitorInterval' => [ 'type' => 'integer', 'locationName' => 'monitorInterval', ], + 'backendConnectTimeout' => [ 'type' => 'integer', 'locationName' => 'backendConnectTimeout', ], + 'backendConnectAttempts' => [ 'type' => 'integer', 'locationName' => 'backendConnectAttempts', ], + ], + ], + 'ImportFile' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'sharedFileGid' => [ 'type' => 'string', 'locationName' => 'sharedFileGid', ], + 'sizeByte' => [ 'type' => 'integer', 'locationName' => 'sizeByte', ], + 'uploadTime' => [ 'type' => 'string', 'locationName' => 'uploadTime', ], + 'isLocal' => [ 'type' => 'string', 'locationName' => 'isLocal', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'importTime' => [ 'type' => 'string', 'locationName' => 'importTime', ], + ], + ], + 'K8SServiceAddr' => [ + 'type' => 'structure', + 'members' => [ + 'addrType' => [ 'type' => 'string', 'locationName' => 'addrType', ], + 'accessType' => [ 'type' => 'string', 'locationName' => 'accessType', ], + 'addr' => [ 'type' => 'string', 'locationName' => 'addr', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + ], + ], + 'Log' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'sizeByte' => [ 'type' => 'integer', 'locationName' => 'sizeByte', ], + 'lastModified' => [ 'type' => 'string', 'locationName' => 'lastModified', ], + 'publicURL' => [ 'type' => 'string', 'locationName' => 'publicURL', ], + 'internalURL' => [ 'type' => 'string', 'locationName' => 'internalURL', ], + ], + ], + 'OrderableAZ' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'azStatus' => [ 'type' => 'integer', 'locationName' => 'azStatus', ], + ], + ], + 'OrderableInstanceClass' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanCluster' => [ 'type' => 'string', 'locationName' => 'instanCluster', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryMB' => [ 'type' => 'integer', 'locationName' => 'memoryMB', ], + 'instanceStorageFieldType' => [ 'type' => 'integer', 'locationName' => 'instanceStorageFieldType', ], + 'instanceStorageGB' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'OrderableStorageType' => [ + 'type' => 'structure', + 'members' => [ + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'storageTypeStatus' => [ 'type' => 'integer', 'locationName' => 'storageTypeStatus', ], + 'orderableInstanceClasses' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderableInstanceClass', ], ], + ], + ], + 'OrderableInstanceType' => [ + 'type' => 'structure', + 'members' => [ + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'engineStatus' => [ 'type' => 'integer', 'locationName' => 'engineStatus', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'orderableAZs' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderableAZ', ], ], + 'orderableStorageTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderableStorageType', ], ], + ], + ], + 'Parameter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'ParameterGroup' => [ + 'type' => 'structure', + 'members' => [ + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + 'parameterGroupName' => [ 'type' => 'string', 'locationName' => 'parameterGroupName', ], + 'parameterGroupStatus' => [ 'type' => 'string', 'locationName' => 'parameterGroupStatus', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'ParameterGroupParameter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'configureValue' => [ 'type' => 'string', 'locationName' => 'configureValue', ], + 'defaultValue' => [ 'type' => 'string', 'locationName' => 'defaultValue', ], + 'range' => [ 'type' => 'string', 'locationName' => 'range', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'needRestart' => [ 'type' => 'string', 'locationName' => 'needRestart', ], + ], + ], + 'ParameterModifyRecords' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'preModify' => [ 'type' => 'string', 'locationName' => 'preModify', ], + 'postModify' => [ 'type' => 'string', 'locationName' => 'postModify', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'QuotaList' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + 'max' => [ 'type' => 'integer', 'locationName' => 'max', ], + ], + ], + 'RoInstanceList' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ROInstanceProxyAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'roInstanceProxyID' => [ 'type' => 'string', 'locationName' => 'roInstanceProxyID', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'publicDomainName' => [ 'type' => 'string', 'locationName' => 'publicDomainName', ], + 'internalDomainName' => [ 'type' => 'string', 'locationName' => 'internalDomainName', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'strategy' => [ 'type' => 'string', 'locationName' => 'strategy', ], + 'roInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'roInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoInstanceList', ], ], + ], + ], + 'ReadWriteProxy' => [ + 'type' => 'structure', + 'members' => [ + 'readWriteProxyId' => [ 'type' => 'string', 'locationName' => 'readWriteProxyId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'publicDomainName' => [ 'type' => 'string', 'locationName' => 'publicDomainName', ], + 'internalDomainName' => [ 'type' => 'string', 'locationName' => 'internalDomainName', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'delayThreshold' => [ 'type' => 'integer', 'locationName' => 'delayThreshold', ], + 'walDelayThreshold' => [ 'type' => 'integer', 'locationName' => 'walDelayThreshold', ], + 'loadBalancerPolicy' => [ 'type' => 'string', 'locationName' => 'loadBalancerPolicy', ], + 'healthCheck' => [ 'shape' => 'HealthCheck', ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceInfo', ], ], + ], + ], + 'RestoredNewDBInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'parameterGroup' => [ 'type' => 'string', 'locationName' => 'parameterGroup', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'instancePort' => [ 'type' => 'string', 'locationName' => 'instancePort', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'tagSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'Schema' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'newDBName' => [ 'type' => 'string', 'locationName' => 'newDBName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'newTableName' => [ 'type' => 'string', 'locationName' => 'newTableName', ], + ], + ], + 'SlowLogAttributes' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'executionTime' => [ 'type' => 'string', 'locationName' => 'executionTime', ], + 'elapsedTime' => [ 'type' => 'float', 'locationName' => 'elapsedTime', ], + 'lockTime' => [ 'type' => 'float', 'locationName' => 'lockTime', ], + 'rowsExamined' => [ 'type' => 'integer', 'locationName' => 'rowsExamined', ], + 'rowsReturned' => [ 'type' => 'integer', 'locationName' => 'rowsReturned', ], + 'clientIp' => [ 'type' => 'string', 'locationName' => 'clientIp', ], + ], + ], + 'SlowLogDigest' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'executionTime' => [ 'type' => 'string', 'locationName' => 'executionTime', ], + 'executionCount' => [ 'type' => 'integer', 'locationName' => 'executionCount', ], + 'executionTimeSum' => [ 'type' => 'float', 'locationName' => 'executionTimeSum', ], + 'rowsExaminedSum' => [ 'type' => 'integer', 'locationName' => 'rowsExaminedSum', ], + 'rowsSentSum' => [ 'type' => 'integer', 'locationName' => 'rowsSentSum', ], + 'lockTimeSum' => [ 'type' => 'float', 'locationName' => 'lockTimeSum', ], + 'elapsedTime' => [ 'shape' => 'DigestData', ], + 'lockTime' => [ 'shape' => 'DigestData', ], + 'sqlLength' => [ 'shape' => 'DigestData', ], + 'rowsExamined' => [ 'shape' => 'DigestData', ], + 'rowsReturned' => [ 'shape' => 'DigestData', ], + ], + ], + 'SoldOut' => [ + 'type' => 'structure', + 'members' => [ + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'StatusDetail' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'tdeStatus' => [ 'type' => 'string', 'locationName' => 'tdeStatus', ], + ], + ], + 'SwitchLog' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'causeCode' => [ 'type' => 'string', 'locationName' => 'causeCode', ], + 'causeDetail' => [ 'type' => 'string', 'locationName' => 'causeDetail', ], + ], + ], + 'WhiteList' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + ], + ], + 'GrantPrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RevokePrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'CreateAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'notes' => [ 'type' => 'string', 'locationName' => 'notes', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAccountPrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'databasePrivileges' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabasePrivilege', ], ], + 'globalPrivileges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateAccountForOpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GrantAccountPrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAccountsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAccountPrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'GrantPrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAccountForOpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RevokePrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAccountsForOpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAccountsForOpsResultShape', ], + ], + ], + 'ResetPasswordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'GrantAccountPrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'RevokePrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResetPasswordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyAccountForOpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'expiredTime' => [ 'type' => 'string', 'locationName' => 'expiredTime', ], + 'globalPrivileges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GrantAccountPrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'databasePrivileges' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabasePrivilege', ], ], + 'globalPrivileges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'ResetPasswordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAccountForOpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'expiredTime' => [ 'type' => 'string', 'locationName' => 'expiredTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyAccountForOpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateSuperAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GrantPrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountPrivileges' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPrivilege', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'DescribeAccountsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateSuperAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAccountPrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAccountPrivilegeResultShape', ], + ], + ], + 'DescribeAccountsForOpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceAccountForOps', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeAccountsForOpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyAccountForOpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateSuperAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAccountsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAccountsResultShape', ], + ], + ], + 'DescribeAuditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateAuditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'string', 'locationName' => 'enabled', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAuditDownloadURLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAuditDownloadURLResultShape', ], + ], + ], + 'DeleteAuditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAuditDownloadURLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAuditResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAuditFilesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'auditFiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditFile', ], ], + ], + ], + 'EnableAuditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyAuditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAuditResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'auditResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditResult', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateAuditResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteAuditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'EnableAuditResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableAuditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteAuditResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableAuditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAuditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAuditResultShape', ], + ], + ], + 'AuditResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + 'threadId' => [ 'type' => 'string', 'locationName' => 'threadId', ], + 'processId' => [ 'type' => 'string', 'locationName' => 'processId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + ], + ], + 'DescribeAuditOptionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'disabled' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyAuditResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAuditResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAuditResultResultShape', ], + ], + ], + 'CreateAuditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableAuditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAuditResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAuditOptionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAuditOptionsResultShape', ], + ], + ], + 'ModifyAuditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'add' => [ 'type' => 'string', 'locationName' => 'add', ], + 'drop' => [ 'type' => 'string', 'locationName' => 'drop', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAuditDownloadURLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publicURL' => [ 'type' => 'string', 'locationName' => 'publicURL', ], + 'internalURL' => [ 'type' => 'string', 'locationName' => 'internalURL', ], + ], + ], + 'DescribeAuditOptionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableAuditResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAuditFilesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAuditFilesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAuditFilesResultShape', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAzsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAzsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'azInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzInfo', ], ], + ], + ], + 'DescribeAzsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAzsResultShape', ], + ], + ], + 'DescribeBackupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backup' => [ 'type' => 'list', 'member' => [ 'shape' => 'Backup', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBackupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'auto' => [ 'type' => 'integer', 'locationName' => 'auto', ], + 'backupTypeFilter' => [ 'type' => 'string', 'locationName' => 'backupTypeFilter', ], + 'dbNameFilter' => [ 'type' => 'string', 'locationName' => 'dbNameFilter', ], + 'backupTimeRangeStartFilter' => [ 'type' => 'string', 'locationName' => 'backupTimeRangeStartFilter', ], + 'backupTimeRangeEndFilter' => [ 'type' => 'string', 'locationName' => 'backupTimeRangeEndFilter', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + ], + ], + 'DescribeBackupDownloadURLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publicURL' => [ 'type' => 'string', 'locationName' => 'publicURL', ], + 'internalURL' => [ 'type' => 'string', 'locationName' => 'internalURL', ], + ], + ], + 'CreateBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'backupSpec' => [ 'shape' => 'BackupSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBackupResultShape', ], + ], + ], + 'DeleteBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + ], + ], + 'DeleteBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBackupDownloadURLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupDownloadURLResultShape', ], + ], + ], + 'DescribeBackupDownloadURLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'urlExpirationSecond' => [ 'type' => 'string', 'locationName' => 'urlExpirationSecond', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + ], + ], + 'DescribeBackupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupsResultShape', ], + ], + ], + 'DescribeBackupSynchronicitiesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateInstanceByTimeInCrossRegionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DescribeBackupSynchronicitiesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupSynchronicities' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupSynchronicity', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteBackupSynchronicityRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + ], + ], + 'DeleteBackupSynchronicityResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateBackupSynchronicityRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'destRegion' => [ 'type' => 'string', 'locationName' => 'destRegion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteBackupSynchronicityResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceByTimeInCrossRegionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceByTimeInCrossRegionResultShape', ], + ], + ], + 'CreateInstanceByTimeInCrossRegionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restoreTime' => [ 'type' => 'string', 'locationName' => 'restoreTime', ], + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'instanceSpec' => [ 'shape' => 'RestoredNewDBInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateBackupSynchronicityResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + ], + ], + 'CreateBackupSynchronicityResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBackupSynchronicityResultShape', ], + ], + ], + 'DescribeBackupSynchronicitiesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupSynchronicitiesResultShape', ], + ], + ], + 'ClearBinlogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ClearBinlogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBinlogDownloadURLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBinlogDownloadURLResultShape', ], + ], + ], + 'ClearBinlogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBinlogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'binlogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Binlog', ], ], + ], + ], + 'DescribeBinlogDownloadURLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publicURL' => [ 'type' => 'string', 'locationName' => 'publicURL', ], + 'internalURL' => [ 'type' => 'string', 'locationName' => 'internalURL', ], + ], + ], + 'DescribeBinlogDownloadInternalURLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'internalURL' => [ 'type' => 'string', 'locationName' => 'internalURL', ], + ], + ], + 'DescribeBinlogDownloadInternalURLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'seconds' => [ 'type' => 'integer', 'locationName' => 'seconds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'binlogBackupId' => [ 'type' => 'string', 'locationName' => 'binlogBackupId', ], + ], + ], + 'DescribeBinlogDownloadURLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'seconds' => [ 'type' => 'integer', 'locationName' => 'seconds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'binlogBackupId' => [ 'type' => 'string', 'locationName' => 'binlogBackupId', ], + ], + ], + 'DescribeBinlogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeBinlogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBinlogsResultShape', ], + ], + ], + 'DescribeBinlogDownloadInternalURLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBinlogDownloadInternalURLResultShape', ], + ], + ], + 'AlterTableWithOnlineDDLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AlterTableWithOnlineDDLResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AlterTableWithOnlineDDLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'table' => [ 'type' => 'string', 'locationName' => 'table', ], + 'command' => [ 'type' => 'string', 'locationName' => 'command', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribePrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'globalPrivileges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'databasePrivileges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tablePrivileges' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribePrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'allAdminPrivileges' => [ 'type' => 'boolean', 'locationName' => 'allAdminPrivileges', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePrivilegeResultShape', ], + ], + ], + 'CreateDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'characterSetName' => [ 'type' => 'string', 'locationName' => 'characterSetName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RestoreDatabaseFromFileRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sharedFileGid' => [ 'type' => 'string', 'locationName' => 'sharedFileGid', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'ModifyDatabaseCommentRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'RestoreDatabaseFromFileResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyDatabaseCommentResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDatabasesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RestoreDatabaseFromBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RestoreDatabaseFromOSSResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'RestoreDatabaseFromOSSResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RestoreDatabaseFromBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'backupFileName' => [ 'type' => 'string', 'locationName' => 'backupFileName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'DescribeDatabasesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDatabasesResultShape', ], + ], + ], + 'DescribeDatabasesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'databases' => [ 'type' => 'list', 'member' => [ 'shape' => 'Database', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'RestoreDatabaseFromFileResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RestoreDatabaseFromOSSRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ossURL' => [ 'type' => 'string', 'locationName' => 'ossURL', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'RestoreDatabaseFromBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyDatabaseCommentResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeErrorLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeErrorLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'errorLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorLog', ], ], + ], + ], + 'DescribeErrorLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeErrorLogsResultShape', ], + ], + ], + 'GetUploadKeyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + ], + ], + 'SetImportFileSharedResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetImportFileSharedResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteImportFileResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeImportFilesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'importFiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportFile', ], ], + ], + ], + 'DeleteImportFileRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sharedFileGid' => [ 'type' => 'string', 'locationName' => 'sharedFileGid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + ], + ], + 'DeleteImportFileResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeImportFilesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImportFilesResultShape', ], + ], + ], + 'SetImportFileSharedRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'shared' => [ 'type' => 'string', 'locationName' => 'shared', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + ], + ], + 'DescribeImportFilesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'GetUploadKeyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'GetUploadKeyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetUploadKeyResultShape', ], + ], + ], + 'DescribeInstanceAttributesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceExistence' => [ 'type' => 'integer', 'locationName' => 'instanceExistence', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyParameterGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RebootInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceAzRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'newAzId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'UpgradeEngineVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'upgradeSchedule' => [ 'type' => 'integer', 'locationName' => 'upgradeSchedule', ], + 'newVersion' => [ 'type' => 'string', 'locationName' => 'newVersion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'FailoverInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RestoreInstanceByTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceSpec' => [ 'shape' => 'DBInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceAttributesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceAttributesResultShape', ], + ], + ], + 'CreateInstanceFromBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DescribeUpgradeVersionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceSpecResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceSpecResultShape', ], + ], + ], + 'CreateInstanceByTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceByTimeResultShape', ], + ], + ], + 'ModifyInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeLatestRestoreTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'latestRestoreTime' => [ 'type' => 'string', 'locationName' => 'latestRestoreTime', ], + ], + ], + 'ModifyInstanceMaintainTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableInternetAccessResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeUpgradePlanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUpgradePlanResultShape', ], + ], + ], + 'ExchangeInstanceDnsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targetInstanceId' => [ 'type' => 'string', 'locationName' => 'targetInstanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'SwitchForModifyingInstanceSpecResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RebootInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'rebootMaster' => [ 'type' => 'boolean', 'locationName' => 'rebootMaster', ], + 'rebootSlave' => [ 'type' => 'boolean', 'locationName' => 'rebootSlave', ], + 'force' => [ 'type' => 'boolean', 'locationName' => 'force', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RestoreInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceByTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DescribeUpgradeVersionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'versions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableInternetAccessResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceFromBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceFromBackupResultShape', ], + ], + ], + 'RestoreInstanceByTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restoreTime' => [ 'type' => 'string', 'locationName' => 'restoreTime', ], + 'restoreSchema' => [ 'type' => 'list', 'member' => [ 'shape' => 'Schema', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'SwitchForModifyingInstanceSpecRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SwitchForModifyingInstanceSpecResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBackupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startWindow' => [ 'type' => 'string', 'locationName' => 'startWindow', ], + 'retentionPeriod' => [ 'type' => 'integer', 'locationName' => 'retentionPeriod', ], + 'binlogRetentionPeriod' => [ 'type' => 'integer', 'locationName' => 'binlogRetentionPeriod', ], + 'binlogUsageLimit' => [ 'type' => 'integer', 'locationName' => 'binlogUsageLimit', ], + 'binlogSpaceProtection' => [ 'type' => 'string', 'locationName' => 'binlogSpaceProtection', ], + 'cycleMode' => [ 'type' => 'integer', 'locationName' => 'cycleMode', ], + 'backupBinlog' => [ 'type' => 'string', 'locationName' => 'backupBinlog', ], + 'enhancedBackup' => [ 'type' => 'string', 'locationName' => 'enhancedBackup', ], + 'releasedKeepPolicy' => [ 'type' => 'string', 'locationName' => 'releasedKeepPolicy', ], + 'backupPeriod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'binlogRetentionNumber' => [ 'type' => 'integer', 'locationName' => 'binlogRetentionNumber', ], + ], + ], + 'DescribeBackupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupPolicyResultShape', ], + ], + ], + 'DescribeInstanceMaintainTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceAzResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBackupChargeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupChargeResultShape', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'resourceGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeUpgradeVersionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUpgradeVersionsResultShape', ], + ], + ], + 'EnableEnhancedBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableSSLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + ], + ], + 'CreateROInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateROInstanceResultShape', ], + ], + ], + 'ModifyInstanceMaintainTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'maintainTime' => [ 'type' => 'string', 'locationName' => 'maintainTime', ], + 'maintainPeriod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableSSLResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBackupChargeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'charge' => [ 'shape' => 'Charge', ], + ], + ], + 'DisableInternetAccessRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyBackupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableSSLResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceMaintainTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceFromBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'instanceSpec' => [ 'shape' => 'RestoredNewDBInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSSLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSSLResultShape', ], + ], + ], + 'UpgradeEngineVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLatestRestoreTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeBackupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'EnableEnhancedBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceSpecRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'newInstanceClass' => [ 'type' => 'string', 'locationName' => 'newInstanceClass', ], + 'newInstanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'newInstanceStorageGB', ], + 'newInstanceStorageType' => [ 'type' => 'string', 'locationName' => 'newInstanceStorageType', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'effectiveTime' => [ 'type' => 'string', 'locationName' => 'effectiveTime', ], + 'postponeTime' => [ 'type' => 'integer', 'locationName' => 'postponeTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'UpgradeEngineVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceMaintainTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'maintainTime' => [ 'type' => 'string', 'locationName' => 'maintainTime', ], + 'maintainPeriod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeUpgradePlanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeBackupChargeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyBackupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableInternetAccessResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLatestRestoreTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLatestRestoreTimeResultShape', ], + ], + ], + 'ExchangeInstanceDnsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceByTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restoreTime' => [ 'type' => 'string', 'locationName' => 'restoreTime', ], + 'instanceSpec' => [ 'shape' => 'RestoredNewDBInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'FailoverInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RebootInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBackupSpaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupSpaceResultShape', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'FailoverInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeUpgradePlanResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'newVersion' => [ 'type' => 'string', 'locationName' => 'newVersion', ], + 'upgradeSchedule' => [ 'type' => 'integer', 'locationName' => 'upgradeSchedule', ], + ], + ], + 'RestoreInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RestoreInstanceByTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceAttributesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbInstanceAttributes' => [ 'shape' => 'DBInstanceAttribute', ], + ], + ], + 'ModifyParameterGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSSLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyParameterGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyActiveDirectoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSSLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'available' => [ 'type' => 'boolean', 'locationName' => 'available', ], + ], + ], + 'DescribeBackupSpaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyActiveDirectoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableSSLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'EnableInternetAccessRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyConnectionModeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'connectionMode' => [ 'type' => 'string', 'locationName' => 'connectionMode', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeBackupSpaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalFreeSpace' => [ 'type' => 'double', 'locationName' => 'totalFreeSpace', ], + 'totalUsedSpace' => [ 'type' => 'double', 'locationName' => 'totalUsedSpace', ], + 'current' => [ 'type' => 'double', 'locationName' => 'current', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + ], + ], + 'EnableEnhancedBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceMaintainTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceMaintainTimeResultShape', ], + ], + ], + 'RestoreInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateROInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'roInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'CreateROInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'parameterGroup' => [ 'type' => 'string', 'locationName' => 'parameterGroup', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'roInstanceProxy' => [ 'type' => 'string', 'locationName' => 'roInstanceProxy', ], + 'tagSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyConnectionModeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableSSLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableSSLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyBackupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startWindow' => [ 'type' => 'string', 'locationName' => 'startWindow', ], + 'binlogRetentionPeriod' => [ 'type' => 'integer', 'locationName' => 'binlogRetentionPeriod', ], + 'binlogUsageLimit' => [ 'type' => 'integer', 'locationName' => 'binlogUsageLimit', ], + 'binlogSpaceProtection' => [ 'type' => 'string', 'locationName' => 'binlogSpaceProtection', ], + 'retentionPeriod' => [ 'type' => 'integer', 'locationName' => 'retentionPeriod', ], + 'cycleMode' => [ 'type' => 'integer', 'locationName' => 'cycleMode', ], + 'releasedKeepPolicy' => [ 'type' => 'string', 'locationName' => 'releasedKeepPolicy', ], + 'backupPeriod' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'binlogRetentionNumber' => [ 'type' => 'integer', 'locationName' => 'binlogRetentionNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ExchangeInstanceDnsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DisableInternetAccessResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceAzResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceSpecResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'ModifyConnectionModeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyActiveDirectoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'adResourceId' => [ 'type' => 'string', 'locationName' => 'adResourceId', ], + 'forceRestart' => [ 'type' => 'string', 'locationName' => 'forceRestart', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableInterceptResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableInterceptResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInterceptResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableInterceptResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInterceptResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'available' => [ 'type' => 'boolean', 'locationName' => 'available', ], + ], + ], + 'DisableInterceptRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInterceptResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInterceptResultShape', ], + ], + ], + 'EnableInterceptRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInterceptResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInterceptResultResultShape', ], + ], + ], + 'InterceptResult' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'threadId' => [ 'type' => 'string', 'locationName' => 'threadId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + ], + ], + 'DescribeInterceptRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInterceptResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'interceptResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'InterceptResult', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'EnableInterceptResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeLogDownloadURLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLogDownloadURLResultShape', ], + ], + ], + 'DescribeLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLogsResultShape', ], + ], + ], + 'UpdateLogDownloadURLInternalResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publicURL' => [ 'type' => 'string', 'locationName' => 'publicURL', ], + 'internalURL' => [ 'type' => 'string', 'locationName' => 'internalURL', ], + ], + ], + 'UpdateLogDownloadURLInternalResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateLogDownloadURLInternalResultShape', ], + ], + ], + 'DescribeLogDownloadURLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'publicURL' => [ 'type' => 'string', 'locationName' => 'publicURL', ], + 'internalURL' => [ 'type' => 'string', 'locationName' => 'internalURL', ], + ], + ], + 'DescribeLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'logs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Log', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'UpdateLogDownloadURLInternalRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'seconds' => [ 'type' => 'integer', 'locationName' => 'seconds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + ], + ], + 'DescribeLogDownloadURLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'seconds' => [ 'type' => 'integer', 'locationName' => 'seconds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + ], + ], + 'ModifyParametersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeParametersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceParameter', ], ], + ], + ], + 'DescribeParametersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeParametersResultShape', ], + ], + ], + 'ModifyParametersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyParametersResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeParametersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyParameterGroupParametersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyParameterGroupAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeParameterGroupAttachedInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedDBInstance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyParameterGroupAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameterGroupName' => [ 'type' => 'string', 'locationName' => 'parameterGroupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + ], + ], + 'DescribeParameterModifyRecordsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + ], + ], + 'CreateParameterGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'parameterGroupName' => [ 'type' => 'string', 'locationName' => 'parameterGroupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyParameterGroupAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeParameterGroupParametersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterGroupParameter', ], ], + ], + ], + 'DescribeParameterGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeParameterGroupParametersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeParameterGroupParametersResultShape', ], + ], + ], + 'DeleteParameterGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteParameterGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeParameterGroupAttachedInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeParameterGroupAttachedInstancesResultShape', ], + ], + ], + 'ModifyParameterGroupParametersResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateParameterGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + ], + ], + 'CopyParameterGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + ], + ], + 'DescribeParameterModifyRecordsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'records' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterModifyRecords', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CopyParameterGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + 'parameterGroupName' => [ 'type' => 'string', 'locationName' => 'parameterGroupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeParameterGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameterGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterGroup', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeParameterGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeParameterGroupsResultShape', ], + ], + ], + 'ModifyParameterGroupParametersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + ], + ], + 'DescribeParameterGroupParametersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + ], + ], + 'CopyParameterGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CopyParameterGroupResultShape', ], + ], + ], + 'DeleteParameterGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + ], + ], + 'CreateParameterGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateParameterGroupResultShape', ], + ], + ], + 'DescribeParameterGroupAttachedInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + ], + ], + 'DescribeParameterModifyRecordsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeParameterModifyRecordsResultShape', ], + ], + ], + 'DescribeIndexPerformanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryType' => [ 'type' => 'string', 'locationName' => 'queryType', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeErrorLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeErrorLogResultShape', ], + ], + ], + 'IndexPerformanceResult' => [ + 'type' => 'structure', + 'members' => [ + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'table' => [ 'type' => 'string', 'locationName' => 'table', ], + 'index' => [ 'type' => 'string', 'locationName' => 'index', ], + 'sizeKB' => [ 'type' => 'integer', 'locationName' => 'sizeKB', ], + 'userSeeks' => [ 'type' => 'integer', 'locationName' => 'userSeeks', ], + 'userScans' => [ 'type' => 'integer', 'locationName' => 'userScans', ], + 'userUpdates' => [ 'type' => 'integer', 'locationName' => 'userUpdates', ], + 'lastUserSeek' => [ 'type' => 'string', 'locationName' => 'lastUserSeek', ], + 'lastUserScan' => [ 'type' => 'string', 'locationName' => 'lastUserScan', ], + 'lastUserUpdate' => [ 'type' => 'string', 'locationName' => 'lastUserUpdate', ], + ], + ], + 'DescribeQueryPerformanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryType' => [ 'type' => 'string', 'locationName' => 'queryType', ], + 'threshold' => [ 'type' => 'integer', 'locationName' => 'threshold', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeQueryPerformanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryPerformanceResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryPerformanceResult', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DescribeActiveQueryPerformanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'threshold' => [ 'type' => 'integer', 'locationName' => 'threshold', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ActiveQueryPerformanceResult' => [ + 'type' => 'structure', + 'members' => [ + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'elapsedTime' => [ 'type' => 'integer', 'locationName' => 'elapsedTime', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'sessionId' => [ 'type' => 'string', 'locationName' => 'sessionId', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DescribeIndexPerformanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'missingIndexResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'MissingIndexResult', ], ], + 'indexPerformanceResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexPerformanceResult', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DescribeActiveQueryPerformanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'activeQueryPerformanceResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActiveQueryPerformanceResult', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'DescribeSlowLogAttributesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'slowLogsAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlowLogAttributes', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeErrorLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'errorLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorLogDigest', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'MissingIndexResult' => [ + 'type' => 'structure', + 'members' => [ + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'table' => [ 'type' => 'string', 'locationName' => 'table', ], + 'equalityColumns' => [ 'type' => 'string', 'locationName' => 'equalityColumns', ], + 'inequalityColumns' => [ 'type' => 'string', 'locationName' => 'inequalityColumns', ], + 'includedColumns' => [ 'type' => 'string', 'locationName' => 'includedColumns', ], + 'avgUserImpact' => [ 'type' => 'float', 'locationName' => 'avgUserImpact', ], + 'userScans' => [ 'type' => 'integer', 'locationName' => 'userScans', ], + 'userSeeks' => [ 'type' => 'integer', 'locationName' => 'userSeeks', ], + ], + ], + 'DescribeIndexPerformanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIndexPerformanceResultShape', ], + ], + ], + 'QueryPerformanceResult' => [ + 'type' => 'structure', + 'members' => [ + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'lastExecutionTime' => [ 'type' => 'string', 'locationName' => 'lastExecutionTime', ], + 'elapsedTime' => [ 'type' => 'integer', 'locationName' => 'elapsedTime', ], + 'executionCount' => [ 'type' => 'integer', 'locationName' => 'executionCount', ], + 'workerTime' => [ 'type' => 'integer', 'locationName' => 'workerTime', ], + 'logicalReads' => [ 'type' => 'integer', 'locationName' => 'logicalReads', ], + 'logicalWrites' => [ 'type' => 'integer', 'locationName' => 'logicalWrites', ], + 'physicalReads' => [ 'type' => 'integer', 'locationName' => 'physicalReads', ], + 'lastRows' => [ 'type' => 'integer', 'locationName' => 'lastRows', ], + ], + ], + 'DescribeActiveQueryPerformanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeActiveQueryPerformanceResultShape', ], + ], + ], + 'DescribeSlowLogAttributesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSlowLogAttributesResultShape', ], + ], + ], + 'DescribeSlowLogsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSlowLogsResultShape', ], + ], + ], + 'DescribeSlowLogAttributesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeQueryPerformanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQueryPerformanceResultShape', ], + ], + ], + 'DescribeSlowLogsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'slowLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlowLogDigest', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeSlowLogsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeErrorLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeReadWriteProxyAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'readWriteProxy' => [ 'shape' => 'ReadWriteProxy', ], + ], + ], + 'DeleteReadWriteProxyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'readWriteProxyId' => [ 'type' => 'string', 'locationName' => 'readWriteProxyId', ], + ], + ], + 'CreateReadWriteProxyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateReadWriteProxyResultShape', ], + ], + ], + 'ModifyReadWriteProxyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'delayThreshold' => [ 'type' => 'integer', 'locationName' => 'delayThreshold', ], + 'walDelayThreshold' => [ 'type' => 'integer', 'locationName' => 'walDelayThreshold', ], + 'loadBalancerPolicy' => [ 'type' => 'string', 'locationName' => 'loadBalancerPolicy', ], + 'healthCheckSpec' => [ 'shape' => 'HealthCheckSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'readWriteProxyId' => [ 'type' => 'string', 'locationName' => 'readWriteProxyId', ], + ], + ], + 'EnableReadWriteProxyInternetAccessResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteReadWriteProxyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableReadWriteProxyInternetAccessResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeReadWriteProxiesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateReadWriteProxyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'readWriteProxyId' => [ 'type' => 'string', 'locationName' => 'readWriteProxyId', ], + ], + ], + 'DisableReadWriteProxyInternetAccessRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'readWriteProxyId' => [ 'type' => 'string', 'locationName' => 'readWriteProxyId', ], + ], + ], + 'DescribeReadWriteProxyAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'readWriteProxyId' => [ 'type' => 'string', 'locationName' => 'readWriteProxyId', ], + ], + ], + 'DescribeReadWriteProxiesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeReadWriteProxiesResultShape', ], + ], + ], + 'ModifyReadWriteProxyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeReadWriteProxyAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeReadWriteProxyAttributeResultShape', ], + ], + ], + 'DeleteReadWriteProxyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateReadWriteProxyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'delayThreshold' => [ 'type' => 'integer', 'locationName' => 'delayThreshold', ], + 'walDelayThreshold' => [ 'type' => 'integer', 'locationName' => 'walDelayThreshold', ], + 'loadBalancerPolicy' => [ 'type' => 'string', 'locationName' => 'loadBalancerPolicy', ], + 'healthCheckSpec' => [ 'shape' => 'HealthCheckSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyReadWriteProxyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableReadWriteProxyInternetAccessResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableReadWriteProxyInternetAccessRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'readWriteProxyId' => [ 'type' => 'string', 'locationName' => 'readWriteProxyId', ], + ], + ], + 'DescribeReadWriteProxiesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'readWriteProxies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadWriteProxy', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'EnableReadWriteProxyInternetAccessResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTablesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'DescribeTablesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTablesResultShape', ], + ], + ], + 'DescribeTablesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tables' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeTdeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'EnableTdeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableTdeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTdeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTdeResultShape', ], + ], + ], + 'DescribeTdeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'statusDetail' => [ 'shape' => 'StatusDetail', ], + ], + ], + 'EnableTdeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWhiteListResultShape', ], + ], + ], + 'ModifyWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'whiteListName' => [ 'type' => 'string', 'locationName' => 'whiteListName', ], + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateWhiteListGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'whiteLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhiteList', ], ], + ], + ], + 'CreateWhiteListGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'whiteListName' => [ 'type' => 'string', 'locationName' => 'whiteListName', ], + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteWhiteListGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteWhiteListGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'whiteListName' => [ 'type' => 'string', 'locationName' => 'whiteListName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateWhiteListGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteWhiteListGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/rdts/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/rdts/v2/api-2.json.php new file mode 100644 index 0000000..596878f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/rdts/v2/api-2.json.php @@ -0,0 +1,467 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'rdts', + 'protocol' => 'json', +// 'serviceFullName' => 'rdts', +// 'serviceId' => 'rdts', + ], + 'operations' => [ + 'DescribeMigrations' => [ + 'name' => 'DescribeMigrations', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance', + ], + 'input' => [ 'shape' => 'DescribeMigrationsRequestShape', ], + 'output' => [ 'shape' => 'DescribeMigrationsResponseShape', ], + ], + 'CreateMigration' => [ + 'name' => 'CreateMigration', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance', + ], + 'input' => [ 'shape' => 'CreateMigrationRequestShape', ], + 'output' => [ 'shape' => 'CreateMigrationResponseShape', ], + ], + 'DescribeMigration' => [ + 'name' => 'DescribeMigration', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeMigrationRequestShape', ], + 'output' => [ 'shape' => 'DescribeMigrationResponseShape', ], + ], + 'ModifyMigration' => [ + 'name' => 'ModifyMigration', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceId}', + ], + 'input' => [ 'shape' => 'ModifyMigrationRequestShape', ], + 'output' => [ 'shape' => 'ModifyMigrationResponseShape', ], + ], + 'DeleteMigration' => [ + 'name' => 'DeleteMigration', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteMigrationRequestShape', ], + 'output' => [ 'shape' => 'DeleteMigrationResponseShape', ], + ], + 'ModifyMigrationName' => [ + 'name' => 'ModifyMigrationName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceId}:modifyMigrateName', + ], + 'input' => [ 'shape' => 'ModifyMigrationNameRequestShape', ], + 'output' => [ 'shape' => 'ModifyMigrationNameResponseShape', ], + ], + 'GetMigrationProgress' => [ + 'name' => 'GetMigrationProgress', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceId}:getMigrationProgress', + ], + 'input' => [ 'shape' => 'GetMigrationProgressRequestShape', ], + 'output' => [ 'shape' => 'GetMigrationProgressResponseShape', ], + ], + 'CreateMigrationJob' => [ + 'name' => 'CreateMigrationJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceId}:start', + ], + 'input' => [ 'shape' => 'CreateMigrationJobRequestShape', ], + 'output' => [ 'shape' => 'CreateMigrationJobResponseShape', ], + ], + 'StartMigrationJob' => [ + 'name' => 'StartMigrationJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceId}:migrate', + ], + 'input' => [ 'shape' => 'StartMigrationJobRequestShape', ], + 'output' => [ 'shape' => 'StartMigrationJobResponseShape', ], + ], + 'RestartMigrationJob' => [ + 'name' => 'RestartMigrationJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceId}:remigrate', + ], + 'input' => [ 'shape' => 'RestartMigrationJobRequestShape', ], + 'output' => [ 'shape' => 'RestartMigrationJobResponseShape', ], + ], + ], + 'shapes' => [ + 'AzAndNetConfig' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'RedisConfig' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'migrationName' => [ 'type' => 'string', 'locationName' => 'migrationName', ], + 'migrationStatus' => [ 'type' => 'string', 'locationName' => 'migrationStatus', ], + 'proxyDomain' => [ 'type' => 'string', 'locationName' => 'proxyDomain', ], + 'proxyPassword' => [ 'type' => 'string', 'locationName' => 'proxyPassword', ], + 'currentStep' => [ 'type' => 'string', 'locationName' => 'currentStep', ], + 'currentStepStatus' => [ 'type' => 'string', 'locationName' => 'currentStepStatus', ], + 'failedReason' => [ 'type' => 'string', 'locationName' => 'failedReason', ], + 'source' => [ 'shape' => 'RedisConfig', ], + 'target' => [ 'shape' => 'RedisConfig', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'ListItem' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'migrationName' => [ 'type' => 'string', 'locationName' => 'migrationName', ], + 'migrationStatus' => [ 'type' => 'string', 'locationName' => 'migrationStatus', ], + 'currentStep' => [ 'type' => 'string', 'locationName' => 'currentStep', ], + 'currentStepStatus' => [ 'type' => 'string', 'locationName' => 'currentStepStatus', ], + 'failedReason' => [ 'type' => 'string', 'locationName' => 'failedReason', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'MigrateConfig' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'srcType' => [ 'type' => 'string', 'locationName' => 'srcType', ], + 'srcUrl' => [ 'type' => 'string', 'locationName' => 'srcUrl', ], + 'srcVersion' => [ 'type' => 'string', 'locationName' => 'srcVersion', ], + 'srcTopo' => [ 'type' => 'list', 'member' => [ 'shape' => 'Topo', ], ], + 'srcPwd' => [ 'type' => 'string', 'locationName' => 'srcPwd', ], + 'tgtType' => [ 'type' => 'string', 'locationName' => 'tgtType', ], + 'tgtUrl' => [ 'type' => 'string', 'locationName' => 'tgtUrl', ], + 'tgtPwd' => [ 'type' => 'string', 'locationName' => 'tgtPwd', ], + 'exExpTimeInMin' => [ 'type' => 'integer', 'locationName' => 'exExpTimeInMin', ], + 'proxyNum' => [ 'type' => 'integer', 'locationName' => 'proxyNum', ], + ], + ], + 'Node' => [ + 'type' => 'structure', + 'members' => [ + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + ], + ], + 'Topo' => [ + 'type' => 'structure', + 'members' => [ + 'master' => [ 'shape' => 'Node', ], + 'slaves' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], ], + 'slotsFrom' => [ 'type' => 'integer', 'locationName' => 'slotsFrom', ], + 'slotsTo' => [ 'type' => 'integer', 'locationName' => 'slotsTo', ], + ], + ], + 'MigrateProgress' => [ + 'type' => 'structure', + 'members' => [ + 'sourceKeysCount' => [ 'type' => 'long', 'locationName' => 'sourceKeysCount', ], + 'targetKeysCount' => [ 'type' => 'long', 'locationName' => 'targetKeysCount', ], + 'percent' => [ 'type' => 'float', 'locationName' => 'percent', ], + 'checkPhase' => [ 'type' => 'string', 'locationName' => 'checkPhase', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + ], + ], + 'Shards' => [ + 'type' => 'structure', + 'members' => [ + 'shardId' => [ 'type' => 'integer', 'locationName' => 'shardId', ], + 'master' => [ 'shape' => 'JimdbNode', ], + 'buckets' => [ 'shape' => 'Buckets', ], + ], + ], + 'JimdbNode' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'copyId' => [ 'type' => 'string', 'locationName' => 'copyId', ], + 'slaves' => [ 'type' => 'list', 'member' => [ 'shape' => 'JimdbNode', ], ], + ], + ], + 'Buckets' => [ + 'type' => 'structure', + 'members' => [ + 'from' => [ 'type' => 'integer', 'locationName' => 'from', ], + 'to' => [ 'type' => 'integer', 'locationName' => 'to', ], + ], + ], + 'Topology' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'shards' => [ 'type' => 'list', 'member' => [ 'shape' => 'Shards', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'Monitor' => [ + 'type' => 'structure', + 'members' => [ + 'ops' => [ 'type' => 'integer', 'locationName' => 'ops', ], + 'inputKBps' => [ 'type' => 'integer', 'locationName' => 'inputKBps', ], + 'maxMemory' => [ 'type' => 'long', 'locationName' => 'maxMemory', ], + 'usedMemory' => [ 'type' => 'long', 'locationName' => 'usedMemory', ], + ], + ], + 'TrafficMonitor' => [ + 'type' => 'structure', + 'members' => [ + 'sourceCluster' => [ 'shape' => 'Monitor', ], + 'rdtsProxy' => [ 'shape' => 'Monitor', ], + 'targetProxy' => [ 'shape' => 'Monitor', ], + 'diffPercent' => [ 'type' => 'integer', 'locationName' => 'diffPercent', ], + 'currentTime' => [ 'type' => 'string', 'locationName' => 'currentTime', ], + ], + ], + 'TrafficRedirect' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'latency' => [ 'type' => 'float', 'locationName' => 'latency', ], + 'strategy' => [ 'type' => 'string', 'locationName' => 'strategy', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + ], + ], + 'ModifyMigrationNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyMigrationNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'migrateName' => [ 'type' => 'string', 'locationName' => 'migrateName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateMigrationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateMigrationResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteMigrationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateMigrationJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'StartMigrationJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'GetMigrationProgressRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateMigrationJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyMigrationNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateMigrationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteMigrationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartMigrationJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeMigrationsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMigrationsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyMigrationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'migrateConfig' => [ 'shape' => 'MigrateConfig', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeMigrationsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateMigrationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'migrateConfig' => [ 'shape' => 'MigrateConfig', ], + 'azAndNetConfig' => [ 'shape' => 'AzAndNetConfig', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeMigrationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Instance', ], + ], + ], + 'GetMigrationProgressResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'migrationProgress' => [ 'shape' => 'MigrateProgress', ], + ], + ], + 'RestartMigrationJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMigrationsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListItem', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'GetMigrationProgressResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetMigrationProgressResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateMigrationJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RestartMigrationJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteMigrationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RestartMigrationJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'StartMigrationJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyMigrationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeMigrationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMigrationResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyMigrationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMigrationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/redis/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/redis/v1/api-2.json.php new file mode 100644 index 0000000..89cdf02 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/redis/v1/api-2.json.php @@ -0,0 +1,2721 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'redis', + 'protocol' => 'json', +// 'serviceFullName' => 'redis', +// 'serviceId' => 'redis', + ], + 'operations' => [ + 'DescribeAvailableRegion' => [ + 'name' => 'DescribeAvailableRegion', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/availableRegion', + ], + 'input' => [ 'shape' => 'DescribeAvailableRegionRequestShape', ], + 'output' => [ 'shape' => 'DescribeAvailableRegionResponseShape', ], + ], + 'DescribeAvailableResource' => [ + 'name' => 'DescribeAvailableResource', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/availableResource', + ], + 'input' => [ 'shape' => 'DescribeAvailableResourceRequestShape', ], + 'output' => [ 'shape' => 'DescribeAvailableResourceResponseShape', ], + ], + 'DescribeAvailableResource2' => [ + 'name' => 'DescribeAvailableResource2', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/availableResource2', + ], + 'input' => [ 'shape' => 'DescribeAvailableResource2RequestShape', ], + 'output' => [ 'shape' => 'DescribeAvailableResource2ResponseShape', ], + ], + 'DescribeCacheInstances' => [ + 'name' => 'DescribeCacheInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance', + ], + 'input' => [ 'shape' => 'DescribeCacheInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeCacheInstancesResponseShape', ], + ], + 'CreateCacheInstance' => [ + 'name' => 'CreateCacheInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance', + ], + 'input' => [ 'shape' => 'CreateCacheInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateCacheInstanceResponseShape', ], + ], + 'DescribeCacheInstance' => [ + 'name' => 'DescribeCacheInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}', + ], + 'input' => [ 'shape' => 'DescribeCacheInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeCacheInstanceResponseShape', ], + ], + 'ModifyCacheInstanceAttribute' => [ + 'name' => 'ModifyCacheInstanceAttribute', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}', + ], + 'input' => [ 'shape' => 'ModifyCacheInstanceAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyCacheInstanceAttributeResponseShape', ], + ], + 'DeleteCacheInstance' => [ + 'name' => 'DeleteCacheInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}', + ], + 'input' => [ 'shape' => 'DeleteCacheInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteCacheInstanceResponseShape', ], + ], + 'ModifyCacheInstanceClass' => [ + 'name' => 'ModifyCacheInstanceClass', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}:modifyCacheInstanceClass', + ], + 'input' => [ 'shape' => 'ModifyCacheInstanceClassRequestShape', ], + 'output' => [ 'shape' => 'ModifyCacheInstanceClassResponseShape', ], + ], + 'DescribeResizeModeIpTimeInfo' => [ + 'name' => 'DescribeResizeModeIpTimeInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/describeResizeModeIpTimeInfo', + ], + 'input' => [ 'shape' => 'DescribeResizeModeIpTimeInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeResizeModeIpTimeInfoResponseShape', ], + ], + 'ResetCacheInstancePassword' => [ + 'name' => 'ResetCacheInstancePassword', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}:resetCacheInstancePassword', + ], + 'input' => [ 'shape' => 'ResetCacheInstancePasswordRequestShape', ], + 'output' => [ 'shape' => 'ResetCacheInstancePasswordResponseShape', ], + ], + 'DescribeInstanceConfig' => [ + 'name' => 'DescribeInstanceConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/instanceConfig', + ], + 'input' => [ 'shape' => 'DescribeInstanceConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceConfigResponseShape', ], + ], + 'ModifyInstanceConfig' => [ + 'name' => 'ModifyInstanceConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/instanceConfig', + ], + 'input' => [ 'shape' => 'ModifyInstanceConfigRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceConfigResponseShape', ], + ], + 'DescribeAnalysisTime' => [ + 'name' => 'DescribeAnalysisTime', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/analysisTime', + ], + 'input' => [ 'shape' => 'DescribeAnalysisTimeRequestShape', ], + 'output' => [ 'shape' => 'DescribeAnalysisTimeResponseShape', ], + ], + 'ModifyAnalysisTime' => [ + 'name' => 'ModifyAnalysisTime', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/analysisTime', + ], + 'input' => [ 'shape' => 'ModifyAnalysisTimeRequestShape', ], + 'output' => [ 'shape' => 'ModifyAnalysisTimeResponseShape', ], + ], + 'DescribeCacheAnalysisList' => [ + 'name' => 'DescribeCacheAnalysisList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/cacheAnalysis', + ], + 'input' => [ 'shape' => 'DescribeCacheAnalysisListRequestShape', ], + 'output' => [ 'shape' => 'DescribeCacheAnalysisListResponseShape', ], + ], + 'CreateCacheAnalysis' => [ + 'name' => 'CreateCacheAnalysis', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/cacheAnalysis', + ], + 'input' => [ 'shape' => 'CreateCacheAnalysisRequestShape', ], + 'output' => [ 'shape' => 'CreateCacheAnalysisResponseShape', ], + ], + 'DescribeCacheAnalysisResult' => [ + 'name' => 'DescribeCacheAnalysisResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/cacheAnalysis/{taskId}', + ], + 'input' => [ 'shape' => 'DescribeCacheAnalysisResultRequestShape', ], + 'output' => [ 'shape' => 'DescribeCacheAnalysisResultResponseShape', ], + ], + 'DescribeClientList' => [ + 'name' => 'DescribeClientList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/clientList', + ], + 'input' => [ 'shape' => 'DescribeClientListRequestShape', ], + 'output' => [ 'shape' => 'DescribeClientListResponseShape', ], + ], + 'DescribeClientIpDetail' => [ + 'name' => 'DescribeClientIpDetail', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/clientIpDetail', + ], + 'input' => [ 'shape' => 'DescribeClientIpDetailRequestShape', ], + 'output' => [ 'shape' => 'DescribeClientIpDetailResponseShape', ], + ], + 'DescribeBackups' => [ + 'name' => 'DescribeBackups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/backup', + ], + 'input' => [ 'shape' => 'DescribeBackupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupsResponseShape', ], + ], + 'CreateBackup' => [ + 'name' => 'CreateBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/backup', + ], + 'input' => [ 'shape' => 'CreateBackupRequestShape', ], + 'output' => [ 'shape' => 'CreateBackupResponseShape', ], + ], + 'DescribeBackupPolicy' => [ + 'name' => 'DescribeBackupPolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/backupPolicy', + ], + 'input' => [ 'shape' => 'DescribeBackupPolicyRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupPolicyResponseShape', ], + ], + 'ModifyBackupPolicy' => [ + 'name' => 'ModifyBackupPolicy', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/backupPolicy', + ], + 'input' => [ 'shape' => 'ModifyBackupPolicyRequestShape', ], + 'output' => [ 'shape' => 'ModifyBackupPolicyResponseShape', ], + ], + 'RestoreInstance' => [ + 'name' => 'RestoreInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/restore', + ], + 'input' => [ 'shape' => 'RestoreInstanceRequestShape', ], + 'output' => [ 'shape' => 'RestoreInstanceResponseShape', ], + ], + 'DescribeDownloadUrl' => [ + 'name' => 'DescribeDownloadUrl', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/backup:describeDownloadUrl', + ], + 'input' => [ 'shape' => 'DescribeDownloadUrlRequestShape', ], + 'output' => [ 'shape' => 'DescribeDownloadUrlResponseShape', ], + ], + 'DescribeClusterInfo' => [ + 'name' => 'DescribeClusterInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/clusterInfo', + ], + 'input' => [ 'shape' => 'DescribeClusterInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeClusterInfoResponseShape', ], + ], + 'DescribeIpWhiteList' => [ + 'name' => 'DescribeIpWhiteList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/ipWhiteList', + ], + 'input' => [ 'shape' => 'DescribeIpWhiteListRequestShape', ], + 'output' => [ 'shape' => 'DescribeIpWhiteListResponseShape', ], + ], + 'ModifyIpWhiteList' => [ + 'name' => 'ModifyIpWhiteList', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/ipWhiteList', + ], + 'input' => [ 'shape' => 'ModifyIpWhiteListRequestShape', ], + 'output' => [ 'shape' => 'ModifyIpWhiteListResponseShape', ], + ], + 'DescribeSlowLog' => [ + 'name' => 'DescribeSlowLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/slowLog', + ], + 'input' => [ 'shape' => 'DescribeSlowLogRequestShape', ], + 'output' => [ 'shape' => 'DescribeSlowLogResponseShape', ], + ], + 'DescribeTaskProgressList' => [ + 'name' => 'DescribeTaskProgressList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/taskProgress', + ], + 'input' => [ 'shape' => 'DescribeTaskProgressListRequestShape', ], + 'output' => [ 'shape' => 'DescribeTaskProgressListResponseShape', ], + ], + 'GetDisableCommands' => [ + 'name' => 'GetDisableCommands', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/disableCommands', + ], + 'input' => [ 'shape' => 'GetDisableCommandsRequestShape', ], + 'output' => [ 'shape' => 'GetDisableCommandsResponseShape', ], + ], + 'SetDisableCommands' => [ + 'name' => 'SetDisableCommands', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/disableCommands', + ], + 'input' => [ 'shape' => 'SetDisableCommandsRequestShape', ], + 'output' => [ 'shape' => 'SetDisableCommandsResponseShape', ], + ], + 'DescribeAccounts' => [ + 'name' => 'DescribeAccounts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/account', + ], + 'input' => [ 'shape' => 'DescribeAccountsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAccountsResponseShape', ], + ], + 'CreateAccount' => [ + 'name' => 'CreateAccount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/account', + ], + 'input' => [ 'shape' => 'CreateAccountRequestShape', ], + 'output' => [ 'shape' => 'CreateAccountResponseShape', ], + ], + 'ModifyAccount' => [ + 'name' => 'ModifyAccount', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/account', + ], + 'input' => [ 'shape' => 'ModifyAccountRequestShape', ], + 'output' => [ 'shape' => 'ModifyAccountResponseShape', ], + ], + 'DeleteAccount' => [ + 'name' => 'DeleteAccount', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/account', + ], + 'input' => [ 'shape' => 'DeleteAccountRequestShape', ], + 'output' => [ 'shape' => 'DeleteAccountResponseShape', ], + ], + 'ModifyAccounts' => [ + 'name' => 'ModifyAccounts', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/accounts', + ], + 'input' => [ 'shape' => 'ModifyAccountsRequestShape', ], + 'output' => [ 'shape' => 'ModifyAccountsResponseShape', ], + ], + 'StartClearData' => [ + 'name' => 'StartClearData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/startClearData', + ], + 'input' => [ 'shape' => 'StartClearDataRequestShape', ], + 'output' => [ 'shape' => 'StartClearDataResponseShape', ], + ], + 'StopClearData' => [ + 'name' => 'StopClearData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/stopClearData', + ], + 'input' => [ 'shape' => 'StopClearDataRequestShape', ], + 'output' => [ 'shape' => 'StopClearDataResponseShape', ], + ], + 'DescribeClearData' => [ + 'name' => 'DescribeClearData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/describeClearData', + ], + 'input' => [ 'shape' => 'DescribeClearDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeClearDataResponseShape', ], + ], + 'DescribeBigKeyList' => [ + 'name' => 'DescribeBigKeyList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKey', + ], + 'input' => [ 'shape' => 'DescribeBigKeyListRequestShape', ], + 'output' => [ 'shape' => 'DescribeBigKeyListResponseShape', ], + ], + 'CreateBigKeyAnalysis' => [ + 'name' => 'CreateBigKeyAnalysis', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKey', + ], + 'input' => [ 'shape' => 'CreateBigKeyAnalysisRequestShape', ], + 'output' => [ 'shape' => 'CreateBigKeyAnalysisResponseShape', ], + ], + 'DescribeBigKeyDetail' => [ + 'name' => 'DescribeBigKeyDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyDetail', + ], + 'input' => [ 'shape' => 'DescribeBigKeyDetailRequestShape', ], + 'output' => [ 'shape' => 'DescribeBigKeyDetailResponseShape', ], + ], + 'DescribeBigKeyAnalysisTime' => [ + 'name' => 'DescribeBigKeyAnalysisTime', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyAutoAnalysisTime', + ], + 'input' => [ 'shape' => 'DescribeBigKeyAnalysisTimeRequestShape', ], + 'output' => [ 'shape' => 'DescribeBigKeyAnalysisTimeResponseShape', ], + ], + 'ModifyBigKeyAnalysisTime' => [ + 'name' => 'ModifyBigKeyAnalysisTime', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyAutoAnalysisTime', + ], + 'input' => [ 'shape' => 'ModifyBigKeyAnalysisTimeRequestShape', ], + 'output' => [ 'shape' => 'ModifyBigKeyAnalysisTimeResponseShape', ], + ], + 'StopCacheAnalysis' => [ + 'name' => 'StopCacheAnalysis', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/stopCacheAnalysis', + ], + 'input' => [ 'shape' => 'StopCacheAnalysisRequestShape', ], + 'output' => [ 'shape' => 'StopCacheAnalysisResponseShape', ], + ], + 'DescribeAnalysisThreshold' => [ + 'name' => 'DescribeAnalysisThreshold', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/cacheAnalysisThreshold', + ], + 'input' => [ 'shape' => 'DescribeAnalysisThresholdRequestShape', ], + 'output' => [ 'shape' => 'DescribeAnalysisThresholdResponseShape', ], + ], + 'ModifyAnalysisThreshold' => [ + 'name' => 'ModifyAnalysisThreshold', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/cacheAnalysisThreshold', + ], + 'input' => [ 'shape' => 'ModifyAnalysisThresholdRequestShape', ], + 'output' => [ 'shape' => 'ModifyAnalysisThresholdResponseShape', ], + ], + 'CreateBigKeyAnalysis2' => [ + 'name' => 'CreateBigKeyAnalysis2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyAnalysis', + ], + 'input' => [ 'shape' => 'CreateBigKeyAnalysis2RequestShape', ], + 'output' => [ 'shape' => 'CreateBigKeyAnalysis2ResponseShape', ], + ], + 'DescribeBigKeyList2' => [ + 'name' => 'DescribeBigKeyList2', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyAnalysisResultList', + ], + 'input' => [ 'shape' => 'DescribeBigKeyList2RequestShape', ], + 'output' => [ 'shape' => 'DescribeBigKeyList2ResponseShape', ], + ], + 'DescribeBigKeyDetail2' => [ + 'name' => 'DescribeBigKeyDetail2', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyAnalysisDetail', + ], + 'input' => [ 'shape' => 'DescribeBigKeyDetail2RequestShape', ], + 'output' => [ 'shape' => 'DescribeBigKeyDetail2ResponseShape', ], + ], + 'DescribeBigKeyAnalysisTime2' => [ + 'name' => 'DescribeBigKeyAnalysisTime2', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyAnalysisTime', + ], + 'input' => [ 'shape' => 'DescribeBigKeyAnalysisTime2RequestShape', ], + 'output' => [ 'shape' => 'DescribeBigKeyAnalysisTime2ResponseShape', ], + ], + 'ModifyBigKeyAnalysisTime2' => [ + 'name' => 'ModifyBigKeyAnalysisTime2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyAnalysisTime', + ], + 'input' => [ 'shape' => 'ModifyBigKeyAnalysisTime2RequestShape', ], + 'output' => [ 'shape' => 'ModifyBigKeyAnalysisTime2ResponseShape', ], + ], + 'DescribeAnalysisThreshold2' => [ + 'name' => 'DescribeAnalysisThreshold2', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyAnalysisThreshold', + ], + 'input' => [ 'shape' => 'DescribeAnalysisThreshold2RequestShape', ], + 'output' => [ 'shape' => 'DescribeAnalysisThreshold2ResponseShape', ], + ], + 'ModifyAnalysisThreshold2' => [ + 'name' => 'ModifyAnalysisThreshold2', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/bigKeyAnalysisThreshold', + ], + 'input' => [ 'shape' => 'ModifyAnalysisThreshold2RequestShape', ], + 'output' => [ 'shape' => 'ModifyAnalysisThreshold2ResponseShape', ], + ], + 'DescribeHotKeyResult2' => [ + 'name' => 'DescribeHotKeyResult2', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/hotKeyAnalysisResult', + ], + 'input' => [ 'shape' => 'DescribeHotKeyResult2RequestShape', ], + 'output' => [ 'shape' => 'DescribeHotKeyResult2ResponseShape', ], + ], + 'DescribeHotKeyDetail2' => [ + 'name' => 'DescribeHotKeyDetail2', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/hotKeyDetail', + ], + 'input' => [ 'shape' => 'DescribeHotKeyDetail2RequestShape', ], + 'output' => [ 'shape' => 'DescribeHotKeyDetail2ResponseShape', ], + ], + 'DescribeHotKeySummary' => [ + 'name' => 'DescribeHotKeySummary', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/hotKeyAnalysisSummary', + ], + 'input' => [ 'shape' => 'DescribeHotKeySummaryRequestShape', ], + 'output' => [ 'shape' => 'DescribeHotKeySummaryResponseShape', ], + ], + 'DescribeHotKeyDetail' => [ + 'name' => 'DescribeHotKeyDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/hotKeyAnalysisDetail', + ], + 'input' => [ 'shape' => 'DescribeHotKeyDetailRequestShape', ], + 'output' => [ 'shape' => 'DescribeHotKeyDetailResponseShape', ], + ], + 'RestartProxy' => [ + 'name' => 'RestartProxy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/restartProxy', + ], + 'input' => [ 'shape' => 'RestartProxyRequestShape', ], + 'output' => [ 'shape' => 'RestartProxyResponseShape', ], + ], + 'ClientKill' => [ + 'name' => 'ClientKill', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/cacheInstance/{cacheInstanceId}/clientKill', + ], + 'input' => [ 'shape' => 'ClientKillRequestShape', ], + 'output' => [ 'shape' => 'ClientKillResponseShape', ], + ], + 'DescribeInstanceClass' => [ + 'name' => 'DescribeInstanceClass', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceClass', + ], + 'input' => [ 'shape' => 'DescribeInstanceClassRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceClassResponseShape', ], + ], + 'DescribeUserQuota' => [ + 'name' => 'DescribeUserQuota', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quota', + ], + 'input' => [ 'shape' => 'DescribeUserQuotaRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserQuotaResponseShape', ], + ], + 'DescribeSpecConfig' => [ + 'name' => 'DescribeSpecConfig', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/specConfig', + ], + 'input' => [ 'shape' => 'DescribeSpecConfigRequestShape', ], + 'output' => [ 'shape' => 'DescribeSpecConfigResponseShape', ], + ], + ], + 'shapes' => [ + 'Accounts' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountType' => [ 'type' => 'string', 'locationName' => 'accountType', ], + 'accountPrivilege' => [ 'type' => 'string', 'locationName' => 'accountPrivilege', ], + 'accountDescription' => [ 'type' => 'string', 'locationName' => 'accountDescription', ], + ], + ], + 'ModifyAccount' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'accountPrivilege' => [ 'type' => 'string', 'locationName' => 'accountPrivilege', ], + 'accountDescription' => [ 'type' => 'string', 'locationName' => 'accountDescription', ], + ], + ], + 'AzInfo' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'azName' => [ 'type' => 'string', 'locationName' => 'azName', ], + 'soldOut' => [ 'type' => 'boolean', 'locationName' => 'soldOut', ], + ], + ], + 'AvailableRegion' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'regionName' => [ 'type' => 'string', 'locationName' => 'regionName', ], + 'soldOut' => [ 'type' => 'boolean', 'locationName' => 'soldOut', ], + 'quota' => [ 'shape' => 'QuotaInfo', ], + 'availableZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzInfo', ], ], + ], + ], + 'QuotaInfo' => [ + 'type' => 'structure', + 'members' => [ + 'max' => [ 'type' => 'integer', 'locationName' => 'max', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'AvailableCPUArch' => [ + 'type' => 'structure', + 'members' => [ + 'cpuArchInfo' => [ 'shape' => 'CpuArchInfo', ], + 'soldOut' => [ 'type' => 'boolean', 'locationName' => 'soldOut', ], + 'availableMemorySpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableMemorySpec', ], ], + 'shardNumberMin' => [ 'type' => 'integer', 'locationName' => 'shardNumberMin', ], + 'shardNumberMax' => [ 'type' => 'integer', 'locationName' => 'shardNumberMax', ], + 'maxMemoryMB' => [ 'type' => 'integer', 'locationName' => 'maxMemoryMB', ], + ], + ], + 'AvailableMemorySpec' => [ + 'type' => 'structure', + 'members' => [ + 'memoryGB' => [ 'type' => 'integer', 'locationName' => 'memoryGB', ], + 'soldOut' => [ 'type' => 'boolean', 'locationName' => 'soldOut', ], + 'availableZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzInfo', ], ], + 'availableFlavors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableFlavor', ], ], + ], + ], + 'CpuArchInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cpuType' => [ 'type' => 'string', 'locationName' => 'cpuType', ], + 'cpuName' => [ 'type' => 'string', 'locationName' => 'cpuName', ], + ], + ], + 'AvailableResource' => [ + 'type' => 'structure', + 'members' => [ + 'architectureType' => [ 'type' => 'string', 'locationName' => 'architectureType', ], + 'architectureName' => [ 'type' => 'string', 'locationName' => 'architectureName', ], + 'recommended' => [ 'type' => 'boolean', 'locationName' => 'recommended', ], + 'soldOut' => [ 'type' => 'boolean', 'locationName' => 'soldOut', ], + 'supportedMaxReplicas' => [ 'type' => 'integer', 'locationName' => 'supportedMaxReplicas', ], + 'supportedMinReplicas' => [ 'type' => 'integer', 'locationName' => 'supportedMinReplicas', ], + 'supportedAzSpecifyType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'minAzLimitForCluster' => [ 'type' => 'integer', 'locationName' => 'minAzLimitForCluster', ], + 'supportedExposeType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'supportSmartProxy' => [ 'type' => 'boolean', 'locationName' => 'supportSmartProxy', ], + 'availableEngineVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableEngineVersion', ], ], + ], + ], + 'AvailableEngineVersion' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'recommended' => [ 'type' => 'boolean', 'locationName' => 'recommended', ], + 'soldOut' => [ 'type' => 'boolean', 'locationName' => 'soldOut', ], + 'availableCPUArchs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableCPUArch', ], ], + ], + ], + 'FlavorDetail' => [ + 'type' => 'structure', + 'members' => [ + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'diskGB' => [ 'type' => 'integer', 'locationName' => 'diskGB', ], + 'maxConnection' => [ 'type' => 'integer', 'locationName' => 'maxConnection', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'AvailableFlavor' => [ + 'type' => 'structure', + 'members' => [ + 'shardNumber' => [ 'type' => 'integer', 'locationName' => 'shardNumber', ], + 'ipNumber' => [ 'type' => 'integer', 'locationName' => 'ipNumber', ], + 'recommended' => [ 'type' => 'boolean', 'locationName' => 'recommended', ], + 'instanceClasses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'detail' => [ 'shape' => 'FlavorDetail', ], + ], + ], + 'AzId' => [ + 'type' => 'structure', + 'members' => [ + 'azSpecifyType' => [ 'type' => 'string', 'locationName' => 'azSpecifyType', ], + 'azsForCluster' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'master' => [ 'type' => 'string', 'locationName' => 'master', ], + 'slave' => [ 'type' => 'string', 'locationName' => 'slave', ], + ], + ], + 'AzIdSpec' => [ + 'type' => 'structure', + 'members' => [ + 'azSpecifyType' => [ 'type' => 'string', 'locationName' => 'azSpecifyType', ], + 'azsForCluster' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'master' => [ 'type' => 'string', 'locationName' => 'master', ], + 'slave' => [ 'type' => 'string', 'locationName' => 'slave', ], + ], + ], + 'BaseProductRegionVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'regionAzVos' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionAzVo', ], ], + ], + ], + 'RegionAzVo' => [ + 'type' => 'structure', + 'members' => [ + 'alias' => [ 'type' => 'string', 'locationName' => 'alias', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'visible' => [ 'type' => 'integer', 'locationName' => 'visible', ], + 'azStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzSaleStatusVo', ], ], + ], + ], + 'AzSaleStatusVo' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'canSale' => [ 'type' => 'integer', 'locationName' => 'canSale', ], + 'visible' => [ 'type' => 'integer', 'locationName' => 'visible', ], + ], + ], + 'Backup' => [ + 'type' => 'structure', + 'members' => [ + 'baseId' => [ 'type' => 'string', 'locationName' => 'baseId', ], + 'backupFileName' => [ 'type' => 'string', 'locationName' => 'backupFileName', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + 'backupStartTime' => [ 'type' => 'string', 'locationName' => 'backupStartTime', ], + 'backupEndTime' => [ 'type' => 'string', 'locationName' => 'backupEndTime', ], + 'backupType' => [ 'type' => 'integer', 'locationName' => 'backupType', ], + 'backupSize' => [ 'type' => 'long', 'locationName' => 'backupSize', ], + 'backupStatus' => [ 'type' => 'integer', 'locationName' => 'backupStatus', ], + 'backupDownloadURL' => [ 'type' => 'string', 'locationName' => 'backupDownloadURL', ], + ], + ], + 'ClusterCacheAnalysis' => [ + 'type' => 'structure', + 'members' => [ + 'analysisTime' => [ 'type' => 'string', 'locationName' => 'analysisTime', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'analysisDuration' => [ 'type' => 'string', 'locationName' => 'analysisDuration', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'HotKeyAnalysisNode' => [ + 'type' => 'structure', + 'members' => [ + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + 'nodeRole' => [ 'type' => 'string', 'locationName' => 'nodeRole', ], + 'hotKeyNum' => [ 'type' => 'integer', 'locationName' => 'hotKeyNum', ], + ], + ], + 'BigKeyAnalysisNode' => [ + 'type' => 'structure', + 'members' => [ + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + 'nodeRole' => [ 'type' => 'string', 'locationName' => 'nodeRole', ], + 'stringTypeNum' => [ 'type' => 'string', 'locationName' => 'stringTypeNum', ], + 'listTypeNum' => [ 'type' => 'string', 'locationName' => 'listTypeNum', ], + 'setTypeNum' => [ 'type' => 'integer', 'locationName' => 'setTypeNum', ], + 'hashTypeNum' => [ 'type' => 'integer', 'locationName' => 'hashTypeNum', ], + 'zsetTypeNum' => [ 'type' => 'integer', 'locationName' => 'zsetTypeNum', ], + ], + ], + 'CacheAnalysis' => [ + 'type' => 'structure', + 'members' => [ + 'analysisTime' => [ 'type' => 'string', 'locationName' => 'analysisTime', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'InstanceDomain' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + ], + ], + 'CacheInstance' => [ + 'type' => 'structure', + 'members' => [ + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + 'cacheInstanceName' => [ 'type' => 'string', 'locationName' => 'cacheInstanceName', ], + 'cacheInstanceClass' => [ 'type' => 'string', 'locationName' => 'cacheInstanceClass', ], + 'cacheInstanceMemoryMB' => [ 'type' => 'integer', 'locationName' => 'cacheInstanceMemoryMB', ], + 'cacheInstanceStatus' => [ 'type' => 'string', 'locationName' => 'cacheInstanceStatus', ], + 'cacheInstanceDescription' => [ 'type' => 'string', 'locationName' => 'cacheInstanceDescription', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'azId' => [ 'shape' => 'AzId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'connectionDomain' => [ 'type' => 'string', 'locationName' => 'connectionDomain', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'charge' => [ 'shape' => 'Charge', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'auth' => [ 'type' => 'boolean', 'locationName' => 'auth', ], + 'isAllowNoAuth' => [ 'type' => 'boolean', 'locationName' => 'isAllowNoAuth', ], + 'redisVersion' => [ 'type' => 'string', 'locationName' => 'redisVersion', ], + 'cacheInstanceType' => [ 'type' => 'string', 'locationName' => 'cacheInstanceType', ], + 'ipv6On' => [ 'type' => 'integer', 'locationName' => 'ipv6On', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'shardNumber' => [ 'type' => 'integer', 'locationName' => 'shardNumber', ], + 'memoryMBPerShard' => [ 'type' => 'integer', 'locationName' => 'memoryMBPerShard', ], + 'extension' => [ 'shape' => 'RespExtension', ], + 'otherDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDomain', ], ], + 'slaveAppendonly' => [ 'type' => 'string', 'locationName' => 'slaveAppendonly', ], + 'databaseNum' => [ 'type' => 'string', 'locationName' => 'databaseNum', ], + 'maxmemoryPolicy' => [ 'type' => 'string', 'locationName' => 'maxmemoryPolicy', ], + 'replicaNumber' => [ 'type' => 'integer', 'locationName' => 'replicaNumber', ], + 'enableSmartProxy' => [ 'type' => 'integer', 'locationName' => 'enableSmartProxy', ], + 'cpuArchType' => [ 'type' => 'string', 'locationName' => 'cpuArchType', ], + ], + ], + 'RespExtension' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ReqExtension' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CacheInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'cacheInstanceName' => [ 'type' => 'string', 'locationName' => 'cacheInstanceName', ], + 'cacheInstanceClass' => [ 'type' => 'string', 'locationName' => 'cacheInstanceClass', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'azId' => [ 'shape' => 'AzIdSpec', ], + 'cacheInstanceDescription' => [ 'type' => 'string', 'locationName' => 'cacheInstanceDescription', ], + 'redisVersion' => [ 'type' => 'string', 'locationName' => 'redisVersion', ], + 'ipv6On' => [ 'type' => 'integer', 'locationName' => 'ipv6On', ], + 'shardNumber' => [ 'type' => 'integer', 'locationName' => 'shardNumber', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'dbNum' => [ 'type' => 'integer', 'locationName' => 'dbNum', ], + 'slaveAppendonly' => [ 'type' => 'string', 'locationName' => 'slaveAppendonly', ], + 'maxmemoryPolicy' => [ 'type' => 'string', 'locationName' => 'maxmemoryPolicy', ], + 'cacheInstanceType' => [ 'type' => 'string', 'locationName' => 'cacheInstanceType', ], + 'replicaNumber' => [ 'type' => 'integer', 'locationName' => 'replicaNumber', ], + 'enableSmartProxy' => [ 'type' => 'integer', 'locationName' => 'enableSmartProxy', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'extension' => [ 'shape' => 'ReqExtension', ], + 'cpuArchType' => [ 'type' => 'string', 'locationName' => 'cpuArchType', ], + ], + ], + 'KeyFilter' => [ + 'type' => 'structure', + 'members' => [ + 'filterType' => [ 'type' => 'string', 'locationName' => 'filterType', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + ], + ], + 'ClearDataTaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'clearType' => [ 'type' => 'string', 'locationName' => 'clearType', ], + 'keyPattern' => [ 'type' => 'string', 'locationName' => 'keyPattern', ], + 'keyFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyFilter', ], ], + 'qpsLimit' => [ 'type' => 'integer', 'locationName' => 'qpsLimit', ], + 'progress' => [ 'type' => 'integer', 'locationName' => 'progress', ], + 'effectKeys' => [ 'type' => 'integer', 'locationName' => 'effectKeys', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'lastTransitionTime' => [ 'type' => 'string', 'locationName' => 'lastTransitionTime', ], + ], + ], + 'Details' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + 'age' => [ 'type' => 'string', 'locationName' => 'age', ], + 'idle' => [ 'type' => 'string', 'locationName' => 'idle', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'lastCmd' => [ 'type' => 'string', 'locationName' => 'lastCmd', ], + ], + ], + 'Ips' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'clientCount' => [ 'type' => 'integer', 'locationName' => 'clientCount', ], + ], + ], + 'Redis' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'ClusterInfo' => [ + 'type' => 'structure', + 'members' => [ + 'proxies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Proxy', ], ], + 'shards' => [ 'type' => 'list', 'member' => [ 'shape' => 'Shard', ], ], + 'redis' => [ 'type' => 'list', 'member' => [ 'shape' => 'Redis', ], ], + ], + ], + 'Shard' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'Proxy' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'ConfigItem' => [ + 'type' => 'structure', + 'members' => [ + 'configName' => [ 'type' => 'string', 'locationName' => 'configName', ], + 'configValue' => [ 'type' => 'string', 'locationName' => 'configValue', ], + 'configDefaultValue' => [ 'type' => 'string', 'locationName' => 'configDefaultValue', ], + 'configValueType' => [ 'type' => 'string', 'locationName' => 'configValueType', ], + 'configValueMin' => [ 'type' => 'integer', 'locationName' => 'configValueMin', ], + 'configValueMax' => [ 'type' => 'integer', 'locationName' => 'configValueMax', ], + 'configValueOptional' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'configValueOutputBuffer' => [ 'type' => 'string', 'locationName' => 'configValueOutputBuffer', ], + ], + ], + 'DisableCommandsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'commandName' => [ 'type' => 'string', 'locationName' => 'commandName', ], + 'disableTime' => [ 'type' => 'string', 'locationName' => 'disableTime', ], + ], + ], + 'DisableCommands' => [ + 'type' => 'structure', + 'members' => [ + 'isDisable' => [ 'type' => 'boolean', 'locationName' => 'isDisable', ], + 'commandName' => [ 'type' => 'string', 'locationName' => 'commandName', ], + ], + ], + 'DownloadUrl' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'link' => [ 'type' => 'string', 'locationName' => 'link', ], + ], + ], + 'InstanceClass' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryMB' => [ 'type' => 'integer', 'locationName' => 'memoryMB', ], + 'diskGB' => [ 'type' => 'integer', 'locationName' => 'diskGB', ], + 'maxConnection' => [ 'type' => 'integer', 'locationName' => 'maxConnection', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'InstanceName' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'resourceStatus' => [ 'type' => 'string', 'locationName' => 'resourceStatus', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'ShardSpec' => [ + 'type' => 'structure', + 'members' => [ + 'shardClass' => [ 'type' => 'string', 'locationName' => 'shardClass', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryGB' => [ 'type' => 'integer', 'locationName' => 'memoryGB', ], + 'diskGB' => [ 'type' => 'integer', 'locationName' => 'diskGB', ], + 'maxConnection' => [ 'type' => 'integer', 'locationName' => 'maxConnection', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'shardNumberList' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'TypeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'specs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpecInfo', ], ], + ], + ], + 'VersionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'redisVersion' => [ 'type' => 'string', 'locationName' => 'redisVersion', ], + 'instanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TypeInfo', ], ], + ], + ], + 'ShardInfo' => [ + 'type' => 'structure', + 'members' => [ + 'defaultShardNumber' => [ 'type' => 'integer', 'locationName' => 'defaultShardNumber', ], + 'defaultShardClass' => [ 'type' => 'string', 'locationName' => 'defaultShardClass', ], + 'shardNumberList' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'ipNumberList' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'instanceVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionInfo', ], ], + ], + ], + 'SpecInfo' => [ + 'type' => 'structure', + 'members' => [ + 'memoryGB' => [ 'type' => 'integer', 'locationName' => 'memoryGB', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'diskGB' => [ 'type' => 'integer', 'locationName' => 'diskGB', ], + 'maxConnection' => [ 'type' => 'integer', 'locationName' => 'maxConnection', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'ipNumber' => [ 'type' => 'integer', 'locationName' => 'ipNumber', ], + 'shard' => [ 'shape' => 'ShardInfo', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Node' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + ], + ], + 'RedisShard' => [ + 'type' => 'structure', + 'members' => [ + 'master' => [ 'shape' => 'Node', ], + 'slaves' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], ], + ], + ], + 'InstanceVpcIp' => [ + 'type' => 'structure', + 'members' => [ + 'proxies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], ], + 'shards' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisShard', ], ], + ], + ], + 'InternalInstance' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'instanceVersion' => [ 'type' => 'string', 'locationName' => 'instanceVersion', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'connectionDomain' => [ 'type' => 'string', 'locationName' => 'connectionDomain', ], + 'connectionPort' => [ 'type' => 'integer', 'locationName' => 'connectionPort', ], + 'auth' => [ 'type' => 'boolean', 'locationName' => 'auth', ], + 'frontAppIp' => [ 'type' => 'string', 'locationName' => 'frontAppIp', ], + 'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'hostIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'NodeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'cpuCores' => [ 'type' => 'integer', 'locationName' => 'cpuCores', ], + 'memoryGBs' => [ 'type' => 'integer', 'locationName' => 'memoryGBs', ], + 'totalDiskGBs' => [ 'type' => 'integer', 'locationName' => 'totalDiskGBs', ], + 'localDiskGBs' => [ 'type' => 'integer', 'locationName' => 'localDiskGBs', ], + 'cloudDiskGBs' => [ 'type' => 'integer', 'locationName' => 'cloudDiskGBs', ], + ], + ], + 'InstanceInternalSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceMemoryGB' => [ 'type' => 'integer', 'locationName' => 'instanceMemoryGB', ], + 'nodeRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeRole', ], ], + ], + ], + 'NodeRole' => [ + 'type' => 'structure', + 'members' => [ + 'kind' => [ 'type' => 'string', 'locationName' => 'kind', ], + 'num' => [ 'type' => 'integer', 'locationName' => 'num', ], + 'nodeSpec' => [ 'shape' => 'NodeSpec', ], + ], + ], + 'OrderStatus' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + 'fail' => [ 'type' => 'integer', 'locationName' => 'fail', ], + 'inProcess' => [ 'type' => 'integer', 'locationName' => 'inProcess', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ClientInfo' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'pid' => [ 'type' => 'string', 'locationName' => 'pid', ], + 'uuid' => [ 'type' => 'string', 'locationName' => 'uuid', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + ], + ], + 'DefaultFilterValue' => [ + 'type' => 'structure', + 'members' => [ + 'tp999' => [ 'type' => 'integer', 'locationName' => 'tp999', ], + 'tp99' => [ 'type' => 'integer', 'locationName' => 'tp99', ], + 'tp90' => [ 'type' => 'integer', 'locationName' => 'tp90', ], + 'tp50' => [ 'type' => 'integer', 'locationName' => 'tp50', ], + ], + ], + 'PerformanceDataMsg' => [ + 'type' => 'structure', + 'members' => [ + 'ts' => [ 'type' => 'string', 'locationName' => 'ts', ], + 'tp999' => [ 'type' => 'integer', 'locationName' => 'tp999', ], + 'tp99' => [ 'type' => 'integer', 'locationName' => 'tp99', ], + 'tp90' => [ 'type' => 'integer', 'locationName' => 'tp90', ], + 'tp50' => [ 'type' => 'integer', 'locationName' => 'tp50', ], + 'max' => [ 'type' => 'integer', 'locationName' => 'max', ], + 'min' => [ 'type' => 'integer', 'locationName' => 'min', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + 'error' => [ 'type' => 'integer', 'locationName' => 'error', ], + 'redirection' => [ 'type' => 'integer', 'locationName' => 'redirection', ], + ], + ], + 'RedisCmd' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'data' => [ 'type' => 'long', 'locationName' => 'data', ], + ], + ], + 'RedisHotKey' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'accessTime' => [ 'type' => 'string', 'locationName' => 'accessTime', ], + 'accessCount' => [ 'type' => 'integer', 'locationName' => 'accessCount', ], + 'db' => [ 'type' => 'integer', 'locationName' => 'db', ], + ], + ], + 'RedisBigKey' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'db' => [ 'type' => 'integer', 'locationName' => 'db', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'RedisKey' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'db' => [ 'type' => 'integer', 'locationName' => 'db', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'keyType' => [ 'type' => 'string', 'locationName' => 'keyType', ], + 'frequency' => [ 'type' => 'integer', 'locationName' => 'frequency', ], + ], + ], + 'RedisNode' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'shardId' => [ 'type' => 'string', 'locationName' => 'shardId', ], + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + 'address' => [ 'type' => 'string', 'locationName' => 'address', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'slots' => [ 'type' => 'integer', 'locationName' => 'slots', ], + 'usedMemory' => [ 'type' => 'long', 'locationName' => 'usedMemory', ], + 'maxMemory' => [ 'type' => 'long', 'locationName' => 'maxMemory', ], + ], + ], + 'RedisType' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'keyNumber' => [ 'type' => 'long', 'locationName' => 'keyNumber', ], + 'keySize' => [ 'type' => 'long', 'locationName' => 'keySize', ], + 'ratio' => [ 'type' => 'float', 'locationName' => 'ratio', ], + ], + ], + 'SlowLog' => [ + 'type' => 'structure', + 'members' => [ + 'command' => [ 'type' => 'string', 'locationName' => 'command', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'executionTime' => [ 'type' => 'string', 'locationName' => 'executionTime', ], + 'shardId' => [ 'type' => 'string', 'locationName' => 'shardId', ], + ], + ], + 'TaskProgress' => [ + 'type' => 'structure', + 'members' => [ + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + 'progressPercent' => [ 'type' => 'integer', 'locationName' => 'progressPercent', ], + 'elapsedTimeSecond' => [ 'type' => 'integer', 'locationName' => 'elapsedTimeSecond', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + ], + ], + 'DescribeAvailableRegionResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'availableRegions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableRegion', ], ], + ], + ], + 'DescribeAvailableRegionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAvailableRegionResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAvailableRegionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAvailableResourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'availableResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableResource', ], ], + ], + ], + 'DescribeAvailableResourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAvailableResource2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'availableResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableResource', ], ], + ], + ], + 'DescribeAvailableResource2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAvailableResource2ResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAvailableResourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAvailableResourceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAvailableResource2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAnalysisThresholdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAnalysisThresholdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ClientKillResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetDisableCommandsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'disableCommands' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisableCommands', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyCacheInstanceAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyBigKeyAnalysisTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBackupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'baseId' => [ 'type' => 'string', 'locationName' => 'baseId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeCacheInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCacheInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeClientListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClientListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetCacheInstancePasswordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAnalysisTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'analysisTime' => [ 'type' => 'string', 'locationName' => 'analysisTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeAnalysisTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'DescribeResizeModeIpTimeInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cacheInstanceClass' => [ 'type' => 'string', 'locationName' => 'cacheInstanceClass', ], + 'shardNumber' => [ 'type' => 'integer', 'locationName' => 'shardNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeInstanceConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyCacheInstanceClassRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cacheInstanceClass' => [ 'type' => 'string', 'locationName' => 'cacheInstanceClass', ], + 'shardNumber' => [ 'type' => 'integer', 'locationName' => 'shardNumber', ], + 'parallel' => [ 'type' => 'boolean', 'locationName' => 'parallel', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyBigKeyAnalysisTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'analysisTime' => [ 'type' => 'string', 'locationName' => 'analysisTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyBigKeyAnalysisTime2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetCacheInstancePasswordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBigKeyAnalysisTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBigKeyAnalysisTimeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCacheInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cacheInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheInstance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'backupType' => [ 'type' => 'integer', 'locationName' => 'backupType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeHotKeyResult2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeHotKeyResult2ResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCacheInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAnalysisThreshold2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAnalysisThreshold2ResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAnalysisTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeHotKeyDetail2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeHotKeyDetail2ResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyCacheInstanceClassResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyCacheInstanceClassResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateCacheAnalysisRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sizeMode' => [ 'type' => 'string', 'locationName' => 'sizeMode', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'CreateAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyCacheInstanceAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cacheInstanceName' => [ 'type' => 'string', 'locationName' => 'cacheInstanceName', ], + 'cacheInstanceDescription' => [ 'type' => 'string', 'locationName' => 'cacheInstanceDescription', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeBigKeyDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'finishTime' => [ 'type' => 'string', 'locationName' => 'finishTime', ], + 'analysisType' => [ 'type' => 'integer', 'locationName' => 'analysisType', ], + 'stringBigKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisBigKey', ], ], + 'hashBigKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisBigKey', ], ], + 'listBigKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisBigKey', ], ], + 'zsetBigKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisBigKey', ], ], + 'setBigKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisBigKey', ], ], + ], + ], + 'ModifyIpWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateCacheAnalysisResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyBigKeyAnalysisTime2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'analysisTime' => [ 'type' => 'string', 'locationName' => 'analysisTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DeleteAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAccountsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeAnalysisTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'GetDisableCommandsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'disableCommandLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisableCommandsInfo', ], ], + ], + ], + 'ModifyAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAnalysisThreshold2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartClearDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'clearType' => [ 'type' => 'string', 'locationName' => 'clearType', ], + 'keyPattern' => [ 'type' => 'string', 'locationName' => 'keyPattern', ], + 'keyFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyFilter', ], ], + 'qpsLimit' => [ 'type' => 'integer', 'locationName' => 'qpsLimit', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeClientListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeHotKeyDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyBackupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'autoBackup' => [ 'type' => 'boolean', 'locationName' => 'autoBackup', ], + 'backupTime' => [ 'type' => 'string', 'locationName' => 'backupTime', ], + 'backupPeriod' => [ 'type' => 'string', 'locationName' => 'backupPeriod', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeHotKeySummaryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyAccountsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyAccount', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeClearDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClearDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBigKeyListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBigKeyListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'autoBackup' => [ 'type' => 'boolean', 'locationName' => 'autoBackup', ], + 'backupPeriod' => [ 'type' => 'string', 'locationName' => 'backupPeriod', ], + 'backupTime' => [ 'type' => 'string', 'locationName' => 'backupTime', ], + 'nextBackupTime' => [ 'type' => 'string', 'locationName' => 'nextBackupTime', ], + ], + ], + 'DescribeClientIpDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeClearDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clearType' => [ 'type' => 'string', 'locationName' => 'clearType', ], + 'keyPattern' => [ 'type' => 'string', 'locationName' => 'keyPattern', ], + 'keyFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyFilter', ], ], + 'qpsLimit' => [ 'type' => 'integer', 'locationName' => 'qpsLimit', ], + 'progress' => [ 'type' => 'integer', 'locationName' => 'progress', ], + 'effectKeys' => [ 'type' => 'integer', 'locationName' => 'effectKeys', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'lastTransitionTime' => [ 'type' => 'string', 'locationName' => 'lastTransitionTime', ], + ], + ], + 'ClientKillRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'option' => [ 'type' => 'string', 'locationName' => 'option', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeBigKeyList2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBigKeyList2ResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeClientIpDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'details' => [ 'type' => 'list', 'member' => [ 'shape' => 'Details', ], ], + ], + ], + 'ModifyIpWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipWhiteList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeTaskProgressListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskProgresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskProgress', ], ], + ], + ], + 'DescribeAnalysisThreshold2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeBigKeyAnalysisTime2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBigKeyAnalysisTime2ResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'baseId' => [ 'type' => 'string', 'locationName' => 'baseId', ], + ], + ], + 'CreateCacheInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'cacheInstance' => [ 'shape' => 'CacheInstanceSpec', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateCacheInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateCacheInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backups' => [ 'type' => 'list', 'member' => [ 'shape' => 'Backup', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'SetDisableCommandsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ClientKillResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeHotKeySummaryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'hotKeyAnalysisNodesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HotKeyAnalysisNode', ], ], + ], + ], + 'DescribeResizeModeIpTimeInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'supportPScale' => [ 'type' => 'boolean', 'locationName' => 'supportPScale', ], + 'supportParallel' => [ 'type' => 'boolean', 'locationName' => 'supportParallel', ], + 'serialIpCount' => [ 'type' => 'integer', 'locationName' => 'serialIpCount', ], + 'serialTimeCost' => [ 'type' => 'integer', 'locationName' => 'serialTimeCost', ], + 'parallelIpCount' => [ 'type' => 'integer', 'locationName' => 'parallelIpCount', ], + 'parallelTimeCost' => [ 'type' => 'integer', 'locationName' => 'parallelTimeCost', ], + ], + ], + 'StartClearDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBackupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDownloadUrlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDownloadUrlResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAnalysisThresholdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeSlowLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'shardId' => [ 'type' => 'string', 'locationName' => 'shardId', ], + 'shardAddr' => [ 'type' => 'string', 'locationName' => 'shardAddr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyAccountsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBigKeyDetail2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBigKeyDetail2ResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAnalysisThresholdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'stringSize' => [ 'type' => 'integer', 'locationName' => 'stringSize', ], + 'listSize' => [ 'type' => 'integer', 'locationName' => 'listSize', ], + 'hashSize' => [ 'type' => 'integer', 'locationName' => 'hashSize', ], + 'setSize' => [ 'type' => 'integer', 'locationName' => 'setSize', ], + 'zsetSize' => [ 'type' => 'integer', 'locationName' => 'zsetSize', ], + 'top' => [ 'type' => 'integer', 'locationName' => 'top', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'CreateBigKeyAnalysisResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetCacheInstancePasswordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'CreateBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBackupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyCacheInstanceAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAnalysisTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBigKeyDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBigKeyDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeHotKeyDetail2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'hotHeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisHotKey', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeBackupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeResizeModeIpTimeInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeResizeModeIpTimeInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopCacheAnalysisResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBigKeyList2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyAnalysisThreshold2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeClientIpDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClientIpDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyCacheInstanceClassResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderNum' => [ 'type' => 'string', 'locationName' => 'orderNum', ], + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'DescribeHotKeyDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeHotKeyDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCacheInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cacheInstance' => [ 'shape' => 'CacheInstance', ], + ], + ], + 'StopClearDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeAnalysisTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAnalysisTimeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RestoreInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopCacheAnalysisResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCacheAnalysisListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'date' => [ 'type' => 'string', 'locationName' => 'date', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DeleteCacheInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DeleteCacheInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'CreateCacheInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + 'orderNum' => [ 'type' => 'string', 'locationName' => 'orderNum', ], + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'StopClearDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateBigKeyAnalysisRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'stringSize' => [ 'type' => 'integer', 'locationName' => 'stringSize', ], + 'listSize' => [ 'type' => 'integer', 'locationName' => 'listSize', ], + 'hashSize' => [ 'type' => 'integer', 'locationName' => 'hashSize', ], + 'setSize' => [ 'type' => 'integer', 'locationName' => 'setSize', ], + 'zsetSize' => [ 'type' => 'integer', 'locationName' => 'zsetSize', ], + 'top' => [ 'type' => 'integer', 'locationName' => 'top', ], + 'sizeMode' => [ 'type' => 'string', 'locationName' => 'sizeMode', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeSlowLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'slowLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlowLog', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'accountPrivilege' => [ 'type' => 'string', 'locationName' => 'accountPrivilege', ], + 'accountDescription' => [ 'type' => 'string', 'locationName' => 'accountDescription', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'StartClearDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeClusterInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeCacheAnalysisListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'analyses' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheAnalysis', ], ], + ], + ], + 'CreateBigKeyAnalysis2ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ipWhiteList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RestartProxyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeIpWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeSlowLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSlowLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAnalysisThreshold2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'stringSize' => [ 'type' => 'integer', 'locationName' => 'stringSize', ], + 'listSize' => [ 'type' => 'integer', 'locationName' => 'listSize', ], + 'hashSize' => [ 'type' => 'integer', 'locationName' => 'hashSize', ], + 'setSize' => [ 'type' => 'integer', 'locationName' => 'setSize', ], + 'zsetSize' => [ 'type' => 'integer', 'locationName' => 'zsetSize', ], + ], + ], + 'GetDisableCommandsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDisableCommandsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAnalysisThreshold2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'stringSize' => [ 'type' => 'integer', 'locationName' => 'stringSize', ], + 'listSize' => [ 'type' => 'integer', 'locationName' => 'listSize', ], + 'hashSize' => [ 'type' => 'integer', 'locationName' => 'hashSize', ], + 'setSize' => [ 'type' => 'integer', 'locationName' => 'setSize', ], + 'zsetSize' => [ 'type' => 'integer', 'locationName' => 'zsetSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeClearDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyBackupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'unSupportConfigs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigItem', ], ], + ], + ], + 'ModifyAccountsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeClusterInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClusterInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBigKeyAnalysisTime2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RestoreInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDisableCommandsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAccountsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'isSupport' => [ 'type' => 'boolean', 'locationName' => 'isSupport', ], + 'accountLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'Accounts', ], ], + ], + ], + 'SetDisableCommandsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeHotKeyDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'hotHeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisHotKey', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeBigKeyListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'analyses' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheAnalysis', ], ], + ], + ], + 'CreateAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'accountPrivilege' => [ 'type' => 'string', 'locationName' => 'accountPrivilege', ], + 'accountDescription' => [ 'type' => 'string', 'locationName' => 'accountDescription', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeTaskProgressListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTaskProgressListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBackupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBigKeyAnalysisTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'CreateBigKeyAnalysis2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'stringSize' => [ 'type' => 'integer', 'locationName' => 'stringSize', ], + 'listSize' => [ 'type' => 'integer', 'locationName' => 'listSize', ], + 'hashSize' => [ 'type' => 'integer', 'locationName' => 'hashSize', ], + 'setSize' => [ 'type' => 'integer', 'locationName' => 'setSize', ], + 'zsetSize' => [ 'type' => 'integer', 'locationName' => 'zsetSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeTaskProgressListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeHotKeyDetail2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeCacheAnalysisResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCacheAnalysisResultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBigKeyAnalysisTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyAnalysisThresholdResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBigKeyDetail2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeHotKeyResult2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeCacheInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'resourceGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeCacheAnalysisResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribeDownloadUrlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'downloadUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DownloadUrl', ], ], + ], + ], + 'DescribeBigKeyDetail2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'stringSize' => [ 'type' => 'integer', 'locationName' => 'stringSize', ], + 'listSize' => [ 'type' => 'integer', 'locationName' => 'listSize', ], + 'setSize' => [ 'type' => 'integer', 'locationName' => 'setSize', ], + 'hashSize' => [ 'type' => 'integer', 'locationName' => 'hashSize', ], + 'zsetSize' => [ 'type' => 'integer', 'locationName' => 'zsetSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'analysisTime' => [ 'type' => 'string', 'locationName' => 'analysisTime', ], + 'analysisDuration' => [ 'type' => 'string', 'locationName' => 'analysisDuration', ], + 'bigKeyAnalysisNodesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BigKeyAnalysisNode', ], ], + ], + ], + 'DescribeBigKeyAnalysisTime2RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeHotKeySummaryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeHotKeySummaryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateBigKeyAnalysisResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'DescribeCacheInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCacheInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCacheAnalysisResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'finishTime' => [ 'type' => 'string', 'locationName' => 'finishTime', ], + 'analysisType' => [ 'type' => 'integer', 'locationName' => 'analysisType', ], + 'stringBigKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisKey', ], ], + 'otherBigKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisKey', ], ], + 'hotKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisKey', ], ], + 'cmdCallTimesTop' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisCmd', ], ], + 'cmdUseCpuTop' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedisCmd', ], ], + 'keyTypeDistribution' => [ 'type' => 'object', 'locationName' => 'keyTypeDistribution', ], + 'keySizeDistribution' => [ 'type' => 'object', 'locationName' => 'keySizeDistribution', ], + ], + ], + 'RestartProxyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateCacheAnalysisResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBigKeyList2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'cacheAnalysisList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterCacheAnalysis', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeClientListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ips', ], ], + ], + ], + 'DescribeBigKeyAnalysisTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeBigKeyDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeAnalysisThresholdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'stringSize' => [ 'type' => 'integer', 'locationName' => 'stringSize', ], + 'listSize' => [ 'type' => 'integer', 'locationName' => 'listSize', ], + 'hashSize' => [ 'type' => 'integer', 'locationName' => 'hashSize', ], + 'setSize' => [ 'type' => 'integer', 'locationName' => 'setSize', ], + 'zsetSize' => [ 'type' => 'integer', 'locationName' => 'zsetSize', ], + 'topSize' => [ 'type' => 'integer', 'locationName' => 'topSize', ], + ], + ], + 'RestartProxyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'proxyIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'CreateBigKeyAnalysis2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCacheAnalysisListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCacheAnalysisListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIpWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIpWhiteListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAccountsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAccountsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBigKeyListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'date' => [ 'type' => 'string', 'locationName' => 'date', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'StopCacheAnalysisRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyAnalysisThresholdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBigKeyAnalysisTime2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'RestoreInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'baseId' => [ 'type' => 'string', 'locationName' => 'baseId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'ModifyInstanceConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigItem', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeClusterInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'info' => [ 'shape' => 'ClusterInfo', ], + ], + ], + 'ModifyIpWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDownloadUrlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'baseId' => [ 'type' => 'string', 'locationName' => 'baseId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'StopClearDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeCacheInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'cacheInstanceId' => [ 'type' => 'string', 'locationName' => 'cacheInstanceId', ], + ], + ], + 'DescribeHotKeyResult2ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'hotKeyAnalysisNodesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HotKeyAnalysisNode', ], ], + ], + ], + 'DescribeInstanceClassRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'redisVersion' => [ 'type' => 'string', 'locationName' => 'redisVersion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceClassResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceClassResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceClassResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClasses' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceClass', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeUserQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUserQuotaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'max' => [ 'type' => 'integer', 'locationName' => 'max', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'DescribeUserQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeUserQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quota' => [ 'shape' => 'Quota', ], + ], + ], + 'DescribeSpecConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'shardSpec' => [ 'type' => 'object', 'locationName' => 'shardSpec', ], + 'instanceSpec' => [ 'shape' => 'InstanceSpec', ], + ], + ], + 'DescribeSpecConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSpecConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSpecConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/refund/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/refund/v1/api-2.json.php new file mode 100644 index 0000000..dbce59f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/refund/v1/api-2.json.php @@ -0,0 +1,196 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'refund', + 'protocol' => 'json', +// 'serviceFullName' => 'refund', +// 'serviceId' => 'refund', + ], + 'operations' => [ + 'SubmitResourceRefund' => [ + 'name' => 'SubmitResourceRefund', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/refund:resource', + ], + 'input' => [ 'shape' => 'SubmitResourceRefundRequestShape', ], + 'output' => [ 'shape' => 'SubmitResourceRefundResponseShape', ], + ], + 'DescirbeRefundStatus' => [ + 'name' => 'DescirbeRefundStatus', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/refund:status', + ], + 'input' => [ 'shape' => 'DescirbeRefundStatusRequestShape', ], + 'output' => [ 'shape' => 'DescirbeRefundStatusResponseShape', ], + ], + ], + 'shapes' => [ + 'PageInfos' => [ + 'type' => 'structure', + 'members' => [ + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalRecord' => [ 'type' => 'long', 'locationName' => 'totalRecord', ], + ], + ], + 'RefundRecordResp' => [ + 'type' => 'structure', + 'members' => [ + 'isSuccess' => [ 'type' => 'boolean', 'locationName' => 'isSuccess', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'data' => [ 'type' => 'object', 'locationName' => 'data', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'RefundRecordOrderItemVo' => [ + 'type' => 'structure', + 'members' => [ + 'refundId' => [ 'type' => 'string', 'locationName' => 'refundId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'orderSubNumber' => [ 'type' => 'string', 'locationName' => 'orderSubNumber', ], + 'orderItemNumber' => [ 'type' => 'string', 'locationName' => 'orderItemNumber', ], + 'totalFee' => [ 'type' => 'double', 'locationName' => 'totalFee', ], + 'discountFee' => [ 'type' => 'double', 'locationName' => 'discountFee', ], + 'actualFee' => [ 'type' => 'double', 'locationName' => 'actualFee', ], + 'couponFee' => [ 'type' => 'double', 'locationName' => 'couponFee', ], + 'balanceFee' => [ 'type' => 'double', 'locationName' => 'balanceFee', ], + 'cashFee' => [ 'type' => 'double', 'locationName' => 'cashFee', ], + 'couponRefundFee' => [ 'type' => 'double', 'locationName' => 'couponRefundFee', ], + 'balanceRefundFee' => [ 'type' => 'double', 'locationName' => 'balanceRefundFee', ], + 'cashRefundFee' => [ 'type' => 'double', 'locationName' => 'cashRefundFee', ], + 'refundFee' => [ 'type' => 'double', 'locationName' => 'refundFee', ], + 'chooseFlag' => [ 'type' => 'integer', 'locationName' => 'chooseFlag', ], + 'orderType' => [ 'type' => 'integer', 'locationName' => 'orderType', ], + 'chargeMode' => [ 'type' => 'integer', 'locationName' => 'chargeMode', ], + 'merchantId' => [ 'type' => 'integer', 'locationName' => 'merchantId', ], + 'cashRefundChannel' => [ 'type' => 'integer', 'locationName' => 'cashRefundChannel', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + ], + ], + 'RefundsStrategyDTO' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'strategyType' => [ 'type' => 'integer', 'locationName' => 'strategyType', ], + 'refundChannelSwitch' => [ 'type' => 'integer', 'locationName' => 'refundChannelSwitch', ], + 'refundWaySwitch' => [ 'type' => 'integer', 'locationName' => 'refundWaySwitch', ], + 'refundAreaSwitch' => [ 'type' => 'integer', 'locationName' => 'refundAreaSwitch', ], + 'invoiceStatusSwitch' => [ 'type' => 'integer', 'locationName' => 'invoiceStatusSwitch', ], + 'approveSwitch' => [ 'type' => 'integer', 'locationName' => 'approveSwitch', ], + 'refundOrderSwitch' => [ 'type' => 'integer', 'locationName' => 'refundOrderSwitch', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'refundType' => [ 'type' => 'integer', 'locationName' => 'refundType', ], + 'permissionList' => [ 'type' => 'string', 'locationName' => 'permissionList', ], + ], + ], + 'RefundsStrategyVo' => [ + 'type' => 'structure', + 'members' => [ + 'strategyId' => [ 'type' => 'integer', 'locationName' => 'strategyId', ], + 'strategyType' => [ 'type' => 'integer', 'locationName' => 'strategyType', ], + 'refundChannelSwitch' => [ 'type' => 'integer', 'locationName' => 'refundChannelSwitch', ], + 'refundWaySwitch' => [ 'type' => 'integer', 'locationName' => 'refundWaySwitch', ], + 'refundAreaSwitch' => [ 'type' => 'integer', 'locationName' => 'refundAreaSwitch', ], + 'invoiceStatusSwitch' => [ 'type' => 'integer', 'locationName' => 'invoiceStatusSwitch', ], + 'approveSwitch' => [ 'type' => 'integer', 'locationName' => 'approveSwitch', ], + 'refundOrderSwitch' => [ 'type' => 'integer', 'locationName' => 'refundOrderSwitch', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'refundType' => [ 'type' => 'integer', 'locationName' => 'refundType', ], + ], + ], + 'ResourceRefundResp' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + 'page' => [ 'type' => 'string', 'locationName' => 'page', ], + ], + ], + 'ResourceRefundReq' => [ + 'type' => 'structure', + 'members' => [ + 'refundType' => [ 'type' => 'object', 'locationName' => 'refundType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'refundChannel' => [ 'type' => 'integer', 'locationName' => 'refundChannel', ], + 'refundWay' => [ 'type' => 'integer', 'locationName' => 'refundWay', ], + 'refundReason' => [ 'type' => 'integer', 'locationName' => 'refundReason', ], + 'refundReasonOther' => [ 'type' => 'string', 'locationName' => 'refundReasonOther', ], + 'refundArea' => [ 'type' => 'integer', 'locationName' => 'refundArea', ], + ], + ], + 'SubmitResourceRefundResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescirbeRefundStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageInfos' => [ 'shape' => 'PageInfos', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefundResult', ], ], + ], + ], + 'RefundResult' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'refundId' => [ 'type' => 'string', 'locationName' => 'refundId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'recordNumberList' => [ 'type' => 'string', 'locationName' => 'recordNumberList', ], + 'refundAmount' => [ 'type' => 'string', 'locationName' => 'refundAmount', ], + 'status' => [ 'type' => 'byte', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'date', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'date', 'locationName' => 'updateTime', ], + ], + ], + 'SubmitResourceRefundRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jsonBody' => [ 'shape' => 'ResourceRefundReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescirbeRefundStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescirbeRefundStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescirbeRefundStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'refundId' => [ 'type' => 'string', 'locationName' => 'refundId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SubmitResourceRefundResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SubmitResourceRefundResultShape', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/renewal/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/renewal/v2/api-2.json.php new file mode 100644 index 0000000..4d7a599 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/renewal/v2/api-2.json.php @@ -0,0 +1,220 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'renewal', + 'protocol' => 'json', +// 'serviceFullName' => 'renewal', +// 'serviceId' => 'renewal', + ], + 'operations' => [ + 'SetRenewal' => [ + 'name' => 'SetRenewal', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/instances:autoRenewStatus', + ], + 'input' => [ 'shape' => 'SetRenewalRequestShape', ], + 'output' => [ 'shape' => 'SetRenewalResponseShape', ], + ], + 'QueryInstance' => [ + 'name' => 'QueryInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'QueryInstanceRequestShape', ], + 'output' => [ 'shape' => 'QueryInstanceResponseShape', ], + ], + 'RenewInstance' => [ + 'name' => 'RenewInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instances:renew', + ], + 'input' => [ 'shape' => 'RenewInstanceRequestShape', ], + 'output' => [ 'shape' => 'RenewInstanceResponseShape', ], + ], + ], + 'shapes' => [ + 'ListQuery' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'billingType' => [ 'type' => 'string', 'locationName' => 'billingType', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'lastTime' => [ 'type' => 'integer', 'locationName' => 'lastTime', ], + 'autoRenewStatus' => [ 'type' => 'string', 'locationName' => 'autoRenewStatus', ], + 'autoRenewPeriod' => [ 'type' => 'string', 'locationName' => 'autoRenewPeriod', ], + 'associateResource' => [ 'type' => 'string', 'locationName' => 'associateResource', ], + 'extendField' => [ 'type' => 'string', 'locationName' => 'extendField', ], + 'relationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationResource', ], ], + ], + ], + 'RelationResource' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'billingType' => [ 'type' => 'string', 'locationName' => 'billingType', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'lastTime' => [ 'type' => 'integer', 'locationName' => 'lastTime', ], + 'autoRenewStatus' => [ 'type' => 'string', 'locationName' => 'autoRenewStatus', ], + 'extendField' => [ 'type' => 'string', 'locationName' => 'extendField', ], + ], + ], + 'QueryExpiredResourceParam' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'serviceCodes' => [ 'type' => 'string', 'locationName' => 'serviceCodes', ], + 'expireType' => [ 'type' => 'integer', 'locationName' => 'expireType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'QueryExpiredResourceResultVo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'expiredDays' => [ 'type' => 'integer', 'locationName' => 'expiredDays', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'billingType' => [ 'type' => 'integer', 'locationName' => 'billingType', ], + ], + ], + 'QueryInstanceParam' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'renewStatus' => [ 'type' => 'string', 'locationName' => 'renewStatus', ], + 'billingType' => [ 'type' => 'string', 'locationName' => 'billingType', ], + 'expireType' => [ 'type' => 'string', 'locationName' => 'expireType', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'RenewInstanceParam' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'instanceIds' => [ 'type' => 'string', 'locationName' => 'instanceIds', ], + 'unifyDate' => [ 'type' => 'string', 'locationName' => 'unifyDate', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'returnURL' => [ 'type' => 'string', 'locationName' => 'returnURL', ], + ], + ], + 'SetExpiredRenewParam' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceIds' => [ 'type' => 'string', 'locationName' => 'resourceIds', ], + 'renewStatus' => [ 'type' => 'string', 'locationName' => 'renewStatus', ], + 'relationStatus' => [ 'type' => 'string', 'locationName' => 'relationStatus', ], + ], + ], + 'SetRenewalParam' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'instanceIds' => [ 'type' => 'string', 'locationName' => 'instanceIds', ], + 'autoRenewStatus' => [ 'type' => 'string', 'locationName' => 'autoRenewStatus', ], + 'allAutoPay' => [ 'type' => 'string', 'locationName' => 'allAutoPay', ], + ], + ], + 'QueryInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'listQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListQuery', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ResourceMapResult' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryExpiredResourceResultVo', ], ], + 'totalNumber' => [ 'type' => 'integer', 'locationName' => 'totalNumber', ], + 'resourceIdList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'QueryInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryInstanceParam' => [ 'shape' => 'QueryInstanceParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SetRenewalResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SetRenewalResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RenewInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'renewInstanceParam' => [ 'shape' => 'RenewInstanceParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RenewInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'RenewInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RenewInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetRenewalRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'setRenewalParam' => [ 'shape' => 'SetRenewalParam', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SetRenewalResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'stringResult' => [ 'type' => 'string', 'locationName' => 'stringResult', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/reservedinstance/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/reservedinstance/v1/api-2.json.php new file mode 100644 index 0000000..8e55b78 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/reservedinstance/v1/api-2.json.php @@ -0,0 +1,297 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'reservedinstance', + 'protocol' => 'json', +// 'serviceFullName' => 'reservedinstance', +// 'serviceId' => 'reservedinstance', + ], + 'operations' => [ + 'DescribeDeductionDetails' => [ + 'name' => 'DescribeDeductionDetails', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/deductionDetails', + ], + 'input' => [ 'shape' => 'DescribeDeductionDetailsRequestShape', ], + 'output' => [ 'shape' => 'DescribeDeductionDetailsResponseShape', ], + ], + 'DescribeConsoleInstanceVouchers' => [ + 'name' => 'DescribeConsoleInstanceVouchers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceVoucher:describeConsoleInstanceVouchers', + ], + 'input' => [ 'shape' => 'DescribeConsoleInstanceVouchersRequestShape', ], + 'output' => [ 'shape' => 'DescribeConsoleInstanceVouchersResponseShape', ], + ], + ], + 'shapes' => [ + 'BackInstanceVoucherVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + 'instanceVoucherType' => [ 'type' => 'string', 'locationName' => 'instanceVoucherType', ], + 'isReserved' => [ 'type' => 'integer', 'locationName' => 'isReserved', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'tips' => [ 'type' => 'string', 'locationName' => 'tips', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'ConsoleInstanceVoucherVo' => [ + 'type' => 'structure', + 'members' => [ + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + 'instanceVoucherType' => [ 'type' => 'string', 'locationName' => 'instanceVoucherType', ], + 'isReserved' => [ 'type' => 'integer', 'locationName' => 'isReserved', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'tips' => [ 'type' => 'string', 'locationName' => 'tips', ], + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'DeductionDetailOperatorVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'reservedInstanceId' => [ 'type' => 'string', 'locationName' => 'reservedInstanceId', ], + 'reservedInstanceTypeName' => [ 'type' => 'string', 'locationName' => 'reservedInstanceTypeName', ], + 'usageTime' => [ 'type' => 'string', 'locationName' => 'usageTime', ], + 'instanceServiceCodeName' => [ 'type' => 'string', 'locationName' => 'instanceServiceCodeName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceSpec' => [ 'type' => 'string', 'locationName' => 'instanceSpec', ], + 'consumeAmount' => [ 'type' => 'string', 'locationName' => 'consumeAmount', ], + 'instanceRegionName' => [ 'type' => 'string', 'locationName' => 'instanceRegionName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DeductionDetailVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'reservedInstanceId' => [ 'type' => 'string', 'locationName' => 'reservedInstanceId', ], + 'reservedInstanceTypeName' => [ 'type' => 'string', 'locationName' => 'reservedInstanceTypeName', ], + 'usageTime' => [ 'type' => 'string', 'locationName' => 'usageTime', ], + 'instanceServiceCodeName' => [ 'type' => 'string', 'locationName' => 'instanceServiceCodeName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceSpec' => [ 'type' => 'string', 'locationName' => 'instanceSpec', ], + 'consumeAmount' => [ 'type' => 'string', 'locationName' => 'consumeAmount', ], + 'instanceRegionName' => [ 'type' => 'string', 'locationName' => 'instanceRegionName', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'InstanceVoucherDTO' => [ + 'type' => 'structure', + 'members' => [ + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + 'reservedInstanceType' => [ 'type' => 'string', 'locationName' => 'reservedInstanceType', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'isReserved' => [ 'type' => 'integer', 'locationName' => 'isReserved', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'InstanceVoucherSpec' => [ + 'type' => 'structure', + 'members' => [ + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'reservedType' => [ 'type' => 'string', 'locationName' => 'reservedType', ], + 'instanceTypeFamily' => [ 'type' => 'string', 'locationName' => 'instanceTypeFamily', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'unitCount' => [ 'type' => 'integer', 'locationName' => 'unitCount', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'action' => [ 'type' => 'integer', 'locationName' => 'action', ], + ], + ], + 'InstanceVoucherVo' => [ + 'type' => 'structure', + 'members' => [ + 'instanceVoucherId' => [ 'type' => 'string', 'locationName' => 'instanceVoucherId', ], + 'reservedInstanceType' => [ 'type' => 'string', 'locationName' => 'reservedInstanceType', ], + 'isReserved' => [ 'type' => 'integer', 'locationName' => 'isReserved', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'Pagination' => [ + 'type' => 'structure', + 'members' => [ + 'currPageNo' => [ 'type' => 'integer', 'locationName' => 'currPageNo', ], + 'numberPages' => [ 'type' => 'integer', 'locationName' => 'numberPages', ], + 'numberRecords' => [ 'type' => 'integer', 'locationName' => 'numberRecords', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startIndex' => [ 'type' => 'integer', 'locationName' => 'startIndex', ], + ], + ], + 'Product' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'reservedInstanceType' => [ 'type' => 'string', 'locationName' => 'reservedInstanceType', ], + 'typeName' => [ 'type' => 'string', 'locationName' => 'typeName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'createErp' => [ 'type' => 'string', 'locationName' => 'createErp', ], + ], + ], + 'ProductQuery' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'reservedInstanceType' => [ 'type' => 'string', 'locationName' => 'reservedInstanceType', ], + 'typeName' => [ 'type' => 'string', 'locationName' => 'typeName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'createErp' => [ 'type' => 'string', 'locationName' => 'createErp', ], + ], + ], + 'SpecificationDTO' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'reservedInstanceType' => [ 'type' => 'integer', 'locationName' => 'reservedInstanceType', ], + 'isReserved' => [ 'type' => 'integer', 'locationName' => 'isReserved', ], + 'instanceTypeFamily' => [ 'type' => 'string', 'locationName' => 'instanceTypeFamily', ], + 'usingServiceCode' => [ 'type' => 'string', 'locationName' => 'usingServiceCode', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'standardFactor' => [ 'type' => 'double', 'locationName' => 'standardFactor', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'SpecificationVo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'appCodeName' => [ 'type' => 'string', 'locationName' => 'appCodeName', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceCodeName' => [ 'type' => 'string', 'locationName' => 'serviceCodeName', ], + 'reservedInstanceType' => [ 'type' => 'string', 'locationName' => 'reservedInstanceType', ], + 'reservedInstanceTypeName' => [ 'type' => 'string', 'locationName' => 'reservedInstanceTypeName', ], + 'isReserved' => [ 'type' => 'integer', 'locationName' => 'isReserved', ], + 'isReservedStr' => [ 'type' => 'string', 'locationName' => 'isReservedStr', ], + 'instanceTypeFamily' => [ 'type' => 'string', 'locationName' => 'instanceTypeFamily', ], + 'usingServiceCode' => [ 'type' => 'string', 'locationName' => 'usingServiceCode', ], + 'usingServiceCodeName' => [ 'type' => 'string', 'locationName' => 'usingServiceCodeName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'standardFactor' => [ 'type' => 'double', 'locationName' => 'standardFactor', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'statusStr' => [ 'type' => 'string', 'locationName' => 'statusStr', ], + ], + ], + 'SysConfig' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'configType' => [ 'type' => 'string', 'locationName' => 'configType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + 'createErp' => [ 'type' => 'string', 'locationName' => 'createErp', ], + ], + ], + 'SysConfigVo' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'configType' => [ 'type' => 'string', 'locationName' => 'configType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'DescribeDeductionDetailsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'reservedInstanceType' => [ 'type' => 'string', 'locationName' => 'reservedInstanceType', ], + 'reservedInstanceId' => [ 'type' => 'string', 'locationName' => 'reservedInstanceId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageNo' => [ 'type' => 'integer', 'locationName' => 'pageNo', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDeductionDetailsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'result' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeductionDetailVo', ], ], + ], + ], + 'DescribeDeductionDetailsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDeductionDetailsResultShape', ], + ], + ], + 'DescribeConsoleInstanceVouchersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'voucherType' => [ 'type' => 'string', 'locationName' => 'voucherType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createTimeBegin' => [ 'type' => 'string', 'locationName' => 'createTimeBegin', ], + 'createTimeEnd' => [ 'type' => 'string', 'locationName' => 'createTimeEnd', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeConsoleInstanceVouchersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pagination' => [ 'shape' => 'Pagination', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsoleInstanceVoucherVo', ], ], + ], + ], + 'DescribeConsoleInstanceVouchersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeConsoleInstanceVouchersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/resourcetag/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/resourcetag/v1/api-2.json.php new file mode 100644 index 0000000..7175481 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/resourcetag/v1/api-2.json.php @@ -0,0 +1,600 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'resourcetag', + 'protocol' => 'json', +// 'serviceFullName' => 'resourcetag', +// 'serviceId' => 'resourcetag', + ], + 'operations' => [ + 'DescribeResources' => [ + 'name' => 'DescribeResources', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/tags:describeResources', + ], + 'input' => [ 'shape' => 'DescribeResourcesRequestShape', ], + 'output' => [ 'shape' => 'DescribeResourcesResponseShape', ], + ], + 'DescribeTags' => [ + 'name' => 'DescribeTags', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/describeTags', + ], + 'input' => [ 'shape' => 'DescribeTagsRequestShape', ], + 'output' => [ 'shape' => 'DescribeTagsResponseShape', ], + ], + 'DescribeKeys' => [ + 'name' => 'DescribeKeys', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/tags:describeKeys', + ], + 'input' => [ 'shape' => 'DescribeKeysRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeysResponseShape', ], + ], + 'DescribeValues' => [ + 'name' => 'DescribeValues', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/tags:describeValues', + ], + 'input' => [ 'shape' => 'DescribeValuesRequestShape', ], + 'output' => [ 'shape' => 'DescribeValuesResponseShape', ], + ], + 'TagResources' => [ + 'name' => 'TagResources', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/tags:tagResources', + ], + 'input' => [ 'shape' => 'TagResourcesRequestShape', ], + 'output' => [ 'shape' => 'TagResourcesResponseShape', ], + ], + 'UnTagResources' => [ + 'name' => 'UnTagResources', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/tags:unTagResources', + ], + 'input' => [ 'shape' => 'UnTagResourcesRequestShape', ], + 'output' => [ 'shape' => 'UnTagResourcesResponseShape', ], + ], + 'QueryResource' => [ + 'name' => 'QueryResource', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/queryResource', + ], + 'input' => [ 'shape' => 'QueryResourceRequestShape', ], + 'output' => [ 'shape' => 'QueryResourceResponseShape', ], + ], + ], + 'shapes' => [ + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'CheckTagsLegalityReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'sysTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'CheckTagsLegalityResVo' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + ], + ], + 'CostAttrTagKeyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'costAttr' => [ 'type' => 'boolean', 'locationName' => 'costAttr', ], + 'tagKeyValid' => [ 'type' => 'boolean', 'locationName' => 'tagKeyValid', ], + ], + ], + 'FailedResourcesMap' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + ], + ], + 'FrontResourcesReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'showTagStatus' => [ 'type' => 'integer', 'locationName' => 'showTagStatus', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + ], + ], + 'PageInfo' => [ + 'type' => 'structure', + 'members' => [ + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalRecord' => [ 'type' => 'long', 'locationName' => 'totalRecord', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'FrontResourceTagMapping' => [ + 'type' => 'structure', + 'members' => [ + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'detailUrl' => [ 'type' => 'string', 'locationName' => 'detailUrl', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + ], + ], + 'TagsResourcesInfo' => [ + 'type' => 'structure', + 'members' => [ + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'tagValue' => [ 'type' => 'string', 'locationName' => 'tagValue', ], + 'vmResourceCount' => [ 'type' => 'long', 'locationName' => 'vmResourceCount', ], + 'diskResourceCount' => [ 'type' => 'long', 'locationName' => 'diskResourceCount', ], + 'sqlserverResourceCount' => [ 'type' => 'long', 'locationName' => 'sqlserverResourceCount', ], + 'mongodbResourceCount' => [ 'type' => 'long', 'locationName' => 'mongodbResourceCount', ], + 'ipResourceCount' => [ 'type' => 'long', 'locationName' => 'ipResourceCount', ], + 'esResourceCount' => [ 'type' => 'long', 'locationName' => 'esResourceCount', ], + 'jcqResourceCount' => [ 'type' => 'long', 'locationName' => 'jcqResourceCount', ], + 'drdsResourceCount' => [ 'type' => 'long', 'locationName' => 'drdsResourceCount', ], + 'memcachedResourceCount' => [ 'type' => 'long', 'locationName' => 'memcachedResourceCount', ], + 'redisResourceCount' => [ 'type' => 'long', 'locationName' => 'redisResourceCount', ], + 'databaseResourceCount' => [ 'type' => 'long', 'locationName' => 'databaseResourceCount', ], + 'dbRoResourceCount' => [ 'type' => 'long', 'locationName' => 'dbRoResourceCount', ], + 'perconaResourceCount' => [ 'type' => 'long', 'locationName' => 'perconaResourceCount', ], + 'mariadbResourceCount' => [ 'type' => 'long', 'locationName' => 'mariadbResourceCount', ], + 'mariadbRoResourceCount' => [ 'type' => 'long', 'locationName' => 'mariadbRoResourceCount', ], + 'pgResourceCount' => [ 'type' => 'long', 'locationName' => 'pgResourceCount', ], + 'cdnResourceCount' => [ 'type' => 'long', 'locationName' => 'cdnResourceCount', ], + 'nativecontainerResourceCount' => [ 'type' => 'long', 'locationName' => 'nativecontainerResourceCount', ], + 'podResourceCount' => [ 'type' => 'long', 'locationName' => 'podResourceCount', ], + 'jqsResourceCount' => [ 'type' => 'long', 'locationName' => 'jqsResourceCount', ], + 'zfsResourceCount' => [ 'type' => 'long', 'locationName' => 'zfsResourceCount', ], + 'kubernetesNodegroupResourceCount' => [ 'type' => 'long', 'locationName' => 'kubernetesNodegroupResourceCount', ], + 'apigatewayResourceCount' => [ 'type' => 'long', 'locationName' => 'apigatewayResourceCount', ], + 'storageResourceCount' => [ 'type' => 'long', 'locationName' => 'storageResourceCount', ], + 'tsdsResourceCount' => [ 'type' => 'long', 'locationName' => 'tsdsResourceCount', ], + 'jdwResourceCount' => [ 'type' => 'long', 'locationName' => 'jdwResourceCount', ], + 'antiproResourceCount' => [ 'type' => 'long', 'locationName' => 'antiproResourceCount', ], + 'dtsResourceCount' => [ 'type' => 'long', 'locationName' => 'dtsResourceCount', ], + 'cpsResourceCount' => [ 'type' => 'long', 'locationName' => 'cpsResourceCount', ], + 'edcpsResourceCount' => [ 'type' => 'long', 'locationName' => 'edcpsResourceCount', ], + 'sgwResourceCount' => [ 'type' => 'long', 'locationName' => 'sgwResourceCount', ], + 'wafResourceCount' => [ 'type' => 'long', 'locationName' => 'wafResourceCount', ], + 'kafkaResourceCount' => [ 'type' => 'long', 'locationName' => 'kafkaResourceCount', ], + 'zkResourceCount' => [ 'type' => 'long', 'locationName' => 'zkResourceCount', ], + 'balanceResourceCount' => [ 'type' => 'long', 'locationName' => 'balanceResourceCount', ], + 'nlbResourceCount' => [ 'type' => 'long', 'locationName' => 'nlbResourceCount', ], + 'dnlbResourceCount' => [ 'type' => 'long', 'locationName' => 'dnlbResourceCount', ], + 'threatscannerResourceCount' => [ 'type' => 'long', 'locationName' => 'threatscannerResourceCount', ], + 'jnsResourceCount' => [ 'type' => 'long', 'locationName' => 'jnsResourceCount', ], + 'rabbitmqResourceCount' => [ 'type' => 'long', 'locationName' => 'rabbitmqResourceCount', ], + 'natgatewayResourceCount' => [ 'type' => 'long', 'locationName' => 'natgatewayResourceCount', ], + 'clickHouseResourceCount' => [ 'type' => 'long', 'locationName' => 'clickHouseResourceCount', ], + 'tidbResourceCount' => [ 'type' => 'long', 'locationName' => 'tidbResourceCount', ], + 'dbsResourceCount' => [ 'type' => 'long', 'locationName' => 'dbsResourceCount', ], + 'jdccsResourceCount' => [ 'type' => 'long', 'locationName' => 'jdccsResourceCount', ], + 'epcsResourceCount' => [ 'type' => 'long', 'locationName' => 'epcsResourceCount', ], + ], + ], + 'FrontTagsResourcesInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'tagsResourcesInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagsResourcesInfo', ], ], + 'pageInfo' => [ 'shape' => 'PageInfo', ], + ], + ], + 'OperateTagResourceRelationsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + ], + ], + 'ResourceInfosMap' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'OperateTagResourceRelationsReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceInfosMap', ], ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'sysTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'operate' => [ 'type' => 'integer', 'locationName' => 'operate', ], + ], + ], + 'OperateTagResourceRelationsResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'relationInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperateTagResourceRelationsInfo', ], ], + ], + ], + 'ProductLineAccessInfo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'feName' => [ 'type' => 'string', 'locationName' => 'feName', ], + 'feNameCn' => [ 'type' => 'string', 'locationName' => 'feNameCn', ], + 'standardAccess' => [ 'type' => 'boolean', 'locationName' => 'standardAccess', ], + 'distinguishRegion' => [ 'type' => 'boolean', 'locationName' => 'distinguishRegion', ], + ], + ], + 'QueryResourceReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + ], + ], + 'ResetTagResourcesInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + ], + ], + 'ResetTagResourcesReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'resourceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource2TagsMap', ], ], + ], + ], + 'Resource2TagsMap' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'ResetTagResourcesResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resetTagResourcesInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResetTagResourcesInfo', ], ], + ], + ], + 'ResourceReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'showTagStatus' => [ 'type' => 'integer', 'locationName' => 'showTagStatus', ], + 'orderCondition' => [ 'type' => 'string', 'locationName' => 'orderCondition', ], + 'descOrAsc' => [ 'type' => 'string', 'locationName' => 'descOrAsc', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + ], + ], + 'ResourceTagMapping' => [ + 'type' => 'structure', + 'members' => [ + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'ResourceResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceTagMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagMapping', ], ], + ], + ], + 'ResourcesMap' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'resourceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TagCostAttrOperateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + ], + ], + 'TagCostAttrOperateReq' => [ + 'type' => 'structure', + 'members' => [ + 'operations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagCostAttrOperation', ], ], + ], + ], + 'TagCostAttrOperation' => [ + 'type' => 'structure', + 'members' => [ + 'tagKey' => [ 'type' => 'string', 'locationName' => 'tagKey', ], + 'operate' => [ 'type' => 'integer', 'locationName' => 'operate', ], + ], + ], + 'TagKeysReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'showTagStatus' => [ 'type' => 'integer', 'locationName' => 'showTagStatus', ], + ], + ], + 'TagKeysResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'tagKeys' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TagResourcesReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesMap', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'TagResourcesResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'failedResourcesMap' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedResourcesMap', ], ], + 'successCount' => [ 'type' => 'integer', 'locationName' => 'successCount', ], + ], + ], + 'TagValuesReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + ], + ], + 'TagValuesResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'tagValues' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TagsReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCodes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'kind' => [ 'type' => 'string', 'locationName' => 'kind', ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'showTagStatus' => [ 'type' => 'integer', 'locationName' => 'showTagStatus', ], + ], + ], + 'TagsResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'UnTagResourcesReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesMap', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'UnTagResourcesResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'failedResourcesMap' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedResourcesMap', ], ], + 'successCount' => [ 'type' => 'integer', 'locationName' => 'successCount', ], + ], + ], + 'DescribeResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ResourceResVo', ], + ], + ], + 'DescribeValuesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'TagValuesResVo', ], + ], + ], + 'TagResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'TagResourcesResVo', ], + ], + ], + 'UnTagResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'unTagResources' => [ 'shape' => 'UnTagResourcesReqVo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UnTagResourcesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'UnTagResourcesResVo', ], + ], + ], + 'DescribeTagsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTagsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryResourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryResource' => [ 'shape' => 'QueryResourceReqVo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeKeysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tagKeysVo' => [ 'shape' => 'TagKeysReqVo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeKeysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'TagKeysResVo', ], + ], + ], + 'UnTagResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UnTagResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TagResourcesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TagResourcesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeValuesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeValuesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryResourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeValuesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tagValuesVo' => [ 'shape' => 'TagValuesReqVo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryResourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryResourceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TagResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tagResources' => [ 'shape' => 'TagResourcesReqVo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeTagsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'TagsResVo', ], + ], + ], + 'DescribeKeysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeResourcesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceVo' => [ 'shape' => 'ResourceReqVo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeTagsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tagKeysVo' => [ 'shape' => 'TagsReqVo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetCostAttrTagKeysResult' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'costAttrTagKeyInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'CostAttrTagKeyInfo', ], ], + 'pageInfo' => [ 'shape' => 'PageInfo', ], + ], + ], + 'TagCostAttrOperateResult' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'operateInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagCostAttrOperateInfo', ], ], + ], + ], + 'FrontResourcesResult' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'frontResourceTagMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrontResourceTagMapping', ], ], + 'pageInfo' => [ 'shape' => 'PageInfo', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/rms/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/rms/v2/api-2.json.php new file mode 100644 index 0000000..21cf36c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/rms/v2/api-2.json.php @@ -0,0 +1,542 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'rms', + 'protocol' => 'json', +// 'serviceFullName' => 'rms', +// 'serviceId' => 'rms', + ], + 'operations' => [ + 'AddCredit' => [ + 'name' => 'AddCredit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/addCredit', + ], + 'input' => [ 'shape' => 'AddCreditRequestShape', ], + 'output' => [ 'shape' => 'AddCreditResponseShape', ], + ], + 'EditCredit' => [ + 'name' => 'EditCredit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/editCredit', + ], + 'input' => [ 'shape' => 'EditCreditRequestShape', ], + 'output' => [ 'shape' => 'EditCreditResponseShape', ], + ], + 'DeleteCredit' => [ + 'name' => 'DeleteCredit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/deleteCredit', + ], + 'input' => [ 'shape' => 'DeleteCreditRequestShape', ], + 'output' => [ 'shape' => 'DeleteCreditResponseShape', ], + ], + 'QueryCreditList' => [ + 'name' => 'QueryCreditList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/queryCreditList', + ], + 'input' => [ 'shape' => 'QueryCreditListRequestShape', ], + 'output' => [ 'shape' => 'QueryCreditListResponseShape', ], + ], + 'QueryPackageRemainder' => [ + 'name' => 'QueryPackageRemainder', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/queryPackageRemainder', + ], + 'input' => [ 'shape' => 'QueryPackageRemainderRequestShape', ], + 'output' => [ 'shape' => 'QueryPackageRemainderResponseShape', ], + ], + 'SendBatchMsg' => [ + 'name' => 'SendBatchMsg', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/sendBatchMsg', + ], + 'input' => [ 'shape' => 'SendBatchMsgRequestShape', ], + 'output' => [ 'shape' => 'SendBatchMsgResponseShape', ], + ], + 'QuerySendStatus' => [ + 'name' => 'QuerySendStatus', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/querySendStatus', + ], + 'input' => [ 'shape' => 'QuerySendStatusRequestShape', ], + 'output' => [ 'shape' => 'QuerySendStatusResponseShape', ], + ], + 'AddTemplateNew' => [ + 'name' => 'AddTemplateNew', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/addTemplateNew', + ], + 'input' => [ 'shape' => 'AddTemplateNewRequestShape', ], + 'output' => [ 'shape' => 'AddTemplateNewResponseShape', ], + ], + 'EditTemplate' => [ + 'name' => 'EditTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/editTemplate', + ], + 'input' => [ 'shape' => 'EditTemplateRequestShape', ], + 'output' => [ 'shape' => 'EditTemplateResponseShape', ], + ], + 'DeleteTemplate' => [ + 'name' => 'DeleteTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/deleteTemplate', + ], + 'input' => [ 'shape' => 'DeleteTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteTemplateResponseShape', ], + ], + 'QueryTemplateById' => [ + 'name' => 'QueryTemplateById', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/queryTemplateById', + ], + 'input' => [ 'shape' => 'QueryTemplateByIdRequestShape', ], + 'output' => [ 'shape' => 'QueryTemplateByIdResponseShape', ], + ], + 'QueryTemplateList' => [ + 'name' => 'QueryTemplateList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/queryTemplateList', + ], + 'input' => [ 'shape' => 'QueryTemplateListRequestShape', ], + 'output' => [ 'shape' => 'QueryTemplateListResponseShape', ], + ], + ], + 'shapes' => [ + 'RespCreditData' => [ + 'type' => 'structure', + 'members' => [ + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + ], + ], + 'RespQueryCreditListData' => [ + 'type' => 'structure', + 'members' => [ + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'creditName' => [ 'type' => 'string', 'locationName' => 'creditName', ], + 'creditDesc' => [ 'type' => 'string', 'locationName' => 'creditDesc', ], + ], + ], + 'RespQueryTemplateListData' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'contentSize' => [ 'type' => 'string', 'locationName' => 'contentSize', ], + 'aptitudesId' => [ 'type' => 'string', 'locationName' => 'aptitudesId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'RespTemplateData' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'SendStatus' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'sequenceNumber' => [ 'type' => 'string', 'locationName' => 'sequenceNumber', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'mobileNum' => [ 'type' => 'string', 'locationName' => 'mobileNum', ], + 'stateFlag' => [ 'type' => 'integer', 'locationName' => 'stateFlag', ], + 'sendTime' => [ 'type' => 'string', 'locationName' => 'sendTime', ], + ], + ], + 'SendBatchMsg' => [ + 'type' => 'structure', + 'members' => [ + 'sequenceNumber' => [ 'type' => 'string', 'locationName' => 'sequenceNumber', ], + ], + ], + 'QuerySendStatus' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'detailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SendStatus', ], ], + ], + ], + 'TemplateContent' => [ + 'type' => 'structure', + 'members' => [ + 'fileType' => [ 'type' => 'string', 'locationName' => 'fileType', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'QueryCreditListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'EditCreditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'businessLicense' => [ 'type' => 'string', 'locationName' => 'businessLicense', ], + 'businessLicenseName' => [ 'type' => 'string', 'locationName' => 'businessLicenseName', ], + 'signedAuthorization' => [ 'type' => 'string', 'locationName' => 'signedAuthorization', ], + 'signedAuthorizationName' => [ 'type' => 'string', 'locationName' => 'signedAuthorizationName', ], + 'informationSecurity' => [ 'type' => 'string', 'locationName' => 'informationSecurity', ], + 'informationSecurityName' => [ 'type' => 'string', 'locationName' => 'informationSecurityName', ], + 'membershipCertificate' => [ 'type' => 'string', 'locationName' => 'membershipCertificate', ], + 'membershipCertificateName' => [ 'type' => 'string', 'locationName' => 'membershipCertificateName', ], + 'otherCertificate' => [ 'type' => 'string', 'locationName' => 'otherCertificate', ], + 'otherCertificateName' => [ 'type' => 'string', 'locationName' => 'otherCertificateName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteCreditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteCreditResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryCreditListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryCreditListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCreditResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespCreditData', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EditCreditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EditCreditResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCreditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'EditCreditResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespCreditData', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'QueryCreditListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespCreditPageResult', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'AddCreditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddCreditResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddCreditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'businessLicense' => [ 'type' => 'string', 'locationName' => 'businessLicense', ], + 'businessLicenseName' => [ 'type' => 'string', 'locationName' => 'businessLicenseName', ], + 'signedAuthorization' => [ 'type' => 'string', 'locationName' => 'signedAuthorization', ], + 'signedAuthorizationName' => [ 'type' => 'string', 'locationName' => 'signedAuthorizationName', ], + 'informationSecurity' => [ 'type' => 'string', 'locationName' => 'informationSecurity', ], + 'informationSecurityName' => [ 'type' => 'string', 'locationName' => 'informationSecurityName', ], + 'membershipCertificate' => [ 'type' => 'string', 'locationName' => 'membershipCertificate', ], + 'membershipCertificateName' => [ 'type' => 'string', 'locationName' => 'membershipCertificateName', ], + 'otherCertificate' => [ 'type' => 'string', 'locationName' => 'otherCertificate', ], + 'otherCertificateName' => [ 'type' => 'string', 'locationName' => 'otherCertificateName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteCreditResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespCreditData', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'RespCreditPageResult' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageCount' => [ 'type' => 'integer', 'locationName' => 'pageCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'RespQueryCreditListData', ], ], + ], + ], + 'QueryPackageRemainderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryPackageRemainderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryPackageRemainderResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RespPackageResult' => [ + 'type' => 'structure', + 'members' => [ + 'remainder' => [ 'type' => 'long', 'locationName' => 'remainder', ], + ], + ], + 'QueryPackageRemainderResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespPackageResult', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'QuerySendStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QuerySendStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SendBatchMsgResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SendBatchMsgResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QuerySendStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'sequenceNumber' => [ 'type' => 'string', 'locationName' => 'sequenceNumber', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QuerySendStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuerySendStatus', ], ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'SendBatchMsgRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'phone' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'params' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SendBatchMsgResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SendBatchMsg', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddTemplateNewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'aptitudesId' => [ 'type' => 'string', 'locationName' => 'aptitudesId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'signContent' => [ 'type' => 'string', 'locationName' => 'signContent', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateContent', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespTemplateData', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'QueryTemplateByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryTemplateByIdResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryTemplateListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageLimit' => [ 'type' => 'integer', 'locationName' => 'pageLimit', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddTemplateNewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespTemplateData', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EditTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EditTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RespTemplatePageResult' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageCount' => [ 'type' => 'integer', 'locationName' => 'pageCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'RespQueryTemplateListData', ], ], + ], + ], + 'DeleteTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryTemplateByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespQueryTemplateListData', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'EditTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespTemplateData', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'QueryTemplateByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddTemplateNewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddTemplateNewResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryTemplateListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryTemplateListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EditTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'aptitudesId' => [ 'type' => 'string', 'locationName' => 'aptitudesId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'signContent' => [ 'type' => 'string', 'locationName' => 'signContent', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateContent', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryTemplateListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RespTemplatePageResult', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/smartdba/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/smartdba/v2/api-2.json.php new file mode 100644 index 0000000..2b37ae5 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/smartdba/v2/api-2.json.php @@ -0,0 +1,2388 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'smartdba', + 'protocol' => 'json', +// 'serviceFullName' => 'smartdba', +// 'serviceId' => 'smartdba', + ], + 'operations' => [ + 'DescribeAlarmResource' => [ + 'name' => 'DescribeAlarmResource', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/describeAlarmResource', + ], + 'input' => [ 'shape' => 'DescribeAlarmResourceRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmResourceResponseShape', ], + ], + 'DescribeAlarmHistory' => [ + 'name' => 'DescribeAlarmHistory', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/describeAlarmHistory', + ], + 'input' => [ 'shape' => 'DescribeAlarmHistoryRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmHistoryResponseShape', ], + ], + 'DescribeAlarmStatistic' => [ + 'name' => 'DescribeAlarmStatistic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/alarmStatistic', + ], + 'input' => [ 'shape' => 'DescribeAlarmStatisticRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmStatisticResponseShape', ], + ], + 'DescribeslowLogStatistic' => [ + 'name' => 'DescribeslowLogStatistic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/slowLogStatistic', + ], + 'input' => [ 'shape' => 'DescribeslowLogStatisticRequestShape', ], + 'output' => [ 'shape' => 'DescribeslowLogStatisticResponseShape', ], + ], + 'DescribeAlarmTrend' => [ + 'name' => 'DescribeAlarmTrend', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/alarmTrend', + ], + 'input' => [ 'shape' => 'DescribeAlarmTrendRequestShape', ], + 'output' => [ 'shape' => 'DescribeAlarmTrendResponseShape', ], + ], + 'GetTopResourceByMetric' => [ + 'name' => 'GetTopResourceByMetric', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/getTopResource', + ], + 'input' => [ 'shape' => 'GetTopResourceByMetricRequestShape', ], + 'output' => [ 'shape' => 'GetTopResourceByMetricResponseShape', ], + ], + 'DescribeDiagnoseTopResource' => [ + 'name' => 'DescribeDiagnoseTopResource', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/diagnoseTopResource', + ], + 'input' => [ 'shape' => 'DescribeDiagnoseTopResourceRequestShape', ], + 'output' => [ 'shape' => 'DescribeDiagnoseTopResourceResponseShape', ], + ], + 'DescribeDiagnoseTrend' => [ + 'name' => 'DescribeDiagnoseTrend', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/diagnoseTrend', + ], + 'input' => [ 'shape' => 'DescribeDiagnoseTrendRequestShape', ], + 'output' => [ 'shape' => 'DescribeDiagnoseTrendResponseShape', ], + ], + 'CreateDiagnose' => [ + 'name' => 'CreateDiagnose', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/diagnose', + ], + 'input' => [ 'shape' => 'CreateDiagnoseRequestShape', ], + 'output' => [ 'shape' => 'CreateDiagnoseResponseShape', ], + ], + 'DescribeDiagnoseList' => [ + 'name' => 'DescribeDiagnoseList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/diagnoses', + ], + 'input' => [ 'shape' => 'DescribeDiagnoseListRequestShape', ], + 'output' => [ 'shape' => 'DescribeDiagnoseListResponseShape', ], + ], + 'DescribeDiagnose' => [ + 'name' => 'DescribeDiagnose', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/diagnoses/{diagnoseId}', + ], + 'input' => [ 'shape' => 'DescribeDiagnoseRequestShape', ], + 'output' => [ 'shape' => 'DescribeDiagnoseResponseShape', ], + ], + 'DescribeInspectList' => [ + 'name' => 'DescribeInspectList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/inspects', + ], + 'input' => [ 'shape' => 'DescribeInspectListRequestShape', ], + 'output' => [ 'shape' => 'DescribeInspectListResponseShape', ], + ], + 'DescribeInspect' => [ + 'name' => 'DescribeInspect', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/inspects/{inspectId}', + ], + 'input' => [ 'shape' => 'DescribeInspectRequestShape', ], + 'output' => [ 'shape' => 'DescribeInspectResponseShape', ], + ], + 'ToBeConnectClusters' => [ + 'name' => 'ToBeConnectClusters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/waitcutin', + ], + 'input' => [ 'shape' => 'ToBeConnectClustersRequestShape', ], + 'output' => [ 'shape' => 'ToBeConnectClustersResponseShape', ], + ], + 'DescribeClusterList' => [ + 'name' => 'DescribeClusterList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/hadcutin', + ], + 'input' => [ 'shape' => 'DescribeClusterListRequestShape', ], + 'output' => [ 'shape' => 'DescribeClusterListResponseShape', ], + ], + 'CreateCluster' => [ + 'name' => 'CreateCluster', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/newcutin', + ], + 'input' => [ 'shape' => 'CreateClusterRequestShape', ], + 'output' => [ 'shape' => 'CreateClusterResponseShape', ], + ], + 'CancleConnect' => [ + 'name' => 'CancleConnect', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/cancelinstance', + ], + 'input' => [ 'shape' => 'CancleConnectRequestShape', ], + 'output' => [ 'shape' => 'CancleConnectResponseShape', ], + ], + 'DescribeClusterDetail' => [ + 'name' => 'DescribeClusterDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/describeClusterDetail', + ], + 'input' => [ 'shape' => 'DescribeClusterDetailRequestShape', ], + 'output' => [ 'shape' => 'DescribeClusterDetailResponseShape', ], + ], + 'DescribeLockAnalyse' => [ + 'name' => 'DescribeLockAnalyse', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/lockAnalyse', + ], + 'input' => [ 'shape' => 'DescribeLockAnalyseRequestShape', ], + 'output' => [ 'shape' => 'DescribeLockAnalyseResponseShape', ], + ], + 'CreateLockAnalyse' => [ + 'name' => 'CreateLockAnalyse', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/lockAnalyse', + ], + 'input' => [ 'shape' => 'CreateLockAnalyseRequestShape', ], + 'output' => [ 'shape' => 'CreateLockAnalyseResponseShape', ], + ], + 'DescribeAnalyseList' => [ + 'name' => 'DescribeAnalyseList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/analyseList', + ], + 'input' => [ 'shape' => 'DescribeAnalyseListRequestShape', ], + 'output' => [ 'shape' => 'DescribeAnalyseListResponseShape', ], + ], + 'CreatePanel' => [ + 'name' => 'CreatePanel', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/panel', + ], + 'input' => [ 'shape' => 'CreatePanelRequestShape', ], + 'output' => [ 'shape' => 'CreatePanelResponseShape', ], + ], + 'DescribePanelList' => [ + 'name' => 'DescribePanelList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/panels', + ], + 'input' => [ 'shape' => 'DescribePanelListRequestShape', ], + 'output' => [ 'shape' => 'DescribePanelListResponseShape', ], + ], + 'GetPanelRelateClusters' => [ + 'name' => 'GetPanelRelateClusters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/panels/{panelGid}', + ], + 'input' => [ 'shape' => 'GetPanelRelateClustersRequestShape', ], + 'output' => [ 'shape' => 'GetPanelRelateClustersResponseShape', ], + ], + 'UpdatePanelClusters' => [ + 'name' => 'UpdatePanelClusters', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/panels/{panelGid}', + ], + 'input' => [ 'shape' => 'UpdatePanelClustersRequestShape', ], + 'output' => [ 'shape' => 'UpdatePanelClustersResponseShape', ], + ], + 'DeletePanel' => [ + 'name' => 'DeletePanel', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/panels/{panelGid}', + ], + 'input' => [ 'shape' => 'DeletePanelRequestShape', ], + 'output' => [ 'shape' => 'DeletePanelResponseShape', ], + ], + 'DescribePanelMetricValueByGid' => [ + 'name' => 'DescribePanelMetricValueByGid', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/panels/{panelGid}/metric/{metric}', + ], + 'input' => [ 'shape' => 'DescribePanelMetricValueByGidRequestShape', ], + 'output' => [ 'shape' => 'DescribePanelMetricValueByGidResponseShape', ], + ], + 'DescribeSupportMetrics' => [ + 'name' => 'DescribeSupportMetrics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/supportMetrics', + ], + 'input' => [ 'shape' => 'DescribeSupportMetricsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSupportMetricsResponseShape', ], + ], + 'GetBindMetrics' => [ + 'name' => 'GetBindMetrics', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{gid}/getBindMetrics', + ], + 'input' => [ 'shape' => 'GetBindMetricsRequestShape', ], + 'output' => [ 'shape' => 'GetBindMetricsResponseShape', ], + ], + 'BindMetrics' => [ + 'name' => 'BindMetrics', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/bindMetrics', + ], + 'input' => [ 'shape' => 'BindMetricsRequestShape', ], + 'output' => [ 'shape' => 'BindMetricsResponseShape', ], + ], + 'DescribeMetricValueByGid' => [ + 'name' => 'DescribeMetricValueByGid', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/metrics', + ], + 'input' => [ 'shape' => 'DescribeMetricValueByGidRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricValueByGidResponseShape', ], + ], + 'DescribeSessions' => [ + 'name' => 'DescribeSessions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/describeSessions', + ], + 'input' => [ 'shape' => 'DescribeSessionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSessionsResponseShape', ], + ], + 'DescribeNowSessions' => [ + 'name' => 'DescribeNowSessions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/describeNowSessions', + ], + 'input' => [ 'shape' => 'DescribeNowSessionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeNowSessionsResponseShape', ], + ], + 'DescribeTrxLocks' => [ + 'name' => 'DescribeTrxLocks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/describeTrxLocks', + ], + 'input' => [ 'shape' => 'DescribeTrxLocksRequestShape', ], + 'output' => [ 'shape' => 'DescribeTrxLocksResponseShape', ], + ], + 'DescribeUntrxLocks' => [ + 'name' => 'DescribeUntrxLocks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/describeUntrxLocks', + ], + 'input' => [ 'shape' => 'DescribeUntrxLocksRequestShape', ], + 'output' => [ 'shape' => 'DescribeUntrxLocksResponseShape', ], + ], + 'DescribeUnCommitTrxs' => [ + 'name' => 'DescribeUnCommitTrxs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/describeUnCommitTrxs', + ], + 'input' => [ 'shape' => 'DescribeUnCommitTrxsRequestShape', ], + 'output' => [ 'shape' => 'DescribeUnCommitTrxsResponseShape', ], + ], + 'KillSession' => [ + 'name' => 'KillSession', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/killSession', + ], + 'input' => [ 'shape' => 'KillSessionRequestShape', ], + 'output' => [ 'shape' => 'KillSessionResponseShape', ], + ], + 'DescribeSlowLog' => [ + 'name' => 'DescribeSlowLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/slowLog', + ], + 'input' => [ 'shape' => 'DescribeSlowLogRequestShape', ], + 'output' => [ 'shape' => 'DescribeSlowLogResponseShape', ], + ], + 'DescribeSlowDigestLog' => [ + 'name' => 'DescribeSlowDigestLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/slowDigestLog', + ], + 'input' => [ 'shape' => 'DescribeSlowDigestLogRequestShape', ], + 'output' => [ 'shape' => 'DescribeSlowDigestLogResponseShape', ], + ], + 'DescribeSlowLogDimensionsStatistic' => [ + 'name' => 'DescribeSlowLogDimensionsStatistic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/SlowLogDimensionsStatistic', + ], + 'input' => [ 'shape' => 'DescribeSlowLogDimensionsStatisticRequestShape', ], + 'output' => [ 'shape' => 'DescribeSlowLogDimensionsStatisticResponseShape', ], + ], + 'ExplainSql' => [ + 'name' => 'ExplainSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/explainSql', + ], + 'input' => [ 'shape' => 'ExplainSqlRequestShape', ], + 'output' => [ 'shape' => 'ExplainSqlResponseShape', ], + ], + 'TurningSql' => [ + 'name' => 'TurningSql', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/tuningSql', + ], + 'input' => [ 'shape' => 'TurningSqlRequestShape', ], + 'output' => [ 'shape' => 'TurningSqlResponseShape', ], + ], + 'DescribeSlowSqlMetric' => [ + 'name' => 'DescribeSlowSqlMetric', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/sqlMetrics', + ], + 'input' => [ 'shape' => 'DescribeSlowSqlMetricRequestShape', ], + 'output' => [ 'shape' => 'DescribeSlowSqlMetricResponseShape', ], + ], + 'DescribeIndexs' => [ + 'name' => 'DescribeIndexs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/describeIndexs', + ], + 'input' => [ 'shape' => 'DescribeIndexsRequestShape', ], + 'output' => [ 'shape' => 'DescribeIndexsResponseShape', ], + ], + 'DescribeStorages' => [ + 'name' => 'DescribeStorages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/describeStorages', + ], + 'input' => [ 'shape' => 'DescribeStoragesRequestShape', ], + 'output' => [ 'shape' => 'DescribeStoragesResponseShape', ], + ], + 'DescribeStorageTrend' => [ + 'name' => 'DescribeStorageTrend', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/describeStorageTrend', + ], + 'input' => [ 'shape' => 'DescribeStorageTrendRequestShape', ], + 'output' => [ 'shape' => 'DescribeStorageTrendResponseShape', ], + ], + 'DescribeTableSpaceTop' => [ + 'name' => 'DescribeTableSpaceTop', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/tableSpaceTop', + ], + 'input' => [ 'shape' => 'DescribeTableSpaceTopRequestShape', ], + 'output' => [ 'shape' => 'DescribeTableSpaceTopResponseShape', ], + ], + 'DescribeSchemaSpaceTop' => [ + 'name' => 'DescribeSchemaSpaceTop', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/schemaSpaceTop', + ], + 'input' => [ 'shape' => 'DescribeSchemaSpaceTopRequestShape', ], + 'output' => [ 'shape' => 'DescribeSchemaSpaceTopResponseShape', ], + ], + 'DescribeTableSpaceDetail' => [ + 'name' => 'DescribeTableSpaceDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/tableSpaceDetail', + ], + 'input' => [ 'shape' => 'DescribeTableSpaceDetailRequestShape', ], + 'output' => [ 'shape' => 'DescribeTableSpaceDetailResponseShape', ], + ], + 'DescribeAllDbInfo' => [ + 'name' => 'DescribeAllDbInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/allDbInfo', + ], + 'input' => [ 'shape' => 'DescribeAllDbInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeAllDbInfoResponseShape', ], + ], + 'DescribeAllTableInfoForDb' => [ + 'name' => 'DescribeAllTableInfoForDb', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/allTableInfoForDb', + ], + 'input' => [ 'shape' => 'DescribeAllTableInfoForDbRequestShape', ], + 'output' => [ 'shape' => 'DescribeAllTableInfoForDbResponseShape', ], + ], + 'DescribeSystemInfo' => [ + 'name' => 'DescribeSystemInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/systemInfo', + ], + 'input' => [ 'shape' => 'DescribeSystemInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeSystemInfoResponseShape', ], + ], + 'CheckTableTypes' => [ + 'name' => 'CheckTableTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/checkTableTypes', + ], + 'input' => [ 'shape' => 'CheckTableTypesRequestShape', ], + 'output' => [ 'shape' => 'CheckTableTypesResponseShape', ], + ], + 'CheckTableByType' => [ + 'name' => 'CheckTableByType', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/instance/{instanceGid}/checkTables', + ], + 'input' => [ 'shape' => 'CheckTableByTypeRequestShape', ], + 'output' => [ 'shape' => 'CheckTableByTypeResponseShape', ], + ], + ], + 'shapes' => [ + 'AlarmDetail' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'triggerCondition' => [ 'type' => 'string', 'locationName' => 'triggerCondition', ], + 'alarmLevel' => [ 'type' => 'string', 'locationName' => 'alarmLevel', ], + 'alarmLevelTag' => [ 'type' => 'string', 'locationName' => 'alarmLevelTag', ], + 'firstAlarmTime' => [ 'type' => 'string', 'locationName' => 'firstAlarmTime', ], + 'lastAlarmTime' => [ 'type' => 'string', 'locationName' => 'lastAlarmTime', ], + 'durationTime' => [ 'type' => 'integer', 'locationName' => 'durationTime', ], + 'frequency' => [ 'type' => 'integer', 'locationName' => 'frequency', ], + ], + ], + 'AlarmHistoryDetail' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'triggerCondition' => [ 'type' => 'string', 'locationName' => 'triggerCondition', ], + 'alarmLevel' => [ 'type' => 'string', 'locationName' => 'alarmLevel', ], + 'alarmLevelTag' => [ 'type' => 'string', 'locationName' => 'alarmLevelTag', ], + 'alarmTime' => [ 'type' => 'string', 'locationName' => 'alarmTime', ], + 'durationTime' => [ 'type' => 'string', 'locationName' => 'durationTime', ], + ], + ], + 'BufferPoolInfo' => [ + 'type' => 'structure', + 'members' => [ + 'dirtyPagePct' => [ 'type' => 'float', 'locationName' => 'dirtyPagePct', ], + 'freePagePct' => [ 'type' => 'float', 'locationName' => 'freePagePct', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + ], + ], + 'ClusterDetail' => [ + 'type' => 'structure', + 'members' => [ + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + 'connectType' => [ 'type' => 'string', 'locationName' => 'connectType', ], + 'databaseType' => [ 'type' => 'string', 'locationName' => 'databaseType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + ], + ], + 'ConnectionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'max' => [ 'type' => 'integer', 'locationName' => 'max', ], + 'running' => [ 'type' => 'integer', 'locationName' => 'running', ], + 'connected' => [ 'type' => 'integer', 'locationName' => 'connected', ], + ], + ], + 'DBStatistic' => [ + 'type' => 'structure', + 'members' => [ + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'activeCount' => [ 'type' => 'integer', 'locationName' => 'activeCount', ], + 'threadIdList' => [ 'type' => 'string', 'locationName' => 'threadIdList', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DataPoint' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'DeadLockDetail' => [ + 'type' => 'structure', + 'members' => [ + 'trxName' => [ 'type' => 'string', 'locationName' => 'trxName', ], + 'sessionId' => [ 'type' => 'string', 'locationName' => 'sessionId', ], + 'queryType' => [ 'type' => 'string', 'locationName' => 'queryType', ], + 'trxId' => [ 'type' => 'string', 'locationName' => 'trxId', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'waitLock' => [ 'type' => 'string', 'locationName' => 'waitLock', ], + 'waitLockIndex' => [ 'type' => 'string', 'locationName' => 'waitLockIndex', ], + 'waitLockType' => [ 'type' => 'string', 'locationName' => 'waitLockType', ], + 'holdLock' => [ 'type' => 'string', 'locationName' => 'holdLock', ], + 'holdLockIndex' => [ 'type' => 'string', 'locationName' => 'holdLockIndex', ], + 'holdLockType' => [ 'type' => 'string', 'locationName' => 'holdLockType', ], + 'trxSql' => [ 'type' => 'string', 'locationName' => 'trxSql', ], + ], + ], + 'DeadLockOverview' => [ + 'type' => 'structure', + 'members' => [ + 'analyseId' => [ 'type' => 'string', 'locationName' => 'analyseId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'occurTime' => [ 'type' => 'string', 'locationName' => 'occurTime', ], + 'occured' => [ 'type' => 'string', 'locationName' => 'occured', ], + ], + ], + 'DiagnoseDetail' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'score' => [ 'shape' => 'DiagnoseScore', ], + 'general' => [ 'shape' => 'DiagnoseGeneral', ], + 'metrics' => [ 'shape' => 'DiagnoseMetric', ], + ], + ], + 'DiagnoseMetricItem' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'rows' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DiagnoseGeneralItem' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DiagnoseMetric' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiagnoseMetricItem', ], ], + ], + ], + 'DiagnoseScore' => [ + 'type' => 'structure', + 'members' => [ + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + 'score' => [ 'type' => 'integer', 'locationName' => 'score', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DiagnoseGeneral' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiagnoseGeneralItem', ], ], + ], + ], + 'ErrorInfo' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'ExecutionPlan' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'selectType' => [ 'type' => 'string', 'locationName' => 'selectType', ], + 'table' => [ 'type' => 'string', 'locationName' => 'table', ], + 'partitions' => [ 'type' => 'string', 'locationName' => 'partitions', ], + 'accessType' => [ 'type' => 'string', 'locationName' => 'accessType', ], + 'possibleKeys' => [ 'type' => 'string', 'locationName' => 'possibleKeys', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'keyLen' => [ 'type' => 'string', 'locationName' => 'keyLen', ], + 'ref' => [ 'type' => 'string', 'locationName' => 'ref', ], + 'rows' => [ 'type' => 'string', 'locationName' => 'rows', ], + 'filtered' => [ 'type' => 'string', 'locationName' => 'filtered', ], + 'extra' => [ 'type' => 'string', 'locationName' => 'extra', ], + ], + ], + 'GidList' => [ + 'type' => 'structure', + 'members' => [ + 'gidList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'HostStatistic' => [ + 'type' => 'structure', + 'members' => [ + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'activeCount' => [ 'type' => 'integer', 'locationName' => 'activeCount', ], + 'threadIdList' => [ 'type' => 'string', 'locationName' => 'threadIdList', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'IndexInfo' => [ + 'type' => 'structure', + 'members' => [ + 'indexName' => [ 'type' => 'string', 'locationName' => 'indexName', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + ], + ], + 'InspectTopResource' => [ + 'type' => 'structure', + 'members' => [ + 'score' => [ 'type' => 'long', 'locationName' => 'score', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + ], + ], + 'SystemView' => [ + 'type' => 'structure', + 'members' => [ + 'cpu' => [ 'shape' => 'StatisticString', ], + 'mem' => [ 'shape' => 'StatisticString', ], + 'iops' => [ 'shape' => 'StatisticString', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'StatisticString' => [ + 'type' => 'structure', + 'members' => [ + 'avg' => [ 'type' => 'string', 'locationName' => 'avg', ], + 'max' => [ 'type' => 'string', 'locationName' => 'max', ], + 'sum' => [ 'type' => 'string', 'locationName' => 'sum', ], + ], + ], + 'SchemaView' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStorage', ], ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ConnectView' => [ + 'type' => 'structure', + 'members' => [ + 'running' => [ 'shape' => 'StatisticString', ], + 'total' => [ 'shape' => 'StatisticString', ], + 'max' => [ 'type' => 'string', 'locationName' => 'max', ], + 'ratio' => [ 'shape' => 'StatisticString', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'TableStorage' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'totalSize' => [ 'type' => 'string', 'locationName' => 'totalSize', ], + 'percentage' => [ 'type' => 'string', 'locationName' => 'percentage', ], + 'dataSize' => [ 'type' => 'string', 'locationName' => 'dataSize', ], + 'idxSize' => [ 'type' => 'string', 'locationName' => 'idxSize', ], + 'fragment' => [ 'type' => 'string', 'locationName' => 'fragment', ], + 'dataRows' => [ 'type' => 'integer', 'locationName' => 'dataRows', ], + ], + ], + 'StatisticInt' => [ + 'type' => 'structure', + 'members' => [ + 'avg' => [ 'type' => 'integer', 'locationName' => 'avg', ], + 'max' => [ 'type' => 'integer', 'locationName' => 'max', ], + 'sum' => [ 'type' => 'integer', 'locationName' => 'sum', ], + ], + ], + 'Statistic' => [ + 'type' => 'structure', + 'members' => [ + 'avg' => [ 'type' => 'float', 'locationName' => 'avg', ], + 'max' => [ 'type' => 'float', 'locationName' => 'max', ], + 'sum' => [ 'type' => 'float', 'locationName' => 'sum', ], + ], + ], + 'SlowDigestLog' => [ + 'type' => 'structure', + 'members' => [ + 'execTime' => [ 'shape' => 'Statistic', ], + 'lockTime' => [ 'shape' => 'Statistic', ], + 'rowsSent' => [ 'shape' => 'StatisticInt', ], + 'rowsExamined' => [ 'shape' => 'StatisticInt', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'queryCount' => [ 'type' => 'integer', 'locationName' => 'queryCount', ], + ], + ], + 'EngineView' => [ + 'type' => 'structure', + 'members' => [ + 'deadLock' => [ 'type' => 'string', 'locationName' => 'deadLock', ], + 'rowsLockAwaits' => [ 'type' => 'string', 'locationName' => 'rowsLockAwaits', ], + 'rowsLockTime' => [ 'type' => 'string', 'locationName' => 'rowsLockTime', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DiskView' => [ + 'type' => 'structure', + 'members' => [ + 'totalSize' => [ 'type' => 'string', 'locationName' => 'totalSize', ], + 'usedSize' => [ 'type' => 'string', 'locationName' => 'usedSize', ], + 'dayIncrease' => [ 'type' => 'string', 'locationName' => 'dayIncrease', ], + 'dayRatio' => [ 'type' => 'string', 'locationName' => 'dayRatio', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'InspectTaskModel' => [ + 'type' => 'structure', + 'members' => [ + 'inspectId' => [ 'type' => 'string', 'locationName' => 'inspectId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'score' => [ 'type' => 'integer', 'locationName' => 'score', ], + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'cupInfo' => [ 'type' => 'string', 'locationName' => 'cupInfo', ], + 'memoryInfo' => [ 'type' => 'string', 'locationName' => 'memoryInfo', ], + 'connectInfo' => [ 'type' => 'string', 'locationName' => 'connectInfo', ], + 'slowSqlInfo' => [ 'type' => 'string', 'locationName' => 'slowSqlInfo', ], + 'bigTableInfo' => [ 'type' => 'string', 'locationName' => 'bigTableInfo', ], + 'deadLockInfo' => [ 'type' => 'string', 'locationName' => 'deadLockInfo', ], + ], + ], + 'SlowLowView' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlowDigestLog', ], ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ClusterCreateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'connectType' => [ 'type' => 'string', 'locationName' => 'connectType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'databaseType' => [ 'type' => 'string', 'locationName' => 'databaseType', ], + 'clusterGid' => [ 'type' => 'string', 'locationName' => 'clusterGid', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + ], + ], + 'InstanceFilter' => [ + 'type' => 'structure', + 'members' => [ + 'gid' => [ 'type' => 'string', 'locationName' => 'gid', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'dbSource' => [ 'type' => 'string', 'locationName' => 'dbSource', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'InstancesCutInfo' => [ + 'type' => 'structure', + 'members' => [ + 'gids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'InstancesInfo' => [ + 'type' => 'structure', + 'members' => [ + 'clusterGid' => [ 'type' => 'string', 'locationName' => 'clusterGid', ], + 'port' => [ 'type' => 'integer', 'locationName' => 'port', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + ], + ], + 'KV' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'KVs' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'KV', ], ], + ], + ], + 'LockStatistic' => [ + 'type' => 'structure', + 'members' => [ + 'table' => [ 'type' => 'string', 'locationName' => 'table', ], + 'holdLock' => [ 'type' => 'integer', 'locationName' => 'holdLock', ], + 'waitLock' => [ 'type' => 'string', 'locationName' => 'waitLock', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'waitTime' => [ 'type' => 'integer', 'locationName' => 'waitTime', ], + 'waitSql' => [ 'type' => 'string', 'locationName' => 'waitSql', ], + ], + ], + 'PanelClusterItem' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'Panel' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'panelGid' => [ 'type' => 'string', 'locationName' => 'panelGid', ], + ], + ], + 'MetricResourceModel' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Metric' => [ + 'type' => 'structure', + 'members' => [ + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'metricDescribe' => [ 'type' => 'string', 'locationName' => 'metricDescribe', ], + ], + ], + 'MetricData' => [ + 'type' => 'structure', + 'members' => [ + 'itemData' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metricInfo' => [ 'shape' => 'Metric', ], + ], + ], + 'NowSession' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'command' => [ 'type' => 'string', 'locationName' => 'command', ], + 'time' => [ 'type' => 'integer', 'locationName' => 'time', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'info' => [ 'type' => 'string', 'locationName' => 'info', ], + ], + ], + 'ServerInfo' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'uptime' => [ 'type' => 'string', 'locationName' => 'uptime', ], + ], + ], + 'Session' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'cmd' => [ 'type' => 'string', 'locationName' => 'cmd', ], + 'active' => [ 'type' => 'boolean', 'locationName' => 'active', ], + 'time' => [ 'type' => 'integer', 'locationName' => 'time', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'info' => [ 'type' => 'string', 'locationName' => 'info', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + ], + ], + 'SessionForKill' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'sessionList' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'SlowLog' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'execTime' => [ 'type' => 'float', 'locationName' => 'execTime', ], + 'lockTime' => [ 'type' => 'float', 'locationName' => 'lockTime', ], + 'rowsSent' => [ 'type' => 'float', 'locationName' => 'rowsSent', ], + 'rowsExamined' => [ 'type' => 'float', 'locationName' => 'rowsExamined', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + ], + ], + 'SlowSession' => [ + 'type' => 'structure', + 'members' => [ + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'threadIdList' => [ 'type' => 'string', 'locationName' => 'threadIdList', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'StatisticSimple' => [ + 'type' => 'structure', + 'members' => [ + 'avg' => [ 'type' => 'float', 'locationName' => 'avg', ], + 'max' => [ 'type' => 'float', 'locationName' => 'max', ], + 'sum' => [ 'type' => 'float', 'locationName' => 'sum', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + ], + ], + 'SupportMetric' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + ], + ], + 'Table' => [ + 'type' => 'structure', + 'members' => [ + 'typeId' => [ 'type' => 'long', 'locationName' => 'typeId', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'note' => [ 'type' => 'string', 'locationName' => 'note', ], + 'formHeader' => [ 'type' => 'list', 'member' => [ 'shape' => 'Point', ], ], + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + ], + ], + 'Point' => [ + 'type' => 'structure', + 'members' => [ + 'row' => [ 'type' => 'string', 'locationName' => 'row', ], + 'rowName' => [ 'type' => 'string', 'locationName' => 'rowName', ], + ], + ], + 'FieldList' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'keyType' => [ 'type' => 'string', 'locationName' => 'keyType', ], + 'rowName' => [ 'type' => 'string', 'locationName' => 'rowName', ], + 'rowType' => [ 'type' => 'string', 'locationName' => 'rowType', ], + 'tableRows' => [ 'type' => 'long', 'locationName' => 'tableRows', ], + 'tableSize' => [ 'type' => 'long', 'locationName' => 'tableSize', ], + 'indexName' => [ 'type' => 'string', 'locationName' => 'indexName', ], + 'indexRow' => [ 'type' => 'string', 'locationName' => 'indexRow', ], + 'number' => [ 'type' => 'long', 'locationName' => 'number', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'autoIncrement' => [ 'type' => 'string', 'locationName' => 'autoIncrement', ], + 'maxNum' => [ 'type' => 'string', 'locationName' => 'maxNum', ], + ], + ], + 'TableStorageInfo' => [ + 'type' => 'structure', + 'members' => [ + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'totalSize' => [ 'type' => 'string', 'locationName' => 'totalSize', ], + 'percentage' => [ 'type' => 'string', 'locationName' => 'percentage', ], + 'dataSize' => [ 'type' => 'string', 'locationName' => 'dataSize', ], + 'idxSize' => [ 'type' => 'string', 'locationName' => 'idxSize', ], + 'fragment' => [ 'type' => 'string', 'locationName' => 'fragment', ], + 'dataRows' => [ 'type' => 'integer', 'locationName' => 'dataRows', ], + ], + ], + 'TuningAdvice' => [ + 'type' => 'structure', + 'members' => [ + 'indexAdvice' => [ 'type' => 'string', 'locationName' => 'indexAdvice', ], + 'details' => [ 'type' => 'string', 'locationName' => 'details', ], + ], + ], + 'UnCommitTransaction' => [ + 'type' => 'structure', + 'members' => [ + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'lastSql' => [ 'type' => 'string', 'locationName' => 'lastSql', ], + ], + ], + 'UnCommitTrx' => [ + 'type' => 'structure', + 'members' => [ + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'lastSql' => [ 'type' => 'string', 'locationName' => 'lastSql', ], + ], + ], + 'UntrxLock' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'db' => [ 'type' => 'string', 'locationName' => 'db', ], + 'command' => [ 'type' => 'string', 'locationName' => 'command', ], + 'time' => [ 'type' => 'integer', 'locationName' => 'time', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'info' => [ 'type' => 'string', 'locationName' => 'info', ], + ], + ], + 'UserStatistic' => [ + 'type' => 'structure', + 'members' => [ + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'activeCount' => [ 'type' => 'integer', 'locationName' => 'activeCount', ], + 'threadIdList' => [ 'type' => 'string', 'locationName' => 'threadIdList', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeAlarmResourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAlarmResourceResultShape', ], + ], + ], + 'DescribeAlarmHistoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAlarmHistoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeAlarmHistoryResultShape', ], + ], + ], + 'DescribeAlarmResourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmDetail', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeAlarmHistoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmHistoryDetail', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeAlarmResourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDiagnoseTrendResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + ], + ], + 'DescribeDiagnoseTopResourceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeDiagnoseTrendResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDiagnoseTrendResultShape', ], + 'error' => [ 'shape' => 'DescribeDiagnoseTrendResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAlarmTrendRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAlarmStatisticResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAlarmStatisticResultShape', ], + 'error' => [ 'shape' => 'DescribeAlarmStatisticResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAlarmTrendResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAlarmTrendResultShape', ], + 'error' => [ 'shape' => 'DescribeAlarmTrendResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTopResourceByMetricResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricResourceModel', ], ], + ], + ], + 'GetTopResourceByMetricRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeslowLogStatisticResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count3h' => [ 'type' => 'integer', 'locationName' => 'count3h', ], + 'count24h' => [ 'type' => 'integer', 'locationName' => 'count24h', ], + 'count72h' => [ 'type' => 'integer', 'locationName' => 'count72h', ], + ], + ], + 'DescribeslowLogStatisticResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeslowLogStatisticResultShape', ], + 'error' => [ 'shape' => 'DescribeslowLogStatisticResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAlarmStatisticResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'count3h' => [ 'type' => 'integer', 'locationName' => 'count3h', ], + 'count24h' => [ 'type' => 'integer', 'locationName' => 'count24h', ], + 'count72h' => [ 'type' => 'integer', 'locationName' => 'count72h', ], + ], + ], + 'DescribeDiagnoseTrendRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeslowLogStatisticRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeAlarmTrendResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'itemData' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metricInfo' => [ 'shape' => 'Metric', ], + ], + ], + 'DescribeDiagnoseTopResourceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDiagnoseTopResourceResultShape', ], + 'error' => [ 'shape' => 'DescribeDiagnoseTopResourceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAlarmStatisticRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetTopResourceByMetricResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTopResourceByMetricResultShape', ], + 'error' => [ 'shape' => 'GetTopResourceByMetricResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeDiagnoseTopResourceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'InspectTopResource', ], ], + ], + ], + 'CreateDiagnoseResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'CreateDiagnoseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateDiagnoseResultShape', ], + ], + ], + 'DescribeDiagnoseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + 'diagnoseId' => [ 'type' => 'string', 'locationName' => 'diagnoseId', ], + ], + ], + 'DescribeInspectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInspectResultShape', ], + ], + ], + 'DescribeInspectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'score' => [ 'type' => 'integer', 'locationName' => 'score', ], + 'beginTime' => [ 'type' => 'string', 'locationName' => 'beginTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'systemView' => [ 'shape' => 'SystemView', ], + 'connectView' => [ 'shape' => 'ConnectView', ], + 'engineView' => [ 'shape' => 'EngineView', ], + 'schemaView' => [ 'shape' => 'SchemaView', ], + 'diskView' => [ 'shape' => 'DiskView', ], + 'slowLowView' => [ 'shape' => 'SlowLowView', ], + 'detail' => [ 'type' => 'list', 'member' => [ 'shape' => 'KV', ], ], + ], + ], + 'DescribeDiagnoseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDiagnoseResultShape', ], + ], + ], + 'DescribeDiagnoseListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiagnoseDetail', ], ], + ], + ], + 'DescribeInspectListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInspectListResultShape', ], + ], + ], + 'DescribeDiagnoseListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeInspectListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'InspectTaskModel', ], ], + ], + ], + 'DescribeInspectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + 'inspectId' => [ 'type' => 'string', 'locationName' => 'inspectId', ], + ], + ], + 'DescribeDiagnoseListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDiagnoseListResultShape', ], + ], + ], + 'DescribeDiagnoseResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'data' => [ 'shape' => 'DiagnoseDetail', ], + ], + ], + 'CreateDiagnoseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeInspectListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CancleConnectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'gidList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeClusterListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'gid' => [ 'type' => 'string', 'locationName' => 'gid', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'dbSource' => [ 'type' => 'string', 'locationName' => 'dbSource', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateClusterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateClusterResultShape', ], + 'error' => [ 'shape' => 'CreateClusterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeClusterListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'checkOkCount' => [ 'type' => 'integer', 'locationName' => 'checkOkCount', ], + 'checkFailCount' => [ 'type' => 'integer', 'locationName' => 'checkFailCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancesInfo', ], ], + ], + ], + 'ToBeConnectClustersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ToBeConnectClustersResultShape', ], + 'error' => [ 'shape' => 'ToBeConnectClustersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeClusterDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ClusterDetail', ], + ], + ], + 'DescribeClusterDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'CreateClusterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'gidList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeClusterDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClusterDetailResultShape', ], + 'error' => [ 'shape' => 'DescribeClusterDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ToBeConnectClustersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateClusterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancesInfo', ], ], + ], + ], + 'CancleConnectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CancleConnectResultShape', ], + 'error' => [ 'shape' => 'CancleConnectResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeClusterListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeClusterListResultShape', ], + 'error' => [ 'shape' => 'DescribeClusterListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ToBeConnectClustersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancesInfo', ], ], + ], + ], + 'CancleConnectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancesInfo', ], ], + ], + ], + 'DescribeAnalyseListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeadLockOverview', ], ], + ], + ], + 'DescribeAnalyseListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAnalyseListResultShape', ], + ], + ], + 'CreateLockAnalyseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateLockAnalyseResultShape', ], + ], + ], + 'DescribeLockAnalyseResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'analyseId' => [ 'type' => 'string', 'locationName' => 'analyseId', ], + 'occurTime' => [ 'type' => 'string', 'locationName' => 'occurTime', ], + 'deadLockLog' => [ 'type' => 'string', 'locationName' => 'deadLockLog', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeadLockDetail', ], ], + ], + ], + 'DescribeAnalyseListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'state' => [ 'type' => 'boolean', 'locationName' => 'state', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeLockAnalyseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLockAnalyseResultShape', ], + ], + ], + 'DescribeLockAnalyseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'analyseId' => [ 'type' => 'string', 'locationName' => 'analyseId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'CreateLockAnalyseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'CreateLockAnalyseResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'analyseId' => [ 'type' => 'string', 'locationName' => 'analyseId', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribePanelListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdatePanelClustersResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdatePanelClustersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeletePanelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetPanelRelateClustersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'panelGid' => [ 'type' => 'string', 'locationName' => 'panelGid', ], + ], + ], + 'DescribePanelListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'Panel', ], ], + ], + ], + 'GetPanelRelateClustersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPanelRelateClustersResultShape', ], + ], + ], + 'DescribePanelMetricValueByGidResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePanelMetricValueByGidResultShape', ], + ], + ], + 'DescribePanelMetricValueByGidRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'panelGid' => [ 'type' => 'string', 'locationName' => 'panelGid', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'CreatePanelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePanelListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePanelListResultShape', ], + ], + ], + 'DeletePanelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'panelGid' => [ 'type' => 'string', 'locationName' => 'panelGid', ], + ], + ], + 'DeletePanelResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreatePanelResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'panelGid' => [ 'type' => 'string', 'locationName' => 'panelGid', ], + ], + ], + 'GetPanelRelateClustersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'PanelClusterItem', ], ], + ], + ], + 'CreatePanelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreatePanelResultShape', ], + ], + ], + 'UpdatePanelClustersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIdList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'panelGid' => [ 'type' => 'string', 'locationName' => 'panelGid', ], + ], + ], + 'DescribePanelMetricValueByGidResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricData', ], ], + ], + ], + 'BindMetricsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeMetricValueByGidRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSupportMetricsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSupportMetricsResultShape', ], + 'error' => [ 'shape' => 'DescribeSupportMetricsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetBindMetricsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'panelType' => [ 'type' => 'string', 'locationName' => 'panelType', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'gid' => [ 'type' => 'string', 'locationName' => 'gid', ], + ], + ], + 'BindMetricsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'panelType' => [ 'type' => 'string', 'locationName' => 'panelType', ], + 'gid' => [ 'type' => 'string', 'locationName' => 'gid', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSupportMetricsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sys' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportMetric', ], ], + 'server' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportMetric', ], ], + ], + ], + 'GetBindMetricsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetBindMetricsResultShape', ], + 'error' => [ 'shape' => 'GetBindMetricsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSupportMetricsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'panelType' => [ 'type' => 'string', 'locationName' => 'panelType', ], + 'dbType' => [ 'type' => 'string', 'locationName' => 'dbType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeMetricValueByGidResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMetricValueByGidResultShape', ], + 'error' => [ 'shape' => 'DescribeMetricValueByGidResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindMetricsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'type' => 'string', 'locationName' => 'result', ], + 'error' => [ 'shape' => 'BindMetricsResultShape', ], + ], + ], + 'DescribeMetricValueByGidResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'itemData' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metricInfo' => [ 'shape' => 'Metric', ], + ], + ], + 'GetBindMetricsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sys' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportMetric', ], ], + 'server' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportMetric', ], ], + ], + ], + 'DescribeUntrxLocksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSessionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'upTime' => [ 'type' => 'integer', 'locationName' => 'upTime', ], + 'activeSession' => [ 'type' => 'integer', 'locationName' => 'activeSession', ], + 'maxActiveTime' => [ 'type' => 'integer', 'locationName' => 'maxActiveTime', ], + 'waitSession' => [ 'type' => 'integer', 'locationName' => 'waitSession', ], + 'totalSession' => [ 'type' => 'integer', 'locationName' => 'totalSession', ], + 'systemsSession' => [ 'type' => 'integer', 'locationName' => 'systemsSession', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'sessions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], + 'userStatistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserStatistic', ], ], + 'hostStatistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostStatistic', ], ], + 'dbStatistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBStatistic', ], ], + ], + ], + 'KillSessionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTrxLocksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeNowSessionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeUntrxLocksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'UntrxLock', ], ], + ], + ], + 'DescribeNowSessionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNowSessionsResultShape', ], + 'error' => [ 'shape' => 'DescribeNowSessionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUntrxLocksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUntrxLocksResultShape', ], + 'error' => [ 'shape' => 'DescribeUntrxLocksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUnCommitTrxsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnCommitTrx', ], ], + ], + ], + 'KillSessionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeTrxLocksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'LockStatistic', ], ], + ], + ], + 'DescribeTrxLocksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTrxLocksResultShape', ], + 'error' => [ 'shape' => 'DescribeTrxLocksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNowSessionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'NowSession', ], ], + ], + ], + 'DescribeSessionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeUnCommitTrxsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeUnCommitTrxsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUnCommitTrxsResultShape', ], + 'error' => [ 'shape' => 'DescribeUnCommitTrxsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSessionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSessionsResultShape', ], + 'error' => [ 'shape' => 'DescribeSessionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'KillSessionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sessionId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSlowLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSlowLogResultShape', ], + ], + ], + 'TurningSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tuningAdvice' => [ 'shape' => 'TuningAdvice', ], + ], + ], + 'DescribeSlowLogDimensionsStatisticResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'object', 'locationName' => 'dbName', ], + 'userName' => [ 'type' => 'object', 'locationName' => 'userName', ], + 'clientIP' => [ 'type' => 'object', 'locationName' => 'clientIP', ], + ], + ], + 'ExplainSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'TurningSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TurningSqlResultShape', ], + ], + ], + 'DescribeSlowLogDimensionsStatisticResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSlowLogDimensionsStatisticResultShape', ], + ], + ], + 'DescribeSlowSqlMetricResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'itemData' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metricInfo' => [ 'shape' => 'Metric', ], + ], + ], + 'DescribeSlowLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'clientIP' => [ 'type' => 'string', 'locationName' => 'clientIP', ], + 'keyword4Search' => [ 'type' => 'string', 'locationName' => 'keyword4Search', ], + 'field' => [ 'type' => 'string', 'locationName' => 'field', ], + 'sort' => [ 'type' => 'string', 'locationName' => 'sort', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSlowDigestLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'clientIP' => [ 'type' => 'string', 'locationName' => 'clientIP', ], + 'keyword4Search' => [ 'type' => 'string', 'locationName' => 'keyword4Search', ], + 'sort' => [ 'type' => 'string', 'locationName' => 'sort', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSlowDigestLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSlowDigestLogResultShape', ], + ], + ], + 'TurningSqlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'database' => [ 'type' => 'string', 'locationName' => 'database', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSlowLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlowLog', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeSlowLogDimensionsStatisticRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'ExplainSqlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionPlan', ], ], + ], + ], + 'DescribeSlowSqlMetricRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSlowSqlMetricResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSlowSqlMetricResultShape', ], + 'error' => [ 'shape' => 'DescribeSlowSqlMetricResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExplainSqlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExplainSqlResultShape', ], + ], + ], + 'DescribeSlowDigestLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlowDigestLog', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeIndexsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'indexType' => [ 'type' => 'string', 'locationName' => 'indexType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSchemaSpaceTopRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sortField' => [ 'type' => 'string', 'locationName' => 'sortField', ], + 'sortType' => [ 'type' => 'string', 'locationName' => 'sortType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeAllTableInfoForDbRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSchemaSpaceTopResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStorageInfo', ], ], + ], + ], + 'DescribeAllDbInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeTableSpaceTopResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTableSpaceTopResultShape', ], + 'error' => [ 'shape' => 'DescribeTableSpaceTopResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeStoragesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalDiskSize' => [ 'type' => 'string', 'locationName' => 'totalDiskSize', ], + 'usedDiskSize' => [ 'type' => 'string', 'locationName' => 'usedDiskSize', ], + 'totalIncreaseSize' => [ 'type' => 'string', 'locationName' => 'totalIncreaseSize', ], + 'averageIncrease' => [ 'type' => 'string', 'locationName' => 'averageIncrease', ], + 'freeDiskSize' => [ 'type' => 'string', 'locationName' => 'freeDiskSize', ], + 'predictAvailableDays' => [ 'type' => 'string', 'locationName' => 'predictAvailableDays', ], + ], + ], + 'DescribeStorageTrendRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeStorageTrendResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeStorageTrendResultShape', ], + 'error' => [ 'shape' => 'DescribeStorageTrendResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeIndexsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeIndexsResultShape', ], + 'error' => [ 'shape' => 'DescribeIndexsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTableSpaceDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTableSpaceDetailResultShape', ], + 'error' => [ 'shape' => 'DescribeTableSpaceDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTableSpaceTopRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sortField' => [ 'type' => 'string', 'locationName' => 'sortField', ], + 'sortType' => [ 'type' => 'string', 'locationName' => 'sortType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeAllDbInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAllDbInfoResultShape', ], + 'error' => [ 'shape' => 'DescribeAllDbInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSchemaSpaceTopResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSchemaSpaceTopResultShape', ], + 'error' => [ 'shape' => 'DescribeSchemaSpaceTopResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTableSpaceTopResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStorageInfo', ], ], + ], + ], + 'DescribeTableSpaceDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sortField' => [ 'type' => 'string', 'locationName' => 'sortField', ], + 'sortType' => [ 'type' => 'string', 'locationName' => 'sortType', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeIndexsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexInfo', ], ], + ], + ], + 'DescribeAllDbInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeStoragesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeTableSpaceDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStorageInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeStorageTrendResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricData', ], ], + ], + ], + 'DescribeAllTableInfoForDbResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeAllTableInfoForDbResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAllTableInfoForDbResultShape', ], + 'error' => [ 'shape' => 'DescribeAllTableInfoForDbResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeStoragesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeStoragesResultShape', ], + 'error' => [ 'shape' => 'DescribeStoragesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSystemInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'DescribeSystemInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bufferPoolInfo' => [ 'shape' => 'BufferPoolInfo', ], + 'connectionInfo' => [ 'shape' => 'ConnectionInfo', ], + 'serverInfo' => [ 'shape' => 'ServerInfo', ], + ], + ], + 'DescribeSystemInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSystemInfoResultShape', ], + ], + ], + 'CheckTableByTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckTableByTypeResultShape', ], + ], + ], + 'CheckTableTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckTableTypesResultShape', ], + ], + ], + 'CheckTableTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'Table', ], ], + ], + ], + 'CheckTableTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'CheckTableByTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'checkTypeId' => [ 'type' => 'long', 'locationName' => 'checkTypeId', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceGid' => [ 'type' => 'string', 'locationName' => 'instanceGid', ], + ], + ], + 'CheckTableByTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldList', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sms/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sms/v1/api-2.json.php new file mode 100644 index 0000000..01cf41b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sms/v1/api-2.json.php @@ -0,0 +1,249 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'sms', + 'protocol' => 'json', +// 'serviceFullName' => 'sms', +// 'serviceId' => 'sms', + ], + 'operations' => [ + 'BatchSend' => [ + 'name' => 'BatchSend', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/batchSend', + ], + 'input' => [ 'shape' => 'BatchSendRequestShape', ], + 'output' => [ 'shape' => 'BatchSendResponseShape', ], + ], + 'StatusReport' => [ + 'name' => 'StatusReport', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/statusReport', + ], + 'input' => [ 'shape' => 'StatusReportRequestShape', ], + 'output' => [ 'shape' => 'StatusReportResponseShape', ], + ], + 'Reply' => [ + 'name' => 'Reply', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/reply', + ], + 'input' => [ 'shape' => 'ReplyRequestShape', ], + 'output' => [ 'shape' => 'ReplyResponseShape', ], + ], + ], + 'shapes' => [ + 'CreateInstanceResp' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + 'submit' => [ 'type' => 'boolean', 'locationName' => 'submit', ], + 'addAndSubmitBuyMessage' => [ 'type' => 'string', 'locationName' => 'addAndSubmitBuyMessage', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'submitOrderMessage' => [ 'type' => 'string', 'locationName' => 'submitOrderMessage', ], + ], + ], + 'CreateInstanceNotPayResp' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + 'forwardUrl' => [ 'type' => 'string', 'locationName' => 'forwardUrl', ], + ], + ], + 'MtSms' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'expandNum' => [ 'type' => 'string', 'locationName' => 'expandNum', ], + 'mobileNum' => [ 'type' => 'string', 'locationName' => 'mobileNum', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'packageId' => [ 'type' => 'string', 'locationName' => 'packageId', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'msgContent' => [ 'type' => 'string', 'locationName' => 'msgContent', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'receiptNum' => [ 'type' => 'string', 'locationName' => 'receiptNum', ], + 'splitFlag' => [ 'type' => 'string', 'locationName' => 'splitFlag', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + ], + ], + 'PullMtMsgByMobile' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + 'detailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MtSms', ], ], + ], + ], + 'RespQuerySignListData' => [ + 'type' => 'structure', + 'members' => [ + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'signName' => [ 'type' => 'string', 'locationName' => 'signName', ], + 'signStatus' => [ 'type' => 'string', 'locationName' => 'signStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'RespQueryTemplateListData' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'template' => [ 'type' => 'string', 'locationName' => 'template', ], + 'templateDescription' => [ 'type' => 'string', 'locationName' => 'templateDescription', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'templateStatus' => [ 'type' => 'string', 'locationName' => 'templateStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'SendBatchSms' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ReplyResp' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'phoneNum' => [ 'type' => 'string', 'locationName' => 'phoneNum', ], + 'dataTime' => [ 'type' => 'string', 'locationName' => 'dataTime', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'BatchSendResp' => [ + 'type' => 'structure', + 'members' => [ + 'sequenceNumber' => [ 'type' => 'string', 'locationName' => 'sequenceNumber', ], + ], + ], + 'StatusReportResp' => [ + 'type' => 'structure', + 'members' => [ + 'phoneNum' => [ 'type' => 'string', 'locationName' => 'phoneNum', ], + 'sequenceNumber' => [ 'type' => 'string', 'locationName' => 'sequenceNumber', ], + 'sendTime' => [ 'type' => 'string', 'locationName' => 'sendTime', ], + 'reportTime' => [ 'type' => 'string', 'locationName' => 'reportTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'splitNum' => [ 'type' => 'integer', 'locationName' => 'splitNum', ], + ], + ], + 'BatchSendRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'phoneList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'params' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StatusReportResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusReportResp', ], ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'BatchSendResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BatchSendResp', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'StatusReportRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sequenceNumber' => [ 'type' => 'string', 'locationName' => 'sequenceNumber', ], + 'phoneList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReplyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ReplyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchSendResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BatchSendResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ReplyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'dataDate' => [ 'type' => 'string', 'locationName' => 'dataDate', ], + 'phoneList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReplyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplyResp', ], ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'code' => [ 'type' => 'long', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'StatusReportResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'StatusReportResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ContentRequest' => [ + 'type' => 'structure', + 'members' => [ + 'fileType' => [ 'type' => 'string', 'locationName' => 'fileType', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + ], + ], + 'RespSignPageResult' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageCount' => [ 'type' => 'integer', 'locationName' => 'pageCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'RespQuerySignListData', ], ], + ], + ], + 'RespTemplatePageResult' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'long', 'locationName' => 'count', ], + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageCount' => [ 'type' => 'integer', 'locationName' => 'pageCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'RespQueryTemplateListData', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sop/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sop/v1/api-2.json.php new file mode 100644 index 0000000..c61ef26 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sop/v1/api-2.json.php @@ -0,0 +1,99 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'sop', + 'protocol' => 'json', +// 'serviceFullName' => 'sop', +// 'serviceId' => 'sop', + ], + 'operations' => [ + 'GetSecurityToken' => [ + 'name' => 'GetSecurityToken', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/securityToken:getSecurityToken', + ], + 'input' => [ 'shape' => 'GetSecurityTokenRequestShape', ], + 'output' => [ 'shape' => 'GetSecurityTokenResponseShape', ], + ], + 'GetSensitiveOpSetting' => [ + 'name' => 'GetSensitiveOpSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/sensitiveOpSetting', + ], + 'input' => [ 'shape' => 'GetSensitiveOpSettingRequestShape', ], + 'output' => [ 'shape' => 'GetSensitiveOpSettingResponseShape', ], + ], + ], + 'shapes' => [ + 'GetSecurityTokenInfo' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'durationSeconds' => [ 'type' => 'integer', 'locationName' => 'durationSeconds', ], + ], + ], + 'VerificationCodeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + ], + ], + 'VerifySecurityTokenInfo' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + ], + ], + 'GetSecurityTokenResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityToken' => [ 'type' => 'string', 'locationName' => 'securityToken', ], + ], + ], + 'GetSecurityTokenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSecurityTokenResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSecurityTokenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'getSecurityTokenInfo' => [ 'shape' => 'GetSecurityTokenInfo', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetSensitiveOpSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'extInfo' => [ 'type' => 'string', 'locationName' => 'extInfo', ], + ], + ], + 'GetSensitiveOpSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSensitiveOpSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSensitiveOpSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ssl/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ssl/v1/api-2.json.php new file mode 100644 index 0000000..e96f5eb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ssl/v1/api-2.json.php @@ -0,0 +1,362 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'ssl', + 'protocol' => 'json', +// 'serviceFullName' => 'ssl', +// 'serviceId' => 'ssl', + ], + 'operations' => [ + 'DescribeCerts' => [ + 'name' => 'DescribeCerts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/sslCert', + ], + 'input' => [ 'shape' => 'DescribeCertsRequestShape', ], + 'output' => [ 'shape' => 'DescribeCertsResponseShape', ], + ], + 'DescribeCert' => [ + 'name' => 'DescribeCert', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/sslCert/{certId}', + ], + 'input' => [ 'shape' => 'DescribeCertRequestShape', ], + 'output' => [ 'shape' => 'DescribeCertResponseShape', ], + ], + 'DeleteCerts' => [ + 'name' => 'DeleteCerts', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/sslCert/{certId}', + ], + 'input' => [ 'shape' => 'DeleteCertsRequestShape', ], + 'output' => [ 'shape' => 'DeleteCertsResponseShape', ], + ], + 'UploadCert' => [ + 'name' => 'UploadCert', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/sslCert:upload', + ], + 'input' => [ 'shape' => 'UploadCertRequestShape', ], + 'output' => [ 'shape' => 'UploadCertResponseShape', ], + ], + 'DownloadCert' => [ + 'name' => 'DownloadCert', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/sslCert/{certId}:download', + ], + 'input' => [ 'shape' => 'DownloadCertRequestShape', ], + 'output' => [ 'shape' => 'DownloadCertResponseShape', ], + ], + 'UpdateCertName' => [ + 'name' => 'UpdateCertName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/sslCert:updateName', + ], + 'input' => [ 'shape' => 'UpdateCertNameRequestShape', ], + 'output' => [ 'shape' => 'UpdateCertNameResponseShape', ], + ], + 'UpdateCert' => [ + 'name' => 'UpdateCert', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/sslCert:updateCert', + ], + 'input' => [ 'shape' => 'UpdateCertRequestShape', ], + 'output' => [ 'shape' => 'UpdateCertResponseShape', ], + ], + ], + 'shapes' => [ + 'CertBindInfo' => [ + 'type' => 'structure', + 'members' => [ + 'bindFrom' => [ 'type' => 'string', 'locationName' => 'bindFrom', ], + 'bindId' => [ 'type' => 'string', 'locationName' => 'bindId', ], + 'bindRegion' => [ 'type' => 'string', 'locationName' => 'bindRegion', ], + 'bindZone' => [ 'type' => 'string', 'locationName' => 'bindZone', ], + ], + ], + 'CertDescDetail' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'commonName' => [ 'type' => 'string', 'locationName' => 'commonName', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dnsNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'usedBy' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertBindInfo', ], ], + ], + ], + 'CertListDetail' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'commonName' => [ 'type' => 'string', 'locationName' => 'commonName', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'deletable' => [ 'type' => 'integer', 'locationName' => 'deletable', ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + 'dnsNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'downloadable' => [ 'type' => 'integer', 'locationName' => 'downloadable', ], + 'updateable' => [ 'type' => 'integer', 'locationName' => 'updateable', ], + 'certStatus' => [ 'type' => 'integer', 'locationName' => 'certStatus', ], + ], + ], + 'CertQuotaLimitDetail' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'account' => [ 'type' => 'string', 'locationName' => 'account', ], + 'freeUploadCertCount' => [ 'type' => 'integer', 'locationName' => 'freeUploadCertCount', ], + 'freeDVSingleCount' => [ 'type' => 'integer', 'locationName' => 'freeDVSingleCount', ], + ], + ], + 'DiscountDetailList' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'billPeriod' => [ 'type' => 'integer', 'locationName' => 'billPeriod', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'discount' => [ 'type' => 'double', 'locationName' => 'discount', ], + ], + ], + 'DownloadCertDesc' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'keyFile' => [ 'type' => 'string', 'locationName' => 'keyFile', ], + 'certFile' => [ 'type' => 'string', 'locationName' => 'certFile', ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + 'caCertFile' => [ 'type' => 'string', 'locationName' => 'caCertFile', ], + 'serverType' => [ 'type' => 'string', 'locationName' => 'serverType', ], + 'certEncryptePassword' => [ 'type' => 'string', 'locationName' => 'certEncryptePassword', ], + 'commonName' => [ 'type' => 'string', 'locationName' => 'commonName', ], + ], + ], + 'RecordDescDetail' => [ + 'type' => 'structure', + 'members' => [ + 'recordId' => [ 'type' => 'string', 'locationName' => 'recordId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'brand' => [ 'type' => 'string', 'locationName' => 'brand', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'domainCount' => [ 'type' => 'integer', 'locationName' => 'domainCount', ], + 'wildcardDomainCount' => [ 'type' => 'integer', 'locationName' => 'wildcardDomainCount', ], + 'certValidity' => [ 'type' => 'integer', 'locationName' => 'certValidity', ], + 'commonName' => [ 'type' => 'string', 'locationName' => 'commonName', ], + 'state' => [ 'type' => 'integer', 'locationName' => 'state', ], + 'canceledReason' => [ 'type' => 'string', 'locationName' => 'canceledReason', ], + 'recordValidate' => [ 'type' => 'object', 'locationName' => 'recordValidate', ], + 'corpName' => [ 'type' => 'string', 'locationName' => 'corpName', ], + 'corpAddr' => [ 'type' => 'string', 'locationName' => 'corpAddr', ], + 'dnsNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'errorMessage' => [ 'type' => 'string', 'locationName' => 'errorMessage', ], + ], + ], + 'RecordListDetail' => [ + 'type' => 'structure', + 'members' => [ + 'recordId' => [ 'type' => 'string', 'locationName' => 'recordId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + 'commonName' => [ 'type' => 'string', 'locationName' => 'commonName', ], + 'supplier' => [ 'type' => 'string', 'locationName' => 'supplier', ], + 'brand' => [ 'type' => 'string', 'locationName' => 'brand', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'certValidity' => [ 'type' => 'integer', 'locationName' => 'certValidity', ], + 'state' => [ 'type' => 'integer', 'locationName' => 'state', ], + 'partnerOrderId' => [ 'type' => 'string', 'locationName' => 'partnerOrderId', ], + 'domainCount' => [ 'type' => 'integer', 'locationName' => 'domainCount', ], + 'wildcardDomainCount' => [ 'type' => 'integer', 'locationName' => 'wildcardDomainCount', ], + 'dnsNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + ], + ], + 'DownloadCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serverType' => [ 'type' => 'string', 'locationName' => 'serverType', ], + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + ], + ], + 'DescribeCertsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCertsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCertsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certListDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertListDetail', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'UpdateCertNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + ], + ], + 'UpdateCertNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateCertNameResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UploadCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UploadCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateCertNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'UploadCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + ], + ], + 'DeleteCertsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'integer', 'locationName' => 'code', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DownloadCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certDesc' => [ 'type' => 'list', 'member' => [ 'shape' => 'DownloadCertDesc', ], ], + ], + ], + 'UpdateCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'keyFile' => [ 'type' => 'string', 'locationName' => 'keyFile', ], + 'certFile' => [ 'type' => 'string', 'locationName' => 'certFile', ], + ], + ], + 'DeleteCertsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + ], + ], + 'DownloadCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DownloadCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + ], + ], + 'DescribeCertsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'certIds' => [ 'type' => 'string', 'locationName' => 'certIds', ], + ], + ], + 'UpdateCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + ], + ], + 'DescribeCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'commonName' => [ 'type' => 'string', 'locationName' => 'commonName', ], + 'certType' => [ 'type' => 'string', 'locationName' => 'certType', ], + 'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'dnsNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'usedBy' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertBindInfo', ], ], + ], + ], + 'UploadCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'keyFile' => [ 'type' => 'string', 'locationName' => 'keyFile', ], + 'certFile' => [ 'type' => 'string', 'locationName' => 'certFile', ], + 'aliasName' => [ 'type' => 'string', 'locationName' => 'aliasName', ], + ], + ], + 'DeleteCertsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteCertsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateCertResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ValidateQueryResult' => [ + 'type' => 'structure', + 'members' => [ + 'validateKey' => [ 'type' => 'string', 'locationName' => 'validateKey', ], + 'validateValue' => [ 'type' => 'string', 'locationName' => 'validateValue', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/starshield/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/starshield/v1/api-2.json.php new file mode 100644 index 0000000..dd14a4f --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/starshield/v1/api-2.json.php @@ -0,0 +1,8458 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'starshield', + 'protocol' => 'json', +// 'serviceFullName' => 'starshield', +// 'serviceId' => 'starshield', + ], + 'operations' => [ + 'Dashboard' => [ + 'name' => 'Dashboard', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$dashboard', + ], + 'input' => [ 'shape' => 'DashboardRequestShape', ], + 'output' => [ 'shape' => 'DashboardResponseShape', ], + ], + 'TopK' => [ + 'name' => 'TopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$topK', + ], + 'input' => [ 'shape' => 'TopKRequestShape', ], + 'output' => [ 'shape' => 'TopKResponseShape', ], + ], + 'BandwidthTopK' => [ + 'name' => 'BandwidthTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$bandwidthTopK', + ], + 'input' => [ 'shape' => 'BandwidthTopKRequestShape', ], + 'output' => [ 'shape' => 'BandwidthTopKResponseShape', ], + ], + 'DateHistogram' => [ + 'name' => 'DateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$dateHistogram', + ], + 'input' => [ 'shape' => 'DateHistogramRequestShape', ], + 'output' => [ 'shape' => 'DateHistogramResponseShape', ], + ], + 'DateHistogramBandwidth' => [ + 'name' => 'DateHistogramBandwidth', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$dateHistogramBandwidth', + ], + 'input' => [ 'shape' => 'DateHistogramBandwidthRequestShape', ], + 'output' => [ 'shape' => 'DateHistogramBandwidthResponseShape', ], + ], + 'BandwidthTrend' => [ + 'name' => 'BandwidthTrend', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$bandwidthTrend', + ], + 'input' => [ 'shape' => 'BandwidthTrendRequestShape', ], + 'output' => [ 'shape' => 'BandwidthTrendResponseShape', ], + ], + 'CacheTopK' => [ + 'name' => 'CacheTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$cacheTopK', + ], + 'input' => [ 'shape' => 'CacheTopKRequestShape', ], + 'output' => [ 'shape' => 'CacheTopKResponseShape', ], + ], + 'CacheBandwidthTopK' => [ + 'name' => 'CacheBandwidthTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$cacheBandwidthTopK', + ], + 'input' => [ 'shape' => 'CacheBandwidthTopKRequestShape', ], + 'output' => [ 'shape' => 'CacheBandwidthTopKResponseShape', ], + ], + 'CacheDateHistogram' => [ + 'name' => 'CacheDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$cacheDateHistogram', + ], + 'input' => [ 'shape' => 'CacheDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'CacheDateHistogramResponseShape', ], + ], + 'CacheDateHistogramBandwidth' => [ + 'name' => 'CacheDateHistogramBandwidth', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$cacheDateHistogramBandwidth', + ], + 'input' => [ 'shape' => 'CacheDateHistogramBandwidthRequestShape', ], + 'output' => [ 'shape' => 'CacheDateHistogramBandwidthResponseShape', ], + ], + 'FirewallTopK' => [ + 'name' => 'FirewallTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$firewallTopK', + ], + 'input' => [ 'shape' => 'FirewallTopKRequestShape', ], + 'output' => [ 'shape' => 'FirewallTopKResponseShape', ], + ], + 'FirewallDateHistogram' => [ + 'name' => 'FirewallDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$firewallDateHistogram', + ], + 'input' => [ 'shape' => 'FirewallDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'FirewallDateHistogramResponseShape', ], + ], + 'QpsZone' => [ + 'name' => 'QpsZone', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/qps', + ], + 'input' => [ 'shape' => 'QpsZoneRequestShape', ], + 'output' => [ 'shape' => 'QpsZoneResponseShape', ], + ], + 'Xps' => [ + 'name' => 'Xps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/xps', + ], + 'input' => [ 'shape' => 'XpsRequestShape', ], + 'output' => [ 'shape' => 'XpsResponseShape', ], + ], + 'QpsInstance' => [ + 'name' => 'QpsInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/qps', + ], + 'input' => [ 'shape' => 'QpsInstanceRequestShape', ], + 'output' => [ 'shape' => 'QpsInstanceResponseShape', ], + ], + 'BpsZone' => [ + 'name' => 'BpsZone', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/bps', + ], + 'input' => [ 'shape' => 'BpsZoneRequestShape', ], + 'output' => [ 'shape' => 'BpsZoneResponseShape', ], + ], + 'BpsInstance' => [ + 'name' => 'BpsInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/bps', + ], + 'input' => [ 'shape' => 'BpsInstanceRequestShape', ], + 'output' => [ 'shape' => 'BpsInstanceResponseShape', ], + ], + 'FirewallActivityLog' => [ + 'name' => 'FirewallActivityLog', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$firewallActivityLog', + ], + 'input' => [ 'shape' => 'FirewallActivityLogRequestShape', ], + 'output' => [ 'shape' => 'FirewallActivityLogResponseShape', ], + ], + 'AccessLog' => [ + 'name' => 'AccessLog', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$accessLog', + ], + 'input' => [ 'shape' => 'AccessLogRequestShape', ], + 'output' => [ 'shape' => 'AccessLogResponseShape', ], + ], + 'GroupBy' => [ + 'name' => 'GroupBy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/analytics$$groupBy', + ], + 'input' => [ 'shape' => 'GroupByRequestShape', ], + 'output' => [ 'shape' => 'GroupByResponseShape', ], + ], + 'ListAvailablePageRuleSetting' => [ + 'name' => 'ListAvailablePageRuleSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/pagerules$$settings', + ], + 'input' => [ 'shape' => 'ListAvailablePageRuleSettingRequestShape', ], + 'output' => [ 'shape' => 'ListAvailablePageRuleSettingResponseShape', ], + ], + 'BotDateHistogram' => [ + 'name' => 'BotDateHistogram', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zoneId}/analyticsBotDateHistogram', + ], + 'input' => [ 'shape' => 'BotDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'BotDateHistogramResponseShape', ], + ], + 'ListCertificatePacks' => [ + 'name' => 'ListCertificatePacks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/ssl$$certificate_packs', + ], + 'input' => [ 'shape' => 'ListCertificatePacksRequestShape', ], + 'output' => [ 'shape' => 'ListCertificatePacksResponseShape', ], + ], + 'DeleteAdvancedCertificateManagerCertificatePack' => [ + 'name' => 'DeleteAdvancedCertificateManagerCertificatePack', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/zones/{zone_identifier}/ssl$$certificate_packs/{identifier}', + ], + 'input' => [ 'shape' => 'DeleteAdvancedCertificateManagerCertificatePackRequestShape', ], + 'output' => [ 'shape' => 'DeleteAdvancedCertificateManagerCertificatePackResponseShape', ], + ], + 'OrderAdvancedCertificateManagerCertificatePack' => [ + 'name' => 'OrderAdvancedCertificateManagerCertificatePack', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/ssl$$certificate_packs$$order', + ], + 'input' => [ 'shape' => 'OrderAdvancedCertificateManagerCertificatePackRequestShape', ], + 'output' => [ 'shape' => 'OrderAdvancedCertificateManagerCertificatePackResponseShape', ], + ], + 'ListAvailableCustomPages' => [ + 'name' => 'ListAvailableCustomPages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/custom_pages', + ], + 'input' => [ 'shape' => 'ListAvailableCustomPagesRequestShape', ], + 'output' => [ 'shape' => 'ListAvailableCustomPagesResponseShape', ], + ], + 'UpdateCustomPageURL' => [ + 'name' => 'UpdateCustomPageURL', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/zones/{zone_identifier}/custom_pages/{identifier}', + ], + 'input' => [ 'shape' => 'UpdateCustomPageURLRequestShape', ], + 'output' => [ 'shape' => 'UpdateCustomPageURLResponseShape', ], + ], + 'ListSSLConfigurations' => [ + 'name' => 'ListSSLConfigurations', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/custom_certificates', + ], + 'input' => [ 'shape' => 'ListSSLConfigurationsRequestShape', ], + 'output' => [ 'shape' => 'ListSSLConfigurationsResponseShape', ], + ], + 'CreateSSLConfiguration' => [ + 'name' => 'CreateSSLConfiguration', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/custom_certificates', + ], + 'input' => [ 'shape' => 'CreateSSLConfigurationRequestShape', ], + 'output' => [ 'shape' => 'CreateSSLConfigurationResponseShape', ], + ], + 'EditSSLConfiguration' => [ + 'name' => 'EditSSLConfiguration', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/custom_certificates/{identifier}', + ], + 'input' => [ 'shape' => 'EditSSLConfigurationRequestShape', ], + 'output' => [ 'shape' => 'EditSSLConfigurationResponseShape', ], + ], + 'DeleteSSLConfiguration' => [ + 'name' => 'DeleteSSLConfiguration', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/zones/{zone_identifier}/custom_certificates/{identifier}', + ], + 'input' => [ 'shape' => 'DeleteSSLConfigurationRequestShape', ], + 'output' => [ 'shape' => 'DeleteSSLConfigurationResponseShape', ], + ], + 'ListDNSRecords' => [ + 'name' => 'ListDNSRecords', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/dns_records', + ], + 'input' => [ 'shape' => 'ListDNSRecordsRequestShape', ], + 'output' => [ 'shape' => 'ListDNSRecordsResponseShape', ], + ], + 'CreateDNSRecord' => [ + 'name' => 'CreateDNSRecord', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/dns_records', + ], + 'input' => [ 'shape' => 'CreateDNSRecordRequestShape', ], + 'output' => [ 'shape' => 'CreateDNSRecordResponseShape', ], + ], + 'UpdateDNSRecord' => [ + 'name' => 'UpdateDNSRecord', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/zones/{zone_identifier}/dns_records/{identifier}', + ], + 'input' => [ 'shape' => 'UpdateDNSRecordRequestShape', ], + 'output' => [ 'shape' => 'UpdateDNSRecordResponseShape', ], + ], + 'DeleteDNSRecord' => [ + 'name' => 'DeleteDNSRecord', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/zones/{zone_identifier}/dns_records/{identifier}', + ], + 'input' => [ 'shape' => 'DeleteDNSRecordRequestShape', ], + 'output' => [ 'shape' => 'DeleteDNSRecordResponseShape', ], + ], + 'CreateFilters' => [ + 'name' => 'CreateFilters', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/filters', + ], + 'input' => [ 'shape' => 'CreateFiltersRequestShape', ], + 'output' => [ 'shape' => 'CreateFiltersResponseShape', ], + ], + 'UpdateIndividualFilter' => [ + 'name' => 'UpdateIndividualFilter', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/zones/{zone_identifier}/filters/{id}', + ], + 'input' => [ 'shape' => 'UpdateIndividualFilterRequestShape', ], + 'output' => [ 'shape' => 'UpdateIndividualFilterResponseShape', ], + ], + 'ListOfFirewallRules' => [ + 'name' => 'ListOfFirewallRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$rules', + ], + 'input' => [ 'shape' => 'ListOfFirewallRulesRequestShape', ], + 'output' => [ 'shape' => 'ListOfFirewallRulesResponseShape', ], + ], + 'CreateFirewallRules' => [ + 'name' => 'CreateFirewallRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$rules', + ], + 'input' => [ 'shape' => 'CreateFirewallRulesRequestShape', ], + 'output' => [ 'shape' => 'CreateFirewallRulesResponseShape', ], + ], + 'UpdateIndividualFirewallRule' => [ + 'name' => 'UpdateIndividualFirewallRule', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$rules/{id}', + ], + 'input' => [ 'shape' => 'UpdateIndividualFirewallRuleRequestShape', ], + 'output' => [ 'shape' => 'UpdateIndividualFirewallRuleResponseShape', ], + ], + 'DeleteIndividualFirewallRules' => [ + 'name' => 'DeleteIndividualFirewallRules', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$rules/{id}', + ], + 'input' => [ 'shape' => 'DeleteIndividualFirewallRulesRequestShape', ], + 'output' => [ 'shape' => 'DeleteIndividualFirewallRulesResponseShape', ], + ], + 'DescribeBotStatus' => [ + 'name' => 'DescribeBotStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/bot/{zoneId}', + ], + 'input' => [ 'shape' => 'DescribeBotStatusRequestShape', ], + 'output' => [ 'shape' => 'DescribeBotStatusResponseShape', ], + ], + 'OpenFirewallBot' => [ + 'name' => 'OpenFirewallBot', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/bot/{zoneId}', + ], + 'input' => [ 'shape' => 'OpenFirewallBotRequestShape', ], + 'output' => [ 'shape' => 'OpenFirewallBotResponseShape', ], + ], + 'CloseFirewallBot' => [ + 'name' => 'CloseFirewallBot', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/bot/{zoneId}', + ], + 'input' => [ 'shape' => 'CloseFirewallBotRequestShape', ], + 'output' => [ 'shape' => 'CloseFirewallBotResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'CreateFlowPack' => [ + 'name' => 'CreateFlowPack', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/flowPack', + ], + 'input' => [ 'shape' => 'CreateFlowPackRequestShape', ], + 'output' => [ 'shape' => 'CreateFlowPackResponseShape', ], + ], + 'ModifyInstance' => [ + 'name' => 'ModifyInstance', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instance/{instanceId}', + ], + 'input' => [ 'shape' => 'ModifyInstanceRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceResponseShape', ], + ], + 'DescribeInstanceByOrderNo' => [ + 'name' => 'DescribeInstanceByOrderNo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instance/{orderNumber}/describeInstance', + ], + 'input' => [ 'shape' => 'DescribeInstanceByOrderNoRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceByOrderNoResponseShape', ], + ], + 'SelectDetailList' => [ + 'name' => 'SelectDetailList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:selectDetailList', + ], + 'input' => [ 'shape' => 'SelectDetailListRequestShape', ], + 'output' => [ 'shape' => 'SelectDetailListResponseShape', ], + ], + 'CheckInstancesName' => [ + 'name' => 'CheckInstancesName', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:checkName', + ], + 'input' => [ 'shape' => 'CheckInstancesNameRequestShape', ], + 'output' => [ 'shape' => 'CheckInstancesNameResponseShape', ], + ], + 'Ips' => [ + 'name' => 'Ips', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/ips', + ], + 'input' => [ 'shape' => 'IpsRequestShape', ], + 'output' => [ 'shape' => 'IpsResponseShape', ], + ], + 'SubmitOrder' => [ + 'name' => 'SubmitOrder', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances:submitOrder', + ], + 'input' => [ 'shape' => 'SubmitOrderRequestShape', ], + 'output' => [ 'shape' => 'SubmitOrderResponseShape', ], + ], + 'InstanceBandwidthAvg' => [ + 'name' => 'InstanceBandwidthAvg', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthAvg', + ], + 'input' => [ 'shape' => 'InstanceBandwidthAvgRequestShape', ], + 'output' => [ 'shape' => 'InstanceBandwidthAvgResponseShape', ], + ], + 'InstanceBandwidthMax' => [ + 'name' => 'InstanceBandwidthMax', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthMax', + ], + 'input' => [ 'shape' => 'InstanceBandwidthMaxRequestShape', ], + 'output' => [ 'shape' => 'InstanceBandwidthMaxResponseShape', ], + ], + 'InstanceBandwidthP95' => [ + 'name' => 'InstanceBandwidthP95', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthP95', + ], + 'input' => [ 'shape' => 'InstanceBandwidthP95RequestShape', ], + 'output' => [ 'shape' => 'InstanceBandwidthP95ResponseShape', ], + ], + 'InstanceBandwidthDateHistogram' => [ + 'name' => 'InstanceBandwidthDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthDateHistogram', + ], + 'input' => [ 'shape' => 'InstanceBandwidthDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'InstanceBandwidthDateHistogramResponseShape', ], + ], + 'InstanceBandwidthMultiDateHistogram' => [ + 'name' => 'InstanceBandwidthMultiDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthMultiDateHistogram', + ], + 'input' => [ 'shape' => 'InstanceBandwidthMultiDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'InstanceBandwidthMultiDateHistogramResponseShape', ], + ], + 'BandwidthDateHistogramTopK' => [ + 'name' => 'BandwidthDateHistogramTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/bandwidthDateHistogramTopK', + ], + 'input' => [ 'shape' => 'BandwidthDateHistogramTopKRequestShape', ], + 'output' => [ 'shape' => 'BandwidthDateHistogramTopKResponseShape', ], + ], + 'BandwidthTopK' => [ + 'name' => 'BandwidthTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/bandwidthTopK', + ], + 'input' => [ 'shape' => 'BandwidthTopKRequestShape', ], + 'output' => [ 'shape' => 'BandwidthTopKResponseShape', ], + ], + 'InstanceBandwidthList' => [ + 'name' => 'InstanceBandwidthList', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthList', + ], + 'input' => [ 'shape' => 'InstanceBandwidthListRequestShape', ], + 'output' => [ 'shape' => 'InstanceBandwidthListResponseShape', ], + ], + 'InstanceTrafficSum' => [ + 'name' => 'InstanceTrafficSum', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceTrafficSum', + ], + 'input' => [ 'shape' => 'InstanceTrafficSumRequestShape', ], + 'output' => [ 'shape' => 'InstanceTrafficSumResponseShape', ], + ], + 'InstanceTrafficDateHistogram' => [ + 'name' => 'InstanceTrafficDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceTrafficDateHistogram', + ], + 'input' => [ 'shape' => 'InstanceTrafficDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'InstanceTrafficDateHistogramResponseShape', ], + ], + 'InstanceTrafficMultiDateHistogram' => [ + 'name' => 'InstanceTrafficMultiDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceTrafficMultiDateHistogram', + ], + 'input' => [ 'shape' => 'InstanceTrafficMultiDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'InstanceTrafficMultiDateHistogramResponseShape', ], + ], + 'TrafficDateHistogramTopK' => [ + 'name' => 'TrafficDateHistogramTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/trafficDateHistogramTopK', + ], + 'input' => [ 'shape' => 'TrafficDateHistogramTopKRequestShape', ], + 'output' => [ 'shape' => 'TrafficDateHistogramTopKResponseShape', ], + ], + 'TrafficTopK' => [ + 'name' => 'TrafficTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/trafficTopK', + ], + 'input' => [ 'shape' => 'TrafficTopKRequestShape', ], + 'output' => [ 'shape' => 'TrafficTopKResponseShape', ], + ], + 'InstanceRequestSum' => [ + 'name' => 'InstanceRequestSum', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceRequestSum', + ], + 'input' => [ 'shape' => 'InstanceRequestSumRequestShape', ], + 'output' => [ 'shape' => 'InstanceRequestSumResponseShape', ], + ], + 'InstanceRequestDateHistogram' => [ + 'name' => 'InstanceRequestDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceRequestDateHistogram', + ], + 'input' => [ 'shape' => 'InstanceRequestDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'InstanceRequestDateHistogramResponseShape', ], + ], + 'InstanceRequestMultiDateHistogram' => [ + 'name' => 'InstanceRequestMultiDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/instanceRequestMultiDateHistogram', + ], + 'input' => [ 'shape' => 'InstanceRequestMultiDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'InstanceRequestMultiDateHistogramResponseShape', ], + ], + 'RequestDateHistogramTopK' => [ + 'name' => 'RequestDateHistogramTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/requestDateHistogramTopK', + ], + 'input' => [ 'shape' => 'RequestDateHistogramTopKRequestShape', ], + 'output' => [ 'shape' => 'RequestDateHistogramTopKResponseShape', ], + ], + 'RequestTopK' => [ + 'name' => 'RequestTopK', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/instances/{instanceId}/requestTopK', + ], + 'input' => [ 'shape' => 'RequestTopKRequestShape', ], + 'output' => [ 'shape' => 'RequestTopKResponseShape', ], + ], + 'ListLogpushJobs' => [ + 'name' => 'ListLogpushJobs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/logpush$$jobs', + ], + 'input' => [ 'shape' => 'ListLogpushJobsRequestShape', ], + 'output' => [ 'shape' => 'ListLogpushJobsResponseShape', ], + ], + 'CreateLogpushJob' => [ + 'name' => 'CreateLogpushJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/logpush$$jobs', + ], + 'input' => [ 'shape' => 'CreateLogpushJobRequestShape', ], + 'output' => [ 'shape' => 'CreateLogpushJobResponseShape', ], + ], + 'Fields' => [ + 'name' => 'Fields', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/logpush$$datasets/{dataset}/fields', + ], + 'input' => [ 'shape' => 'FieldsRequestShape', ], + 'output' => [ 'shape' => 'FieldsResponseShape', ], + ], + 'FieldsDefault' => [ + 'name' => 'FieldsDefault', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/logpush$$datasets/{dataset}/fieldsDefault', + ], + 'input' => [ 'shape' => 'FieldsDefaultRequestShape', ], + 'output' => [ 'shape' => 'FieldsDefaultResponseShape', ], + ], + 'UpdateLogpushJob' => [ + 'name' => 'UpdateLogpushJob', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/zones/{zone_identifier}/logpush$$jobs/{job_identifier}', + ], + 'input' => [ 'shape' => 'UpdateLogpushJobRequestShape', ], + 'output' => [ 'shape' => 'UpdateLogpushJobResponseShape', ], + ], + 'DeleteLogpushJob' => [ + 'name' => 'DeleteLogpushJob', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/zones/{zone_identifier}/logpush$$jobs/{job_identifier}', + ], + 'input' => [ 'shape' => 'DeleteLogpushJobRequestShape', ], + 'output' => [ 'shape' => 'DeleteLogpushJobResponseShape', ], + ], + 'CheckDestinationExists' => [ + 'name' => 'CheckDestinationExists', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/logpush$$validate$$destination$$exists', + ], + 'input' => [ 'shape' => 'CheckDestinationExistsRequestShape', ], + 'output' => [ 'shape' => 'CheckDestinationExistsResponseShape', ], + ], + 'DescribePackages' => [ + 'name' => 'DescribePackages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/packages', + ], + 'input' => [ 'shape' => 'DescribePackagesRequestShape', ], + 'output' => [ 'shape' => 'DescribePackagesResponseShape', ], + ], + 'DescribePackage' => [ + 'name' => 'DescribePackage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/packages/{packType}', + ], + 'input' => [ 'shape' => 'DescribePackageRequestShape', ], + 'output' => [ 'shape' => 'DescribePackageResponseShape', ], + ], + 'ListPageRules' => [ + 'name' => 'ListPageRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/pagerules', + ], + 'input' => [ 'shape' => 'ListPageRulesRequestShape', ], + 'output' => [ 'shape' => 'ListPageRulesResponseShape', ], + ], + 'CreatePageRule' => [ + 'name' => 'CreatePageRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/pagerules', + ], + 'input' => [ 'shape' => 'CreatePageRuleRequestShape', ], + 'output' => [ 'shape' => 'CreatePageRuleResponseShape', ], + ], + 'UpdatePageRule' => [ + 'name' => 'UpdatePageRule', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/zones/{zone_identifier}/pagerules/{identifier}', + ], + 'input' => [ 'shape' => 'UpdatePageRuleRequestShape', ], + 'output' => [ 'shape' => 'UpdatePageRuleResponseShape', ], + ], + 'DeletePageRule' => [ + 'name' => 'DeletePageRule', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/zones/{zone_identifier}/pagerules/{identifier}', + ], + 'input' => [ 'shape' => 'DeletePageRuleRequestShape', ], + 'output' => [ 'shape' => 'DeletePageRuleResponseShape', ], + ], + 'InstanceTrafficDateHistogram4Pa' => [ + 'name' => 'InstanceTrafficDateHistogram4Pa', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/instances/{instanceId}/paTrafficDateHistogram', + ], + 'input' => [ 'shape' => 'InstanceTrafficDateHistogram4PaRequestShape', ], + 'output' => [ 'shape' => 'InstanceTrafficDateHistogram4PaResponseShape', ], + ], + 'ZoneTrafficDateHistogram4Pa' => [ + 'name' => 'ZoneTrafficDateHistogram4Pa', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/instances/{instanceId}/zones/{zoneId}/paTrafficDateHistogram', + ], + 'input' => [ 'shape' => 'ZoneTrafficDateHistogram4PaRequestShape', ], + 'output' => [ 'shape' => 'ZoneTrafficDateHistogram4PaResponseShape', ], + ], + 'SpectrumAppTrafficDateHistogram' => [ + 'name' => 'SpectrumAppTrafficDateHistogram', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/instances/{instanceId}/zones/{zoneId}/spectrumApps/{spectrumAppId}/paTrafficDateHistogram', + ], + 'input' => [ 'shape' => 'SpectrumAppTrafficDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'SpectrumAppTrafficDateHistogramResponseShape', ], + ], + 'InstanceBandwidthDateHistogram4Pa' => [ + 'name' => 'InstanceBandwidthDateHistogram4Pa', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/instances/{instanceId}/paBandwidthDateHistogram', + ], + 'input' => [ 'shape' => 'InstanceBandwidthDateHistogram4PaRequestShape', ], + 'output' => [ 'shape' => 'InstanceBandwidthDateHistogram4PaResponseShape', ], + ], + 'ZoneBandwidthDateHistogram4Pa' => [ + 'name' => 'ZoneBandwidthDateHistogram4Pa', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/instances/{instanceId}/zones/{zoneId}/paBandwidthDateHistogram', + ], + 'input' => [ 'shape' => 'ZoneBandwidthDateHistogram4PaRequestShape', ], + 'output' => [ 'shape' => 'ZoneBandwidthDateHistogram4PaResponseShape', ], + ], + 'SpectrumAppBandwidthDateHistogram' => [ + 'name' => 'SpectrumAppBandwidthDateHistogram', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/instances/{instanceId}/zones/{zoneId}/spectrumApps/{spectrumAppId}/paBandwidthDateHistogram', + ], + 'input' => [ 'shape' => 'SpectrumAppBandwidthDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'SpectrumAppBandwidthDateHistogramResponseShape', ], + ], + 'UniversalSSLSettingsDetails' => [ + 'name' => 'UniversalSSLSettingsDetails', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/ssl$$universal$$settings', + ], + 'input' => [ 'shape' => 'UniversalSSLSettingsDetailsRequestShape', ], + 'output' => [ 'shape' => 'UniversalSSLSettingsDetailsResponseShape', ], + ], + 'EditUniversalSSLSettings' => [ + 'name' => 'EditUniversalSSLSettings', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/ssl$$universal$$settings', + ], + 'input' => [ 'shape' => 'EditUniversalSSLSettingsRequestShape', ], + 'output' => [ 'shape' => 'EditUniversalSSLSettingsResponseShape', ], + ], + 'ListRuleGroups' => [ + 'name' => 'ListRuleGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{package_identifier}/groups', + ], + 'input' => [ 'shape' => 'ListRuleGroupsRequestShape', ], + 'output' => [ 'shape' => 'ListRuleGroupsResponseShape', ], + ], + 'RuleGroupDetails' => [ + 'name' => 'RuleGroupDetails', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{package_identifier}/groups/{identifier}', + ], + 'input' => [ 'shape' => 'RuleGroupDetailsRequestShape', ], + 'output' => [ 'shape' => 'RuleGroupDetailsResponseShape', ], + ], + 'EditRuleGroup' => [ + 'name' => 'EditRuleGroup', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{package_identifier}/groups/{identifier}', + ], + 'input' => [ 'shape' => 'EditRuleGroupRequestShape', ], + 'output' => [ 'shape' => 'EditRuleGroupResponseShape', ], + ], + 'ListFirewallPackages' => [ + 'name' => 'ListFirewallPackages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages', + ], + 'input' => [ 'shape' => 'ListFirewallPackagesRequestShape', ], + 'output' => [ 'shape' => 'ListFirewallPackagesResponseShape', ], + ], + 'FirewallPackageDetails' => [ + 'name' => 'FirewallPackageDetails', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{identifier}', + ], + 'input' => [ 'shape' => 'FirewallPackageDetailsRequestShape', ], + 'output' => [ 'shape' => 'FirewallPackageDetailsResponseShape', ], + ], + 'EditFirewallPackage' => [ + 'name' => 'EditFirewallPackage', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{identifier}', + ], + 'input' => [ 'shape' => 'EditFirewallPackageRequestShape', ], + 'output' => [ 'shape' => 'EditFirewallPackageResponseShape', ], + ], + 'ListRules' => [ + 'name' => 'ListRules', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_id}/firewall$$waf$$packages/{package_id}/rules', + ], + 'input' => [ 'shape' => 'ListRulesRequestShape', ], + 'output' => [ 'shape' => 'ListRulesResponseShape', ], + ], + 'RuleDetails' => [ + 'name' => 'RuleDetails', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_id}/firewall$$waf$$packages/{package_id}/rules/{identifier}', + ], + 'input' => [ 'shape' => 'RuleDetailsRequestShape', ], + 'output' => [ 'shape' => 'RuleDetailsResponseShape', ], + ], + 'EditRule' => [ + 'name' => 'EditRule', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_id}/firewall$$waf$$packages/{package_id}/rules/{identifier}', + ], + 'input' => [ 'shape' => 'EditRuleRequestShape', ], + 'output' => [ 'shape' => 'EditRuleResponseShape', ], + ], + 'ZoneBandwidthAvg' => [ + 'name' => 'ZoneBandwidthAvg', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthAvg', + ], + 'input' => [ 'shape' => 'ZoneBandwidthAvgRequestShape', ], + 'output' => [ 'shape' => 'ZoneBandwidthAvgResponseShape', ], + ], + 'ZoneBandwidthMax' => [ + 'name' => 'ZoneBandwidthMax', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthMax', + ], + 'input' => [ 'shape' => 'ZoneBandwidthMaxRequestShape', ], + 'output' => [ 'shape' => 'ZoneBandwidthMaxResponseShape', ], + ], + 'ZoneBandwidthP95' => [ + 'name' => 'ZoneBandwidthP95', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthP95', + ], + 'input' => [ 'shape' => 'ZoneBandwidthP95RequestShape', ], + 'output' => [ 'shape' => 'ZoneBandwidthP95ResponseShape', ], + ], + 'ZoneBandwidthDateHistogram' => [ + 'name' => 'ZoneBandwidthDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthDateHistogram', + ], + 'input' => [ 'shape' => 'ZoneBandwidthDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'ZoneBandwidthDateHistogramResponseShape', ], + ], + 'ZoneBandwidthMultiDateHistogram' => [ + 'name' => 'ZoneBandwidthMultiDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthMultiDateHistogram', + ], + 'input' => [ 'shape' => 'ZoneBandwidthMultiDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'ZoneBandwidthMultiDateHistogramResponseShape', ], + ], + 'ZoneTrafficSum' => [ + 'name' => 'ZoneTrafficSum', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneTrafficSum', + ], + 'input' => [ 'shape' => 'ZoneTrafficSumRequestShape', ], + 'output' => [ 'shape' => 'ZoneTrafficSumResponseShape', ], + ], + 'ZoneTrafficDateHistogram' => [ + 'name' => 'ZoneTrafficDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneTrafficDateHistogram', + ], + 'input' => [ 'shape' => 'ZoneTrafficDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'ZoneTrafficDateHistogramResponseShape', ], + ], + 'ZoneTrafficMultiDateHistogram' => [ + 'name' => 'ZoneTrafficMultiDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneTrafficMultiDateHistogram', + ], + 'input' => [ 'shape' => 'ZoneTrafficMultiDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'ZoneTrafficMultiDateHistogramResponseShape', ], + ], + 'ZoneRequestSum' => [ + 'name' => 'ZoneRequestSum', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneRequestSum', + ], + 'input' => [ 'shape' => 'ZoneRequestSumRequestShape', ], + 'output' => [ 'shape' => 'ZoneRequestSumResponseShape', ], + ], + 'ZoneRequestDateHistogram' => [ + 'name' => 'ZoneRequestDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneRequestDateHistogram', + ], + 'input' => [ 'shape' => 'ZoneRequestDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'ZoneRequestDateHistogramResponseShape', ], + ], + 'ZoneRequestMultiDateHistogram' => [ + 'name' => 'ZoneRequestMultiDateHistogram', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneRequestMultiDateHistogram', + ], + 'input' => [ 'shape' => 'ZoneRequestMultiDateHistogramRequestShape', ], + 'output' => [ 'shape' => 'ZoneRequestMultiDateHistogramResponseShape', ], + ], + 'ZoneSecurityReport' => [ + 'name' => 'ZoneSecurityReport', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{zone_identifier}/zoneSecurityReport', + ], + 'input' => [ 'shape' => 'ZoneSecurityReportRequestShape', ], + 'output' => [ 'shape' => 'ZoneSecurityReportResponseShape', ], + ], + 'ListZones' => [ + 'name' => 'ListZones', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones', + ], + 'input' => [ 'shape' => 'ListZonesRequestShape', ], + 'output' => [ 'shape' => 'ListZonesResponseShape', ], + ], + 'CreateZone' => [ + 'name' => 'CreateZone', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones', + ], + 'input' => [ 'shape' => 'CreateZoneRequestShape', ], + 'output' => [ 'shape' => 'CreateZoneResponseShape', ], + ], + 'DeleteZone' => [ + 'name' => 'DeleteZone', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/zones/{identifier}', + ], + 'input' => [ 'shape' => 'DeleteZoneRequestShape', ], + 'output' => [ 'shape' => 'DeleteZoneResponseShape', ], + ], + 'PurgeAllFiles' => [ + 'name' => 'PurgeAllFiles', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{identifier}/purge_cache__purgeAllFiles', + ], + 'input' => [ 'shape' => 'PurgeAllFilesRequestShape', ], + 'output' => [ 'shape' => 'PurgeAllFilesResponseShape', ], + ], + 'PurgeFilesByURL' => [ + 'name' => 'PurgeFilesByURL', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{identifier}/purge_cache__purgeFilesByURL', + ], + 'input' => [ 'shape' => 'PurgeFilesByURLRequestShape', ], + 'output' => [ 'shape' => 'PurgeFilesByURLResponseShape', ], + ], + 'PurgeFilesByCache_TagsAndHostOrPrefix' => [ + 'name' => 'PurgeFilesByCache_TagsAndHostOrPrefix', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/zones/{identifier}/purge_cache__purgeFilesByCache_TagsAndHostOrPrefix', + ], + 'input' => [ 'shape' => 'PurgeFilesByCache_TagsAndHostOrPrefixRequestShape', ], + 'output' => [ 'shape' => 'PurgeFilesByCache_TagsAndHostOrPrefixResponseShape', ], + ], + 'GetAllZoneSettings' => [ + 'name' => 'GetAllZoneSettings', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings', + ], + 'input' => [ 'shape' => 'GetAllZoneSettingsRequestShape', ], + 'output' => [ 'shape' => 'GetAllZoneSettingsResponseShape', ], + ], + 'EditZoneSettingsInfo' => [ + 'name' => 'EditZoneSettingsInfo', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings', + ], + 'input' => [ 'shape' => 'EditZoneSettingsInfoRequestShape', ], + 'output' => [ 'shape' => 'EditZoneSettingsInfoResponseShape', ], + ], + 'GetAdvancedDDOSSetting' => [ + 'name' => 'GetAdvancedDDOSSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$advanced_ddos', + ], + 'input' => [ 'shape' => 'GetAdvancedDDOSSettingRequestShape', ], + 'output' => [ 'shape' => 'GetAdvancedDDOSSettingResponseShape', ], + ], + 'GetAlwaysOnlineSetting' => [ + 'name' => 'GetAlwaysOnlineSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$always_online', + ], + 'input' => [ 'shape' => 'GetAlwaysOnlineSettingRequestShape', ], + 'output' => [ 'shape' => 'GetAlwaysOnlineSettingResponseShape', ], + ], + 'ChangeAlwaysOnlineSetting' => [ + 'name' => 'ChangeAlwaysOnlineSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$always_online', + ], + 'input' => [ 'shape' => 'ChangeAlwaysOnlineSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeAlwaysOnlineSettingResponseShape', ], + ], + 'GetAlwaysUseHTTPSSetting' => [ + 'name' => 'GetAlwaysUseHTTPSSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$always_use_https', + ], + 'input' => [ 'shape' => 'GetAlwaysUseHTTPSSettingRequestShape', ], + 'output' => [ 'shape' => 'GetAlwaysUseHTTPSSettingResponseShape', ], + ], + 'ChangeAlwaysUseHTTPSSetting' => [ + 'name' => 'ChangeAlwaysUseHTTPSSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$always_use_https', + ], + 'input' => [ 'shape' => 'ChangeAlwaysUseHTTPSSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeAlwaysUseHTTPSSettingResponseShape', ], + ], + 'GetAutomaticHTTPSRewritesSetting' => [ + 'name' => 'GetAutomaticHTTPSRewritesSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$automatic_https_rewrites', + ], + 'input' => [ 'shape' => 'GetAutomaticHTTPSRewritesSettingRequestShape', ], + 'output' => [ 'shape' => 'GetAutomaticHTTPSRewritesSettingResponseShape', ], + ], + 'ChangeAutomaticHTTPSRewritesSetting' => [ + 'name' => 'ChangeAutomaticHTTPSRewritesSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$automatic_https_rewrites', + ], + 'input' => [ 'shape' => 'ChangeAutomaticHTTPSRewritesSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeAutomaticHTTPSRewritesSettingResponseShape', ], + ], + 'GetBrowserCacheTTLSetting' => [ + 'name' => 'GetBrowserCacheTTLSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$browser_cache_ttl', + ], + 'input' => [ 'shape' => 'GetBrowserCacheTTLSettingRequestShape', ], + 'output' => [ 'shape' => 'GetBrowserCacheTTLSettingResponseShape', ], + ], + 'ChangeBrowserCacheTTLSetting' => [ + 'name' => 'ChangeBrowserCacheTTLSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$browser_cache_ttl', + ], + 'input' => [ 'shape' => 'ChangeBrowserCacheTTLSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeBrowserCacheTTLSettingResponseShape', ], + ], + 'GetBrowserCheckSetting' => [ + 'name' => 'GetBrowserCheckSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$browser_check', + ], + 'input' => [ 'shape' => 'GetBrowserCheckSettingRequestShape', ], + 'output' => [ 'shape' => 'GetBrowserCheckSettingResponseShape', ], + ], + 'ChangeBrowserCheckSetting' => [ + 'name' => 'ChangeBrowserCheckSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$browser_check', + ], + 'input' => [ 'shape' => 'ChangeBrowserCheckSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeBrowserCheckSettingResponseShape', ], + ], + 'ChangeCacheLevelSetting' => [ + 'name' => 'ChangeCacheLevelSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$cache_level', + ], + 'input' => [ 'shape' => 'ChangeCacheLevelSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeCacheLevelSettingResponseShape', ], + ], + 'GetChallengeTTLSetting' => [ + 'name' => 'GetChallengeTTLSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$challenge_ttl', + ], + 'input' => [ 'shape' => 'GetChallengeTTLSettingRequestShape', ], + 'output' => [ 'shape' => 'GetChallengeTTLSettingResponseShape', ], + ], + 'ChangeChallengeTTLSetting' => [ + 'name' => 'ChangeChallengeTTLSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$challenge_ttl', + ], + 'input' => [ 'shape' => 'ChangeChallengeTTLSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeChallengeTTLSettingResponseShape', ], + ], + 'GetDevelopmentModeSetting' => [ + 'name' => 'GetDevelopmentModeSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$development_mode', + ], + 'input' => [ 'shape' => 'GetDevelopmentModeSettingRequestShape', ], + 'output' => [ 'shape' => 'GetDevelopmentModeSettingResponseShape', ], + ], + 'ChangeDevelopmentModeSetting' => [ + 'name' => 'ChangeDevelopmentModeSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$development_mode', + ], + 'input' => [ 'shape' => 'ChangeDevelopmentModeSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeDevelopmentModeSettingResponseShape', ], + ], + 'GetEmailObfuscationSetting' => [ + 'name' => 'GetEmailObfuscationSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$email_obfuscation', + ], + 'input' => [ 'shape' => 'GetEmailObfuscationSettingRequestShape', ], + 'output' => [ 'shape' => 'GetEmailObfuscationSettingResponseShape', ], + ], + 'ChangeEmailObfuscationSetting' => [ + 'name' => 'ChangeEmailObfuscationSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$email_obfuscation', + ], + 'input' => [ 'shape' => 'ChangeEmailObfuscationSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeEmailObfuscationSettingResponseShape', ], + ], + 'GetHotlinkProtectionSetting' => [ + 'name' => 'GetHotlinkProtectionSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$hotlink_protection', + ], + 'input' => [ 'shape' => 'GetHotlinkProtectionSettingRequestShape', ], + 'output' => [ 'shape' => 'GetHotlinkProtectionSettingResponseShape', ], + ], + 'ChangeHotlinkProtectionSetting' => [ + 'name' => 'ChangeHotlinkProtectionSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$hotlink_protection', + ], + 'input' => [ 'shape' => 'ChangeHotlinkProtectionSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeHotlinkProtectionSettingResponseShape', ], + ], + 'GetIPGeolocationSetting' => [ + 'name' => 'GetIPGeolocationSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$ip_geolocation', + ], + 'input' => [ 'shape' => 'GetIPGeolocationSettingRequestShape', ], + 'output' => [ 'shape' => 'GetIPGeolocationSettingResponseShape', ], + ], + 'ChangeIPGeolocationSetting' => [ + 'name' => 'ChangeIPGeolocationSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$ip_geolocation', + ], + 'input' => [ 'shape' => 'ChangeIPGeolocationSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeIPGeolocationSettingResponseShape', ], + ], + 'GetIPv6Setting' => [ + 'name' => 'GetIPv6Setting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$ipv6', + ], + 'input' => [ 'shape' => 'GetIPv6SettingRequestShape', ], + 'output' => [ 'shape' => 'GetIPv6SettingResponseShape', ], + ], + 'ChangeIPv6Setting' => [ + 'name' => 'ChangeIPv6Setting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$ipv6', + ], + 'input' => [ 'shape' => 'ChangeIPv6SettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeIPv6SettingResponseShape', ], + ], + 'GetMinifySetting' => [ + 'name' => 'GetMinifySetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$minify', + ], + 'input' => [ 'shape' => 'GetMinifySettingRequestShape', ], + 'output' => [ 'shape' => 'GetMinifySettingResponseShape', ], + ], + 'ChangeMinifySetting' => [ + 'name' => 'ChangeMinifySetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$minify', + ], + 'input' => [ 'shape' => 'ChangeMinifySettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeMinifySettingResponseShape', ], + ], + 'GetMobileRedirectSetting' => [ + 'name' => 'GetMobileRedirectSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$mobile_redirect', + ], + 'input' => [ 'shape' => 'GetMobileRedirectSettingRequestShape', ], + 'output' => [ 'shape' => 'GetMobileRedirectSettingResponseShape', ], + ], + 'ChangeMobileRedirectSetting' => [ + 'name' => 'ChangeMobileRedirectSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$mobile_redirect', + ], + 'input' => [ 'shape' => 'ChangeMobileRedirectSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeMobileRedirectSettingResponseShape', ], + ], + 'GetMirageSetting' => [ + 'name' => 'GetMirageSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$mirage', + ], + 'input' => [ 'shape' => 'GetMirageSettingRequestShape', ], + 'output' => [ 'shape' => 'GetMirageSettingResponseShape', ], + ], + 'ChangeMirageSetting' => [ + 'name' => 'ChangeMirageSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$mirage', + ], + 'input' => [ 'shape' => 'ChangeMirageSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeMirageSettingResponseShape', ], + ], + 'GetEnableErrorPagesOnSetting' => [ + 'name' => 'GetEnableErrorPagesOnSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$origin_error_page_pass_thru', + ], + 'input' => [ 'shape' => 'GetEnableErrorPagesOnSettingRequestShape', ], + 'output' => [ 'shape' => 'GetEnableErrorPagesOnSettingResponseShape', ], + ], + 'ChangeEnableErrorPagesOnSetting' => [ + 'name' => 'ChangeEnableErrorPagesOnSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$origin_error_page_pass_thru', + ], + 'input' => [ 'shape' => 'ChangeEnableErrorPagesOnSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeEnableErrorPagesOnSettingResponseShape', ], + ], + 'GetOpportunisticEncryptionSetting' => [ + 'name' => 'GetOpportunisticEncryptionSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$opportunistic_encryption', + ], + 'input' => [ 'shape' => 'GetOpportunisticEncryptionSettingRequestShape', ], + 'output' => [ 'shape' => 'GetOpportunisticEncryptionSettingResponseShape', ], + ], + 'ChangeOpportunisticEncryptionSetting' => [ + 'name' => 'ChangeOpportunisticEncryptionSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$opportunistic_encryption', + ], + 'input' => [ 'shape' => 'ChangeOpportunisticEncryptionSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeOpportunisticEncryptionSettingResponseShape', ], + ], + 'GetPolishSetting' => [ + 'name' => 'GetPolishSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$polish', + ], + 'input' => [ 'shape' => 'GetPolishSettingRequestShape', ], + 'output' => [ 'shape' => 'GetPolishSettingResponseShape', ], + ], + 'ChangePolishSetting' => [ + 'name' => 'ChangePolishSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$polish', + ], + 'input' => [ 'shape' => 'ChangePolishSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangePolishSettingResponseShape', ], + ], + 'GetWebPSetting' => [ + 'name' => 'GetWebPSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$webp', + ], + 'input' => [ 'shape' => 'GetWebPSettingRequestShape', ], + 'output' => [ 'shape' => 'GetWebPSettingResponseShape', ], + ], + 'ChangeWebPSetting' => [ + 'name' => 'ChangeWebPSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$webp', + ], + 'input' => [ 'shape' => 'ChangeWebPSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeWebPSettingResponseShape', ], + ], + 'ChangeBrotliSetting' => [ + 'name' => 'ChangeBrotliSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$brotli', + ], + 'input' => [ 'shape' => 'ChangeBrotliSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeBrotliSettingResponseShape', ], + ], + 'GetPrefetchPreloadSetting' => [ + 'name' => 'GetPrefetchPreloadSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$prefetch_preload', + ], + 'input' => [ 'shape' => 'GetPrefetchPreloadSettingRequestShape', ], + 'output' => [ 'shape' => 'GetPrefetchPreloadSettingResponseShape', ], + ], + 'ChangePrefetchPreloadSetting' => [ + 'name' => 'ChangePrefetchPreloadSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$prefetch_preload', + ], + 'input' => [ 'shape' => 'ChangePrefetchPreloadSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangePrefetchPreloadSettingResponseShape', ], + ], + 'GetPrivacyPassSetting' => [ + 'name' => 'GetPrivacyPassSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$privacy_pass', + ], + 'input' => [ 'shape' => 'GetPrivacyPassSettingRequestShape', ], + 'output' => [ 'shape' => 'GetPrivacyPassSettingResponseShape', ], + ], + 'ChangePrivacyPassSetting' => [ + 'name' => 'ChangePrivacyPassSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$privacy_pass', + ], + 'input' => [ 'shape' => 'ChangePrivacyPassSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangePrivacyPassSettingResponseShape', ], + ], + 'GetRocketLoaderSetting' => [ + 'name' => 'GetRocketLoaderSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$rocket_loader', + ], + 'input' => [ 'shape' => 'GetRocketLoaderSettingRequestShape', ], + 'output' => [ 'shape' => 'GetRocketLoaderSettingResponseShape', ], + ], + 'ChangeRocketLoaderSetting' => [ + 'name' => 'ChangeRocketLoaderSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$rocket_loader', + ], + 'input' => [ 'shape' => 'ChangeRocketLoaderSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeRocketLoaderSettingResponseShape', ], + ], + 'GetSecurityHeaderHSTSSetting' => [ + 'name' => 'GetSecurityHeaderHSTSSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$security_header', + ], + 'input' => [ 'shape' => 'GetSecurityHeaderHSTSSettingRequestShape', ], + 'output' => [ 'shape' => 'GetSecurityHeaderHSTSSettingResponseShape', ], + ], + 'GetSecurityLevelSetting' => [ + 'name' => 'GetSecurityLevelSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$security_level', + ], + 'input' => [ 'shape' => 'GetSecurityLevelSettingRequestShape', ], + 'output' => [ 'shape' => 'GetSecurityLevelSettingResponseShape', ], + ], + 'ChangeSecurityLevelSetting' => [ + 'name' => 'ChangeSecurityLevelSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$security_level', + ], + 'input' => [ 'shape' => 'ChangeSecurityLevelSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeSecurityLevelSettingResponseShape', ], + ], + 'GetServerSideExcludeSetting' => [ + 'name' => 'GetServerSideExcludeSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$server_side_exclude', + ], + 'input' => [ 'shape' => 'GetServerSideExcludeSettingRequestShape', ], + 'output' => [ 'shape' => 'GetServerSideExcludeSettingResponseShape', ], + ], + 'ChangeServerSideExcludeSetting' => [ + 'name' => 'ChangeServerSideExcludeSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$server_side_exclude', + ], + 'input' => [ 'shape' => 'ChangeServerSideExcludeSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeServerSideExcludeSettingResponseShape', ], + ], + 'GetEnableQueryStringSortSetting' => [ + 'name' => 'GetEnableQueryStringSortSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$sort_query_string_for_cache', + ], + 'input' => [ 'shape' => 'GetEnableQueryStringSortSettingRequestShape', ], + 'output' => [ 'shape' => 'GetEnableQueryStringSortSettingResponseShape', ], + ], + 'ChangeEnableQueryStringSortSetting' => [ + 'name' => 'ChangeEnableQueryStringSortSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$sort_query_string_for_cache', + ], + 'input' => [ 'shape' => 'ChangeEnableQueryStringSortSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeEnableQueryStringSortSettingResponseShape', ], + ], + 'GetSSLSetting' => [ + 'name' => 'GetSSLSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$ssl', + ], + 'input' => [ 'shape' => 'GetSSLSettingRequestShape', ], + 'output' => [ 'shape' => 'GetSSLSettingResponseShape', ], + ], + 'ChangeSSLSetting' => [ + 'name' => 'ChangeSSLSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$ssl', + ], + 'input' => [ 'shape' => 'ChangeSSLSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeSSLSettingResponseShape', ], + ], + 'GetMinimumTLSVersionSetting' => [ + 'name' => 'GetMinimumTLSVersionSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$min_tls_version', + ], + 'input' => [ 'shape' => 'GetMinimumTLSVersionSettingRequestShape', ], + 'output' => [ 'shape' => 'GetMinimumTLSVersionSettingResponseShape', ], + ], + 'ChangeMinimumTLSVersionSetting' => [ + 'name' => 'ChangeMinimumTLSVersionSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$min_tls_version', + ], + 'input' => [ 'shape' => 'ChangeMinimumTLSVersionSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeMinimumTLSVersionSettingResponseShape', ], + ], + 'GetCiphersSetting' => [ + 'name' => 'GetCiphersSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$ciphers', + ], + 'input' => [ 'shape' => 'GetCiphersSettingRequestShape', ], + 'output' => [ 'shape' => 'GetCiphersSettingResponseShape', ], + ], + 'ChangeCiphersSetting' => [ + 'name' => 'ChangeCiphersSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$ciphers', + ], + 'input' => [ 'shape' => 'ChangeCiphersSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeCiphersSettingResponseShape', ], + ], + 'GetZoneEnableTLS1_3Setting' => [ + 'name' => 'GetZoneEnableTLS1_3Setting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$tls_1_3', + ], + 'input' => [ 'shape' => 'GetZoneEnableTLS1_3SettingRequestShape', ], + 'output' => [ 'shape' => 'GetZoneEnableTLS1_3SettingResponseShape', ], + ], + 'ChangeTLS1_3Setting' => [ + 'name' => 'ChangeTLS1_3Setting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$tls_1_3', + ], + 'input' => [ 'shape' => 'ChangeTLS1_3SettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeTLS1_3SettingResponseShape', ], + ], + 'GetTLSClientAuthSetting' => [ + 'name' => 'GetTLSClientAuthSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$tls_client_auth', + ], + 'input' => [ 'shape' => 'GetTLSClientAuthSettingRequestShape', ], + 'output' => [ 'shape' => 'GetTLSClientAuthSettingResponseShape', ], + ], + 'ChangeTLSClientAuthSetting' => [ + 'name' => 'ChangeTLSClientAuthSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$tls_client_auth', + ], + 'input' => [ 'shape' => 'ChangeTLSClientAuthSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeTLSClientAuthSettingResponseShape', ], + ], + 'GetTrueClientIPSetting' => [ + 'name' => 'GetTrueClientIPSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$true_client_ip_header', + ], + 'input' => [ 'shape' => 'GetTrueClientIPSettingRequestShape', ], + 'output' => [ 'shape' => 'GetTrueClientIPSettingResponseShape', ], + ], + 'ChangeTrueClientIPSetting' => [ + 'name' => 'ChangeTrueClientIPSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$true_client_ip_header', + ], + 'input' => [ 'shape' => 'ChangeTrueClientIPSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeTrueClientIPSettingResponseShape', ], + ], + 'GetWebApplicationFirewallWAFSetting' => [ + 'name' => 'GetWebApplicationFirewallWAFSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$waf', + ], + 'input' => [ 'shape' => 'GetWebApplicationFirewallWAFSettingRequestShape', ], + 'output' => [ 'shape' => 'GetWebApplicationFirewallWAFSettingResponseShape', ], + ], + 'ChangeWebApplicationFirewallWAFSetting' => [ + 'name' => 'ChangeWebApplicationFirewallWAFSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$waf', + ], + 'input' => [ 'shape' => 'ChangeWebApplicationFirewallWAFSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeWebApplicationFirewallWAFSettingResponseShape', ], + ], + 'GetHTTP2Setting' => [ + 'name' => 'GetHTTP2Setting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$http2', + ], + 'input' => [ 'shape' => 'GetHTTP2SettingRequestShape', ], + 'output' => [ 'shape' => 'GetHTTP2SettingResponseShape', ], + ], + 'ChangeHTTP2Setting' => [ + 'name' => 'ChangeHTTP2Setting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$http2', + ], + 'input' => [ 'shape' => 'ChangeHTTP2SettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeHTTP2SettingResponseShape', ], + ], + 'GetHTTP3Setting' => [ + 'name' => 'GetHTTP3Setting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$http3', + ], + 'input' => [ 'shape' => 'GetHTTP3SettingRequestShape', ], + 'output' => [ 'shape' => 'GetHTTP3SettingResponseShape', ], + ], + 'ChangeHTTP3Setting' => [ + 'name' => 'ChangeHTTP3Setting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$http3', + ], + 'input' => [ 'shape' => 'ChangeHTTP3SettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeHTTP3SettingResponseShape', ], + ], + 'Get0_RTTSessionResumptionSetting' => [ + 'name' => 'Get0_RTTSessionResumptionSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$0rtt', + ], + 'input' => [ 'shape' => 'Get0_RTTSessionResumptionSettingRequestShape', ], + 'output' => [ 'shape' => 'Get0_RTTSessionResumptionSettingResponseShape', ], + ], + 'Change0_RTTSessionResumptionSetting' => [ + 'name' => 'Change0_RTTSessionResumptionSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$0rtt', + ], + 'input' => [ 'shape' => 'Change0_RTTSessionResumptionSettingRequestShape', ], + 'output' => [ 'shape' => 'Change0_RTTSessionResumptionSettingResponseShape', ], + ], + 'GetPseudoIPv4Setting' => [ + 'name' => 'GetPseudoIPv4Setting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$pseudo_ipv4', + ], + 'input' => [ 'shape' => 'GetPseudoIPv4SettingRequestShape', ], + 'output' => [ 'shape' => 'GetPseudoIPv4SettingResponseShape', ], + ], + 'ChangePseudoIPv4Setting' => [ + 'name' => 'ChangePseudoIPv4Setting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$pseudo_ipv4', + ], + 'input' => [ 'shape' => 'ChangePseudoIPv4SettingRequestShape', ], + 'output' => [ 'shape' => 'ChangePseudoIPv4SettingResponseShape', ], + ], + 'GetWebSocketsSetting' => [ + 'name' => 'GetWebSocketsSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$websockets', + ], + 'input' => [ 'shape' => 'GetWebSocketsSettingRequestShape', ], + 'output' => [ 'shape' => 'GetWebSocketsSettingResponseShape', ], + ], + 'ChangeWebSocketsSetting' => [ + 'name' => 'ChangeWebSocketsSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$websockets', + ], + 'input' => [ 'shape' => 'ChangeWebSocketsSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeWebSocketsSettingResponseShape', ], + ], + 'GetImageResizingSetting' => [ + 'name' => 'GetImageResizingSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$image_resizing', + ], + 'input' => [ 'shape' => 'GetImageResizingSettingRequestShape', ], + 'output' => [ 'shape' => 'GetImageResizingSettingResponseShape', ], + ], + 'GetHTTP2EdgePrioritizationSetting' => [ + 'name' => 'GetHTTP2EdgePrioritizationSetting', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$h2_prioritization', + ], + 'input' => [ 'shape' => 'GetHTTP2EdgePrioritizationSettingRequestShape', ], + 'output' => [ 'shape' => 'GetHTTP2EdgePrioritizationSettingResponseShape', ], + ], + 'ChangeHTTP2EdgePrioritizationSetting' => [ + 'name' => 'ChangeHTTP2EdgePrioritizationSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$h2_prioritization', + ], + 'input' => [ 'shape' => 'ChangeHTTP2EdgePrioritizationSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeHTTP2EdgePrioritizationSettingResponseShape', ], + ], + 'ChangeMaxUploadSetting' => [ + 'name' => 'ChangeMaxUploadSetting', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/zones/{zone_identifier}/settings$$max_upload', + ], + 'input' => [ 'shape' => 'ChangeMaxUploadSettingRequestShape', ], + 'output' => [ 'shape' => 'ChangeMaxUploadSettingResponseShape', ], + ], + ], + 'shapes' => [ + 'AccountInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DescribeDomainAlarmRes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'alarmType' => [ 'type' => 'string', 'locationName' => 'alarmType', ], + 'detectItems' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'statCycle' => [ 'type' => 'integer', 'locationName' => 'statCycle', ], + 'statCycleUnit' => [ 'type' => 'string', 'locationName' => 'statCycleUnit', ], + 'statThreshold' => [ 'type' => 'long', 'locationName' => 'statThreshold', ], + 'alarmTimesLimit' => [ 'type' => 'integer', 'locationName' => 'alarmTimesLimit', ], + 'smsEnable' => [ 'type' => 'boolean', 'locationName' => 'smsEnable', ], + 'emailEnable' => [ 'type' => 'boolean', 'locationName' => 'emailEnable', ], + 'webMsEnable' => [ 'type' => 'boolean', 'locationName' => 'webMsEnable', ], + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contactUsers' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'contactGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'DescribeGlobalAlarmRes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'alarmType' => [ 'type' => 'string', 'locationName' => 'alarmType', ], + 'statCycle' => [ 'type' => 'integer', 'locationName' => 'statCycle', ], + 'statCycleUnit' => [ 'type' => 'string', 'locationName' => 'statCycleUnit', ], + 'statThreshold' => [ 'type' => 'long', 'locationName' => 'statThreshold', ], + 'alarmTimesLimit' => [ 'type' => 'integer', 'locationName' => 'alarmTimesLimit', ], + 'smsEnable' => [ 'type' => 'boolean', 'locationName' => 'smsEnable', ], + 'emailEnable' => [ 'type' => 'boolean', 'locationName' => 'emailEnable', ], + 'webMsEnable' => [ 'type' => 'boolean', 'locationName' => 'webMsEnable', ], + 'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ], + 'contactUsers' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'contactGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'ContactGroupRes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ContactUserRes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ActivityLog' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ], + 'firewallAction' => [ 'type' => 'string', 'locationName' => 'firewallAction', ], + 'country' => [ 'type' => 'string', 'locationName' => 'country', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ], + 'httpProtocol' => [ 'type' => 'string', 'locationName' => 'httpProtocol', ], + 'requestUri' => [ 'type' => 'string', 'locationName' => 'requestUri', ], + 'firewallSource' => [ 'type' => 'string', 'locationName' => 'firewallSource', ], + 'userAgent' => [ 'type' => 'string', 'locationName' => 'userAgent', ], + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'group' => [ 'type' => 'string', 'locationName' => 'group', ], + 'ruleMessage' => [ 'type' => 'string', 'locationName' => 'ruleMessage', ], + ], + ], + 'AccessLog' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'country' => [ 'type' => 'string', 'locationName' => 'country', ], + 'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'requestUri' => [ 'type' => 'string', 'locationName' => 'requestUri', ], + 'httpProtocol' => [ 'type' => 'string', 'locationName' => 'httpProtocol', ], + 'responseStatus' => [ 'type' => 'integer', 'locationName' => 'responseStatus', ], + 'responseBytes' => [ 'type' => 'integer', 'locationName' => 'responseBytes', ], + ], + ], + 'TopK' => [ + 'type' => 'structure', + 'members' => [ + 'topK' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + ], + ], + 'AnalyticsReportingFilter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ZoneSecurityReport' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'queryDate' => [ 'type' => 'string', 'locationName' => 'queryDate', ], + 'requestSum' => [ 'type' => 'double', 'locationName' => 'requestSum', ], + 'trafficSum' => [ 'type' => 'double', 'locationName' => 'trafficSum', ], + 'cleanTrafficSum' => [ 'type' => 'double', 'locationName' => 'cleanTrafficSum', ], + 'cachedPercentage' => [ 'type' => 'string', 'locationName' => 'cachedPercentage', ], + 'attackSum' => [ 'type' => 'double', 'locationName' => 'attackSum', ], + 'attackPercentage' => [ 'type' => 'string', 'locationName' => 'attackPercentage', ], + 'webAttackDefenseTrends' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebAttackDefenseTrends', ], ], + 'attackInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackInfo', ], ], + ], + ], + 'SimpleDateHistogram' => [ + 'type' => 'structure', + 'members' => [ + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + ], + ], + 'Bandwidth' => [ + 'type' => 'structure', + 'members' => [ + 'all' => [ 'type' => 'double', 'locationName' => 'all', ], + 'all_beautified' => [ 'type' => 'string', 'locationName' => 'all_beautified', ], + 'cached' => [ 'type' => 'double', 'locationName' => 'cached', ], + 'cached_beautified' => [ 'type' => 'string', 'locationName' => 'cached_beautified', ], + 'cachedPercentage' => [ 'type' => 'string', 'locationName' => 'cachedPercentage', ], + ], + ], + 'Requests' => [ + 'type' => 'structure', + 'members' => [ + 'all' => [ 'type' => 'double', 'locationName' => 'all', ], + ], + ], + 'Item' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + ], + ], + 'DateHistogram' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'timeseries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'total' => [ 'type' => 'double', 'locationName' => 'total', ], + ], + ], + 'CdnSingleMetric' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'WebAttackDefenseTrends' => [ + 'type' => 'structure', + 'members' => [ + 'date' => [ 'type' => 'string', 'locationName' => 'date', ], + 'allTrafficSum' => [ 'type' => 'double', 'locationName' => 'allTrafficSum', ], + 'normalTrafficSum' => [ 'type' => 'double', 'locationName' => 'normalTrafficSum', ], + ], + ], + 'Totals' => [ + 'type' => 'structure', + 'members' => [ + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'requests' => [ 'shape' => 'Requests', ], + 'bandwidth' => [ 'shape' => 'Bandwidth', ], + ], + ], + 'ZoneAnalytics' => [ + 'type' => 'structure', + 'members' => [ + 'totals' => [ 'shape' => 'Totals', ], + 'timeseries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Totals', ], ], + ], + ], + 'CdnZoneBandwidth' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'maxBPS' => [ 'type' => 'double', 'locationName' => 'maxBPS', ], + 'maxBpsTs' => [ 'type' => 'double', 'locationName' => 'maxBpsTs', ], + 'trafficSum' => [ 'type' => 'double', 'locationName' => 'trafficSum', ], + 'requestSum' => [ 'type' => 'double', 'locationName' => 'requestSum', ], + ], + ], + 'CdnBandwidthMax' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'timestamp' => [ 'type' => 'double', 'locationName' => 'timestamp', ], + ], + ], + 'AttackInfo' => [ + 'type' => 'structure', + 'members' => [ + 'date' => [ 'type' => 'string', 'locationName' => 'date', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'group' => [ 'type' => 'string', 'locationName' => 'group', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'attackSum' => [ 'type' => 'double', 'locationName' => 'attackSum', ], + ], + ], + 'TopkAnalytics' => [ + 'type' => 'structure', + 'members' => [ + 'countries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topCountries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topDeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topHosts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topStatusCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topIPs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topUserAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topHttpMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topASNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topFirewallRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topFirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topWafRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topWafRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + ], + ], + 'AvailablePageRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'properties' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RequestBotGroup' => [ + 'type' => 'structure', + 'members' => [ + 'verifiedBot' => [ 'type' => 'long', 'locationName' => 'verifiedBot', ], + 'automated' => [ 'type' => 'long', 'locationName' => 'automated', ], + 'likelyAutomated' => [ 'type' => 'long', 'locationName' => 'likelyAutomated', ], + 'likelyHuman' => [ 'type' => 'long', 'locationName' => 'likelyHuman', ], + ], + ], + 'BotFilter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'BotDateHistogram' => [ + 'type' => 'structure', + 'members' => [ + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestBotGroup', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'BotScoreHistogram' => [ + 'type' => 'structure', + 'members' => [ + 'scoreSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'countSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'CertificatePack' => [ + 'type' => 'structure', + 'members' => [ + 'certificate_authority' => [ 'type' => 'string', 'locationName' => 'certificate_authority', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'validation_method' => [ 'type' => 'string', 'locationName' => 'validation_method', ], + 'validation_records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Validation_record', ], ], + 'validity_days' => [ 'type' => 'integer', 'locationName' => 'validity_days', ], + 'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', ], ], + 'primary_certificate' => [ 'type' => 'string', 'locationName' => 'primary_certificate', ], + ], + ], + 'Validation_record' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'txt_name' => [ 'type' => 'string', 'locationName' => 'txt_name', ], + 'txt_value' => [ 'type' => 'string', 'locationName' => 'txt_value', ], + ], + ], + 'Advanced' => [ + 'type' => 'structure', + 'members' => [ + 'allocated' => [ 'type' => 'double', 'locationName' => 'allocated', ], + 'used' => [ 'type' => 'double', 'locationName' => 'used', ], + ], + ], + 'Geo_restrictions' => [ + 'type' => 'structure', + 'members' => [ + 'label' => [ 'type' => 'string', 'locationName' => 'label', ], + ], + ], + 'Certificate' => [ + 'type' => 'structure', + 'members' => [ + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'expires_on' => [ 'type' => 'string', 'locationName' => 'expires_on', ], + 'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'geo_restrictions' => [ 'shape' => 'Geo_restrictions', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'signature' => [ 'type' => 'string', 'locationName' => 'signature', ], + 'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'uploaded_on' => [ 'type' => 'string', 'locationName' => 'uploaded_on', ], + 'bundle_method' => [ 'type' => 'string', 'locationName' => 'bundle_method', ], + ], + ], + 'CustomPage' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'required_tokens' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'preview_target' => [ 'type' => 'string', 'locationName' => 'preview_target', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'Keyless_server' => [ + 'type' => 'structure', + 'members' => [ + 'port' => [ 'type' => 'double', 'locationName' => 'port', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'permissions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'CustomSSL' => [ + 'type' => 'structure', + 'members' => [ + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'keyless_server' => [ 'shape' => 'Keyless_server', ], + 'expires_on' => [ 'type' => 'string', 'locationName' => 'expires_on', ], + 'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'geo_restrictions' => [ 'shape' => 'Geo_restrictions', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'signature' => [ 'type' => 'string', 'locationName' => 'signature', ], + 'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'uploaded_on' => [ 'type' => 'string', 'locationName' => 'uploaded_on', ], + 'bundle_method' => [ 'type' => 'string', 'locationName' => 'bundle_method', ], + ], + ], + 'DnsRecord' => [ + 'type' => 'structure', + 'members' => [ + 'meta' => [ 'shape' => 'Meta', ], + 'locked' => [ 'type' => 'boolean', 'locationName' => 'locked', ], + 'data' => [ 'shape' => 'Data', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ttl' => [ 'type' => 'double', 'locationName' => 'ttl', ], + 'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + 'proxiable' => [ 'type' => 'boolean', 'locationName' => 'proxiable', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ], + 'zone_name' => [ 'type' => 'string', 'locationName' => 'zone_name', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + ], + ], + 'Meta' => [ + 'type' => 'structure', + 'members' => [ + 'auto_added' => [ 'type' => 'boolean', 'locationName' => 'auto_added', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + ], + ], + 'Data' => [ + 'type' => 'structure', + 'members' => [ + 'size' => [ 'type' => 'double', 'locationName' => 'size', ], + 'altitude' => [ 'type' => 'double', 'locationName' => 'altitude', ], + 'long_degrees' => [ 'type' => 'double', 'locationName' => 'long_degrees', ], + 'lat_degrees' => [ 'type' => 'double', 'locationName' => 'lat_degrees', ], + 'precision_horz' => [ 'type' => 'double', 'locationName' => 'precision_horz', ], + 'precision_vert' => [ 'type' => 'double', 'locationName' => 'precision_vert', ], + 'long_direction' => [ 'type' => 'string', 'locationName' => 'long_direction', ], + 'long_minutes' => [ 'type' => 'double', 'locationName' => 'long_minutes', ], + 'long_seconds' => [ 'type' => 'double', 'locationName' => 'long_seconds', ], + 'lat_direction' => [ 'type' => 'string', 'locationName' => 'lat_direction', ], + 'lat_minutes' => [ 'type' => 'double', 'locationName' => 'lat_minutes', ], + 'lat_seconds' => [ 'type' => 'double', 'locationName' => 'lat_seconds', ], + 'service' => [ 'type' => 'string', 'locationName' => 'service', ], + 'proto' => [ 'type' => 'string', 'locationName' => 'proto', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'weight' => [ 'type' => 'double', 'locationName' => 'weight', ], + 'port' => [ 'type' => 'double', 'locationName' => 'port', ], + 'target' => [ 'type' => 'string', 'locationName' => 'target', ], + 'ty_pe' => [ 'type' => 'double', 'locationName' => 'ty_pe', ], + 'key_tag' => [ 'type' => 'double', 'locationName' => 'key_tag', ], + 'algorithm' => [ 'type' => 'double', 'locationName' => 'algorithm', ], + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'flags' => [ 'type' => 'double', 'locationName' => 'flags', ], + 'protocol' => [ 'type' => 'double', 'locationName' => 'protocol', ], + 'public_key' => [ 'type' => 'string', 'locationName' => 'public_key', ], + 'digest_type' => [ 'type' => 'double', 'locationName' => 'digest_type', ], + 'digest' => [ 'type' => 'string', 'locationName' => 'digest', ], + 'order' => [ 'type' => 'double', 'locationName' => 'order', ], + 'preference' => [ 'type' => 'double', 'locationName' => 'preference', ], + 'regex' => [ 'type' => 'string', 'locationName' => 'regex', ], + 'replacement' => [ 'type' => 'string', 'locationName' => 'replacement', ], + 'usage' => [ 'type' => 'double', 'locationName' => 'usage', ], + 'selector' => [ 'type' => 'double', 'locationName' => 'selector', ], + 'matching_type' => [ 'type' => 'double', 'locationName' => 'matching_type', ], + 'fingerprint' => [ 'type' => 'string', 'locationName' => 'fingerprint', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'CAAdata' => [ + 'type' => 'structure', + 'members' => [ + 'flags' => [ 'type' => 'double', 'locationName' => 'flags', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'SRVdata' => [ + 'type' => 'structure', + 'members' => [ + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'weight' => [ 'type' => 'double', 'locationName' => 'weight', ], + 'port' => [ 'type' => 'double', 'locationName' => 'port', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'proto' => [ 'type' => 'string', 'locationName' => 'proto', ], + 'service' => [ 'type' => 'string', 'locationName' => 'service', ], + 'target' => [ 'type' => 'string', 'locationName' => 'target', ], + ], + ], + 'GetEsLogReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'logType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + ], + ], + 'GetAntiEventReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'antiType' => [ 'type' => 'string', 'locationName' => 'antiType', ], + 'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'sortKey' => [ 'type' => 'string', 'locationName' => 'sortKey', ], + 'sortDesc' => [ 'type' => 'string', 'locationName' => 'sortDesc', ], + 'isExport' => [ 'type' => 'boolean', 'locationName' => 'isExport', ], + ], + ], + 'AntiValue' => [ + 'type' => 'structure', + 'members' => [ + 'wafAnti' => [ 'type' => 'integer', 'locationName' => 'wafAnti', ], + 'ccAnti' => [ 'type' => 'integer', 'locationName' => 'ccAnti', ], + 'aclAnti' => [ 'type' => 'integer', 'locationName' => 'aclAnti', ], + 'botAnti' => [ 'type' => 'integer', 'locationName' => 'botAnti', ], + ], + ], + 'Qps' => [ + 'type' => 'structure', + 'members' => [ + 'qpsTotal' => [ 'shape' => 'ChartItemValue', ], + 'wafAnti' => [ 'shape' => 'ChartItemValue', ], + 'botAnti' => [ 'shape' => 'ChartItemValue', ], + 'ccAnti' => [ 'shape' => 'ChartItemValue', ], + 'aclAnti' => [ 'shape' => 'ChartItemValue', ], + 'cacheTotal' => [ 'shape' => 'ChartItemValue', ], + ], + ], + 'GetWafDataReq' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + ], + ], + 'EsLogFile' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'GetChartReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'isSum' => [ 'type' => 'boolean', 'locationName' => 'isSum', ], + 'isWafRule' => [ 'type' => 'boolean', 'locationName' => 'isWafRule', ], + 'isRs' => [ 'type' => 'boolean', 'locationName' => 'isRs', ], + 'pieItem' => [ 'type' => 'string', 'locationName' => 'pieItem', ], + 'statusCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'isStaCode' => [ 'type' => 'boolean', 'locationName' => 'isStaCode', ], + ], + ], + 'UserPin2Ips' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'ips' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPinIpInfo', ], ], + ], + ], + 'WafTopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'area_top50' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'LogReportReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + 'accessTime' => [ 'type' => 'long', 'locationName' => 'accessTime', ], + ], + ], + 'UserPinIpInfo' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'StatusCodeData' => [ + 'type' => 'structure', + 'members' => [ + 'domainTop10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopCodeValue', ], ], + 'urlTop10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopCodeValue', ], ], + 'statusCodeTotal' => [ 'shape' => 'ChartItemValue', ], + 'statusCodePie' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'GetStatusCodeReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'statusCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'isStaCode' => [ 'type' => 'boolean', 'locationName' => 'isStaCode', ], + ], + ], + 'EsLogEvent' => [ + 'type' => 'structure', + 'members' => [ + 'accessTime' => [ 'type' => 'long', 'locationName' => 'accessTime', ], + 'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ], + 'remotePort' => [ 'type' => 'string', 'locationName' => 'remotePort', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'payLoad' => [ 'type' => 'string', 'locationName' => 'payLoad', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'upstreamErr' => [ 'type' => 'string', 'locationName' => 'upstreamErr', ], + 'timeLocal' => [ 'type' => 'string', 'locationName' => 'timeLocal', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'bytesSent' => [ 'type' => 'string', 'locationName' => 'bytesSent', ], + 'requestLength' => [ 'type' => 'string', 'locationName' => 'requestLength', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'serverAddr' => [ 'type' => 'string', 'locationName' => 'serverAddr', ], + 'serverPort' => [ 'type' => 'string', 'locationName' => 'serverPort', ], + 'upstreamHttpName' => [ 'type' => 'string', 'locationName' => 'upstreamHttpName', ], + 'upstreamAddr' => [ 'type' => 'string', 'locationName' => 'upstreamAddr', ], + 'upstreamHttpPort' => [ 'type' => 'string', 'locationName' => 'upstreamHttpPort', ], + 'upstreamConnectTime' => [ 'type' => 'string', 'locationName' => 'upstreamConnectTime', ], + 'upstreamHeaderTime' => [ 'type' => 'string', 'locationName' => 'upstreamHeaderTime', ], + 'upstreamResponseTime' => [ 'type' => 'string', 'locationName' => 'upstreamResponseTime', ], + 'requestTime' => [ 'type' => 'string', 'locationName' => 'requestTime', ], + 'httpUserAgent' => [ 'type' => 'string', 'locationName' => 'httpUserAgent', ], + 'antiReason' => [ 'type' => 'string', 'locationName' => 'antiReason', ], + 'httpReferer' => [ 'type' => 'string', 'locationName' => 'httpReferer', ], + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'sentHttpContentRange' => [ 'type' => 'string', 'locationName' => 'sentHttpContentRange', ], + 'antiRemoteAddr' => [ 'type' => 'string', 'locationName' => 'antiRemoteAddr', ], + 'antiStatus' => [ 'type' => 'string', 'locationName' => 'antiStatus', ], + 'antiReqRaw' => [ 'type' => 'string', 'locationName' => 'antiReqRaw', ], + 'antiRespRaw' => [ 'type' => 'string', 'locationName' => 'antiRespRaw', ], + 'antiGeo' => [ 'type' => 'string', 'locationName' => 'antiGeo', ], + 'antiRiskFid' => [ 'type' => 'string', 'locationName' => 'antiRiskFid', ], + 'antiRiskRaw' => [ 'type' => 'string', 'locationName' => 'antiRiskRaw', ], + ], + ], + 'ChartItemValue' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'KVPair' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'GetUserPinVipInfoReq' => [ + 'type' => 'structure', + 'members' => [ + 'userPins' => [ 'type' => 'string', 'locationName' => 'userPins', ], + ], + ], + 'TopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'area_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'ua_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'domain_anti_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopAntiValue', ], ], + 'url_anti_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopAntiValue', ], ], + ], + ], + 'ListEsLogDownloadReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + ], + ], + 'TopAntiValue' => [ + 'type' => 'structure', + 'members' => [ + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'src' => [ 'type' => 'string', 'locationName' => 'src', ], + 'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ], + 'count' => [ 'shape' => 'AntiValue', ], + ], + ], + 'TopCodeValue' => [ + 'type' => 'structure', + 'members' => [ + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'src' => [ 'type' => 'string', 'locationName' => 'src', ], + 'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ], + 'status_code' => [ 'type' => 'list', 'member' => [ 'shape' => 'KVPair', ], ], + ], + ], + 'AclTopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'rulename_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'Exception' => [ + 'type' => 'structure', + 'members' => [ + 's499' => [ 'shape' => 'ChartItemValue', ], + 's503' => [ 'shape' => 'ChartItemValue', ], + 's404' => [ 'shape' => 'ChartItemValue', ], + 's502' => [ 'shape' => 'ChartItemValue', ], + 's504' => [ 'shape' => 'ChartItemValue', ], + 's5XX' => [ 'shape' => 'ChartItemValue', ], + ], + ], + 'Bps' => [ + 'type' => 'structure', + 'members' => [ + 'upBps' => [ 'shape' => 'ChartItemValue', ], + 'downBps' => [ 'shape' => 'ChartItemValue', ], + ], + ], + 'CcTopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'AntiEvent' => [ + 'type' => 'structure', + 'members' => [ + 'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ], + 'csaInfo' => [ 'type' => 'string', 'locationName' => 'csaInfo', ], + 'riskLevel' => [ 'type' => 'string', 'locationName' => 'riskLevel', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'accessTime' => [ 'type' => 'long', 'locationName' => 'accessTime', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'attackType' => [ 'type' => 'string', 'locationName' => 'attackType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'payLoad' => [ 'type' => 'string', 'locationName' => 'payLoad', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + 'isReported' => [ 'type' => 'integer', 'locationName' => 'isReported', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'upstreamErr' => [ 'type' => 'string', 'locationName' => 'upstreamErr', ], + 'skipExist' => [ 'type' => 'integer', 'locationName' => 'skipExist', ], + 'denyExist' => [ 'type' => 'integer', 'locationName' => 'denyExist', ], + 'antiReqRaw' => [ 'type' => 'string', 'locationName' => 'antiReqRaw', ], + ], + ], + 'GetEsLogUrlReq' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'BotTopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'TopValue' => [ + 'type' => 'structure', + 'members' => [ + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'src' => [ 'type' => 'string', 'locationName' => 'src', ], + 'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ], + ], + ], + 'RefreshTask' => [ + 'type' => 'structure', + 'members' => [ + 'createDate' => [ 'type' => 'string', 'locationName' => 'createDate', ], + 'failed' => [ 'type' => 'float', 'locationName' => 'failed', ], + 'success' => [ 'type' => 'float', 'locationName' => 'success', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'retryStatus' => [ 'type' => 'string', 'locationName' => 'retryStatus', ], + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'urlTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlTask', ], ], + ], + ], + 'UrlTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'UrlItemV2' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'urlId' => [ 'type' => 'string', 'locationName' => 'urlId', ], + 'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ], + ], + ], + 'SubUserRefreshLimit' => [ + 'type' => 'structure', + 'members' => [ + 'user' => [ 'type' => 'string', 'locationName' => 'user', ], + 'refreshCount' => [ 'type' => 'long', 'locationName' => 'refreshCount', ], + 'dirCount' => [ 'type' => 'long', 'locationName' => 'dirCount', ], + 'prefetchCount' => [ 'type' => 'long', 'locationName' => 'prefetchCount', ], + ], + ], + 'UrlItem' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'urlId' => [ 'type' => 'long', 'locationName' => 'urlId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'expression' => [ 'type' => 'string', 'locationName' => 'expression', ], + 'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ref' => [ 'type' => 'string', 'locationName' => 'ref', ], + ], + ], + 'Query' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Path' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Action_parameters' => [ + 'type' => 'structure', + 'members' => [ + 'uri' => [ 'shape' => 'Uri', ], + ], + ], + 'FirewallRule' => [ + 'type' => 'structure', + 'members' => [ + 'products' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ], + 'ref' => [ 'type' => 'string', 'locationName' => 'ref', ], + 'action_parameters' => [ 'shape' => 'Action_parameters', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'filter' => [ 'shape' => 'Filter', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'Uri' => [ + 'type' => 'structure', + 'members' => [ + 'path' => [ 'shape' => 'Path', ], + 'query' => [ 'shape' => 'Query', ], + ], + ], + 'DescribePackRes' => [ + 'type' => 'structure', + 'members' => [ + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'packMode' => [ 'type' => 'string', 'locationName' => 'packMode', ], + 'flowLimit' => [ 'type' => 'long', 'locationName' => 'flowLimit', ], + 'availableZoneNum' => [ 'type' => 'integer', 'locationName' => 'availableZoneNum', ], + 'cdnSpeedTraffic' => [ 'type' => 'integer', 'locationName' => 'cdnSpeedTraffic', ], + 'ddosBaseProtect' => [ 'type' => 'integer', 'locationName' => 'ddosBaseProtect', ], + 'ddosElasticProtect' => [ 'type' => 'boolean', 'locationName' => 'ddosElasticProtect', ], + 'freeCert' => [ 'type' => 'boolean', 'locationName' => 'freeCert', ], + 'botManage' => [ 'type' => 'boolean', 'locationName' => 'botManage', ], + 'waf' => [ 'type' => 'boolean', 'locationName' => 'waf', ], + 'customUploadCert' => [ 'type' => 'integer', 'locationName' => 'customUploadCert', ], + 'ccAttackQpsSingle' => [ 'type' => 'integer', 'locationName' => 'ccAttackQpsSingle', ], + 'ccAttackQpsTotal' => [ 'type' => 'integer', 'locationName' => 'ccAttackQpsTotal', ], + 'dedicatedIp' => [ 'type' => 'integer', 'locationName' => 'dedicatedIp', ], + 'availableNodeNum' => [ 'type' => 'integer', 'locationName' => 'availableNodeNum', ], + 'specialCertNum' => [ 'type' => 'integer', 'locationName' => 'specialCertNum', ], + 'trueClientIp' => [ 'type' => 'boolean', 'locationName' => 'trueClientIp', ], + 'originErrorPagePass' => [ 'type' => 'boolean', 'locationName' => 'originErrorPagePass', ], + 'staticContentCache' => [ 'type' => 'boolean', 'locationName' => 'staticContentCache', ], + 'customClearByUrl' => [ 'type' => 'boolean', 'locationName' => 'customClearByUrl', ], + 'advanceCustomClear' => [ 'type' => 'boolean', 'locationName' => 'advanceCustomClear', ], + 'minCacheTtl' => [ 'type' => 'integer', 'locationName' => 'minCacheTtl', ], + 'clientUploadFileLimit' => [ 'type' => 'integer', 'locationName' => 'clientUploadFileLimit', ], + 'maxCacheFileLimit' => [ 'type' => 'integer', 'locationName' => 'maxCacheFileLimit', ], + 'urlPrefetch' => [ 'type' => 'boolean', 'locationName' => 'urlPrefetch', ], + 'pageRuleNum' => [ 'type' => 'integer', 'locationName' => 'pageRuleNum', ], + 'imageOptimize' => [ 'type' => 'boolean', 'locationName' => 'imageOptimize', ], + 'http2' => [ 'type' => 'boolean', 'locationName' => 'http2', ], + 'developMode' => [ 'type' => 'boolean', 'locationName' => 'developMode', ], + 'queryStringSort' => [ 'type' => 'boolean', 'locationName' => 'queryStringSort', ], + 'customNameServer' => [ 'type' => 'boolean', 'locationName' => 'customNameServer', ], + 'generalCert' => [ 'type' => 'boolean', 'locationName' => 'generalCert', ], + 'customCertNum' => [ 'type' => 'integer', 'locationName' => 'customCertNum', ], + 'websiteAnalyseTimeSpecs' => [ 'type' => 'integer', 'locationName' => 'websiteAnalyseTimeSpecs', ], + 'dnsAnalyseTime' => [ 'type' => 'integer', 'locationName' => 'dnsAnalyseTime', ], + 'attackAnalyseTime' => [ 'type' => 'integer', 'locationName' => 'attackAnalyseTime', ], + 'auditLog' => [ 'type' => 'boolean', 'locationName' => 'auditLog', ], + 'requestLog' => [ 'type' => 'boolean', 'locationName' => 'requestLog', ], + 'owaspCoreRule' => [ 'type' => 'boolean', 'locationName' => 'owaspCoreRule', ], + 'builtInPredefinedRule' => [ 'type' => 'boolean', 'locationName' => 'builtInPredefinedRule', ], + 'firewallRuleNum' => [ 'type' => 'integer', 'locationName' => 'firewallRuleNum', ], + 'firewalRegularRule' => [ 'type' => 'boolean', 'locationName' => 'firewalRegularRule', ], + 'availableDnsRecordNum' => [ 'type' => 'integer', 'locationName' => 'availableDnsRecordNum', ], + 'zoneAccessType' => [ 'type' => 'string', 'locationName' => 'zoneAccessType', ], + 'spectrumIpNum' => [ 'type' => 'integer', 'locationName' => 'spectrumIpNum', ], + 'rateLimit' => [ 'type' => 'integer', 'locationName' => 'rateLimit', ], + 'logPush' => [ 'type' => 'boolean', 'locationName' => 'logPush', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'appAttackProtection' => [ 'type' => 'boolean', 'locationName' => 'appAttackProtection', ], + 'ccAttackStandardProtection' => [ 'type' => 'boolean', 'locationName' => 'ccAttackStandardProtection', ], + 'ccAttackAdvancedProtection' => [ 'type' => 'boolean', 'locationName' => 'ccAttackAdvancedProtection', ], + 'technicalSupport' => [ 'type' => 'string', 'locationName' => 'technicalSupport', ], + 'zoneExtPack' => [ 'type' => 'boolean', 'locationName' => 'zoneExtPack', ], + 'websocket' => [ 'type' => 'boolean', 'locationName' => 'websocket', ], + 'transformRuleNum' => [ 'type' => 'integer', 'locationName' => 'transformRuleNum', ], + 'isCreateZone' => [ 'type' => 'boolean', 'locationName' => 'isCreateZone', ], + ], + ], + 'DescribeInstancesRes' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ], + 'zonePackNum' => [ 'type' => 'integer', 'locationName' => 'zonePackNum', ], + 'trafficExpansion' => [ 'type' => 'integer', 'locationName' => 'trafficExpansion', ], + 'flowUsedCnt' => [ 'type' => 'long', 'locationName' => 'flowUsedCnt', ], + 'flowRemain' => [ 'type' => 'double', 'locationName' => 'flowRemain', ], + 'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ], + 'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ], + 'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ], + 'packMode' => [ 'type' => 'string', 'locationName' => 'packMode', ], + 'memo' => [ 'type' => 'string', 'locationName' => 'memo', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'packageInfo' => [ 'shape' => 'DescribePackRes', ], + ], + ], + 'KeylessSSL' => [ + 'type' => 'structure', + 'members' => [ + 'port' => [ 'type' => 'double', 'locationName' => 'port', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'permissions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DescribeOssUrlRes' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'DescribeOssRes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'double', 'locationName' => 'id', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'datasetType' => [ 'type' => 'integer', 'locationName' => 'datasetType', ], + 'event' => [ 'type' => 'integer', 'locationName' => 'event', ], + 'intervalType' => [ 'type' => 'integer', 'locationName' => 'intervalType', ], + 'logType' => [ 'type' => 'integer', 'locationName' => 'logType', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + 'byteCount' => [ 'type' => 'string', 'locationName' => 'byteCount', ], + 'gzipByteCount' => [ 'type' => 'string', 'locationName' => 'gzipByteCount', ], + 'lastTime' => [ 'type' => 'string', 'locationName' => 'lastTime', ], + 'ossKey' => [ 'type' => 'string', 'locationName' => 'ossKey', ], + ], + ], + 'LogField' => [ + 'type' => 'structure', + 'members' => [ + 'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ], + 'fieldType' => [ 'type' => 'string', 'locationName' => 'fieldType', ], + 'fieldDescription' => [ 'type' => 'string', 'locationName' => 'fieldDescription', ], + ], + ], + 'LogpushJob' => [ + 'type' => 'structure', + 'members' => [ + 'zone_name' => [ 'type' => 'string', 'locationName' => 'zone_name', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'last_complete' => [ 'type' => 'string', 'locationName' => 'last_complete', ], + 'logpull_options' => [ 'type' => 'string', 'locationName' => 'logpull_options', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'error_message' => [ 'type' => 'string', 'locationName' => 'error_message', ], + 'destination_conf' => [ 'type' => 'string', 'locationName' => 'destination_conf', ], + 'path' => [ 'type' => 'string', 'locationName' => 'path', ], + 'service' => [ 'type' => 'string', 'locationName' => 'service', ], + 'dataset' => [ 'type' => 'string', 'locationName' => 'dataset', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'frequency' => [ 'type' => 'string', 'locationName' => 'frequency', ], + 'last_error' => [ 'type' => 'string', 'locationName' => 'last_error', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'LogModule' => [ + 'type' => 'structure', + 'members' => [ + 'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ], + 'moduleFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogField', ], ], + ], + ], + 'NetworkDateHistogram' => [ + 'type' => 'structure', + 'members' => [ + 'resultType' => [ 'type' => 'string', 'locationName' => 'resultType', ], + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + ], + ], + 'IpMaxBps' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'maxBps' => [ 'type' => 'double', 'locationName' => 'maxBps', ], + 'zones' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SuspicionBehavior' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ], + 'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ], + 'originIp' => [ 'type' => 'string', 'locationName' => 'originIp', ], + 'countryRegion' => [ 'type' => 'string', 'locationName' => 'countryRegion', ], + 'level' => [ 'type' => 'string', 'locationName' => 'level', ], + 'windowStartTime' => [ 'type' => 'string', 'locationName' => 'windowStartTime', ], + 'cnt' => [ 'type' => 'long', 'locationName' => 'cnt', ], + 'ws101Cnt' => [ 'type' => 'long', 'locationName' => 'ws101Cnt', ], + ], + ], + 'ZoneTraffic' => [ + 'type' => 'structure', + 'members' => [ + 'zonename' => [ 'type' => 'string', 'locationName' => 'zonename', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ], + 'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ], + 'bytes' => [ 'type' => 'long', 'locationName' => 'bytes', ], + 'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ], + 'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ], + 'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ], + 'instanceUsedStatus' => [ 'type' => 'string', 'locationName' => 'instanceUsedStatus', ], + 'icpStatus' => [ 'type' => 'boolean', 'locationName' => 'icpStatus', ], + ], + ], + 'ZoneBandwidth' => [ + 'type' => 'structure', + 'members' => [ + 'zonename' => [ 'type' => 'string', 'locationName' => 'zonename', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ], + 'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ], + 'bps' => [ 'type' => 'long', 'locationName' => 'bps', ], + 'normalBps' => [ 'type' => 'long', 'locationName' => 'normalBps', ], + 'mitigationBps' => [ 'type' => 'long', 'locationName' => 'mitigationBps', ], + 'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ], + 'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ], + 'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ], + 'instanceUsedStatus' => [ 'type' => 'string', 'locationName' => 'instanceUsedStatus', ], + 'icpStatus' => [ 'type' => 'boolean', 'locationName' => 'icpStatus', ], + ], + ], + 'OpInstancesRes' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ], + 'zonePackNum' => [ 'type' => 'integer', 'locationName' => 'zonePackNum', ], + 'trafficExpansion' => [ 'type' => 'integer', 'locationName' => 'trafficExpansion', ], + 'flowUsedCnt' => [ 'type' => 'long', 'locationName' => 'flowUsedCnt', ], + 'flowRemain' => [ 'type' => 'double', 'locationName' => 'flowRemain', ], + 'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ], + 'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ], + 'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ], + 'packMode' => [ 'type' => 'string', 'locationName' => 'packMode', ], + 'memo' => [ 'type' => 'string', 'locationName' => 'memo', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'realName' => [ 'type' => 'boolean', 'locationName' => 'realName', ], + 'zones' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpInstanceZoneRes', ], ], + 'zoneNum' => [ 'type' => 'integer', 'locationName' => 'zoneNum', ], + 'zoneActiveNum' => [ 'type' => 'integer', 'locationName' => 'zoneActiveNum', ], + ], + ], + 'GetAllInstancesRes' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + ], + ], + 'DescribePopIpRes' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'coloId' => [ 'type' => 'integer', 'locationName' => 'coloId', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipIsptype' => [ 'type' => 'integer', 'locationName' => 'ipIsptype', ], + ], + ], + 'OpZoneListRes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'zone' => [ 'type' => 'string', 'locationName' => 'zone', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'nameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'verificationKey' => [ 'type' => 'string', 'locationName' => 'verificationKey', ], + 'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + 'internalId' => [ 'type' => 'long', 'locationName' => 'internalId', ], + ], + ], + 'PoPDetailRes' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'city' => [ 'type' => 'string', 'locationName' => 'city', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'isp' => [ 'type' => 'string', 'locationName' => 'isp', ], + 'routing_modes' => [ 'type' => 'object', 'locationName' => 'routing_modes', ], + 'service_levels' => [ 'type' => 'object', 'locationName' => 'service_levels', ], + ], + ], + 'OpInstanceZoneRes' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'zoneStatus' => [ 'type' => 'string', 'locationName' => 'zoneStatus', ], + ], + ], + 'DescribeUrlBlockRegulationResp' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'regulationName' => [ 'type' => 'string', 'locationName' => 'regulationName', ], + 'blockUrl' => [ 'type' => 'string', 'locationName' => 'blockUrl', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'filterId' => [ 'type' => 'string', 'locationName' => 'filterId', ], + 'firewallRuleId' => [ 'type' => 'string', 'locationName' => 'firewallRuleId', ], + 'opType' => [ 'type' => 'integer', 'locationName' => 'opType', ], + 'enableRegulation' => [ 'type' => 'integer', 'locationName' => 'enableRegulation', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ], + ], + ], + 'ListAuditLogsRes' => [ + 'type' => 'structure', + 'members' => [ + 'auditId' => [ 'type' => 'string', 'locationName' => 'auditId', ], + 'auditWhen' => [ 'type' => 'string', 'locationName' => 'auditWhen', ], + 'metadataId' => [ 'type' => 'string', 'locationName' => 'metadataId', ], + 'metadataName' => [ 'type' => 'string', 'locationName' => 'metadataName', ], + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'actionResult' => [ 'type' => 'boolean', 'locationName' => 'actionResult', ], + 'actorType' => [ 'type' => 'string', 'locationName' => 'actorType', ], + 'actorUser' => [ 'type' => 'string', 'locationName' => 'actorUser', ], + 'actorIp' => [ 'type' => 'string', 'locationName' => 'actorIp', ], + 'oldValue' => [ 'type' => 'string', 'locationName' => 'oldValue', ], + 'newValue' => [ 'type' => 'string', 'locationName' => 'newValue', ], + ], + ], + 'DescribeZonesRes' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ], + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'development_mode' => [ 'type' => 'integer', 'locationName' => 'development_mode', ], + 'verification_key' => [ 'type' => 'string', 'locationName' => 'verification_key', ], + 'cname_suffix' => [ 'type' => 'string', 'locationName' => 'cname_suffix', ], + 'original_name_servers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'original_registrar' => [ 'type' => 'string', 'locationName' => 'original_registrar', ], + 'original_dnshost' => [ 'type' => 'string', 'locationName' => 'original_dnshost', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + 'activated_on' => [ 'type' => 'string', 'locationName' => 'activated_on', ], + 'name_servers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + ], + ], + 'ServiceLevels' => [ + 'type' => 'structure', + 'members' => [ + 'jdc_ent' => [ 'type' => 'string', 'locationName' => 'jdc_ent', ], + 'jdc_pro' => [ 'type' => 'string', 'locationName' => 'jdc_pro', ], + 'jdc_free' => [ 'type' => 'string', 'locationName' => 'jdc_free', ], + 'jdc_basic' => [ 'type' => 'string', 'locationName' => 'jdc_basic', ], + 'jdc_flagship' => [ 'type' => 'string', 'locationName' => 'jdc_flagship', ], + ], + ], + 'RoutingModes' => [ + 'type' => 'structure', + 'members' => [ + 'ipv4' => [ 'type' => 'string', 'locationName' => 'ipv4', ], + 'ipv6' => [ 'type' => 'string', 'locationName' => 'ipv6', ], + ], + ], + 'ChangePoPStatusConfig' => [ + 'type' => 'structure', + 'members' => [ + 'routingModes' => [ 'shape' => 'RoutingModes', ], + 'serviceLevels' => [ 'shape' => 'ServiceLevels', ], + ], + ], + 'DescribeCandidateZoneRes' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'DescribeBanG2CZoneStatusRes' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'reason' => [ 'type' => 'integer', 'locationName' => 'reason', ], + ], + ], + 'OpOrderRes' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'payer' => [ 'type' => 'string', 'locationName' => 'payer', ], + 'payType' => [ 'type' => 'string', 'locationName' => 'payType', ], + 'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ], + 'payNumber' => [ 'type' => 'string', 'locationName' => 'payNumber', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'totalFee' => [ 'type' => 'string', 'locationName' => 'totalFee', ], + 'actualFee' => [ 'type' => 'string', 'locationName' => 'actualFee', ], + 'instance' => [ 'shape' => 'OpInstancesRes', ], + ], + ], + 'OpZoneRecordDetails' => [ + 'type' => 'structure', + 'members' => [ + 'opZoneRecords' => [ 'shape' => 'OpZoneRecords', ], + 'sameContentZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'SameContentZones', ], ], + ], + ], + 'ListAuditLog' => [ + 'type' => 'structure', + 'members' => [ + 'auditId' => [ 'type' => 'string', 'locationName' => 'auditId', ], + 'auditWhen' => [ 'type' => 'string', 'locationName' => 'auditWhen', ], + 'metadataAction' => [ 'type' => 'string', 'locationName' => 'metadataAction', ], + 'metadataId' => [ 'type' => 'string', 'locationName' => 'metadataId', ], + 'metadataName' => [ 'type' => 'string', 'locationName' => 'metadataName', ], + 'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ], + 'actionResult' => [ 'type' => 'boolean', 'locationName' => 'actionResult', ], + 'actorUser' => [ 'type' => 'string', 'locationName' => 'actorUser', ], + 'actorId' => [ 'type' => 'string', 'locationName' => 'actorId', ], + 'actorIp' => [ 'type' => 'string', 'locationName' => 'actorIp', ], + 'actorType' => [ 'type' => 'string', 'locationName' => 'actorType', ], + 'interfaceType' => [ 'type' => 'string', 'locationName' => 'interfaceType', ], + 'ownerId' => [ 'type' => 'string', 'locationName' => 'ownerId', ], + 'oldValue' => [ 'type' => 'string', 'locationName' => 'oldValue', ], + 'newValue' => [ 'type' => 'string', 'locationName' => 'newValue', ], + ], + ], + 'OpZoneDetails' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'zoneStatus' => [ 'type' => 'string', 'locationName' => 'zoneStatus', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ], + 'icpStatus' => [ 'type' => 'boolean', 'locationName' => 'icpStatus', ], + 'zoneCreateTime' => [ 'type' => 'string', 'locationName' => 'zoneCreateTime', ], + 'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ], + 'pauseStatus' => [ 'type' => 'boolean', 'locationName' => 'pauseStatus', ], + 'lockdownStatus' => [ 'type' => 'boolean', 'locationName' => 'lockdownStatus', ], + 'blackListEnable' => [ 'type' => 'boolean', 'locationName' => 'blackListEnable', ], + 'whiteListEnable' => [ 'type' => 'boolean', 'locationName' => 'whiteListEnable', ], + 'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ], + 'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ], + 'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ], + 'cnameSuffix' => [ 'type' => 'string', 'locationName' => 'cnameSuffix', ], + 'nameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'verificationKey' => [ 'type' => 'string', 'locationName' => 'verificationKey', ], + 'zoneType' => [ 'type' => 'string', 'locationName' => 'zoneType', ], + 'ipType' => [ 'type' => 'integer', 'locationName' => 'ipType', ], + ], + ], + 'OpZoneRecords' => [ + 'type' => 'structure', + 'members' => [ + 'recordId' => [ 'type' => 'string', 'locationName' => 'recordId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ], + 'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'proxiable' => [ 'type' => 'boolean', 'locationName' => 'proxiable', ], + 'priority' => [ 'type' => 'string', 'locationName' => 'priority', ], + ], + ], + 'SameContentZones' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'OpZoneJoinIns' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'zoneStatus' => [ 'type' => 'string', 'locationName' => 'zoneStatus', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ], + 'icpStatus' => [ 'type' => 'boolean', 'locationName' => 'icpStatus', ], + 'zoneCreateTime' => [ 'type' => 'string', 'locationName' => 'zoneCreateTime', ], + 'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ], + 'pauseStatus' => [ 'type' => 'boolean', 'locationName' => 'pauseStatus', ], + 'lockdownStatus' => [ 'type' => 'boolean', 'locationName' => 'lockdownStatus', ], + 'blackListEnable' => [ 'type' => 'boolean', 'locationName' => 'blackListEnable', ], + 'whiteListEnable' => [ 'type' => 'boolean', 'locationName' => 'whiteListEnable', ], + 'dnsRecordArchived' => [ 'type' => 'boolean', 'locationName' => 'dnsRecordArchived', ], + ], + ], + 'OriginCA' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'hostnames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'expires_on' => [ 'type' => 'string', 'locationName' => 'expires_on', ], + 'request_type' => [ 'type' => 'string', 'locationName' => 'request_type', ], + 'requested_validity' => [ 'type' => 'double', 'locationName' => 'requested_validity', ], + 'csr' => [ 'type' => 'string', 'locationName' => 'csr', ], + ], + ], + 'Action' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'PageRuleOnlyPriority' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + ], + ], + 'Target' => [ + 'type' => 'structure', + 'members' => [ + 'target' => [ 'type' => 'string', 'locationName' => 'target', ], + 'constraint' => [ 'shape' => 'Constraint', ], + ], + ], + 'PageRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ], + 'actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + ], + ], + 'Constraint' => [ + 'type' => 'structure', + 'members' => [ + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'RateLimitRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'host' => [ 'shape' => 'MatchOpValCfg', ], + 'url' => [ 'shape' => 'MatchOpValCfg', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'rate' => [ 'type' => 'integer', 'locationName' => 'rate', ], + 'burst' => [ 'type' => 'integer', 'locationName' => 'burst', ], + 'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'SetRatelimitRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateLimitRuleCfg', ], ], + ], + ], + 'RateLimitRuleListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'host' => [ 'shape' => 'MatchOpValCfg', ], + 'url' => [ 'shape' => 'MatchOpValCfg', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'rate' => [ 'type' => 'integer', 'locationName' => 'rate', ], + 'burst' => [ 'type' => 'integer', 'locationName' => 'burst', ], + 'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'MatchOpValCfg' => [ + 'type' => 'structure', + 'members' => [ + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + ], + ], + 'DelRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'DisableRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'ListRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'Rule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'expression' => [ 'type' => 'string', 'locationName' => 'expression', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'action_parameters' => [ 'shape' => 'Action_parameters', ], + 'ratelimit' => [ 'shape' => 'Ratelimit', ], + 'logging' => [ 'shape' => 'Logging', ], + 'last_updated' => [ 'type' => 'string', 'locationName' => 'last_updated', ], + 'ref' => [ 'type' => 'string', 'locationName' => 'ref', ], + 'categories' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'score_threshold' => [ 'type' => 'integer', 'locationName' => 'score_threshold', ], + ], + ], + 'Position' => [ + 'type' => 'structure', + 'members' => [ + 'index' => [ 'type' => 'integer', 'locationName' => 'index', ], + ], + ], + 'RuleMinMeta' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'score_threshold' => [ 'type' => 'integer', 'locationName' => 'score_threshold', ], + ], + ], + 'Ratelimit' => [ + 'type' => 'structure', + 'members' => [ + 'characteristics' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'requests_per_period' => [ 'type' => 'double', 'locationName' => 'requests_per_period', ], + 'period' => [ 'type' => 'double', 'locationName' => 'period', ], + 'mitigation_timeout' => [ 'type' => 'double', 'locationName' => 'mitigation_timeout', ], + 'requests_to_origin' => [ 'type' => 'boolean', 'locationName' => 'requests_to_origin', ], + 'counting_expression' => [ 'type' => 'string', 'locationName' => 'counting_expression', ], + ], + ], + 'Response' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'content_type' => [ 'type' => 'string', 'locationName' => 'content_type', ], + 'status_code' => [ 'type' => 'double', 'locationName' => 'status_code', ], + ], + ], + 'Overrides' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'categories' => [ 'type' => 'list', 'member' => [ 'shape' => 'OwaspCategory', ], ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleMinMeta', ], ], + ], + ], + 'RuleSet' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'kind' => [ 'type' => 'string', 'locationName' => 'kind', ], + 'phase' => [ 'type' => 'string', 'locationName' => 'phase', ], + 'last_updated' => [ 'type' => 'string', 'locationName' => 'last_updated', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + ], + ], + 'WafMigrationStatus' => [ + 'type' => 'structure', + 'members' => [ + 'old_waf_status' => [ 'type' => 'string', 'locationName' => 'old_waf_status', ], + 'new_waf_status' => [ 'type' => 'string', 'locationName' => 'new_waf_status', ], + ], + ], + 'OwaspCategory' => [ + 'type' => 'structure', + 'members' => [ + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'FirewallRulesMigration' => [ + 'type' => 'structure', + 'members' => [ + 'is_migrated' => [ 'type' => 'boolean', 'locationName' => 'is_migrated', ], + ], + ], + 'Logging' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'SSLVerification' => [ + 'type' => 'structure', + 'members' => [ + 'certificate_status' => [ 'type' => 'string', 'locationName' => 'certificate_status', ], + 'signature' => [ 'type' => 'string', 'locationName' => 'signature', ], + 'verification_type' => [ 'type' => 'string', 'locationName' => 'verification_type', ], + 'verification_status' => [ 'type' => 'boolean', 'locationName' => 'verification_status', ], + 'verification_info' => [ 'shape' => 'Verification_info', ], + 'brand_check' => [ 'type' => 'boolean', 'locationName' => 'brand_check', ], + 'validation_method' => [ 'type' => 'string', 'locationName' => 'validation_method', ], + 'cert_pack_uuid' => [ 'type' => 'string', 'locationName' => 'cert_pack_uuid', ], + ], + ], + 'Verification_info' => [ + 'type' => 'structure', + 'members' => [ + 'record_name' => [ 'type' => 'string', 'locationName' => 'record_name', ], + 'record_target' => [ 'type' => 'string', 'locationName' => 'record_target', ], + 'record_value' => [ 'type' => 'string', 'locationName' => 'record_value', ], + 'http_url' => [ 'type' => 'string', 'locationName' => 'http_url', ], + 'http_body' => [ 'type' => 'string', 'locationName' => 'http_body', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'cname_target' => [ 'type' => 'string', 'locationName' => 'cname_target', ], + 'txt_name' => [ 'type' => 'string', 'locationName' => 'txt_name', ], + 'txt_value' => [ 'type' => 'string', 'locationName' => 'txt_value', ], + ], + ], + 'Dns' => [ + 'type' => 'structure', + 'members' => [ + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'Origin_dns' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'Edge_ips' => [ + 'type' => 'structure', + 'members' => [ + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'connectivity' => [ 'type' => 'string', 'locationName' => 'connectivity', ], + ], + ], + 'SpectrumApplication' => [ + 'type' => 'structure', + 'members' => [ + 'origin_direct' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dns' => [ 'shape' => 'Dns', ], + 'proxy_protocol' => [ 'type' => 'string', 'locationName' => 'proxy_protocol', ], + 'edge_ips' => [ 'shape' => 'Edge_ips', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + 'ip_firewall' => [ 'type' => 'boolean', 'locationName' => 'ip_firewall', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'origin_dns' => [ 'shape' => 'Origin_dns', ], + 'origin_port' => [ 'type' => 'string', 'locationName' => 'origin_port', ], + 'traffic_type' => [ 'type' => 'string', 'locationName' => 'traffic_type', ], + ], + ], + 'PaDateHistogram' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'double', 'locationName' => 'sum', ], + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ], + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'UniversalSSLSetting' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'WAFRuleGroup' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'rules_count' => [ 'type' => 'double', 'locationName' => 'rules_count', ], + 'modified_rules_count' => [ 'type' => 'double', 'locationName' => 'modified_rules_count', ], + 'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ], + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + 'allowed_modes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Group' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'WAFRule' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'priority' => [ 'type' => 'string', 'locationName' => 'priority', ], + 'group' => [ 'shape' => 'Group', ], + 'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ], + 'allowed_modes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'default_mode' => [ 'type' => 'string', 'locationName' => 'default_mode', ], + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + ], + ], + 'WAFRulePackage' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'detection_mode' => [ 'type' => 'string', 'locationName' => 'detection_mode', ], + 'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'sensitivity' => [ 'type' => 'string', 'locationName' => 'sensitivity', ], + 'action_mode' => [ 'type' => 'string', 'locationName' => 'action_mode', ], + ], + ], + 'WorkerRoute' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'pattern' => [ 'type' => 'string', 'locationName' => 'pattern', ], + 'script' => [ 'type' => 'string', 'locationName' => 'script', ], + ], + ], + 'WorkerScript' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'script' => [ 'type' => 'string', 'locationName' => 'script', ], + 'etag' => [ 'type' => 'string', 'locationName' => 'etag', ], + 'size' => [ 'type' => 'double', 'locationName' => 'size', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'available_on_subdomain' => [ 'type' => 'boolean', 'locationName' => 'available_on_subdomain', ], + 'requestCount' => [ 'type' => 'double', 'locationName' => 'requestCount', ], + ], + ], + 'ZoneHold' => [ + 'type' => 'structure', + 'members' => [ + 'hold' => [ 'type' => 'boolean', 'locationName' => 'hold', ], + 'hold_after' => [ 'type' => 'string', 'locationName' => 'hold_after', ], + 'include_subdomains' => [ 'type' => 'boolean', 'locationName' => 'include_subdomains', ], + ], + ], + 'Plan' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'price' => [ 'type' => 'double', 'locationName' => 'price', ], + 'currency' => [ 'type' => 'string', 'locationName' => 'currency', ], + 'frequency' => [ 'type' => 'string', 'locationName' => 'frequency', ], + 'legacy_id' => [ 'type' => 'string', 'locationName' => 'legacy_id', ], + 'is_subscribed' => [ 'type' => 'boolean', 'locationName' => 'is_subscribed', ], + 'can_subscribe' => [ 'type' => 'boolean', 'locationName' => 'can_subscribe', ], + ], + ], + 'User_owner' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + ], + ], + 'Account' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'EnableCname2RsReq' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + ], + ], + 'Organization_owner' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + ], + ], + 'Owner' => [ + 'type' => 'structure', + 'members' => [ + 'user_owner' => [ 'shape' => 'User_owner', ], + 'organization_owner' => [ 'shape' => 'Organization_owner', ], + ], + ], + 'Zone' => [ + 'type' => 'structure', + 'members' => [ + 'plan_pending' => [ 'shape' => 'Plan_pending', ], + 'original_dnshost' => [ 'type' => 'string', 'locationName' => 'original_dnshost', ], + 'permissions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'development_mode' => [ 'type' => 'double', 'locationName' => 'development_mode', ], + 'verification_key' => [ 'type' => 'string', 'locationName' => 'verification_key', ], + 'plan' => [ 'shape' => 'Plan', ], + 'original_name_servers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'account' => [ 'shape' => 'Account', ], + 'activated_on' => [ 'type' => 'string', 'locationName' => 'activated_on', ], + 'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'owner' => [ 'shape' => 'Owner', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ], + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name_servers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'original_registrar' => [ 'type' => 'string', 'locationName' => 'original_registrar', ], + 'enableCname2Rs' => [ 'type' => 'integer', 'locationName' => 'enableCname2Rs', ], + 'cname_suffix' => [ 'type' => 'string', 'locationName' => 'cname_suffix', ], + ], + ], + 'Plan_pending' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'price' => [ 'type' => 'double', 'locationName' => 'price', ], + 'currency' => [ 'type' => 'string', 'locationName' => 'currency', ], + 'frequency' => [ 'type' => 'string', 'locationName' => 'frequency', ], + 'legacy_id' => [ 'type' => 'string', 'locationName' => 'legacy_id', ], + 'is_subscribed' => [ 'type' => 'boolean', 'locationName' => 'is_subscribed', ], + 'can_subscribe' => [ 'type' => 'boolean', 'locationName' => 'can_subscribe', ], + ], + ], + 'BrowserCheck' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'Value_0' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'mobile_subdomain' => [ 'type' => 'string', 'locationName' => 'mobile_subdomain', ], + 'strip_uri' => [ 'type' => 'boolean', 'locationName' => 'strip_uri', ], + ], + ], + 'Strict_transport_security' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'max_age' => [ 'type' => 'double', 'locationName' => 'max_age', ], + 'include_subdomains' => [ 'type' => 'boolean', 'locationName' => 'include_subdomains', ], + 'nosniff' => [ 'type' => 'boolean', 'locationName' => 'nosniff', ], + ], + ], + 'DevelopmentMode' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'time_remaining' => [ 'type' => 'double', 'locationName' => 'time_remaining', ], + ], + ], + 'ZoneSetting' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'HTTP3Value' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'ChallengePageTTL' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'PrivacyPass' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'RocketLoader' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'PolishWebPConversion' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'WebSockets' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'IPv6' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'HTTP2EdgePrioritization' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'PrefetchPreload' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'HTTP2Value' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'Zero_RTTValue' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'SSL' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'ZoneEnableOpportunisticEncryption' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'Value_0_0' => [ + 'type' => 'structure', + 'members' => [ + 'css' => [ 'type' => 'string', 'locationName' => 'css', ], + 'html' => [ 'type' => 'string', 'locationName' => 'html', ], + 'js' => [ 'type' => 'string', 'locationName' => 'js', ], + ], + ], + 'MirageImageOptimization' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'ImageResizing' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'TLSClientAuthentication' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'Auto_MinifyAssets' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'shape' => 'Value_0_0', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'MobileRedirect' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'shape' => 'Value_0', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'PseudoIPv4Value' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'BrowserCacheTTL' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'PolishImageOptimization' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'EmailObfuscation' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'HotlinkProtection' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'ServerSideExclude' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'ZoneConfItem' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'WebApplicationFirewall' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'IPGeolocation' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'CloudflareCacheLevel' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'MaxUpload' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'SecurityLevel' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'BrotliCompression' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'SecurityHeader' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'shape' => 'Value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'Value' => [ + 'type' => 'structure', + 'members' => [ + 'strict_transport_security' => [ 'shape' => 'Strict_transport_security', ], + ], + ], + 'AdvancedDDoSProtection' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'AlwaysOnlineMode' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ], + 'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ], + ], + ], + 'CacheDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'QpsZoneResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QpsZoneResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CacheDateHistogramBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'FirewallActivityLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'double', 'locationName' => 'total', ], + 'activityLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActivityLog', ], ], + ], + ], + 'QpsInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QpsInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AccessLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AccessLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BpsInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BpsInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'FirewallActivityLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FirewallActivityLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'topkAnalytics' => [ 'shape' => 'TopkAnalytics', ], + ], + ], + 'DashboardResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DashboardResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BandwidthTopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'topkAnalytics' => [ 'shape' => 'TopkAnalytics', ], + ], + ], + 'FirewallDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'DashboardResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totals' => [ 'shape' => 'Totals', ], + 'timeseries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Totals', ], ], + ], + ], + 'BpsZoneResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BpsZoneResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'XpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'BandwidthTopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BandwidthTopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'XpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'DateHistogramBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'DateHistogramBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DateHistogramBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'XpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'XpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QpsInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'BpsZoneRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CacheDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CacheDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DateHistogramBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'DateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CacheTopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CacheDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'TopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CacheTopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'countries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topCountries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topDeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topHosts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topStatusCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topIPs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topUserAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topHttpMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topASNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topFirewallRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topFirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topWafRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topWafRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + ], + ], + 'FirewallTopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'countries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topCountries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topDeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topHosts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topStatusCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topIPs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topUserAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topHttpMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topASNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topFirewallRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topFirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topWafRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topWafRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + ], + ], + 'FirewallTopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'BpsInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'BandwidthTrendResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BandwidthTrendResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GroupByResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + ], + ], + 'CacheDateHistogramBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CacheDateHistogramBandwidthResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CacheBandwidthTopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CacheBandwidthTopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CacheDateHistogramBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'FirewallTopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FirewallTopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'FirewallDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'TopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DashboardRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'BandwidthTopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CacheBandwidthTopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'countries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topCountries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topDeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topHosts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topStatusCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topIPs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topUserAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topHttpMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topASNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topFirewallRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topFirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topWafRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + 'topWafRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ], + ], + ], + 'BpsZoneResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'AccessLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'DateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'CacheBandwidthTopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'BpsInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'FirewallDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FirewallDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QpsZoneRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'AccessLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'double', 'locationName' => 'total', ], + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessLog', ], ], + ], + ], + 'BandwidthTrendResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'BandwidthTrendRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CacheTopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CacheTopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GroupByRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GroupByResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GroupByResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QpsInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'QpsZoneResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'FirewallActivityLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ListAvailablePageRuleSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListAvailablePageRuleSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListAvailablePageRuleSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ListAvailablePageRuleSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailablePageRule', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'BotDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BotDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BotDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestBotGroup', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'BotDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotFilter', ], ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'DeleteAdvancedCertificateManagerCertificatePackResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteAdvancedCertificateManagerCertificatePackResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListCertificatePacksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListCertificatePacksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListCertificatePacksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificatePack', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'OrderAdvancedCertificateManagerCertificatePackResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OrderAdvancedCertificateManagerCertificatePackResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListCertificatePacksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'page' => [ 'type' => 'double', 'locationName' => 'page', ], + 'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'OrderAdvancedCertificateManagerCertificatePackRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'validation_method' => [ 'type' => 'string', 'locationName' => 'validation_method', ], + 'validity_days' => [ 'type' => 'integer', 'locationName' => 'validity_days', ], + 'certificate_authority' => [ 'type' => 'string', 'locationName' => 'certificate_authority', ], + 'cloudflare_branding' => [ 'type' => 'boolean', 'locationName' => 'cloudflare_branding', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'DeleteAdvancedCertificateManagerCertificatePackRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'OrderAdvancedCertificateManagerCertificatePackResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'CertificatePack', ], + ], + ], + 'DeleteAdvancedCertificateManagerCertificatePackResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'UpdateCustomPageURLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateCustomPageURLResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListAvailableCustomPagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ListAvailableCustomPagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListAvailableCustomPagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateCustomPageURLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'CustomPage', ], + ], + ], + 'ListAvailableCustomPagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomPage', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'UpdateCustomPageURLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'DeleteSSLConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'ListSSLConfigurationsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListSSLConfigurationsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSSLConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'ListSSLConfigurationsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'page' => [ 'type' => 'double', 'locationName' => 'page', ], + 'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ], + 'match' => [ 'type' => 'string', 'locationName' => 'match', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CreateSSLConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSSLConfigurationResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSSLConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteSSLConfigurationResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EditSSLConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'CustomSSL', ], + ], + ], + 'CreateSSLConfigurationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'CustomSSL', ], + ], + ], + 'CreateSSLConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'private_key' => [ 'type' => 'string', 'locationName' => 'private_key', ], + 'bundle_method' => [ 'type' => 'string', 'locationName' => 'bundle_method', ], + 'geo_restrictions' => [ 'shape' => 'Geo_restrictions', ], + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'EditSSLConfigurationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'private_key' => [ 'type' => 'string', 'locationName' => 'private_key', ], + 'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ], + 'bundle_method' => [ 'type' => 'string', 'locationName' => 'bundle_method', ], + 'geo_restrictions' => [ 'shape' => 'Geo_restrictions', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'ListSSLConfigurationsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomSSL', ], ], + ], + ], + 'EditSSLConfigurationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EditSSLConfigurationResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateDNSRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'ttl' => [ 'type' => 'double', 'locationName' => 'ttl', ], + 'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'srvData' => [ 'shape' => 'SRVdata', ], + 'caaData' => [ 'shape' => 'CAAdata', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'UpdateDNSRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateDNSRecordResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDNSRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'UpdateDNSRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DnsRecord', ], + ], + ], + 'ListDNSRecordsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListDNSRecordsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDNSRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteDNSRecordResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListDNSRecordsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'match' => [ 'type' => 'string', 'locationName' => 'match', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'page' => [ 'type' => 'double', 'locationName' => 'page', ], + 'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'DeleteDNSRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'ListDNSRecordsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnsRecord', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'CreateDNSRecordResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DnsRecord', ], + ], + ], + 'CreateDNSRecordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDNSRecordResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDNSRecordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'ttl' => [ 'type' => 'double', 'locationName' => 'ttl', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ], + 'srvData' => [ 'shape' => 'SRVdata', ], + 'caaData' => [ 'shape' => 'CAAdata', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'UpdateIndividualFilterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'expression' => [ 'type' => 'string', 'locationName' => 'expression', ], + 'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ref' => [ 'type' => 'string', 'locationName' => 'ref', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'UpdateIndividualFilterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Filter', ], + ], + ], + 'UpdateIndividualFilterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateIndividualFilterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFiltersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateFiltersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFiltersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'CreateFiltersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ListOfFirewallRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListOfFirewallRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateIndividualFirewallRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateIndividualFirewallRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateIndividualFirewallRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'filter' => [ 'shape' => 'Filter', ], + 'products' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ], + 'ref' => [ 'type' => 'string', 'locationName' => 'ref', ], + 'action_parameters' => [ 'shape' => 'Action_parameters', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'OpenFirewallBotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'DescribeBotStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBotStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseFirewallBotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CloseFirewallBotResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CloseFirewallBotResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'CloseFirewallBotRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'DeleteIndividualFirewallRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'delete_filter_if_unused' => [ 'type' => 'boolean', 'locationName' => 'delete_filter_if_unused', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'DescribeBotStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'ListOfFirewallRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRule', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'CreateFirewallRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'firewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRule', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CreateFirewallRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateFirewallRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'OpenFirewallBotResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DeleteIndividualFirewallRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'FirewallRule', ], + ], + ], + 'ListOfFirewallRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ], + 'page' => [ 'type' => 'double', 'locationName' => 'page', ], + 'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CreateFirewallRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRule', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'UpdateIndividualFirewallRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'FirewallRule', ], + ], + ], + 'OpenFirewallBotResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'OpenFirewallBotResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBotStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'subscriptionType' => [ 'type' => 'string', 'locationName' => 'subscriptionType', ], + 'subscriptionId' => [ 'type' => 'string', 'locationName' => 'subscriptionId', ], + 'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ], + ], + ], + 'DeleteIndividualFirewallRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteIndividualFirewallRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFlowPackResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SelectDetailListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'resourceList' => [ 'type' => 'string', 'locationName' => 'resourceList', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'SubmitOrderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'IpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jdcloudCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'CheckInstancesNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SubmitOrderResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + 'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'zonePackNum' => [ 'type' => 'integer', 'locationName' => 'zonePackNum', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + 'durationUnit' => [ 'type' => 'string', 'locationName' => 'durationUnit', ], + 'autoRenewStatus' => [ 'type' => 'string', 'locationName' => 'autoRenewStatus', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'memo' => [ 'type' => 'string', 'locationName' => 'memo', ], + 'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceByOrderNoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'describeInstancesRes' => [ 'shape' => 'DescribeInstancesRes', ], + ], + ], + 'IpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckInstancesNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SelectDetailListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ], + ], + ], + 'IpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'IpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckInstancesNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SubmitOrderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SubmitOrderResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFlowPackRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fixedFlowPackType' => [ 'type' => 'integer', 'locationName' => 'fixedFlowPackType', ], + 'fixedFlowPackNum' => [ 'type' => 'integer', 'locationName' => 'fixedFlowPackNum', ], + 'flowPackNum' => [ 'type' => 'integer', 'locationName' => 'flowPackNum', ], + 'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeInstancesRes', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'ModifyInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packType' => [ 'type' => 'string', 'locationName' => 'packType', ], + 'zonePackNum' => [ 'type' => 'integer', 'locationName' => 'zonePackNum', ], + 'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceByOrderNoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'SelectDetailListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SelectDetailListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFlowPackResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateFlowPackResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceByOrderNoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceByOrderNoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TrafficDateHistogramTopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceTrafficDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceTrafficMultiDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceTrafficMultiDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceTrafficMultiDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'TrafficTopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'TopK', ], + ], + ], + 'InstanceRequestDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceRequestDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceTrafficMultiDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'TrafficDateHistogramTopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'InstanceTrafficSumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'InstanceBandwidthAvgResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'InstanceRequestMultiDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceRequestSumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'InstanceRequestSumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceRequestSumResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceBandwidthMaxRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceTrafficDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceTrafficDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceRequestMultiDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceRequestMultiDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceBandwidthDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceBandwidthDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BandwidthDateHistogramTopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BandwidthDateHistogramTopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceBandwidthMultiDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'InstanceTrafficDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'InstanceBandwidthDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceRequestSumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceBandwidthAvgResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceBandwidthAvgResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RequestTopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceTrafficSumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceTrafficSumResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceBandwidthAvgRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceBandwidthP95ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceBandwidthP95ResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RequestTopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RequestTopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TrafficTopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'BandwidthDateHistogramTopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'RequestDateHistogramTopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceBandwidthListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RequestDateHistogramTopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'InstanceBandwidthListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'double', 'locationName' => 'total', ], + 'cdnZoneBandwidths' => [ 'type' => 'list', 'member' => [ 'shape' => 'CdnZoneBandwidth', ], ], + ], + ], + 'InstanceRequestDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'InstanceTrafficSumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'BandwidthDateHistogramTopKRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceBandwidthMaxResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'timestamp' => [ 'type' => 'double', 'locationName' => 'timestamp', ], + ], + ], + 'InstanceRequestDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceBandwidthListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceBandwidthListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RequestTopKResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'TopK', ], + ], + ], + 'InstanceBandwidthP95RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'InstanceBandwidthP95ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'InstanceBandwidthMultiDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceBandwidthMultiDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceBandwidthMaxResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceBandwidthMaxResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceBandwidthDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'InstanceBandwidthMultiDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'TrafficDateHistogramTopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TrafficDateHistogramTopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RequestDateHistogramTopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RequestDateHistogramTopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'TrafficTopKResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'TrafficTopKResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceRequestMultiDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'CreateLogpushJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_name' => [ 'type' => 'string', 'locationName' => 'zone_name', ], + 'destination_conf' => [ 'type' => 'string', 'locationName' => 'destination_conf', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'dataset' => [ 'type' => 'string', 'locationName' => 'dataset', ], + 'logpull_options' => [ 'type' => 'string', 'locationName' => 'logpull_options', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CreateLogpushJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateLogpushJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLogpushJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteLogpushJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateLogpushJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'LogpushJob', ], + ], + ], + 'FieldsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'dataset' => [ 'type' => 'string', 'locationName' => 'dataset', ], + ], + ], + 'FieldsDefaultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FieldsDefaultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteLogpushJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'job_identifier' => [ 'type' => 'string', 'locationName' => 'job_identifier', ], + ], + ], + 'FieldsDefaultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'dataset' => [ 'type' => 'string', 'locationName' => 'dataset', ], + ], + ], + 'UpdateLogpushJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'LogpushJob', ], + ], + ], + 'ListLogpushJobsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CheckDestinationExistsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CheckDestinationExistsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListLogpushJobsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListLogpushJobsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'FieldsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FieldsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CheckDestinationExistsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'destination_conf' => [ 'type' => 'string', 'locationName' => 'destination_conf', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'FieldsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogModule', ], ], + ], + ], + 'CheckDestinationExistsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'boolean', 'locationName' => 'data', ], + ], + ], + 'ListLogpushJobsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogpushJob', ], ], + ], + ], + 'FieldsDefaultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogModule', ], ], + ], + ], + 'DeleteLogpushJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'LogpushJob', ], + ], + ], + 'UpdateLogpushJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateLogpushJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateLogpushJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'logpull_options' => [ 'type' => 'string', 'locationName' => 'logpull_options', ], + 'destination_conf' => [ 'type' => 'string', 'locationName' => 'destination_conf', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'job_identifier' => [ 'type' => 'string', 'locationName' => 'job_identifier', ], + ], + ], + 'DescribePackagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackRes', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DescribePackageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePackageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribePackagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribePackageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'packType' => [ 'type' => 'integer', 'locationName' => 'packType', ], + ], + ], + 'DescribePackageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'describePackRes' => [ 'shape' => 'DescribePackRes', ], + ], + ], + 'DescribePackagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribePackagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdatePageRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdatePageRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeletePageRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'CreatePageRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ], + 'actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'CreatePageRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreatePageRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdatePageRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PageRule', ], + ], + ], + 'UpdatePageRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ], + 'actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'ListPageRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'match' => [ 'type' => 'string', 'locationName' => 'match', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ListPageRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PageRule', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'CreatePageRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PageRule', ], + ], + ], + 'DeletePageRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'DeletePageRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeletePageRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListPageRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListPageRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneBandwidthDateHistogram4PaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneBandwidthDateHistogram4PaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneTrafficDateHistogram4PaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'ZoneTrafficDateHistogram4PaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneTrafficDateHistogram4PaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'InstanceTrafficDateHistogram4PaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'double', 'locationName' => 'sum', ], + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ], + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'SpectrumAppTrafficDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'double', 'locationName' => 'sum', ], + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ], + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'InstanceBandwidthDateHistogram4PaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceBandwidthDateHistogram4PaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SpectrumAppTrafficDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'spectrumAppId' => [ 'type' => 'string', 'locationName' => 'spectrumAppId', ], + ], + ], + 'ZoneBandwidthDateHistogram4PaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'double', 'locationName' => 'sum', ], + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ], + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'SpectrumAppTrafficDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SpectrumAppTrafficDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SpectrumAppBandwidthDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SpectrumAppBandwidthDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneTrafficDateHistogram4PaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'double', 'locationName' => 'sum', ], + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ], + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'InstanceBandwidthDateHistogram4PaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'double', 'locationName' => 'sum', ], + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ], + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'InstanceTrafficDateHistogram4PaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'SpectrumAppBandwidthDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + 'spectrumAppId' => [ 'type' => 'string', 'locationName' => 'spectrumAppId', ], + ], + ], + 'InstanceBandwidthDateHistogram4PaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ZoneBandwidthDateHistogram4PaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ], + ], + ], + 'InstanceTrafficDateHistogram4PaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'InstanceTrafficDateHistogram4PaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SpectrumAppBandwidthDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sum' => [ 'type' => 'double', 'locationName' => 'sum', ], + 'max' => [ 'type' => 'double', 'locationName' => 'max', ], + 'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ], + 'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'UniversalSSLSettingsDetailsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UniversalSSLSettingsDetailsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EditUniversalSSLSettingsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'UniversalSSLSetting', ], + ], + ], + 'EditUniversalSSLSettingsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EditUniversalSSLSettingsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UniversalSSLSettingsDetailsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'UniversalSSLSettingsDetailsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'UniversalSSLSetting', ], + ], + ], + 'EditUniversalSSLSettingsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'RuleGroupDetailsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'package_identifier' => [ 'type' => 'string', 'locationName' => 'package_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'EditRuleGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EditRuleGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListRuleGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + 'rules_count' => [ 'type' => 'double', 'locationName' => 'rules_count', ], + 'page' => [ 'type' => 'double', 'locationName' => 'page', ], + 'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'match' => [ 'type' => 'string', 'locationName' => 'match', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'package_identifier' => [ 'type' => 'string', 'locationName' => 'package_identifier', ], + ], + ], + 'ListRuleGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WAFRuleGroup', ], ], + ], + ], + 'RuleGroupDetailsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RuleGroupDetailsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EditRuleGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WAFRuleGroup', ], + ], + ], + 'RuleGroupDetailsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WAFRuleGroup', ], + ], + ], + 'ListRuleGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListRuleGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EditRuleGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'package_identifier' => [ 'type' => 'string', 'locationName' => 'package_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'FirewallPackageDetailsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WAFRulePackage', ], + ], + ], + 'EditFirewallPackageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EditFirewallPackageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'FirewallPackageDetailsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'EditFirewallPackageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sensitivity' => [ 'type' => 'string', 'locationName' => 'sensitivity', ], + 'action_mode' => [ 'type' => 'string', 'locationName' => 'action_mode', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'ListFirewallPackagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'page' => [ 'type' => 'double', 'locationName' => 'page', ], + 'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'match' => [ 'type' => 'string', 'locationName' => 'match', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ListFirewallPackagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WAFRulePackage', ], ], + ], + ], + 'ListFirewallPackagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListFirewallPackagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'FirewallPackageDetailsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'FirewallPackageDetailsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EditFirewallPackageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WAFRulePackage', ], + ], + ], + 'ListRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RuleDetailsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RuleDetailsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RuleDetailsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ], + 'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'EditRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WAFRule', ], + ], + ], + 'EditRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'EditRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RuleDetailsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WAFRule', ], + ], + ], + 'ListRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WAFRule', ], ], + ], + ], + 'EditRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + 'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ], + 'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'ListRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + 'priority' => [ 'type' => 'string', 'locationName' => 'priority', ], + 'match' => [ 'type' => 'string', 'locationName' => 'match', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'page' => [ 'type' => 'double', 'locationName' => 'page', ], + 'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ], + 'group_id' => [ 'type' => 'string', 'locationName' => 'group_id', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ], + 'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ], + ], + ], + 'ZoneTrafficMultiDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneTrafficMultiDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneSecurityReportResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneSecurityReportResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneRequestSumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneRequestSumResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneTrafficSumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneBandwidthMultiDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'ZoneTrafficDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneSecurityReportRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneBandwidthP95RequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneSecurityReportResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'queryDate' => [ 'type' => 'string', 'locationName' => 'queryDate', ], + 'requestSum' => [ 'type' => 'double', 'locationName' => 'requestSum', ], + 'trafficSum' => [ 'type' => 'double', 'locationName' => 'trafficSum', ], + 'cleanTrafficSum' => [ 'type' => 'double', 'locationName' => 'cleanTrafficSum', ], + 'cachedPercentage' => [ 'type' => 'string', 'locationName' => 'cachedPercentage', ], + 'attackSum' => [ 'type' => 'double', 'locationName' => 'attackSum', ], + 'attackPercentage' => [ 'type' => 'string', 'locationName' => 'attackPercentage', ], + 'webAttackDefenseTrends' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebAttackDefenseTrends', ], ], + 'attackInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackInfo', ], ], + ], + ], + 'ZoneBandwidthAvgResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'ZoneBandwidthDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneBandwidthDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneBandwidthMaxResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneBandwidthMaxResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneBandwidthMaxRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneTrafficMultiDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'ZoneBandwidthP95ResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneBandwidthP95ResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneTrafficMultiDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneBandwidthMultiDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneTrafficDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneTrafficDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneRequestDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'ZoneRequestMultiDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ], + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'util' => [ 'type' => 'string', 'locationName' => 'util', ], + ], + ], + 'ZoneBandwidthDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'ZoneBandwidthAvgResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneBandwidthAvgResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneTrafficSumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneTrafficSumResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneRequestSumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'ZoneRequestMultiDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneRequestDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneRequestSumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneBandwidthP95ResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'ZoneBandwidthDateHistogramRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneBandwidthMaxResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'timestamp' => [ 'type' => 'double', 'locationName' => 'timestamp', ], + ], + ], + 'ZoneRequestDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneRequestDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneBandwidthMultiDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneBandwidthMultiDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneRequestMultiDateHistogramResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ZoneRequestMultiDateHistogramResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ZoneTrafficSumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'ZoneBandwidthAvgRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ], + 'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ], + 'since' => [ 'type' => 'string', 'locationName' => 'since', ], + 'until' => [ 'type' => 'string', 'locationName' => 'until', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ZoneTrafficDateHistogramResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SimpleDateHistogram', ], + ], + ], + 'DeleteZoneRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'ListZonesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Zone', ], ], + 'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ], + ], + ], + 'DeleteZoneResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteZoneResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'PurgeAllFilesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'PurgeAllFilesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'PurgeFilesByCache_TagsAndHostOrPrefixRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'prefixes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'CreateZoneResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Zone', ], + ], + ], + 'PurgeFilesByURLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'PurgeFilesByURLResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateZoneResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateZoneResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'PurgeAllFilesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Zone', ], + ], + ], + 'PurgeFilesByCache_TagsAndHostOrPrefixResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Zone', ], + ], + ], + 'PurgeFilesByURLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'files' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'PurgeFilesByCache_TagsAndHostOrPrefixResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'PurgeFilesByCache_TagsAndHostOrPrefixResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateZoneRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'account' => [ 'shape' => 'Account', ], + 'jump_start' => [ 'type' => 'boolean', 'locationName' => 'jump_start', ], + 'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ], + ], + ], + 'PurgeAllFilesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'purge_everything' => [ 'type' => 'boolean', 'locationName' => 'purge_everything', ], + 'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ], + ], + ], + 'DeleteZoneResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Zone', ], + ], + ], + 'PurgeFilesByURLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Zone', ], + ], + ], + 'ListZonesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListZonesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListZonesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'match' => [ 'type' => 'string', 'locationName' => 'match', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + '__account__name' => [ 'type' => 'string', 'locationName' => '__account__name', ], + 'order' => [ 'type' => 'string', 'locationName' => 'order', ], + 'page' => [ 'type' => 'double', 'locationName' => 'page', ], + 'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + '__account__id' => [ 'type' => 'string', 'locationName' => '__account__id', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'EditZoneSettingsInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ChangeAutomaticHTTPSRewritesSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeAutomaticHTTPSRewritesSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAlwaysUseHTTPSSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'GetAdvancedDDOSSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetAutomaticHTTPSRewritesSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangePolishSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PolishImageOptimization', ], + ], + ], + 'GetTLSClientAuthSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeWebApplicationFirewallWAFSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeWebApplicationFirewallWAFSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeWebSocketsSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WebSockets', ], + ], + ], + 'GetPseudoIPv4SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PseudoIPv4Value', ], + ], + ], + 'GetPrefetchPreloadSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetPolishSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PolishImageOptimization', ], + ], + ], + 'GetEmailObfuscationSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetEmailObfuscationSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSecurityHeaderHSTSSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSecurityHeaderHSTSSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeAlwaysUseHTTPSSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeAlwaysUseHTTPSSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeEmailObfuscationSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeEmailObfuscationSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeHTTP2SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeBrotliSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeAlwaysOnlineSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeAlwaysOnlineSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeTLS1_3SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeIPGeolocationSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'IPGeolocation', ], + ], + ], + 'GetIPv6SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'IPv6', ], + ], + ], + 'ChangePolishSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeAlwaysUseHTTPSSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetWebPSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetWebPSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeWebPSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeWebPSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetMinimumTLSVersionSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'Get0_RTTSessionResumptionSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'Get0_RTTSessionResumptionSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeEnableQueryStringSortSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeBrowserCacheTTLSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetHTTP2SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangePseudoIPv4SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PseudoIPv4Value', ], + ], + ], + 'ChangeBrowserCheckSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetIPGeolocationSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetIPGeolocationSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Change0_RTTSessionResumptionSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetHTTP2SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetHTTP2SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeHTTP3SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeHTTP3SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeMobileRedirectSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'shape' => 'Value_0', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetSSLSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'Change0_RTTSessionResumptionSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Zero_RTTValue', ], + ], + ], + 'ChangeServerSideExcludeSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ServerSideExclude', ], + ], + ], + 'GetTLSClientAuthSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'TLSClientAuthentication', ], + ], + ], + 'ChangeCiphersSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeTrueClientIPSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeTrueClientIPSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetMirageSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetMirageSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeDevelopmentModeSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DevelopmentMode', ], + ], + ], + 'GetBrowserCacheTTLSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeMinifySettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'shape' => 'Value_0_0', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeMaxUploadSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'EditZoneSettingsInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'ZoneConfItem', ], ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeCacheLevelSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'CloudflareCacheLevel', ], + ], + ], + 'ChangeTrueClientIPSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'ChangeBrowserCheckSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BrowserCheck', ], + ], + ], + 'ChangePolishSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangePolishSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetEnableQueryStringSortSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetEnableQueryStringSortSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeWebPSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PolishWebPConversion', ], + ], + ], + 'ChangeTLSClientAuthSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'TLSClientAuthentication', ], + ], + ], + 'GetBrowserCheckSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeMirageSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeMirageSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAlwaysOnlineSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAlwaysOnlineSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSSLSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSSLSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeDevelopmentModeSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeTLSClientAuthSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeTLSClientAuthSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAdvancedDDOSSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAdvancedDDOSSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeSecurityLevelSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SecurityLevel', ], + ], + ], + 'GetAllZoneSettingsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetWebSocketsSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetHTTP2EdgePrioritizationSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetHTTP2EdgePrioritizationSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetChallengeTTLSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ChallengePageTTL', ], + ], + ], + 'GetPolishSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeTLS1_3SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'GetBrowserCheckSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BrowserCheck', ], + ], + ], + 'GetSSLSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SSL', ], + ], + ], + 'ChangeBrowserCacheTTLSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BrowserCacheTTL', ], + ], + ], + 'ChangeServerSideExcludeSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeServerSideExcludeSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetImageResizingSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetImageResizingSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeMaxUploadSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'MaxUpload', ], + ], + ], + 'ChangeIPv6SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeIPv6SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeWebApplicationFirewallWAFSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WebApplicationFirewall', ], + ], + ], + 'GetTrueClientIPSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeBrowserCheckSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeBrowserCheckSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeChallengeTTLSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetPrivacyPassSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPrivacyPassSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeHTTP2SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'HTTP2Value', ], + ], + ], + 'GetZoneEnableTLS1_3SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetZoneEnableTLS1_3SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangePrivacyPassSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetHotlinkProtectionSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetHotlinkProtectionSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetMinimumTLSVersionSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'Get0_RTTSessionResumptionSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Zero_RTTValue', ], + ], + ], + 'GetMirageSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'MirageImageOptimization', ], + ], + ], + 'ChangeEnableQueryStringSortSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeEnableQueryStringSortSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeMobileRedirectSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'MobileRedirect', ], + ], + ], + 'ChangeHTTP2EdgePrioritizationSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeEnableErrorPagesOnSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'GetHotlinkProtectionSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeRocketLoaderSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetPrefetchPreloadSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPrefetchPreloadSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Change0_RTTSessionResumptionSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'Change0_RTTSessionResumptionSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetChallengeTTLSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetChallengeTTLSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeCacheLevelSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeCacheLevelSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeMinifySettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Auto_MinifyAssets', ], + ], + ], + 'ChangePseudoIPv4SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetWebPSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetAlwaysUseHTTPSSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetIPGeolocationSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'IPGeolocation', ], + ], + ], + 'ChangeIPGeolocationSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeIPGeolocationSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetOpportunisticEncryptionSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetOpportunisticEncryptionSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeTLS1_3SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeTLS1_3SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangePrefetchPreloadSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PrefetchPreload', ], + ], + ], + 'GetPrivacyPassSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PrivacyPass', ], + ], + ], + 'GetIPv6SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetSecurityHeaderHSTSSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetEnableErrorPagesOnSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetEnableErrorPagesOnSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeHTTP2EdgePrioritizationSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeHTTP2EdgePrioritizationSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangePrefetchPreloadSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangePrefetchPreloadSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetEnableQueryStringSortSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'ChangeMinimumTLSVersionSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeMinimumTLSVersionSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetPseudoIPv4SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPseudoIPv4SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeWebSocketsSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeWebSocketsSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeDevelopmentModeSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeDevelopmentModeSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAllZoneSettingsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAllZoneSettingsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetServerSideExcludeSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetAlwaysOnlineSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetMobileRedirectSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetMobileRedirectSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetImageResizingSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ImageResizing', ], + ], + ], + 'GetBrowserCacheTTLSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BrowserCacheTTL', ], + ], + ], + 'ChangeSSLSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SSL', ], + ], + ], + 'ChangeIPv6SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetPrivacyPassSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeHTTP3SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetMinifySettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Auto_MinifyAssets', ], + ], + ], + 'ChangePseudoIPv4SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangePseudoIPv4SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangePrefetchPreloadSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeRocketLoaderSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeRocketLoaderSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetWebSocketsSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetWebSocketsSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeAlwaysOnlineSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeChallengeTTLSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeChallengeTTLSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeWebApplicationFirewallWAFSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeAutomaticHTTPSRewritesSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'GetDevelopmentModeSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'DevelopmentMode', ], + ], + ], + 'ChangeOpportunisticEncryptionSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneEnableOpportunisticEncryption', ], + ], + ], + 'ChangeHotlinkProtectionSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeHotlinkProtectionSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeSecurityLevelSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeSecurityLevelSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAlwaysOnlineSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'AlwaysOnlineMode', ], + ], + ], + 'GetRocketLoaderSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeMirageSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'MirageImageOptimization', ], + ], + ], + 'ChangeEnableErrorPagesOnSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeEnableErrorPagesOnSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeWebPSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeRocketLoaderSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RocketLoader', ], + ], + ], + 'GetSecurityLevelSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeHotlinkProtectionSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'HotlinkProtection', ], + ], + ], + 'ChangeTrueClientIPSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetDevelopmentModeSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetMobileRedirectSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'MobileRedirect', ], + ], + ], + 'ChangeHTTP3SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'HTTP3Value', ], + ], + ], + 'ChangeOpportunisticEncryptionSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeHTTP2SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeHTTP2SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeMinifySettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeMinifySettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetWebSocketsSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WebSockets', ], + ], + ], + 'GetTrueClientIPSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTrueClientIPSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetHTTP3SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetHTTP3SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetChallengeTTLSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetPseudoIPv4SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeCiphersSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetTrueClientIPSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'EditZoneSettingsInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetBrowserCheckSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetBrowserCheckSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetHTTP2SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'HTTP2Value', ], + ], + ], + 'ChangeBrowserCacheTTLSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeBrowserCacheTTLSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetHTTP3SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetHTTP2EdgePrioritizationSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeIPGeolocationSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetWebApplicationFirewallWAFSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetEnableErrorPagesOnSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetMinifySettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetAllZoneSettingsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ZoneSetting', ], ], + ], + ], + 'GetBrowserCacheTTLSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetBrowserCacheTTLSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetEmailObfuscationSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetOpportunisticEncryptionSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeMinimumTLSVersionSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'GetEmailObfuscationSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'EmailObfuscation', ], + ], + ], + 'GetMinifySettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetMinifySettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeOpportunisticEncryptionSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeOpportunisticEncryptionSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeServerSideExcludeSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetPolishSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPolishSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeSSLSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetMinimumTLSVersionSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetMinimumTLSVersionSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetCiphersSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetOpportunisticEncryptionSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneEnableOpportunisticEncryption', ], + ], + ], + 'GetRocketLoaderSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRocketLoaderSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAdvancedDDOSSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'AdvancedDDoSProtection', ], + ], + ], + 'ChangeAlwaysUseHTTPSSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'GetZoneEnableTLS1_3SettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeHTTP2EdgePrioritizationSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'HTTP2EdgePrioritization', ], + ], + ], + 'ChangeMobileRedirectSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeMobileRedirectSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetAlwaysUseHTTPSSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAlwaysUseHTTPSSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeBrotliSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeBrotliSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetCiphersSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetWebPSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PolishWebPConversion', ], + ], + ], + 'ChangeEnableQueryStringSortSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'GetCiphersSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetCiphersSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangePrivacyPassSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangePrivacyPassSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetEnableQueryStringSortSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetTLSClientAuthSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTLSClientAuthSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeEmailObfuscationSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetAutomaticHTTPSRewritesSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'ChangeWebSocketsSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeEnableErrorPagesOnSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeAutomaticHTTPSRewritesSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetMirageSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetIPv6SettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetIPv6SettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeCacheLevelSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetServerSideExcludeSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ServerSideExclude', ], + ], + ], + 'ChangeChallengeTTLSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ChallengePageTTL', ], + ], + ], + 'GetDevelopmentModeSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDevelopmentModeSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeEmailObfuscationSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'EmailObfuscation', ], + ], + ], + 'GetWebApplicationFirewallWAFSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetWebApplicationFirewallWAFSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSecurityLevelSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SecurityLevel', ], + ], + ], + 'GetIPGeolocationSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeBrotliSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'BrotliCompression', ], + ], + ], + 'GetEnableErrorPagesOnSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'GetImageResizingSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetHTTP2EdgePrioritizationSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'HTTP2EdgePrioritization', ], + ], + ], + 'ChangeMaxUploadSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeMaxUploadSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeHotlinkProtectionSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetZoneEnableTLS1_3SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + 'Get0_RTTSessionResumptionSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeIPv6SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'IPv6', ], + ], + ], + 'GetServerSideExcludeSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetServerSideExcludeSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSecurityLevelSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSecurityLevelSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangePrivacyPassSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'PrivacyPass', ], + ], + ], + 'GetHotlinkProtectionSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'HotlinkProtection', ], + ], + ], + 'ChangeMinimumTLSVersionSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeCiphersSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeCiphersSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeMirageSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetMobileRedirectSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetWebApplicationFirewallWAFSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'WebApplicationFirewall', ], + ], + ], + 'ChangeAlwaysOnlineSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'AlwaysOnlineMode', ], + ], + ], + 'GetAutomaticHTTPSRewritesSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAutomaticHTTPSRewritesSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ChangeTLSClientAuthSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'GetRocketLoaderSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'RocketLoader', ], + ], + ], + 'GetSecurityHeaderHSTSSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'SecurityHeader', ], + ], + ], + 'ChangeSecurityLevelSettingRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ], + ], + ], + 'ChangeSSLSettingResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ChangeSSLSettingResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetHTTP3SettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'HTTP3Value', ], + ], + ], + 'GetPrefetchPreloadSettingResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'ZoneSetting', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/streambus/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/streambus/v1/api-2.json.php new file mode 100644 index 0000000..a0ea83c --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/streambus/v1/api-2.json.php @@ -0,0 +1,320 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'streambus', + 'protocol' => 'json', +// 'serviceFullName' => 'streambus', +// 'serviceId' => 'streambus', + ], + 'operations' => [ + 'GetTopicList' => [ + 'name' => 'GetTopicList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topicList', + ], + 'input' => [ 'shape' => 'GetTopicListRequestShape', ], + 'output' => [ 'shape' => 'GetTopicListResponseShape', ], + ], + 'DescribeTopic' => [ + 'name' => 'DescribeTopic', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/topic', + ], + 'input' => [ 'shape' => 'DescribeTopicRequestShape', ], + 'output' => [ 'shape' => 'DescribeTopicResponseShape', ], + ], + 'AddTopic' => [ + 'name' => 'AddTopic', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/topic', + ], + 'input' => [ 'shape' => 'AddTopicRequestShape', ], + 'output' => [ 'shape' => 'AddTopicResponseShape', ], + ], + 'UpdateTopic' => [ + 'name' => 'UpdateTopic', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/topic', + ], + 'input' => [ 'shape' => 'UpdateTopicRequestShape', ], + 'output' => [ 'shape' => 'UpdateTopicResponseShape', ], + ], + 'DeleteTopic' => [ + 'name' => 'DeleteTopic', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/topic', + ], + 'input' => [ 'shape' => 'DeleteTopicRequestShape', ], + 'output' => [ 'shape' => 'DeleteTopicResponseShape', ], + ], + 'GetConsumerGroupList' => [ + 'name' => 'GetConsumerGroupList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/consumerGroupList', + ], + 'input' => [ 'shape' => 'GetConsumerGroupListRequestShape', ], + 'output' => [ 'shape' => 'GetConsumerGroupListResponseShape', ], + ], + 'CreateConsumerGroup' => [ + 'name' => 'CreateConsumerGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/consumerGroup', + ], + 'input' => [ 'shape' => 'CreateConsumerGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateConsumerGroupResponseShape', ], + ], + 'DeleteConsumerGroup' => [ + 'name' => 'DeleteConsumerGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/consumerGroup', + ], + 'input' => [ 'shape' => 'DeleteConsumerGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteConsumerGroupResponseShape', ], + ], + ], + 'shapes' => [ + 'TopicModel' => [ + 'type' => 'structure', + 'members' => [ + 'topic' => [ 'shape' => 'Topic', ], + 'target' => [ 'shape' => 'Target', ], + 'parameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterList', ], ], + ], + ], + 'ParameterList' => [ + 'type' => 'structure', + 'members' => [ + 'pKey' => [ 'type' => 'string', 'locationName' => 'pKey', ], + 'pValue' => [ 'type' => 'string', 'locationName' => 'pValue', ], + ], + ], + 'Topic' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'archived' => [ 'type' => 'integer', 'locationName' => 'archived', ], + 'lifecycle' => [ 'type' => 'integer', 'locationName' => 'lifecycle', ], + 'partitionNum' => [ 'type' => 'integer', 'locationName' => 'partitionNum', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'shardNum' => [ 'type' => 'integer', 'locationName' => 'shardNum', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'Target' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'recordSize' => [ 'type' => 'integer', 'locationName' => 'recordSize', ], + 'cycle' => [ 'type' => 'integer', 'locationName' => 'cycle', ], + ], + ], + 'ConsumerGroup' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'createdTime' => [ 'type' => 'date', 'locationName' => 'createdTime', ], + 'delete' => [ 'type' => 'byte', 'locationName' => 'delete', ], + 'topicId' => [ 'type' => 'long', 'locationName' => 'topicId', ], + ], + ], + 'TopicListInfo' => [ + 'type' => 'structure', + 'members' => [ + 'archived' => [ 'type' => 'integer', 'locationName' => 'archived', ], + 'createdTime' => [ 'type' => 'date', 'locationName' => 'createdTime', ], + 'deleted' => [ 'type' => 'integer', 'locationName' => 'deleted', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'lifecycle' => [ 'type' => 'integer', 'locationName' => 'lifecycle', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'partitionNum' => [ 'type' => 'string', 'locationName' => 'partitionNum', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'shardNum' => [ 'type' => 'string', 'locationName' => 'shardNum', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'topicName' => [ 'type' => 'string', 'locationName' => 'topicName', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'updatedTime' => [ 'type' => 'date', 'locationName' => 'updatedTime', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'dataSize' => [ 'type' => 'string', 'locationName' => 'dataSize', ], + ], + ], + 'DeleteTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'UpdateTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'UpdateTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateTopicResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTopicListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTopicListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeTopicResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTopicListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DeleteTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteTopicResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddTopicResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddTopicResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'topicModel' => [ 'shape' => 'TopicModel', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeTopicResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'topic' => [ 'shape' => 'TopicModel', ], + ], + ], + 'DescribeTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetTopicListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'topic' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicListInfo', ], ], + ], + ], + 'UpdateTopicRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'topicModel' => [ 'shape' => 'TopicModel', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetConsumerGroupListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetConsumerGroupListResultShape', ], + ], + ], + 'CreateConsumerGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'CreateConsumerGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateConsumerGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteConsumerGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'topicId' => [ 'type' => 'long', 'locationName' => 'topicId', ], + 'consumerGroupId' => [ 'type' => 'long', 'locationName' => 'consumerGroupId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteConsumerGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'GetConsumerGroupListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'consumerGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumerGroup', ], ], + ], + ], + 'DeleteConsumerGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteConsumerGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetConsumerGroupListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'topicId' => [ 'type' => 'integer', 'locationName' => 'topicId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateConsumerGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'consumerGroupStr' => [ 'shape' => 'ConsumerGroup', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/streamcomputer/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/streamcomputer/v1/api-2.json.php new file mode 100644 index 0000000..eea16d1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/streamcomputer/v1/api-2.json.php @@ -0,0 +1,533 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'streamcomputer', + 'protocol' => 'json', +// 'serviceFullName' => 'streamcomputer', +// 'serviceId' => 'streamcomputer', + ], + 'operations' => [ + 'DescribeJob' => [ + 'name' => 'DescribeJob', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/job', + ], + 'input' => [ 'shape' => 'DescribeJobRequestShape', ], + 'output' => [ 'shape' => 'DescribeJobResponseShape', ], + ], + 'AddOrUpdateJob' => [ + 'name' => 'AddOrUpdateJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/job', + ], + 'input' => [ 'shape' => 'AddOrUpdateJobRequestShape', ], + 'output' => [ 'shape' => 'AddOrUpdateJobResponseShape', ], + ], + 'DeleteJob' => [ + 'name' => 'DeleteJob', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/job', + ], + 'input' => [ 'shape' => 'DeleteJobRequestShape', ], + 'output' => [ 'shape' => 'DeleteJobResponseShape', ], + ], + 'GetJobList' => [ + 'name' => 'GetJobList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/jobList', + ], + 'input' => [ 'shape' => 'GetJobListRequestShape', ], + 'output' => [ 'shape' => 'GetJobListResponseShape', ], + ], + 'StartJob' => [ + 'name' => 'StartJob', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/job:start', + ], + 'input' => [ 'shape' => 'StartJobRequestShape', ], + 'output' => [ 'shape' => 'StartJobResponseShape', ], + ], + 'StopJob' => [ + 'name' => 'StopJob', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/job:stop', + ], + 'input' => [ 'shape' => 'StopJobRequestShape', ], + 'output' => [ 'shape' => 'StopJobResponseShape', ], + ], + 'QueryNamespaces' => [ + 'name' => 'QueryNamespaces', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/namespaces', + ], + 'input' => [ 'shape' => 'QueryNamespacesRequestShape', ], + 'output' => [ 'shape' => 'QueryNamespacesResponseShape', ], + ], + 'QueryNamespaceDetail' => [ + 'name' => 'QueryNamespaceDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/namespaceDetail', + ], + 'input' => [ 'shape' => 'QueryNamespaceDetailRequestShape', ], + 'output' => [ 'shape' => 'QueryNamespaceDetailResponseShape', ], + ], + 'CreateNamespace' => [ + 'name' => 'CreateNamespace', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/namespace', + ], + 'input' => [ 'shape' => 'CreateNamespaceRequestShape', ], + 'output' => [ 'shape' => 'CreateNamespaceResponseShape', ], + ], + 'UpdateNamespace' => [ + 'name' => 'UpdateNamespace', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/namespace', + ], + 'input' => [ 'shape' => 'UpdateNamespaceRequestShape', ], + 'output' => [ 'shape' => 'UpdateNamespaceResponseShape', ], + ], + 'DeleteNamespace' => [ + 'name' => 'DeleteNamespace', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/namespace', + ], + 'input' => [ 'shape' => 'DeleteNamespaceRequestShape', ], + 'output' => [ 'shape' => 'DeleteNamespaceResponseShape', ], + ], + 'DescribeStorage' => [ + 'name' => 'DescribeStorage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/storage', + ], + 'input' => [ 'shape' => 'DescribeStorageRequestShape', ], + 'output' => [ 'shape' => 'DescribeStorageResponseShape', ], + ], + 'AddOrUpdateStorage' => [ + 'name' => 'AddOrUpdateStorage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/storage', + ], + 'input' => [ 'shape' => 'AddOrUpdateStorageRequestShape', ], + 'output' => [ 'shape' => 'AddOrUpdateStorageResponseShape', ], + ], + 'DeleteStorage' => [ + 'name' => 'DeleteStorage', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/storage', + ], + 'input' => [ 'shape' => 'DeleteStorageRequestShape', ], + 'output' => [ 'shape' => 'DeleteStorageResponseShape', ], + ], + 'GetStorageList' => [ + 'name' => 'GetStorageList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/storageList', + ], + 'input' => [ 'shape' => 'GetStorageListRequestShape', ], + 'output' => [ 'shape' => 'GetStorageListResponseShape', ], + ], + ], + 'shapes' => [ + 'OkInfo' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'StorageParameter' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'pKey' => [ 'type' => 'string', 'locationName' => 'pKey', ], + 'pValue' => [ 'type' => 'string', 'locationName' => 'pValue', ], + 'storageId' => [ 'type' => 'integer', 'locationName' => 'storageId', ], + 'deleted' => [ 'type' => 'byte', 'locationName' => 'deleted', ], + 'createTime' => [ 'type' => 'date', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'date', 'locationName' => 'updateTime', ], + ], + ], + 'JobStr' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceId' => [ 'type' => 'string', 'locationName' => 'namespaceId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'resourceConsume' => [ 'type' => 'integer', 'locationName' => 'resourceConsume', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'status' => [ 'type' => 'byte', 'locationName' => 'status', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'deleted' => [ 'type' => 'byte', 'locationName' => 'deleted', ], + 'createTime' => [ 'type' => 'date', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'date', 'locationName' => 'updateTime', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'sqlStatement' => [ 'type' => 'string', 'locationName' => 'sqlStatement', ], + 'jobType' => [ 'type' => 'string', 'locationName' => 'jobType', ], + ], + ], + 'Namespace' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pods' => [ 'type' => 'string', 'locationName' => 'pods', ], + 'type' => [ 'type' => 'byte', 'locationName' => 'type', ], + 'typeValue' => [ 'type' => 'string', 'locationName' => 'typeValue', ], + 'deleted' => [ 'type' => 'byte', 'locationName' => 'deleted', ], + 'createTime' => [ 'type' => 'date', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'date', 'locationName' => 'updateTime', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'podsUpdateTime' => [ 'type' => 'date', 'locationName' => 'podsUpdateTime', ], + ], + ], + 'Storage' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'createTime' => [ 'type' => 'date', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'date', 'locationName' => 'updateTime', ], + 'namespaceId' => [ 'type' => 'string', 'locationName' => 'namespaceId', ], + 'deleted' => [ 'type' => 'byte', 'locationName' => 'deleted', ], + 'storageParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageParameter', ], ], + ], + ], + 'DeleteJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceId' => [ 'type' => 'string', 'locationName' => 'namespaceId', ], + 'jobId' => [ 'type' => 'integer', 'locationName' => 'jobId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetJobListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceId' => [ 'type' => 'string', 'locationName' => 'namespaceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddOrUpdateJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddOrUpdateJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'integer', 'locationName' => 'jobId', ], + 'namespaceId' => [ 'type' => 'integer', 'locationName' => 'namespaceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetJobListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobStr', ], ], + ], + ], + 'StopJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'StopJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceId' => [ 'type' => 'string', 'locationName' => 'namespaceId', ], + 'jobId' => [ 'type' => 'integer', 'locationName' => 'jobId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddOrUpdateJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobStr' => [ 'shape' => 'JobStr', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetJobListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetJobListResultShape', ], + ], + ], + 'StartJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'result' => [ 'shape' => 'StartJobResultShape', ], + ], + ], + 'StartJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'DescribeJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddOrUpdateJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'okInfo' => [ 'shape' => 'OkInfo', ], + ], + ], + 'DescribeJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobStr' => [ 'shape' => 'JobStr', ], + ], + ], + 'DeleteJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'StartJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceId' => [ 'type' => 'string', 'locationName' => 'namespaceId', ], + 'jobId' => [ 'type' => 'integer', 'locationName' => 'jobId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StopJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'result' => [ 'shape' => 'StopJobResultShape', ], + ], + ], + 'DeleteJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'result' => [ 'shape' => 'DeleteJobResultShape', ], + ], + ], + 'QueryNamespacesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'Namespace', ], ], + ], + ], + 'CreateNamespaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'QueryNamespaceDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryNamespaceDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryNamespaceDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceId' => [ 'type' => 'integer', 'locationName' => 'namespaceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateNamespaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateNamespaceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryNamespaceDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespace' => [ 'shape' => 'Namespace', ], + ], + ], + 'DeleteNamespaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'CreateNamespaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceStr' => [ 'shape' => 'Namespace', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'QueryNamespacesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryNamespacesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateNamespaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceStr' => [ 'shape' => 'Namespace', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteNamespaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteNamespaceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateNamespaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + 'QueryNamespacesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyword' => [ 'type' => 'string', 'locationName' => 'keyword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteNamespaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'namespaceId' => [ 'type' => 'integer', 'locationName' => 'namespaceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateNamespaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateNamespaceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteStorageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'GetStorageListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'namespaceId' => [ 'type' => 'string', 'locationName' => 'namespaceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeStorageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeStorageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetStorageListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'storageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Storage', ], ], + ], + ], + 'AddOrUpdateStorageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'storageStr' => [ 'shape' => 'Storage', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteStorageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteStorageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeStorageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'storageId' => [ 'type' => 'integer', 'locationName' => 'storageId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetStorageListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetStorageListResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteStorageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'storageId' => [ 'type' => 'integer', 'locationName' => 'storageId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AddOrUpdateStorageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddOrUpdateStorageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeStorageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'Storage', ], + ], + ], + 'AddOrUpdateStorageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sts/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sts/v1/api-2.json.php new file mode 100644 index 0000000..148ab1a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/sts/v1/api-2.json.php @@ -0,0 +1,103 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'sts', + 'protocol' => 'json', +// 'serviceFullName' => 'sts', +// 'serviceId' => 'sts', + ], + 'operations' => [ + 'AssumeRole' => [ + 'name' => 'AssumeRole', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/sessionToken:assumeRole', + ], + 'input' => [ 'shape' => 'AssumeRoleRequestShape', ], + 'output' => [ 'shape' => 'AssumeRoleResponseShape', ], + ], + ], + 'shapes' => [ + 'AssumeRoleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'roleJrn' => [ 'type' => 'string', 'locationName' => 'roleJrn', ], + 'roleSessionName' => [ 'type' => 'string', 'locationName' => 'roleSessionName', ], + 'policy' => [ 'type' => 'string', 'locationName' => 'policy', ], + 'durationSeconds' => [ 'type' => 'integer', 'locationName' => 'durationSeconds', ], + ], + ], + 'AssumeRoleWithSAMLInfo' => [ + 'type' => 'structure', + 'members' => [ + 'roleJrn' => [ 'type' => 'string', 'locationName' => 'roleJrn', ], + 'samlProviderJrn' => [ 'type' => 'string', 'locationName' => 'samlProviderJrn', ], + 'policy' => [ 'type' => 'string', 'locationName' => 'policy', ], + 'durationSeconds' => [ 'type' => 'integer', 'locationName' => 'durationSeconds', ], + 'samlAssertion' => [ 'type' => 'string', 'locationName' => 'samlAssertion', ], + ], + ], + 'AssumeServiceRoleInfo' => [ + 'type' => 'structure', + 'members' => [ + 'roleType' => [ 'type' => 'integer', 'locationName' => 'roleType', ], + 'durationSeconds' => [ 'type' => 'integer', 'locationName' => 'durationSeconds', ], + ], + ], + 'AssumedRoleService' => [ + 'type' => 'structure', + 'members' => [ + 'assumedServiceRoleId' => [ 'type' => 'string', 'locationName' => 'assumedServiceRoleId', ], + 'assumedServiceRoleName' => [ 'type' => 'string', 'locationName' => 'assumedServiceRoleName', ], + ], + ], + 'AssumedRoleUser' => [ + 'type' => 'structure', + 'members' => [ + 'assumedRoleId' => [ 'type' => 'string', 'locationName' => 'assumedRoleId', ], + 'jrn' => [ 'type' => 'string', 'locationName' => 'jrn', ], + ], + ], + 'Credentials' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'sessionToken' => [ 'type' => 'string', 'locationName' => 'sessionToken', ], + 'expiration' => [ 'type' => 'string', 'locationName' => 'expiration', ], + ], + ], + 'SamlAssertionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'subjectType' => [ 'type' => 'string', 'locationName' => 'subjectType', ], + 'subject' => [ 'type' => 'string', 'locationName' => 'subject', ], + 'recipient' => [ 'type' => 'string', 'locationName' => 'recipient', ], + 'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ], + ], + ], + 'AssumeRoleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'credentials' => [ 'shape' => 'Credentials', ], + ], + ], + 'AssumeRoleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AssumeRoleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssumeRoleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'assumeRoleInfo' => [ 'shape' => 'AssumeRoleInfo', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/tidb/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/tidb/v1/api-2.json.php new file mode 100644 index 0000000..db36f87 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/tidb/v1/api-2.json.php @@ -0,0 +1,1705 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'tidb', + 'protocol' => 'json', +// 'serviceFullName' => 'tidb', +// 'serviceId' => 'tidb', + ], + 'operations' => [ + 'DescribeAccounts' => [ + 'name' => 'DescribeAccounts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts', + ], + 'input' => [ 'shape' => 'DescribeAccountsRequestShape', ], + 'output' => [ 'shape' => 'DescribeAccountsResponseShape', ], + ], + 'CreateAccount' => [ + 'name' => 'CreateAccount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts', + ], + 'input' => [ 'shape' => 'CreateAccountRequestShape', ], + 'output' => [ 'shape' => 'CreateAccountResponseShape', ], + ], + 'ResetPassword' => [ + 'name' => 'ResetPassword', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/accounts/{accountName}:resetPassword', + ], + 'input' => [ 'shape' => 'ResetPasswordRequestShape', ], + 'output' => [ 'shape' => 'ResetPasswordResponseShape', ], + ], + 'DescribeBackups' => [ + 'name' => 'DescribeBackups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/backups', + ], + 'input' => [ 'shape' => 'DescribeBackupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupsResponseShape', ], + ], + 'CreateBackup' => [ + 'name' => 'CreateBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/backups', + ], + 'input' => [ 'shape' => 'CreateBackupRequestShape', ], + 'output' => [ 'shape' => 'CreateBackupResponseShape', ], + ], + 'DeleteBackup' => [ + 'name' => 'DeleteBackup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/backups/{backupId}', + ], + 'input' => [ 'shape' => 'DeleteBackupRequestShape', ], + 'output' => [ 'shape' => 'DeleteBackupResponseShape', ], + ], + 'DescribeOrderableInstanceType' => [ + 'name' => 'DescribeOrderableInstanceType', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/orderableInstanceType', + ], + 'input' => [ 'shape' => 'DescribeOrderableInstanceTypeRequestShape', ], + 'output' => [ 'shape' => 'DescribeOrderableInstanceTypeResponseShape', ], + ], + 'DescribeVersions' => [ + 'name' => 'DescribeVersions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/versions', + ], + 'input' => [ 'shape' => 'DescribeVersionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeVersionsResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'DescribeInstanceAttributes' => [ + 'name' => 'DescribeInstanceAttributes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceAttributesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceAttributesResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:describeInstances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'DescribeInstanceClasses' => [ + 'name' => 'DescribeInstanceClasses', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:describeInstanceClasses', + ], + 'input' => [ 'shape' => 'DescribeInstanceClassesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceClassesResponseShape', ], + ], + 'CreateInstanceByTime' => [ + 'name' => 'CreateInstanceByTime', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:createInstanceByTime', + ], + 'input' => [ 'shape' => 'CreateInstanceByTimeRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceByTimeResponseShape', ], + ], + 'CreateInstanceFromBackup' => [ + 'name' => 'CreateInstanceFromBackup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances:createInstanceFromBackup', + ], + 'input' => [ 'shape' => 'CreateInstanceFromBackupRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceFromBackupResponseShape', ], + ], + 'DescribeRestoreTimeInterval' => [ + 'name' => 'DescribeRestoreTimeInterval', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeRestoreTimeInterval', + ], + 'input' => [ 'shape' => 'DescribeRestoreTimeIntervalRequestShape', ], + 'output' => [ 'shape' => 'DescribeRestoreTimeIntervalResponseShape', ], + ], + 'DescribeBackupPolicy' => [ + 'name' => 'DescribeBackupPolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeBackupPolicy', + ], + 'input' => [ 'shape' => 'DescribeBackupPolicyRequestShape', ], + 'output' => [ 'shape' => 'DescribeBackupPolicyResponseShape', ], + ], + 'ModifyBackupPolicy' => [ + 'name' => 'ModifyBackupPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyBackupPolicy', + ], + 'input' => [ 'shape' => 'ModifyBackupPolicyRequestShape', ], + 'output' => [ 'shape' => 'ModifyBackupPolicyResponseShape', ], + ], + 'ModifyInstanceName' => [ + 'name' => 'ModifyInstanceName', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceName', + ], + 'input' => [ 'shape' => 'ModifyInstanceNameRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceNameResponseShape', ], + ], + 'ModifyNodeNum' => [ + 'name' => 'ModifyNodeNum', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyNodeNum', + ], + 'input' => [ 'shape' => 'ModifyNodeNumRequestShape', ], + 'output' => [ 'shape' => 'ModifyNodeNumResponseShape', ], + ], + 'ModifyInstanceSpec' => [ + 'name' => 'ModifyInstanceSpec', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceSpec', + ], + 'input' => [ 'shape' => 'ModifyInstanceSpecRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceSpecResponseShape', ], + ], + 'DescribeNodes' => [ + 'name' => 'DescribeNodes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/nodes', + ], + 'input' => [ 'shape' => 'DescribeNodesRequestShape', ], + 'output' => [ 'shape' => 'DescribeNodesResponseShape', ], + ], + 'DescribeParameters' => [ + 'name' => 'DescribeParameters', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/parameters', + ], + 'input' => [ 'shape' => 'DescribeParametersRequestShape', ], + 'output' => [ 'shape' => 'DescribeParametersResponseShape', ], + ], + 'ModifyParameters' => [ + 'name' => 'ModifyParameters', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/parameters', + ], + 'input' => [ 'shape' => 'ModifyParametersRequestShape', ], + 'output' => [ 'shape' => 'ModifyParametersResponseShape', ], + ], + 'RebootPod' => [ + 'name' => 'RebootPod', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:rebootpod', + ], + 'input' => [ 'shape' => 'RebootPodRequestShape', ], + 'output' => [ 'shape' => 'RebootPodResponseShape', ], + ], + 'UpgradeEngineVersion' => [ + 'name' => 'UpgradeEngineVersion', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:upgradeEngineVersion', + ], + 'input' => [ 'shape' => 'UpgradeEngineVersionRequestShape', ], + 'output' => [ 'shape' => 'UpgradeEngineVersionResponseShape', ], + ], + 'DescribeUpgradeVersions' => [ + 'name' => 'DescribeUpgradeVersions', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeUpgradeVersions', + ], + 'input' => [ 'shape' => 'DescribeUpgradeVersionsRequestShape', ], + 'output' => [ 'shape' => 'DescribeUpgradeVersionsResponseShape', ], + ], + 'DescribeUpgradePlan' => [ + 'name' => 'DescribeUpgradePlan', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:describeUpgradePlan', + ], + 'input' => [ 'shape' => 'DescribeUpgradePlanRequestShape', ], + 'output' => [ 'shape' => 'DescribeUpgradePlanResponseShape', ], + ], + 'EnableInternetAccess' => [ + 'name' => 'EnableInternetAccess', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:enableInternetAccess', + ], + 'input' => [ 'shape' => 'EnableInternetAccessRequestShape', ], + 'output' => [ 'shape' => 'EnableInternetAccessResponseShape', ], + ], + 'DisableInternetAccess' => [ + 'name' => 'DisableInternetAccess', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:disableInternetAccess', + ], + 'input' => [ 'shape' => 'DisableInternetAccessRequestShape', ], + 'output' => [ 'shape' => 'DisableInternetAccessResponseShape', ], + ], + 'EnableSSL' => [ + 'name' => 'EnableSSL', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ssl:enableSSL', + ], + 'input' => [ 'shape' => 'EnableSSLRequestShape', ], + 'output' => [ 'shape' => 'EnableSSLResponseShape', ], + ], + 'DisableSSL' => [ + 'name' => 'DisableSSL', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ssl:disableSSL', + ], + 'input' => [ 'shape' => 'DisableSSLRequestShape', ], + 'output' => [ 'shape' => 'DisableSSLResponseShape', ], + ], + 'DescribeSSL' => [ + 'name' => 'DescribeSSL', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/ssl', + ], + 'input' => [ 'shape' => 'DescribeSSLRequestShape', ], + 'output' => [ 'shape' => 'DescribeSSLResponseShape', ], + ], + 'DescribeAvailableDBInfoInternel' => [ + 'name' => 'DescribeAvailableDBInfoInternel', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:describeAvailableDBInfoInternel', + ], + 'input' => [ 'shape' => 'DescribeAvailableDBInfoInternelRequestShape', ], + 'output' => [ 'shape' => 'DescribeAvailableDBInfoInternelResponseShape', ], + ], + 'DescribeDataMigration' => [ + 'name' => 'DescribeDataMigration', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/migration', + ], + 'input' => [ 'shape' => 'DescribeDataMigrationRequestShape', ], + 'output' => [ 'shape' => 'DescribeDataMigrationResponseShape', ], + ], + 'CreateDataMigration' => [ + 'name' => 'CreateDataMigration', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/migration', + ], + 'input' => [ 'shape' => 'CreateDataMigrationRequestShape', ], + 'output' => [ 'shape' => 'CreateDataMigrationResponseShape', ], + ], + 'VerifyFilefromOSS' => [ + 'name' => 'VerifyFilefromOSS', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/migration:verifyFilefromOSS', + ], + 'input' => [ 'shape' => 'VerifyFilefromOSSRequestShape', ], + 'output' => [ 'shape' => 'VerifyFilefromOSSResponseShape', ], + ], + 'DescribeReplications' => [ + 'name' => 'DescribeReplications', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/replications', + ], + 'input' => [ 'shape' => 'DescribeReplicationsRequestShape', ], + 'output' => [ 'shape' => 'DescribeReplicationsResponseShape', ], + ], + 'CreateReplication' => [ + 'name' => 'CreateReplication', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/replications', + ], + 'input' => [ 'shape' => 'CreateReplicationRequestShape', ], + 'output' => [ 'shape' => 'CreateReplicationResponseShape', ], + ], + 'DeleteReplication' => [ + 'name' => 'DeleteReplication', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/replications/{taskId}', + ], + 'input' => [ 'shape' => 'DeleteReplicationRequestShape', ], + 'output' => [ 'shape' => 'DeleteReplicationResponseShape', ], + ], + 'ResumeReplication' => [ + 'name' => 'ResumeReplication', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/replications/{taskId}:resumeReplication', + ], + 'input' => [ 'shape' => 'ResumeReplicationRequestShape', ], + 'output' => [ 'shape' => 'ResumeReplicationResponseShape', ], + ], + 'StopReplication' => [ + 'name' => 'StopReplication', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/replications/{taskId}:stopReplication', + ], + 'input' => [ 'shape' => 'StopReplicationRequestShape', ], + 'output' => [ 'shape' => 'StopReplicationResponseShape', ], + ], + 'ModifyReplication' => [ + 'name' => 'ModifyReplication', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/replications/{taskId}:modifyReplication', + ], + 'input' => [ 'shape' => 'ModifyReplicationRequestShape', ], + 'output' => [ 'shape' => 'ModifyReplicationResponseShape', ], + ], + 'DescribeWhiteList' => [ + 'name' => 'DescribeWhiteList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'DescribeWhiteListRequestShape', ], + 'output' => [ 'shape' => 'DescribeWhiteListResponseShape', ], + ], + 'AddWhiteListGroup' => [ + 'name' => 'AddWhiteListGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'AddWhiteListGroupRequestShape', ], + 'output' => [ 'shape' => 'AddWhiteListGroupResponseShape', ], + ], + 'ModifyWhiteList' => [ + 'name' => 'ModifyWhiteList', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'ModifyWhiteListRequestShape', ], + 'output' => [ 'shape' => 'ModifyWhiteListResponseShape', ], + ], + 'DeleteWhiteListGroup' => [ + 'name' => 'DeleteWhiteListGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'DeleteWhiteListGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteWhiteListGroupResponseShape', ], + ], + ], + 'shapes' => [ + 'Backup' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'backupName' => [ 'type' => 'string', 'locationName' => 'backupName', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'backupStatus' => [ 'type' => 'string', 'locationName' => 'backupStatus', ], + 'backupStartTime' => [ 'type' => 'string', 'locationName' => 'backupStartTime', ], + 'backupEndTime' => [ 'type' => 'string', 'locationName' => 'backupEndTime', ], + 'backupType' => [ 'type' => 'string', 'locationName' => 'backupType', ], + 'backupMode' => [ 'type' => 'string', 'locationName' => 'backupMode', ], + 'backupSizeByte' => [ 'type' => 'long', 'locationName' => 'backupSizeByte', ], + ], + ], + 'BackupSpec' => [ + 'type' => 'structure', + 'members' => [ + 'backupName' => [ 'type' => 'string', 'locationName' => 'backupName', ], + ], + ], + 'ConnectionAddr' => [ + 'type' => 'structure', + 'members' => [ + 'addrType' => [ 'type' => 'string', 'locationName' => 'addrType', ], + 'internetAddr' => [ 'type' => 'string', 'locationName' => 'internetAddr', ], + 'intranetAddr' => [ 'type' => 'string', 'locationName' => 'intranetAddr', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + ], + ], + 'DescribeParam' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'defaultValue' => [ 'type' => 'string', 'locationName' => 'defaultValue', ], + 'currentValue' => [ 'type' => 'string', 'locationName' => 'currentValue', ], + 'needRestart' => [ 'type' => 'boolean', 'locationName' => 'needRestart', ], + ], + ], + 'FilterGroup' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Flavor' => [ + 'type' => 'structure', + 'members' => [ + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryGB' => [ 'type' => 'integer', 'locationName' => 'memoryGB', ], + 'defaultStorageGB' => [ 'type' => 'integer', 'locationName' => 'defaultStorageGB', ], + 'storageGB' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'FullImportTask' => [ + 'type' => 'structure', + 'members' => [ + 'ossLink' => [ 'type' => 'string', 'locationName' => 'ossLink', ], + 'dataSizeGB' => [ 'type' => 'integer', 'locationName' => 'dataSizeGB', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'minorVersion' => [ 'type' => 'string', 'locationName' => 'minorVersion', ], + 'totalNodeNum' => [ 'type' => 'integer', 'locationName' => 'totalNodeNum', ], + 'totalCPU' => [ 'type' => 'integer', 'locationName' => 'totalCPU', ], + 'totalMemoryGB' => [ 'type' => 'integer', 'locationName' => 'totalMemoryGB', ], + 'totalStorageGB' => [ 'type' => 'integer', 'locationName' => 'totalStorageGB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'K8sServiceAddr' => [ + 'type' => 'structure', + 'members' => [ + 'addrType' => [ 'type' => 'string', 'locationName' => 'addrType', ], + 'accessType' => [ 'type' => 'string', 'locationName' => 'accessType', ], + 'addr' => [ 'type' => 'string', 'locationName' => 'addr', ], + 'port' => [ 'type' => 'string', 'locationName' => 'port', ], + ], + ], + 'MigrationTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'migrationType' => [ 'type' => 'string', 'locationName' => 'migrationType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + ], + ], + 'ModifyParam' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + ], + ], + 'NodeFlavor' => [ + 'type' => 'structure', + 'members' => [ + 'maxNum' => [ 'type' => 'integer', 'locationName' => 'maxNum', ], + 'minNum' => [ 'type' => 'integer', 'locationName' => 'minNum', ], + 'flavors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Flavor', ], ], + ], + ], + 'NodeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'nodeNum' => [ 'type' => 'integer', 'locationName' => 'nodeNum', ], + 'nodeClass' => [ 'type' => 'string', 'locationName' => 'nodeClass', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memoryGB' => [ 'type' => 'integer', 'locationName' => 'memoryGB', ], + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'storageGB' => [ 'type' => 'integer', 'locationName' => 'storageGB', ], + ], + ], + 'ReplicationSpec' => [ + 'type' => 'structure', + 'members' => [ + 'startTS' => [ 'type' => 'string', 'locationName' => 'startTS', ], + 'replicationObjects' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'targetType' => [ 'type' => 'string', 'locationName' => 'targetType', ], + 'targetIP' => [ 'type' => 'string', 'locationName' => 'targetIP', ], + 'targetPort' => [ 'type' => 'string', 'locationName' => 'targetPort', ], + 'targetComment' => [ 'type' => 'string', 'locationName' => 'targetComment', ], + 'targetUser' => [ 'type' => 'string', 'locationName' => 'targetUser', ], + 'targetPassword' => [ 'type' => 'string', 'locationName' => 'targetPassword', ], + 'kafkaTopic' => [ 'type' => 'string', 'locationName' => 'kafkaTopic', ], + 'kafkaVersion' => [ 'type' => 'string', 'locationName' => 'kafkaVersion', ], + 'kafkaProtocol' => [ 'type' => 'string', 'locationName' => 'kafkaProtocol', ], + ], + ], + 'ReplicationTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'targetType' => [ 'type' => 'string', 'locationName' => 'targetType', ], + 'replicationObjects' => [ 'type' => 'string', 'locationName' => 'replicationObjects', ], + 'targetIP' => [ 'type' => 'string', 'locationName' => 'targetIP', ], + 'targetPort' => [ 'type' => 'string', 'locationName' => 'targetPort', ], + 'targetUser' => [ 'type' => 'string', 'locationName' => 'targetUser', ], + 'kafkaTopic' => [ 'type' => 'string', 'locationName' => 'kafkaTopic', ], + 'kafkaVersion' => [ 'type' => 'string', 'locationName' => 'kafkaVersion', ], + 'targetComment' => [ 'type' => 'string', 'locationName' => 'targetComment', ], + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'checkpointTime' => [ 'type' => 'string', 'locationName' => 'checkpointTime', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'Disk' => [ + 'type' => 'structure', + 'members' => [ + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'storageTypeStatus' => [ 'type' => 'integer', 'locationName' => 'storageTypeStatus', ], + 'orderableinstanceClasses' => [ 'type' => 'list', 'member' => [ 'shape' => 'Flavor', ], ], + ], + ], + 'Az' => [ + 'type' => 'structure', + 'members' => [ + 'azId' => [ 'type' => 'string', 'locationName' => 'azId', ], + 'azStatus' => [ 'type' => 'integer', 'locationName' => 'azStatus', ], + 'orderableStorageTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], ], + ], + ], + 'ArchitectureVersion' => [ + 'type' => 'structure', + 'members' => [ + 'engineVersion' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'arch' => [ 'type' => 'string', 'locationName' => 'arch', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + ], + ], + 'TiDBNode' => [ + 'type' => 'structure', + 'members' => [ + 'nodeId' => [ 'type' => 'string', 'locationName' => 'nodeId', ], + 'nodeType' => [ 'type' => 'string', 'locationName' => 'nodeType', ], + 'nodeStatus' => [ 'type' => 'string', 'locationName' => 'nodeStatus', ], + 'cpuUtil' => [ 'type' => 'float', 'locationName' => 'cpuUtil', ], + 'memeryUtil' => [ 'type' => 'float', 'locationName' => 'memeryUtil', ], + 'diskUsage' => [ 'type' => 'float', 'locationName' => 'diskUsage', ], + ], + ], + 'TidbInstanceAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'minorVersion' => [ 'type' => 'string', 'locationName' => 'minorVersion', ], + 'totalNodeNum' => [ 'type' => 'integer', 'locationName' => 'totalNodeNum', ], + 'tidbNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'tikvNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'pdNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'monitorNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'tiflashNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'ticdcNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'totalCPU' => [ 'type' => 'integer', 'locationName' => 'totalCPU', ], + 'totalMemoryGB' => [ 'type' => 'integer', 'locationName' => 'totalMemoryGB', ], + 'totalStorageGB' => [ 'type' => 'integer', 'locationName' => 'totalStorageGB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'internalDomainName' => [ 'type' => 'string', 'locationName' => 'internalDomainName', ], + 'publicDomainName' => [ 'type' => 'string', 'locationName' => 'publicDomainName', ], + 'monitorInternalDomainName' => [ 'type' => 'string', 'locationName' => 'monitorInternalDomainName', ], + 'monitorPublicDomainName' => [ 'type' => 'string', 'locationName' => 'monitorPublicDomainName', ], + 'pdInternalDomainName' => [ 'type' => 'string', 'locationName' => 'pdInternalDomainName', ], + 'pdPublicDomainName' => [ 'type' => 'string', 'locationName' => 'pdPublicDomainName', ], + 'dmsInternalDomainName' => [ 'type' => 'string', 'locationName' => 'dmsInternalDomainName', ], + 'dmsPublicDomainName' => [ 'type' => 'string', 'locationName' => 'dmsPublicDomainName', ], + 'instancePort' => [ 'type' => 'string', 'locationName' => 'instancePort', ], + 'monitorPort' => [ 'type' => 'string', 'locationName' => 'monitorPort', ], + 'pdPort' => [ 'type' => 'string', 'locationName' => 'pdPort', ], + 'dmsPort' => [ 'type' => 'string', 'locationName' => 'dmsPort', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'TidbInstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'tidbNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'tikvNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'pdNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'monitorNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'tiflashNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'ticdcNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'tagSpec' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'WhiteList' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + ], + ], + 'DescribeAccountsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAccountsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResetPasswordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAccountsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeAccountsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountStatus' => [ 'type' => 'string', 'locationName' => 'accountStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'CreateAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResetPasswordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResetPasswordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'DeleteBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + ], + ], + 'CreateBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + ], + ], + 'DescribeBackupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBackupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBackupResultShape', ], + ], + ], + 'DescribeBackupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'backups' => [ 'type' => 'list', 'member' => [ 'shape' => 'Backup', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'backupSpec' => [ 'shape' => 'BackupSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeOrderableInstanceTypeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'engineStatus' => [ 'type' => 'integer', 'locationName' => 'engineStatus', ], + 'orderableAZs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Az', ], ], + ], + ], + 'DescribeOrderableInstanceTypeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeOrderableInstanceTypeResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVersionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeOrderableInstanceTypeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeVersionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'versions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeVersionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVersionsResultShape', ], + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyNodeNumRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tidbNodeNum' => [ 'type' => 'integer', 'locationName' => 'tidbNodeNum', ], + 'tikvNodeNum' => [ 'type' => 'integer', 'locationName' => 'tikvNodeNum', ], + 'pdNodeNum' => [ 'type' => 'integer', 'locationName' => 'pdNodeNum', ], + 'tiflashNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'ticdcNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceAttributesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeRestoreTimeIntervalRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RebootPodResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceClassesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceClassesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableInternetAccessResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableSSLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstanceFromBackupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'backupId' => [ 'type' => 'string', 'locationName' => 'backupId', ], + 'instanceSpec' => [ 'shape' => 'TidbInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeUpgradePlanResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUpgradePlanResultShape', ], + ], + ], + 'DescribeAvailableDBInfoInternelRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'azs' => [ 'type' => 'string', 'locationName' => 'azs', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyBackupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'startWindow' => [ 'type' => 'string', 'locationName' => 'startWindow', ], + 'backupPeriod' => [ 'type' => 'string', 'locationName' => 'backupPeriod', ], + 'autoIncBackup' => [ 'type' => 'boolean', 'locationName' => 'autoIncBackup', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeUpgradePlanRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceSpec' => [ 'shape' => 'TidbInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'EnableInternetAccessRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceType' => [ 'type' => 'string', 'locationName' => 'serviceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RebootPodRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodeType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstanceFromBackupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceFromBackupResultShape', ], + ], + ], + 'RebootPodResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpgradeEngineVersionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSSLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSSLResultShape', ], + ], + ], + 'DisableInternetAccessResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableInternetAccessResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableSSLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeBackupPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'UpgradeEngineVersionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'timing' => [ 'type' => 'string', 'locationName' => 'timing', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeUpgradeVersionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceClassesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'storageType' => [ 'type' => 'string', 'locationName' => 'storageType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceClassesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tidbFlavors' => [ 'shape' => 'NodeFlavor', ], + 'tikvFlavors' => [ 'shape' => 'NodeFlavor', ], + 'pdFlavors' => [ 'shape' => 'NodeFlavor', ], + 'monitorFlavors' => [ 'shape' => 'NodeFlavor', ], + 'tiflashFlavors' => [ 'shape' => 'NodeFlavor', ], + 'ticdcFlavors' => [ 'shape' => 'NodeFlavor', ], + ], + ], + 'DisableSSLResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeBackupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startWindow' => [ 'type' => 'string', 'locationName' => 'startWindow', ], + 'retentionPeriod' => [ 'type' => 'integer', 'locationName' => 'retentionPeriod', ], + 'backupPeriod' => [ 'type' => 'string', 'locationName' => 'backupPeriod', ], + 'autoIncBackup' => [ 'type' => 'boolean', 'locationName' => 'autoIncBackup', ], + ], + ], + 'DescribeInstanceAttributesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceAttributesResultShape', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'DescribeRestoreTimeIntervalResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRestoreTimeIntervalResultShape', ], + ], + ], + 'ModifyParametersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRestoreTimeIntervalResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'DescribeUpgradePlanResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'newVersion' => [ 'type' => 'string', 'locationName' => 'newVersion', ], + 'upgradeTime' => [ 'type' => 'string', 'locationName' => 'upgradeTime', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'ModifyInstanceNameRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeNodesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisableInternetAccessRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceType' => [ 'type' => 'string', 'locationName' => 'serviceType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyNodeNumResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyNodeNumResultShape', ], + ], + ], + 'DescribeNodesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'nodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TiDBNode', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyBackupPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSSLResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'available' => [ 'type' => 'boolean', 'locationName' => 'available', ], + ], + ], + 'DescribeUpgradeVersionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'versions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateInstanceByTimeResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DisableSSLResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'resourceGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisableSSLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeParametersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeParametersResultShape', ], + ], + ], + 'ModifyBackupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeAvailableDBInfoInternelResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeAvailableDBInfoInternelResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateInstanceByTimeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'restoreTime' => [ 'type' => 'string', 'locationName' => 'restoreTime', ], + 'instanceSpec' => [ 'shape' => 'TidbInstanceSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceAttributesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tidbInstanceAttributes' => [ 'shape' => 'TidbInstanceAttribute', ], + ], + ], + 'DescribeParametersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeParam', ], ], + ], + ], + 'DescribeBackupPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBackupPolicyResultShape', ], + ], + ], + 'ModifyInstanceNameResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpgradeEngineVersionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeUpgradeVersionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUpgradeVersionsResultShape', ], + ], + ], + 'ModifyInstanceSpecResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'CreateInstanceFromBackupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'ModifyInstanceNameResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableInternetAccessResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNodeNumResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderId' => [ 'type' => 'string', 'locationName' => 'orderId', ], + ], + ], + 'DescribeSSLRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + ], + ], + 'ModifyInstanceSpecRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'tikvNodeNum' => [ 'type' => 'integer', 'locationName' => 'tikvNodeNum', ], + 'pdNodeNum' => [ 'type' => 'integer', 'locationName' => 'pdNodeNum', ], + 'tidbNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'tiflashNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'ticdcNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'monitorNodeSpec' => [ 'shape' => 'NodeSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyParametersResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableSSLResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateInstanceByTimeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceByTimeResultShape', ], + ], + ], + 'DescribeNodesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNodesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeAvailableDBInfoInternelResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'engineVersion' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'architectureType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'architectureVersion' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchitectureVersion', ], ], + ], + ], + 'DescribeParametersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceSpecResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ModifyInstanceSpecResultShape', ], + ], + ], + 'ModifyParametersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyParam', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeDataMigrationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'queryStartTime' => [ 'type' => 'string', 'locationName' => 'queryStartTime', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeDataMigrationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDataMigrationResultShape', ], + ], + ], + 'CreateDataMigrationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateDataMigrationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeDataMigrationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'migrationTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationTask', ], ], + ], + ], + 'VerifyFilefromOSSResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'string', 'locationName' => 'success', ], + 'errMsg' => [ 'type' => 'string', 'locationName' => 'errMsg', ], + ], + ], + 'VerifyFilefromOSSRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ossLink' => [ 'type' => 'string', 'locationName' => 'ossLink', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'VerifyFilefromOSSResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'VerifyFilefromOSSResultShape', ], + ], + ], + 'CreateDataMigrationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'migrationType' => [ 'type' => 'string', 'locationName' => 'migrationType', ], + 'importTask' => [ 'shape' => 'FullImportTask', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateReplicationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'replication' => [ 'shape' => 'ReplicationSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteReplicationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopReplicationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteReplicationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyReplicationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeReplicationsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'StopReplicationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'CreateReplicationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateReplicationResultShape', ], + ], + ], + 'DeleteReplicationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ModifyReplicationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'targetComment' => [ 'type' => 'string', 'locationName' => 'targetComment', ], + 'targetUser' => [ 'type' => 'string', 'locationName' => 'targetUser', ], + 'targetPassword' => [ 'type' => 'string', 'locationName' => 'targetPassword', ], + 'kafkaTopic' => [ 'type' => 'string', 'locationName' => 'kafkaTopic', ], + 'kafkaVersion' => [ 'type' => 'string', 'locationName' => 'kafkaVersion', ], + 'replicationObjects' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyReplicationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StopReplicationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateReplicationResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'replicationId' => [ 'type' => 'string', 'locationName' => 'replicationId', ], + ], + ], + 'ResumeReplicationResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ResumeReplicationRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribeReplicationsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeReplicationsResultShape', ], + ], + ], + 'ResumeReplicationResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeReplicationsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'replications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationTask', ], ], + ], + ], + 'DeleteWhiteListGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeWhiteListResultShape', ], + ], + ], + 'DescribeWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AddWhiteListGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'whiteLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhiteList', ], ], + ], + ], + 'DeleteWhiteListGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteWhiteListGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AddWhiteListGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AddWhiteListGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/user/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/user/v1/api-2.json.php new file mode 100644 index 0000000..52192bc --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/user/v1/api-2.json.php @@ -0,0 +1,306 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'user', + 'protocol' => 'json', +// 'serviceFullName' => 'user', +// 'serviceId' => 'user', + ], + 'operations' => [ + 'DescribeUser' => [ + 'name' => 'DescribeUser', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeUser', + ], + 'input' => [ 'shape' => 'DescribeUserRequestShape', ], + 'output' => [ 'shape' => 'DescribeUserResponseShape', ], + ], + ], + 'shapes' => [ + 'AzMappingVo' => [ + 'type' => 'structure', + 'members' => [ + 'laz' => [ 'type' => 'string', 'locationName' => 'laz', ], + 'paz' => [ 'type' => 'string', 'locationName' => 'paz', ], + ], + ], + 'CookieInfo' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'CheckCredentialInfo' => [ + 'type' => 'structure', + 'members' => [ + 'cookies' => [ 'type' => 'list', 'member' => [ 'shape' => 'CookieInfo', ], ], + ], + ], + 'ContactGroup' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'created' => [ 'type' => 'string', 'locationName' => 'created', ], + 'modified' => [ 'type' => 'string', 'locationName' => 'modified', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + ], + ], + 'ContactPerson' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'emailValid' => [ 'type' => 'integer', 'locationName' => 'emailValid', ], + 'isMain' => [ 'type' => 'integer', 'locationName' => 'isMain', ], + 'created' => [ 'type' => 'string', 'locationName' => 'created', ], + 'modified' => [ 'type' => 'string', 'locationName' => 'modified', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'isSelf' => [ 'type' => 'integer', 'locationName' => 'isSelf', ], + ], + ], + 'ContactPersonGroup' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'personId' => [ 'type' => 'long', 'locationName' => 'personId', ], + 'groupId' => [ 'type' => 'long', 'locationName' => 'groupId', ], + 'created' => [ 'type' => 'string', 'locationName' => 'created', ], + 'modified' => [ 'type' => 'string', 'locationName' => 'modified', ], + 'yn' => [ 'type' => 'integer', 'locationName' => 'yn', ], + 'isSelf' => [ 'type' => 'integer', 'locationName' => 'isSelf', ], + ], + ], + 'ContactPersonInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'emailVerified' => [ 'type' => 'boolean', 'locationName' => 'emailVerified', ], + 'isPrimary' => [ 'type' => 'boolean', 'locationName' => 'isPrimary', ], + 'isOwner' => [ 'type' => 'boolean', 'locationName' => 'isOwner', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'modifiedTime' => [ 'type' => 'string', 'locationName' => 'modifiedTime', ], + ], + ], + 'ControlManagementSummary' => [ + 'type' => 'structure', + 'members' => [ + 'subUserCount' => [ 'type' => 'integer', 'locationName' => 'subUserCount', ], + 'groupCount' => [ 'type' => 'integer', 'locationName' => 'groupCount', ], + 'policyCount' => [ 'type' => 'integer', 'locationName' => 'policyCount', ], + 'roleCount' => [ 'type' => 'integer', 'locationName' => 'roleCount', ], + 'idPCount' => [ 'type' => 'integer', 'locationName' => 'idPCount', ], + 'orgLoginUrl' => [ 'type' => 'string', 'locationName' => 'orgLoginUrl', ], + 'subUserLoginUrl' => [ 'type' => 'string', 'locationName' => 'subUserLoginUrl', ], + ], + ], + 'CredentialInfo' => [ + 'type' => 'structure', + 'members' => [ + 'accessKey' => [ 'type' => 'string', 'locationName' => 'accessKey', ], + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + 'sessionToken' => [ 'type' => 'string', 'locationName' => 'sessionToken', ], + 'expiration' => [ 'type' => 'string', 'locationName' => 'expiration', ], + 'rolePin' => [ 'type' => 'string', 'locationName' => 'rolePin', ], + ], + ], + 'EdgeZoneMappingInfo' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'lAz' => [ 'type' => 'string', 'locationName' => 'lAz', ], + 'pAz' => [ 'type' => 'string', 'locationName' => 'pAz', ], + ], + ], + 'Flags' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + ], + ], + 'GlobalAzMappingVo' => [ + 'type' => 'structure', + 'members' => [ + 'alias' => [ 'type' => 'string', 'locationName' => 'alias', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'mapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzMappingVo', ], ], + ], + ], + 'LoginInfo' => [ + 'type' => 'structure', + 'members' => [ + 'loginType' => [ 'type' => 'integer', 'locationName' => 'loginType', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'adminPin' => [ 'type' => 'string', 'locationName' => 'adminPin', ], + 'credentialInfo' => [ 'shape' => 'CredentialInfo', ], + 'loginUrl' => [ 'type' => 'string', 'locationName' => 'loginUrl', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + ], + ], + 'OrganizationInfo' => [ + 'type' => 'structure', + 'members' => [ + 'organizationCode' => [ 'type' => 'string', 'locationName' => 'organizationCode', ], + 'organizationName' => [ 'type' => 'string', 'locationName' => 'organizationName', ], + 'organizationFullPath' => [ 'type' => 'string', 'locationName' => 'organizationFullPath', ], + 'organizationFullname' => [ 'type' => 'string', 'locationName' => 'organizationFullname', ], + 'organizationLevel' => [ 'type' => 'string', 'locationName' => 'organizationLevel', ], + ], + ], + 'SensitiveInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'phone' => [ 'type' => 'string', 'locationName' => 'phone', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + ], + ], + 'TransReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'sourceErp' => [ 'type' => 'string', 'locationName' => 'sourceErp', ], + 'targetErp' => [ 'type' => 'string', 'locationName' => 'targetErp', ], + 'itemId' => [ 'type' => 'string', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ], + 'signature' => [ 'type' => 'string', 'locationName' => 'signature', ], + ], + ], + 'TransResourceVo' => [ + 'type' => 'structure', + 'members' => [ + 'systemName' => [ 'type' => 'string', 'locationName' => 'systemName', ], + 'itemId' => [ 'type' => 'string', 'locationName' => 'itemId', ], + 'itemName' => [ 'type' => 'string', 'locationName' => 'itemName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'addition' => [ 'type' => 'string', 'locationName' => 'addition', ], + ], + ], + 'UserAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'industry' => [ 'type' => 'string', 'locationName' => 'industry', ], + 'subIndustry' => [ 'type' => 'string', 'locationName' => 'subIndustry', ], + 'business' => [ 'type' => 'string', 'locationName' => 'business', ], + 'website' => [ 'type' => 'string', 'locationName' => 'website', ], + 'cpState' => [ 'type' => 'string', 'locationName' => 'cpState', ], + 'cpProvince' => [ 'type' => 'string', 'locationName' => 'cpProvince', ], + 'cpCity' => [ 'type' => 'string', 'locationName' => 'cpCity', ], + 'cpCountry' => [ 'type' => 'string', 'locationName' => 'cpCountry', ], + 'cpAddress' => [ 'type' => 'string', 'locationName' => 'cpAddress', ], + 'cpTelphone' => [ 'type' => 'string', 'locationName' => 'cpTelphone', ], + ], + ], + 'UserReportProperty' => [ + 'type' => 'structure', + 'members' => [ + 'affiliation' => [ 'type' => 'string', 'locationName' => 'affiliation', ], + 'affiliationIndex' => [ 'type' => 'integer', 'locationName' => 'affiliationIndex', ], + 'enterpriseAffiliation' => [ 'type' => 'string', 'locationName' => 'enterpriseAffiliation', ], + 'enterpriseAffiliationIndex' => [ 'type' => 'integer', 'locationName' => 'enterpriseAffiliationIndex', ], + 'businessLine' => [ 'type' => 'string', 'locationName' => 'businessLine', ], + 'businessLineIndex' => [ 'type' => 'integer', 'locationName' => 'businessLineIndex', ], + 'userGroup' => [ 'type' => 'string', 'locationName' => 'userGroup', ], + 'userGroupIndex' => [ 'type' => 'integer', 'locationName' => 'userGroupIndex', ], + 'serviceType' => [ 'type' => 'string', 'locationName' => 'serviceType', ], + 'deptCode' => [ 'type' => 'string', 'locationName' => 'deptCode', ], + 'deptName' => [ 'type' => 'string', 'locationName' => 'deptName', ], + ], + ], + 'UserReportVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'affiliation' => [ 'type' => 'string', 'locationName' => 'affiliation', ], + 'contacts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UserReqVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'cscPhone' => [ 'type' => 'string', 'locationName' => 'cscPhone', ], + 'cscEmail' => [ 'type' => 'string', 'locationName' => 'cscEmail', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'userType' => [ 'type' => 'integer', 'locationName' => 'userType', ], + 'companyName' => [ 'type' => 'string', 'locationName' => 'companyName', ], + 'createTimeStart' => [ 'type' => 'string', 'locationName' => 'createTimeStart', ], + 'createTimeEnd' => [ 'type' => 'string', 'locationName' => 'createTimeEnd', ], + 'arrearageStatus' => [ 'type' => 'integer', 'locationName' => 'arrearageStatus', ], + 'groups' => [ 'type' => 'string', 'locationName' => 'groups', ], + 'group' => [ 'type' => 'integer', 'locationName' => 'group', ], + 'billingWhite' => [ 'type' => 'integer', 'locationName' => 'billingWhite', ], + 'tag' => [ 'type' => 'integer', 'locationName' => 'tag', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + ], + ], + 'UserResVo' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'cscPhone' => [ 'type' => 'string', 'locationName' => 'cscPhone', ], + 'cscEmail' => [ 'type' => 'string', 'locationName' => 'cscEmail', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'userType' => [ 'type' => 'integer', 'locationName' => 'userType', ], + 'companyName' => [ 'type' => 'string', 'locationName' => 'companyName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'arrearageTime' => [ 'type' => 'string', 'locationName' => 'arrearageTime', ], + 'userTagObject' => [ 'shape' => 'Flags', ], + 'attachment' => [ 'shape' => 'UserAttachment', ], + ], + ], + 'UserResourceTypeInfo' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'UserSellerVo' => [ + 'type' => 'structure', + 'members' => [ + 'erp' => [ 'type' => 'string', 'locationName' => 'erp', ], + 'dept' => [ 'type' => 'string', 'locationName' => 'dept', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + ], + ], + 'DescribeUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'loginName' => [ 'type' => 'string', 'locationName' => 'loginName', ], + 'accountId' => [ 'type' => 'string', 'locationName' => 'accountId', ], + 'userAuth' => [ 'type' => 'integer', 'locationName' => 'userAuth', ], + ], + ], + 'DescribeUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/userpool/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/userpool/v1/api-2.json.php new file mode 100644 index 0000000..c1879e2 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/userpool/v1/api-2.json.php @@ -0,0 +1,466 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'userpool', + 'protocol' => 'json', +// 'serviceFullName' => 'userpool', +// 'serviceId' => 'userpool', + ], + 'operations' => [ + 'CreateUserPool' => [ + 'name' => 'CreateUserPool', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/pool', + ], + 'input' => [ 'shape' => 'CreateUserPoolRequestShape', ], + 'output' => [ 'shape' => 'CreateUserPoolResponseShape', ], + ], + 'AssociateUserPoolClient' => [ + 'name' => 'AssociateUserPoolClient', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/poolName/{poolName}/client/{clientId}', + ], + 'input' => [ 'shape' => 'AssociateUserPoolClientRequestShape', ], + 'output' => [ 'shape' => 'AssociateUserPoolClientResponseShape', ], + ], + 'DisassociateUserPoolClient' => [ + 'name' => 'DisassociateUserPoolClient', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/poolName/{poolName}/client/{clientId}', + ], + 'input' => [ 'shape' => 'DisassociateUserPoolClientRequestShape', ], + 'output' => [ 'shape' => 'DisassociateUserPoolClientResponseShape', ], + ], + 'ListUserPoolClients' => [ + 'name' => 'ListUserPoolClients', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/poolName/{poolName}/clients', + ], + 'input' => [ 'shape' => 'ListUserPoolClientsRequestShape', ], + 'output' => [ 'shape' => 'ListUserPoolClientsResponseShape', ], + ], + 'AdminCreateUser' => [ + 'name' => 'AdminCreateUser', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/poolName/{poolName}/user:create', + ], + 'input' => [ 'shape' => 'AdminCreateUserRequestShape', ], + 'output' => [ 'shape' => 'AdminCreateUserResponseShape', ], + ], + 'AdminGetUser' => [ + 'name' => 'AdminGetUser', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/poolName/{poolName}/user/{userName}', + ], + 'input' => [ 'shape' => 'AdminGetUserRequestShape', ], + 'output' => [ 'shape' => 'AdminGetUserResponseShape', ], + ], + 'AdminUpdateUserAttribute' => [ + 'name' => 'AdminUpdateUserAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/poolName/{poolName}/user/{userName}', + ], + 'input' => [ 'shape' => 'AdminUpdateUserAttributeRequestShape', ], + 'output' => [ 'shape' => 'AdminUpdateUserAttributeResponseShape', ], + ], + 'ListUsers' => [ + 'name' => 'ListUsers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/poolName/{poolName}/user:list', + ], + 'input' => [ 'shape' => 'ListUsersRequestShape', ], + 'output' => [ 'shape' => 'ListUsersResponseShape', ], + ], + 'AdminSetUsersPassword' => [ + 'name' => 'AdminSetUsersPassword', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/poolName/{poolName}/user:adminSetUsersPassword', + ], + 'input' => [ 'shape' => 'AdminSetUsersPasswordRequestShape', ], + 'output' => [ 'shape' => 'AdminSetUsersPasswordResponseShape', ], + ], + 'AdminEnableUser' => [ + 'name' => 'AdminEnableUser', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/poolName/{poolName}/user/{userName}:enable', + ], + 'input' => [ 'shape' => 'AdminEnableUserRequestShape', ], + 'output' => [ 'shape' => 'AdminEnableUserResponseShape', ], + ], + 'AdminDisableUser' => [ + 'name' => 'AdminDisableUser', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/poolName/{poolName}/user/{userName}:disable', + ], + 'input' => [ 'shape' => 'AdminDisableUserRequestShape', ], + 'output' => [ 'shape' => 'AdminDisableUserResponseShape', ], + ], + 'AdminDeleteUser' => [ + 'name' => 'AdminDeleteUser', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/poolName/{poolName}/user/{userName}:delete', + ], + 'input' => [ 'shape' => 'AdminDeleteUserRequestShape', ], + 'output' => [ 'shape' => 'AdminDeleteUserResponseShape', ], + ], + ], + 'shapes' => [ + 'FailedMsg' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + ], + ], + 'PageInfo' => [ + 'type' => 'structure', + 'members' => [ + 'currentPage' => [ 'type' => 'integer', 'locationName' => 'currentPage', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalRecord' => [ 'type' => 'long', 'locationName' => 'totalRecord', ], + 'totalPage' => [ 'type' => 'string', 'locationName' => 'totalPage', ], + ], + ], + 'PoolConfig' => [ + 'type' => 'structure', + 'members' => [ + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + 'schema' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolFieldAttribute', ], ], + ], + ], + 'PoolFieldAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'required' => [ 'type' => 'boolean', 'locationName' => 'required', ], + 'unique' => [ 'type' => 'boolean', 'locationName' => 'unique', ], + ], + ], + 'PoolInfo' => [ + 'type' => 'structure', + 'members' => [ + 'poolUid' => [ 'type' => 'string', 'locationName' => 'poolUid', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'schema' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolFieldAttribute', ], ], + ], + ], + 'PoolUser' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'profile' => [ 'type' => 'string', 'locationName' => 'profile', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'customRole' => [ 'type' => 'string', 'locationName' => 'customRole', ], + 'meta' => [ 'type' => 'string', 'locationName' => 'meta', ], + ], + ], + 'PoolUserResVo' => [ + 'type' => 'structure', + 'members' => [ + 'poolUid' => [ 'type' => 'string', 'locationName' => 'poolUid', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'profile' => [ 'type' => 'string', 'locationName' => 'profile', ], + 'customRole' => [ 'type' => 'string', 'locationName' => 'customRole', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'User' => [ + 'type' => 'structure', + 'members' => [ + 'poolUid' => [ 'type' => 'string', 'locationName' => 'poolUid', ], + 'uid' => [ 'type' => 'string', 'locationName' => 'uid', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'profile' => [ 'type' => 'string', 'locationName' => 'profile', ], + 'customRole' => [ 'type' => 'string', 'locationName' => 'customRole', ], + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'meta' => [ 'type' => 'string', 'locationName' => 'meta', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'loginAttributes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UserAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'mobile' => [ 'type' => 'string', 'locationName' => 'mobile', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'loginAttributes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UserPassword' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + ], + ], + 'UserPoolClient' => [ + 'type' => 'structure', + 'members' => [ + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + 'clientName' => [ 'type' => 'string', 'locationName' => 'clientName', ], + 'poolUid' => [ 'type' => 'string', 'locationName' => 'poolUid', ], + ], + ], + 'CreateUserPoolRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolConfig' => [ 'shape' => 'PoolConfig', ], + ], + ], + 'CreateUserPoolResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateUserPoolResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateUserPoolResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolInfo' => [ 'shape' => 'PoolInfo', ], + ], + ], + 'DisassociateUserPoolClientResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateUserPoolClientRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + ], + ], + 'AssociateUserPoolClientResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateUserPoolClientResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListUserPoolClientsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListUserPoolClientsResultShape', ], + ], + ], + 'ListUserPoolClientsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + ], + ], + 'ListUserPoolClientsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'userPoolClients' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPoolClient', ], ], + ], + ], + 'AssociateUserPoolClientResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateUserPoolClientRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + 'clientId' => [ 'type' => 'string', 'locationName' => 'clientId', ], + ], + ], + 'AdminDeleteUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AdminUpdateUserAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userAttribute' => [ 'shape' => 'UserAttribute', ], + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + ], + ], + 'AdminGetUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolUsers' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], + ], + ], + 'ListUsersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'createTimeStart' => [ 'type' => 'string', 'locationName' => 'createTimeStart', ], + 'createTimeEnd' => [ 'type' => 'string', 'locationName' => 'createTimeEnd', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'sort' => [ 'type' => 'integer', 'locationName' => 'sort', ], + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + ], + ], + 'AdminDeleteUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListUsersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListUsersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AdminUpdateUserAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AdminEnableUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AdminDisableUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + ], + ], + 'AdminEnableUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AdminSetUsersPasswordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AdminCreateUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'user' => [ 'shape' => 'User', ], + ], + ], + 'AdminSetUsersPasswordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userPasswords' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPassword', ], ], + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + ], + ], + 'AdminGetUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AdminGetUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AdminEnableUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + ], + ], + 'AdminDisableUserResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListUsersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageInfo' => [ 'shape' => 'PageInfo', ], + 'poolUsers' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], + ], + ], + 'AdminDisableUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AdminUpdateUserAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AdminCreateUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolUser' => [ 'shape' => 'PoolUser', ], + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + ], + ], + 'AdminDeleteUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + ], + ], + 'AdminSetUsersPasswordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AdminCreateUserResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AdminCreateUserResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AdminGetUserRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'poolName' => [ 'type' => 'string', 'locationName' => 'poolName', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vm/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vm/v1/api-2.json.php new file mode 100644 index 0000000..6ee24fb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vm/v1/api-2.json.php @@ -0,0 +1,2733 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'vm', + 'protocol' => 'json', +// 'serviceFullName' => 'vm', +// 'serviceId' => 'vm', + ], + 'operations' => [ + 'DescribeImage' => [ + 'name' => 'DescribeImage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}', + ], + 'input' => [ 'shape' => 'DescribeImageRequestShape', ], + 'output' => [ 'shape' => 'DescribeImageResponseShape', ], + ], + 'DeleteImage' => [ + 'name' => 'DeleteImage', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}', + ], + 'input' => [ 'shape' => 'DeleteImageRequestShape', ], + 'output' => [ 'shape' => 'DeleteImageResponseShape', ], + ], + 'CreateImageFromSnapshots' => [ + 'name' => 'CreateImageFromSnapshots', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images:createImageFromSnapshots', + ], + 'input' => [ 'shape' => 'CreateImageFromSnapshotsRequestShape', ], + 'output' => [ 'shape' => 'CreateImageFromSnapshotsResponseShape', ], + ], + 'DescribeImages' => [ + 'name' => 'DescribeImages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/images', + ], + 'input' => [ 'shape' => 'DescribeImagesRequestShape', ], + 'output' => [ 'shape' => 'DescribeImagesResponseShape', ], + ], + 'DescribeImageConstraints' => [ + 'name' => 'DescribeImageConstraints', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}/constraints', + ], + 'input' => [ 'shape' => 'DescribeImageConstraintsRequestShape', ], + 'output' => [ 'shape' => 'DescribeImageConstraintsResponseShape', ], + ], + 'DescribeImageConstraintsBatch' => [ + 'name' => 'DescribeImageConstraintsBatch', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/imageConstraints', + ], + 'input' => [ 'shape' => 'DescribeImageConstraintsBatchRequestShape', ], + 'output' => [ 'shape' => 'DescribeImageConstraintsBatchResponseShape', ], + ], + 'ShareImage' => [ + 'name' => 'ShareImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}:share', + ], + 'input' => [ 'shape' => 'ShareImageRequestShape', ], + 'output' => [ 'shape' => 'ShareImageResponseShape', ], + ], + 'UnShareImage' => [ + 'name' => 'UnShareImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}:unshare', + ], + 'input' => [ 'shape' => 'UnShareImageRequestShape', ], + 'output' => [ 'shape' => 'UnShareImageResponseShape', ], + ], + 'ReleaseImage' => [ + 'name' => 'ReleaseImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}:release', + ], + 'input' => [ 'shape' => 'ReleaseImageRequestShape', ], + 'output' => [ 'shape' => 'ReleaseImageResponseShape', ], + ], + 'UnReleaseImage' => [ + 'name' => 'UnReleaseImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}:unrelease', + ], + 'input' => [ 'shape' => 'UnReleaseImageRequestShape', ], + 'output' => [ 'shape' => 'UnReleaseImageResponseShape', ], + ], + 'DescribeImageMembers' => [ + 'name' => 'DescribeImageMembers', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}/members', + ], + 'input' => [ 'shape' => 'DescribeImageMembersRequestShape', ], + 'output' => [ 'shape' => 'DescribeImageMembersResponseShape', ], + ], + 'CopyImages' => [ + 'name' => 'CopyImages', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images:copyImages', + ], + 'input' => [ 'shape' => 'CopyImagesRequestShape', ], + 'output' => [ 'shape' => 'CopyImagesResponseShape', ], + ], + 'ModifyImageAttribute' => [ + 'name' => 'ModifyImageAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}:modifyImageAttribute', + ], + 'input' => [ 'shape' => 'ModifyImageAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyImageAttributeResponseShape', ], + ], + 'ImportImage' => [ + 'name' => 'ImportImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images:import', + ], + 'input' => [ 'shape' => 'ImportImageRequestShape', ], + 'output' => [ 'shape' => 'ImportImageResponseShape', ], + ], + 'ExportImage' => [ + 'name' => 'ExportImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/images/{imageId}:exportImage', + ], + 'input' => [ 'shape' => 'ExportImageRequestShape', ], + 'output' => [ 'shape' => 'ExportImageResponseShape', ], + ], + 'ImageTasks' => [ + 'name' => 'ImageTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/imageTasks', + ], + 'input' => [ 'shape' => 'ImageTasksRequestShape', ], + 'output' => [ 'shape' => 'ImageTasksResponseShape', ], + ], + 'DescribeInstances' => [ + 'name' => 'DescribeInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'DescribeInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesResponseShape', ], + ], + 'CreateInstances' => [ + 'name' => 'CreateInstances', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances', + ], + 'input' => [ 'shape' => 'CreateInstancesRequestShape', ], + 'output' => [ 'shape' => 'CreateInstancesResponseShape', ], + ], + 'DescribeBriefInstances' => [ + 'name' => 'DescribeBriefInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances:describeBriefInstances', + ], + 'input' => [ 'shape' => 'DescribeBriefInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeBriefInstancesResponseShape', ], + ], + 'DescribeInstance' => [ + 'name' => 'DescribeInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceResponseShape', ], + ], + 'DeleteInstance' => [ + 'name' => 'DeleteInstance', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceResponseShape', ], + ], + 'DescribeInstanceStatus' => [ + 'name' => 'DescribeInstanceStatus', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceStatus', + ], + 'input' => [ 'shape' => 'DescribeInstanceStatusRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceStatusResponseShape', ], + ], + 'DescribeInstancePrivateIpAddress' => [ + 'name' => 'DescribeInstancePrivateIpAddress', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instancePrivateIpAddress', + ], + 'input' => [ 'shape' => 'DescribeInstancePrivateIpAddressRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancePrivateIpAddressResponseShape', ], + ], + 'StopInstance' => [ + 'name' => 'StopInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:stopInstance', + ], + 'input' => [ 'shape' => 'StopInstanceRequestShape', ], + 'output' => [ 'shape' => 'StopInstanceResponseShape', ], + ], + 'StartInstance' => [ + 'name' => 'StartInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:startInstance', + ], + 'input' => [ 'shape' => 'StartInstanceRequestShape', ], + 'output' => [ 'shape' => 'StartInstanceResponseShape', ], + ], + 'RebootInstance' => [ + 'name' => 'RebootInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:rebootInstance', + ], + 'input' => [ 'shape' => 'RebootInstanceRequestShape', ], + 'output' => [ 'shape' => 'RebootInstanceResponseShape', ], + ], + 'RedeployInstance' => [ + 'name' => 'RedeployInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:redeployInstance', + ], + 'input' => [ 'shape' => 'RedeployInstanceRequestShape', ], + 'output' => [ 'shape' => 'RedeployInstanceResponseShape', ], + ], + 'AttachNetworkInterface' => [ + 'name' => 'AttachNetworkInterface', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:attachNetworkInterface', + ], + 'input' => [ 'shape' => 'AttachNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'AttachNetworkInterfaceResponseShape', ], + ], + 'DetachNetworkInterface' => [ + 'name' => 'DetachNetworkInterface', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:detachNetworkInterface', + ], + 'input' => [ 'shape' => 'DetachNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'DetachNetworkInterfaceResponseShape', ], + ], + 'ModifyInstanceNetworkAttribute' => [ + 'name' => 'ModifyInstanceNetworkAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceNetworkAttribute', + ], + 'input' => [ 'shape' => 'ModifyInstanceNetworkAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceNetworkAttributeResponseShape', ], + ], + 'AssociateElasticIp' => [ + 'name' => 'AssociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:associateElasticIp', + ], + 'input' => [ 'shape' => 'AssociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpResponseShape', ], + ], + 'DisassociateElasticIp' => [ + 'name' => 'DisassociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:disassociateElasticIp', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpResponseShape', ], + ], + 'CreateImage' => [ + 'name' => 'CreateImage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:createImage', + ], + 'input' => [ 'shape' => 'CreateImageRequestShape', ], + 'output' => [ 'shape' => 'CreateImageResponseShape', ], + ], + 'AttachDisk' => [ + 'name' => 'AttachDisk', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:attachDisk', + ], + 'input' => [ 'shape' => 'AttachDiskRequestShape', ], + 'output' => [ 'shape' => 'AttachDiskResponseShape', ], + ], + 'DetachDisk' => [ + 'name' => 'DetachDisk', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:detachDisk', + ], + 'input' => [ 'shape' => 'DetachDiskRequestShape', ], + 'output' => [ 'shape' => 'DetachDiskResponseShape', ], + ], + 'ModifyInstanceDiskAttribute' => [ + 'name' => 'ModifyInstanceDiskAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceDiskAttribute', + ], + 'input' => [ 'shape' => 'ModifyInstanceDiskAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceDiskAttributeResponseShape', ], + ], + 'ModifyInstanceAttribute' => [ + 'name' => 'ModifyInstanceAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceAttribute', + ], + 'input' => [ 'shape' => 'ModifyInstanceAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceAttributeResponseShape', ], + ], + 'ModifyInstanceVpcAttribute' => [ + 'name' => 'ModifyInstanceVpcAttribute', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstanceVpcAttribute', + ], + 'input' => [ 'shape' => 'ModifyInstanceVpcAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstanceVpcAttributeResponseShape', ], + ], + 'ModifyInstancePassword' => [ + 'name' => 'ModifyInstancePassword', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstancePassword', + ], + 'input' => [ 'shape' => 'ModifyInstancePasswordRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstancePasswordResponseShape', ], + ], + 'DescribeInstanceVncUrl' => [ + 'name' => 'DescribeInstanceVncUrl', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/vnc', + ], + 'input' => [ 'shape' => 'DescribeInstanceVncUrlRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceVncUrlResponseShape', ], + ], + 'ResizeInstance' => [ + 'name' => 'ResizeInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:resizeInstance', + ], + 'input' => [ 'shape' => 'ResizeInstanceRequestShape', ], + 'output' => [ 'shape' => 'ResizeInstanceResponseShape', ], + ], + 'RebuildInstance' => [ + 'name' => 'RebuildInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:rebuildInstance', + ], + 'input' => [ 'shape' => 'RebuildInstanceRequestShape', ], + 'output' => [ 'shape' => 'RebuildInstanceResponseShape', ], + ], + 'DescribeInstancesCustomData' => [ + 'name' => 'DescribeInstancesCustomData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instancesCustomData', + ], + 'input' => [ 'shape' => 'DescribeInstancesCustomDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstancesCustomDataResponseShape', ], + ], + 'ModifyInstancePlacement' => [ + 'name' => 'ModifyInstancePlacement', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}:modifyInstancePlacement', + ], + 'input' => [ 'shape' => 'ModifyInstancePlacementRequestShape', ], + 'output' => [ 'shape' => 'ModifyInstancePlacementResponseShape', ], + ], + 'DescribeInstanceTemplates' => [ + 'name' => 'DescribeInstanceTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceTemplates', + ], + 'input' => [ 'shape' => 'DescribeInstanceTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceTemplatesResponseShape', ], + ], + 'CreateInstanceTemplate' => [ + 'name' => 'CreateInstanceTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/instanceTemplates', + ], + 'input' => [ 'shape' => 'CreateInstanceTemplateRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceTemplateResponseShape', ], + ], + 'DescribeInstanceTemplate' => [ + 'name' => 'DescribeInstanceTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceTemplates/{instanceTemplateId}', + ], + 'input' => [ 'shape' => 'DescribeInstanceTemplateRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceTemplateResponseShape', ], + ], + 'UpdateInstanceTemplate' => [ + 'name' => 'UpdateInstanceTemplate', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/instanceTemplates/{instanceTemplateId}', + ], + 'input' => [ 'shape' => 'UpdateInstanceTemplateRequestShape', ], + 'output' => [ 'shape' => 'UpdateInstanceTemplateResponseShape', ], + ], + 'DeleteInstanceTemplate' => [ + 'name' => 'DeleteInstanceTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/instanceTemplates/{instanceTemplateId}', + ], + 'input' => [ 'shape' => 'DeleteInstanceTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteInstanceTemplateResponseShape', ], + ], + 'VerifyInstanceTemplate' => [ + 'name' => 'VerifyInstanceTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceTemplates/{instanceTemplateId}:verify', + ], + 'input' => [ 'shape' => 'VerifyInstanceTemplateRequestShape', ], + 'output' => [ 'shape' => 'VerifyInstanceTemplateResponseShape', ], + ], + 'DescribeInstanceTemplatesCustomdata' => [ + 'name' => 'DescribeInstanceTemplatesCustomdata', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceTemplatesCustomData', + ], + 'input' => [ 'shape' => 'DescribeInstanceTemplatesCustomdataRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceTemplatesCustomdataResponseShape', ], + ], + 'DescribeInstanceTypes' => [ + 'name' => 'DescribeInstanceTypes', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/instanceTypes', + ], + 'input' => [ 'shape' => 'DescribeInstanceTypesRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceTypesResponseShape', ], + ], + 'DescribeKeypairs' => [ + 'name' => 'DescribeKeypairs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/keypairs', + ], + 'input' => [ 'shape' => 'DescribeKeypairsRequestShape', ], + 'output' => [ 'shape' => 'DescribeKeypairsResponseShape', ], + ], + 'CreateKeypair' => [ + 'name' => 'CreateKeypair', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/keypairs', + ], + 'input' => [ 'shape' => 'CreateKeypairRequestShape', ], + 'output' => [ 'shape' => 'CreateKeypairResponseShape', ], + ], + 'ImportKeypair' => [ + 'name' => 'ImportKeypair', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/keypairs:import', + ], + 'input' => [ 'shape' => 'ImportKeypairRequestShape', ], + 'output' => [ 'shape' => 'ImportKeypairResponseShape', ], + ], + 'DeleteKeypair' => [ + 'name' => 'DeleteKeypair', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keyName}', + ], + 'input' => [ 'shape' => 'DeleteKeypairRequestShape', ], + 'output' => [ 'shape' => 'DeleteKeypairResponseShape', ], + ], + 'AttachKeypair' => [ + 'name' => 'AttachKeypair', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keyName}:attach', + ], + 'input' => [ 'shape' => 'AttachKeypairRequestShape', ], + 'output' => [ 'shape' => 'AttachKeypairResponseShape', ], + ], + 'DetachKeypair' => [ + 'name' => 'DetachKeypair', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/keypairs/{keyName}:detach', + ], + 'input' => [ 'shape' => 'DetachKeypairRequestShape', ], + 'output' => [ 'shape' => 'DetachKeypairResponseShape', ], + ], + 'DescribeQuotas' => [ + 'name' => 'DescribeQuotas', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas', + ], + 'input' => [ 'shape' => 'DescribeQuotasRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotasResponseShape', ], + ], + ], + 'shapes' => [ + 'Ag' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'BindInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + ], + ], + 'Core' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'threads' => [ 'type' => 'list', 'member' => [ 'shape' => 'Thread', ], ], + ], + ], + 'LightCloudDiskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + ], + ], + 'BriefInstanceNetworkInterfaceAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + ], + ], + 'LocalDisk' => [ + 'type' => 'structure', + 'members' => [ + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + ], + ], + 'BriefInstanceDiskAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'diskCategory' => [ 'type' => 'string', 'locationName' => 'diskCategory', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'localDisk' => [ 'shape' => 'LocalDisk', ], + 'cloudDisk' => [ 'shape' => 'LightCloudDiskInfo', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'Socket' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'cores' => [ 'type' => 'list', 'member' => [ 'shape' => 'Core', ], ], + ], + ], + 'Numa' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'cores' => [ 'type' => 'list', 'member' => [ 'shape' => 'Core', ], ], + ], + ], + 'BriefInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'systemDisk' => [ 'shape' => 'BriefInstanceDiskAttachment', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'BriefInstanceDiskAttachment', ], ], + 'primaryNetworkInterface' => [ 'shape' => 'BriefInstanceNetworkInterfaceAttachment', ], + 'secondaryNetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'BriefInstanceNetworkInterfaceAttachment', ], ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'faultDomain' => [ 'type' => 'string', 'locationName' => 'faultDomain', ], + 'chargeOnStopped' => [ 'type' => 'string', 'locationName' => 'chargeOnStopped', ], + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + 'cpuTopology' => [ 'shape' => 'CpuTopology', ], + ], + ], + 'Thread' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'CpuTopology' => [ + 'type' => 'structure', + 'members' => [ + 'sockets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Socket', ], ], + 'numas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Numa', ], ], + ], + ], + 'BurstInfo' => [ + 'type' => 'structure', + 'members' => [ + 'burstMode' => [ 'type' => 'string', 'locationName' => 'burstMode', ], + 'creditChargeStatus' => [ 'type' => 'string', 'locationName' => 'creditChargeStatus', ], + ], + ], + 'BurstSpec' => [ + 'type' => 'structure', + 'members' => [ + 'burstMode' => [ 'type' => 'string', 'locationName' => 'burstMode', ], + ], + ], + 'ChargeEvent' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'stopTime' => [ 'type' => 'string', 'locationName' => 'stopTime', ], + ], + ], + 'CloudDiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + ], + ], + 'CopyImage' => [ + 'type' => 'structure', + 'members' => [ + 'destinationImageId' => [ 'type' => 'string', 'locationName' => 'destinationImageId', ], + 'sourceImageId' => [ 'type' => 'string', 'locationName' => 'sourceImageId', ], + ], + ], + 'CustomData' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metadata', ], ], + 'userdata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Userdata', ], ], + ], + ], + 'Userdata' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Metadata' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'DiskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'diskCategory' => [ 'type' => 'string', 'locationName' => 'diskCategory', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'volumeSize' => [ 'type' => 'string', 'locationName' => 'volumeSize', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'snapshotName' => [ 'type' => 'string', 'locationName' => 'snapshotName', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'encrypt' => [ 'type' => 'boolean', 'locationName' => 'encrypt', ], + ], + ], + 'ElasticIp' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + ], + ], + 'ExpiredImage' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'rootDeviceType' => [ 'type' => 'string', 'locationName' => 'rootDeviceType', ], + 'ownerPin' => [ 'type' => 'string', 'locationName' => 'ownerPin', ], + 'expiredTime' => [ 'type' => 'string', 'locationName' => 'expiredTime', ], + 'createFrom' => [ 'type' => 'string', 'locationName' => 'createFrom', ], + 'imageSource' => [ 'type' => 'string', 'locationName' => 'imageSource', ], + 'launchPermission' => [ 'type' => 'string', 'locationName' => 'launchPermission', ], + ], + ], + 'Gpu' => [ + 'type' => 'structure', + 'members' => [ + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'Disk' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'throughput' => [ 'type' => 'integer', 'locationName' => 'throughput', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'attachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskAttachment', ], ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'multiAttachable' => [ 'type' => 'boolean', 'locationName' => 'multiAttachable', ], + 'encrypted' => [ 'type' => 'boolean', 'locationName' => 'encrypted', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'snapshotPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotPolicy', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'canPutInRecycleBin' => [ 'type' => 'boolean', 'locationName' => 'canPutInRecycleBin', ], + 'trashTime' => [ 'type' => 'string', 'locationName' => 'trashTime', ], + ], + ], + 'DiskAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'attachmentId' => [ 'type' => 'string', 'locationName' => 'attachmentId', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'attachTime' => [ 'type' => 'string', 'locationName' => 'attachTime', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'ContactInfo' => [ + 'type' => 'structure', + 'members' => [ + 'sms' => [ 'type' => 'integer', 'locationName' => 'sms', ], + 'email' => [ 'type' => 'integer', 'locationName' => 'email', ], + 'personIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'groupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'SnapshotPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'effectiveTime' => [ 'type' => 'string', 'locationName' => 'effectiveTime', ], + 'lastTriggerTime' => [ 'type' => 'string', 'locationName' => 'lastTriggerTime', ], + 'nextTriggerTime' => [ 'type' => 'string', 'locationName' => 'nextTriggerTime', ], + 'snapshotLifecycle' => [ 'type' => 'integer', 'locationName' => 'snapshotLifecycle', ], + 'contactInfo' => [ 'shape' => 'ContactInfo', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'diskCount' => [ 'type' => 'integer', 'locationName' => 'diskCount', ], + ], + ], + 'Image' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'systemDiskSizeGB' => [ 'type' => 'integer', 'locationName' => 'systemDiskSizeGB', ], + 'imageSource' => [ 'type' => 'string', 'locationName' => 'imageSource', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'sizeMB' => [ 'type' => 'integer', 'locationName' => 'sizeMB', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'ownerPin' => [ 'type' => 'string', 'locationName' => 'ownerPin', ], + 'launchPermission' => [ 'type' => 'string', 'locationName' => 'launchPermission', ], + 'systemDisk' => [ 'shape' => 'InstanceDiskAttachment', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDiskAttachment', ], ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'rootDeviceType' => [ 'type' => 'string', 'locationName' => 'rootDeviceType', ], + 'progress' => [ 'type' => 'string', 'locationName' => 'progress', ], + 'offline' => [ 'type' => 'boolean', 'locationName' => 'offline', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'imported' => [ 'type' => 'boolean', 'locationName' => 'imported', ], + 'expiredTime' => [ 'type' => 'string', 'locationName' => 'expiredTime', ], + ], + ], + 'InstanceDiskAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'diskCategory' => [ 'type' => 'string', 'locationName' => 'diskCategory', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'localDisk' => [ 'shape' => 'LocalDisk', ], + 'cloudDisk' => [ 'shape' => 'Disk', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'ImageInstanceTypeConstraint' => [ + 'type' => 'structure', + 'members' => [ + 'constraintsType' => [ 'type' => 'string', 'locationName' => 'constraintsType', ], + 'instanceTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ImageConstraint' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'imageInstanceTypeConstraint' => [ 'shape' => 'ImageInstanceTypeConstraint', ], + ], + ], + 'SecurityGroupSimple' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'NetworkInterfacePrivateIp' => [ + 'type' => 'structure', + 'members' => [ + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'InstanceNetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupSimple', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'primaryIp' => [ 'shape' => 'NetworkInterfacePrivateIp', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePrivateIp', ], ], + ], + ], + 'InstanceNetworkInterfaceAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'networkInterface' => [ 'shape' => 'InstanceNetworkInterface', ], + ], + ], + 'LocalDevice' => [ + 'type' => 'structure', + 'members' => [ + 'deviceType' => [ 'type' => 'string', 'locationName' => 'deviceType', ], + 'productModel' => [ 'type' => 'string', 'locationName' => 'productModel', ], + 'deviceId' => [ 'type' => 'string', 'locationName' => 'deviceId', ], + 'attachState' => [ 'type' => 'string', 'locationName' => 'attachState', ], + 'setting' => [ 'type' => 'object', 'locationName' => 'setting', ], + ], + ], + 'NetworkInterfaceIpv6Address' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'systemDisk' => [ 'shape' => 'InstanceDiskAttachment', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDiskAttachment', ], ], + 'primaryNetworkInterface' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', ], + 'secondaryNetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', ], ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'charge' => [ 'shape' => 'Charge', ], + 'spotStatus' => [ 'type' => 'string', 'locationName' => 'spotStatus', ], + 'ag' => [ 'shape' => 'Ag', ], + 'faultDomain' => [ 'type' => 'string', 'locationName' => 'faultDomain', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'chargeOnStopped' => [ 'type' => 'string', 'locationName' => 'chargeOnStopped', ], + 'policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], ], + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + 'burstInfo' => [ 'shape' => 'BurstInfo', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'cpuTopology' => [ 'shape' => 'CpuTopology', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + ], + ], + 'Policy' => [ + 'type' => 'structure', + 'members' => [ + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'policyType' => [ 'type' => 'string', 'locationName' => 'policyType', ], + ], + ], + 'InstanceCreateRecord' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'memory' => [ 'type' => 'integer', 'locationName' => 'memory', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'imageName' => [ 'type' => 'string', 'locationName' => 'imageName', ], + 'burstMode' => [ 'type' => 'string', 'locationName' => 'burstMode', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskInfo', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupSimple', ], ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'InstanceDiskAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'diskCategory' => [ 'type' => 'string', 'locationName' => 'diskCategory', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'cloudDiskSpec' => [ 'shape' => 'DiskSpec', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'noDevice' => [ 'type' => 'boolean', 'locationName' => 'noDevice', ], + ], + ], + 'DiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'multiAttachable' => [ 'type' => 'boolean', 'locationName' => 'multiAttachable', ], + 'encrypt' => [ 'type' => 'boolean', 'locationName' => 'encrypt', ], + ], + ], + 'InstanceDiskAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + ], + ], + 'InstanceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'BindInfo', ], ], + ], + ], + 'InstanceNetworkAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + ], + ], + 'NetworkInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'primaryIpAddress' => [ 'type' => 'string', 'locationName' => 'primaryIpAddress', ], + 'secondaryIpAddresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'integer', 'locationName' => 'secondaryIpCount', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'InstanceNetworkInterfaceAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'networkInterface' => [ 'shape' => 'NetworkInterfaceSpec', ], + ], + ], + 'InstancePrivateIpAddress' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'burstSpec' => [ 'shape' => 'BurstSpec', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'elasticIp' => [ 'shape' => 'ElasticIpSpec', ], + 'primaryNetworkInterface' => [ 'shape' => 'InstanceNetworkInterfaceAttachmentSpec', ], + 'systemDisk' => [ 'shape' => 'InstanceDiskAttachmentSpec', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDiskAttachmentSpec', ], ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metadata', ], ], + 'userdata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Userdata', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'noPassword' => [ 'type' => 'boolean', 'locationName' => 'noPassword', ], + 'noKeyNames' => [ 'type' => 'boolean', 'locationName' => 'noKeyNames', ], + 'noElasticIp' => [ 'type' => 'boolean', 'locationName' => 'noElasticIp', ], + 'noInstanceTags' => [ 'type' => 'boolean', 'locationName' => 'noInstanceTags', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'chargeOnStopped' => [ 'type' => 'string', 'locationName' => 'chargeOnStopped', ], + 'autoImagePolicyId' => [ 'type' => 'string', 'locationName' => 'autoImagePolicyId', ], + 'passwordAuth' => [ 'type' => 'string', 'locationName' => 'passwordAuth', ], + 'imageInherit' => [ 'type' => 'string', 'locationName' => 'imageInherit', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'cpuTopology' => [ 'shape' => 'CpuTopology', ], + ], + ], + 'ElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'InstanceStatus' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'InstanceTemplateNetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'ipv6AddressCount' => [ 'type' => 'integer', 'locationName' => 'ipv6AddressCount', ], + ], + ], + 'InstanceTemplateElasticIp' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + ], + ], + 'InstanceTemplateBurstInfo' => [ + 'type' => 'structure', + 'members' => [ + 'burstMode' => [ 'type' => 'string', 'locationName' => 'burstMode', ], + ], + ], + 'InstanceTemplateDiskAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'diskCategory' => [ 'type' => 'string', 'locationName' => 'diskCategory', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'instanceTemplateDisk' => [ 'shape' => 'InstanceTemplateDisk', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'noDevice' => [ 'type' => 'boolean', 'locationName' => 'noDevice', ], + ], + ], + 'InstanceTemplateData' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'includePassword' => [ 'type' => 'boolean', 'locationName' => 'includePassword', ], + 'systemDisk' => [ 'shape' => 'InstanceTemplateDiskAttachment', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTemplateDiskAttachment', ], ], + 'primaryNetworkInterface' => [ 'shape' => 'InstanceTemplateNetworkInterfaceAttachment', ], + 'elasticIp' => [ 'shape' => 'InstanceTemplateElasticIp', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'chargeOnStopped' => [ 'type' => 'string', 'locationName' => 'chargeOnStopped', ], + 'autoImagePolicyId' => [ 'type' => 'string', 'locationName' => 'autoImagePolicyId', ], + 'passwordAuth' => [ 'type' => 'string', 'locationName' => 'passwordAuth', ], + 'imageInherit' => [ 'type' => 'string', 'locationName' => 'imageInherit', ], + 'burstInfo' => [ 'shape' => 'InstanceTemplateBurstInfo', ], + 'instanceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'InstanceTemplate' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'instanceTemplateData' => [ 'shape' => 'InstanceTemplateData', ], + 'ags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ag', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'InstanceTemplateDisk' => [ + 'type' => 'structure', + 'members' => [ + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'encrypt' => [ 'type' => 'boolean', 'locationName' => 'encrypt', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + ], + ], + 'InstanceTemplateNetworkInterfaceAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'networkInterface' => [ 'shape' => 'InstanceTemplateNetworkInterface', ], + ], + ], + 'InstanceTemplateBurstSpec' => [ + 'type' => 'structure', + 'members' => [ + 'burstMode' => [ 'type' => 'string', 'locationName' => 'burstMode', ], + ], + ], + 'InstanceTemplateCustomData' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metadata', ], ], + 'userdata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Userdata', ], ], + ], + ], + 'InstanceTemplateDiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'encrypt' => [ 'type' => 'boolean', 'locationName' => 'encrypt', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + ], + ], + 'InstanceTemplateDiskAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'diskCategory' => [ 'type' => 'string', 'locationName' => 'diskCategory', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'cloudDiskSpec' => [ 'shape' => 'InstanceTemplateDiskSpec', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'noDevice' => [ 'type' => 'boolean', 'locationName' => 'noDevice', ], + ], + ], + 'InstanceTemplateElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + ], + ], + 'InstanceTemplateNetworkInterfaceAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'networkInterface' => [ 'shape' => 'InstanceTemplateNetworkInterfaceSpec', ], + ], + ], + 'InstanceTemplateNetworkInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'ipv6AddressCount' => [ 'type' => 'integer', 'locationName' => 'ipv6AddressCount', ], + ], + ], + 'InstanceTemplateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metadata', ], ], + 'userdata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Userdata', ], ], + 'elasticIp' => [ 'shape' => 'InstanceTemplateElasticIpSpec', ], + 'primaryNetworkInterface' => [ 'shape' => 'InstanceTemplateNetworkInterfaceAttachmentSpec', ], + 'systemDisk' => [ 'shape' => 'InstanceTemplateDiskAttachmentSpec', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTemplateDiskAttachmentSpec', ], ], + 'chargeOnStopped' => [ 'type' => 'string', 'locationName' => 'chargeOnStopped', ], + 'autoImagePolicyId' => [ 'type' => 'string', 'locationName' => 'autoImagePolicyId', ], + 'passWordAuth' => [ 'type' => 'string', 'locationName' => 'passWordAuth', ], + 'imageInherit' => [ 'type' => 'string', 'locationName' => 'imageInherit', ], + 'burstSpec' => [ 'shape' => 'InstanceTemplateBurstSpec', ], + 'instanceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'InstanceType' => [ + 'type' => 'structure', + 'members' => [ + 'family' => [ 'type' => 'string', 'locationName' => 'family', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'memoryMB' => [ 'type' => 'integer', 'locationName' => 'memoryMB', ], + 'nicLimit' => [ 'type' => 'integer', 'locationName' => 'nicLimit', ], + 'cloudDiskCountLimit' => [ 'type' => 'integer', 'locationName' => 'cloudDiskCountLimit', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'state' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeState', ], ], + 'gpu' => [ 'shape' => 'Gpu', ], + 'localDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalDisk', ], ], + 'generation' => [ 'type' => 'integer', 'locationName' => 'generation', ], + 'burstInfo' => [ 'shape' => 'InstanceTypeBurstInfo', ], + 'cloudDiskTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'InstanceTypeBurstInfo' => [ + 'type' => 'structure', + 'members' => [ + 'creditsEarnedPerHour' => [ 'type' => 'float', 'locationName' => 'creditsEarnedPerHour', ], + 'basePerformance' => [ 'type' => 'float', 'locationName' => 'basePerformance', ], + ], + ], + 'InstanceTypeState' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'inStock' => [ 'type' => 'boolean', 'locationName' => 'inStock', ], + 'availableCount' => [ 'type' => 'integer', 'locationName' => 'availableCount', ], + ], + ], + 'InternalInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'systemDisk' => [ 'shape' => 'BriefInstanceDiskAttachment', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'BriefInstanceDiskAttachment', ], ], + 'primaryNetworkInterface' => [ 'shape' => 'BriefInstanceNetworkInterfaceAttachment', ], + 'secondaryNetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'BriefInstanceNetworkInterfaceAttachment', ], ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'faultDomain' => [ 'type' => 'string', 'locationName' => 'faultDomain', ], + 'chargeOnStopped' => [ 'type' => 'string', 'locationName' => 'chargeOnStopped', ], + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + 'cpuTopology' => [ 'shape' => 'CpuTopology', ], + 'hostIp' => [ 'type' => 'string', 'locationName' => 'hostIp', ], + 'rack' => [ 'type' => 'string', 'locationName' => 'rack', ], + 'tor' => [ 'type' => 'string', 'locationName' => 'tor', ], + ], + ], + 'Keypair' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'keyFingerprint' => [ 'type' => 'string', 'locationName' => 'keyFingerprint', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'RecommendAz' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'family' => [ 'type' => 'string', 'locationName' => 'family', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TaskInfo' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + 'progress' => [ 'type' => 'integer', 'locationName' => 'progress', ], + 'errorInfo' => [ 'type' => 'string', 'locationName' => 'errorInfo', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'finishedTime' => [ 'type' => 'string', 'locationName' => 'finishedTime', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'ossUrl' => [ 'type' => 'string', 'locationName' => 'ossUrl', ], + 'ossObject' => [ 'type' => 'string', 'locationName' => 'ossObject', ], + 'ossObjects' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'imageName' => [ 'type' => 'string', 'locationName' => 'imageName', ], + 'imageUrl' => [ 'type' => 'string', 'locationName' => 'imageUrl', ], + ], + ], + 'UpdateInstanceTemplateSpec' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metadata', ], ], + 'userdata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Userdata', ], ], + 'elasticIp' => [ 'shape' => 'InstanceTemplateElasticIpSpec', ], + 'primaryNetworkInterface' => [ 'shape' => 'InstanceTemplateNetworkInterfaceAttachmentSpec', ], + 'systemDisk' => [ 'shape' => 'InstanceTemplateDiskAttachmentSpec', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTemplateDiskAttachmentSpec', ], ], + 'chargeOnStopped' => [ 'type' => 'string', 'locationName' => 'chargeOnStopped', ], + 'autoImagePolicyId' => [ 'type' => 'string', 'locationName' => 'autoImagePolicyId', ], + 'passWordAuth' => [ 'type' => 'string', 'locationName' => 'passWordAuth', ], + 'imageInherit' => [ 'type' => 'string', 'locationName' => 'imageInherit', ], + 'noPassword' => [ 'type' => 'boolean', 'locationName' => 'noPassword', ], + 'noElasticIp' => [ 'type' => 'boolean', 'locationName' => 'noElasticIp', ], + 'burstSpec' => [ 'shape' => 'InstanceTemplateBurstSpec', ], + 'instanceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'removeInstanceTags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UserSysDisk' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'systemType' => [ 'type' => 'string', 'locationName' => 'systemType', ], + 'systemDiskSize' => [ 'type' => 'integer', 'locationName' => 'systemDiskSize', ], + 'flavors' => [ 'type' => 'string', 'locationName' => 'flavors', ], + ], + ], + 'CopyImagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sourceImageIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'destinationRegion' => [ 'type' => 'string', 'locationName' => 'destinationRegion', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ImportImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribeImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyImageAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ExportImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExportImageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UnShareImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deleteSnapshot' => [ 'type' => 'boolean', 'locationName' => 'deleteSnapshot', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'DescribeImagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'images' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'ImageTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskInfo', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeImageConstraintsBatchResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageConstraints' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageConstraint', ], ], + ], + ], + 'CreateImageFromSnapshotsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'cloudDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudDiskSpec', ], ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ReleaseImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'CopyImagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CopyImagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'image' => [ 'shape' => 'Image', ], + ], + ], + 'ImportImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'osType' => [ 'type' => 'string', 'locationName' => 'osType', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'diskFormat' => [ 'type' => 'string', 'locationName' => 'diskFormat', ], + 'systemDiskSizeGB' => [ 'type' => 'integer', 'locationName' => 'systemDiskSizeGB', ], + 'imageUrl' => [ 'type' => 'string', 'locationName' => 'imageUrl', ], + 'osVersion' => [ 'type' => 'string', 'locationName' => 'osVersion', ], + 'imageName' => [ 'type' => 'string', 'locationName' => 'imageName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'forceImport' => [ 'type' => 'boolean', 'locationName' => 'forceImport', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateImageFromSnapshotsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'UnShareImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pins' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'ShareImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UnShareImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ReleaseImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UnReleaseImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UnReleaseImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'DescribeImagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CopyImagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'copyImages' => [ 'type' => 'list', 'member' => [ 'shape' => 'CopyImage', ], ], + ], + ], + 'DescribeImageMembersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImageMembersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeImageConstraintsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageConstraints' => [ 'shape' => 'ImageConstraint', ], + ], + ], + 'ModifyImageAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'ImageTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskAction' => [ 'type' => 'string', 'locationName' => 'taskAction', ], + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'DescribeImageConstraintsBatchResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImageConstraintsBatchResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UnReleaseImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ImageTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ImageTasksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeImageConstraintsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeImageConstraintsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExportImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DescribeImageConstraintsBatchRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeImageMembersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pins' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ImportImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ImportImageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ShareImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pins' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'DescribeImageMembersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'ModifyImageAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ShareImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ReleaseImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateImageFromSnapshotsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateImageFromSnapshotsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeImageConstraintsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'DescribeImagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageSource' => [ 'type' => 'string', 'locationName' => 'imageSource', ], + 'offline' => [ 'type' => 'boolean', 'locationName' => 'offline', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'imageName' => [ 'type' => 'string', 'locationName' => 'imageName', ], + 'rootDeviceType' => [ 'type' => 'string', 'locationName' => 'rootDeviceType', ], + 'launchPermission' => [ 'type' => 'string', 'locationName' => 'launchPermission', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ExportImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'roleName' => [ 'type' => 'string', 'locationName' => 'roleName', ], + 'ossUrl' => [ 'type' => 'string', 'locationName' => 'ossUrl', ], + 'ossPrefix' => [ 'type' => 'string', 'locationName' => 'ossPrefix', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'isAllDisk' => [ 'type' => 'boolean', 'locationName' => 'isAllDisk', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'AttachNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AttachDiskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesCustomDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisassociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AttachDiskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstancePlacementRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'balance' => [ 'type' => 'boolean', 'locationName' => 'balance', ], + 'clearLocalDisk' => [ 'type' => 'boolean', 'locationName' => 'clearLocalDisk', ], + 'isManaged' => [ 'type' => 'boolean', 'locationName' => 'isManaged', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstancePrivateIpAddressRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeBriefInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBriefInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RebootInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AttachDiskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceVncUrlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RebootInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'StartInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StartInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DetachNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceStatusResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deletePrimaryNetworkInterfaceAllElasticIp' => [ 'type' => 'boolean', 'locationName' => 'deletePrimaryNetworkInterfaceAllElasticIp', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceStatus', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'StopInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'chargeOnStopped' => [ 'type' => 'string', 'locationName' => 'chargeOnStopped', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DisassociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DetachDiskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeInstanceVncUrlResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vncUrl' => [ 'type' => 'string', 'locationName' => 'vncUrl', ], + ], + ], + 'ModifyInstanceVpcAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstancePasswordResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesCustomDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesCustomDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstancePlacementResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'RebuildInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'StopInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstancePasswordRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ResizeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceNetworkAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceSpec' => [ 'shape' => 'InstanceSpec', ], + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'isManaged' => [ 'type' => 'boolean', 'locationName' => 'isManaged', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'StopInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateImageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + ], + ], + 'ResizeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBriefInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstancesCustomDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'customData' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomData', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'RebuildInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancePrivateIpAddressResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstancePrivateIpAddressResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyInstanceNetworkAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceNetworkAttribute', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AssociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DetachDiskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceVncUrlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceVncUrlResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RebootInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceNetworkAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RedeployInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstanceVpcAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyInstancePlacementResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBriefInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'BriefInstance', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyInstanceAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metadata', ], ], + 'userdata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Userdata', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstancePrivateIpAddressResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instancePrivateIpAddress' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePrivateIpAddress', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyInstanceDiskAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDiskAttribute', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateImageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateImageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Instance', ], + ], + ], + 'StartInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RedeployInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'AttachNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RebuildInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metadata', ], ], + 'userdata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Userdata', ], ], + 'passWordAuth' => [ 'type' => 'string', 'locationName' => 'passWordAuth', ], + 'imageInherit' => [ 'type' => 'string', 'locationName' => 'imageInherit', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceVpcAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'assignIpv6' => [ 'type' => 'boolean', 'locationName' => 'assignIpv6', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstancePasswordResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateImageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDiskAttachmentSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'ModifyInstanceDiskAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DetachDiskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'force' => [ 'type' => 'boolean', 'locationName' => 'force', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'RedeployInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyInstanceDiskAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ResizeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'force' => [ 'type' => 'boolean', 'locationName' => 'force', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeInstanceTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteInstanceTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'VerifyInstanceTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + ], + ], + 'CreateInstanceTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + ], + ], + 'DescribeInstanceTemplatesCustomdataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteInstanceTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceTemplatesCustomdataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTemplatesCustomData' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTemplateCustomData', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeInstanceTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteInstanceTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + ], + ], + 'DescribeInstanceTemplatesCustomdataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceTemplatesCustomdataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTemplate', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'VerifyInstanceTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'VerifyInstanceTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateInstanceTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'instanceTemplateData' => [ 'shape' => 'UpdateInstanceTemplateSpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + ], + ], + 'DescribeInstanceTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTemplate' => [ 'shape' => 'InstanceTemplate', ], + ], + ], + 'DescribeInstanceTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateInstanceTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + ], + ], + 'CreateInstanceTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTemplateData' => [ 'shape' => 'InstanceTemplateSpec', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpdateInstanceTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateInstanceTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeInstanceTypesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeInstanceTypesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], + 'specificInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeInstanceTypesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceTypesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + ], + ], + 'AttachKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'passWordAuth' => [ 'type' => 'string', 'locationName' => 'passWordAuth', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + ], + ], + 'CreateKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeKeypairsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'privateKey' => [ 'type' => 'string', 'locationName' => 'privateKey', ], + 'keyFingerprint' => [ 'type' => 'string', 'locationName' => 'keyFingerprint', ], + ], + ], + 'AttachKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AttachKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AttachKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'successInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeKeypairsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keypairs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Keypair', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DetachKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DetachKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ImportKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ImportKeypairResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ImportKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'publicKey' => [ 'type' => 'string', 'locationName' => 'publicKey', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + ], + ], + 'CreateKeypairRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteKeypairResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ImportKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'keyName' => [ 'type' => 'string', 'locationName' => 'keyName', ], + 'keyFingerprint' => [ 'type' => 'string', 'locationName' => 'keyFingerprint', ], + ], + ], + 'DescribeKeypairsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeKeypairsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachKeypairResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'successInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failInstanceId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeQuotasResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotasResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotasResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quotas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Quota', ], ], + ], + ], + 'DescribeQuotasRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vod/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vod/v1/api-2.json.php new file mode 100644 index 0000000..e85ce5b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vod/v1/api-2.json.php @@ -0,0 +1,3977 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'vod', + 'protocol' => 'json', +// 'serviceFullName' => 'vod', +// 'serviceId' => 'vod', + ], + 'operations' => [ + 'ListCategories' => [ + 'name' => 'ListCategories', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/categories', + ], + 'input' => [ 'shape' => 'ListCategoriesRequestShape', ], + 'output' => [ 'shape' => 'ListCategoriesResponseShape', ], + ], + 'CreateCategory' => [ + 'name' => 'CreateCategory', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/categories', + ], + 'input' => [ 'shape' => 'CreateCategoryRequestShape', ], + 'output' => [ 'shape' => 'CreateCategoryResponseShape', ], + ], + 'ListAllCategories' => [ + 'name' => 'ListAllCategories', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/categories:listAll', + ], + 'input' => [ 'shape' => 'ListAllCategoriesRequestShape', ], + 'output' => [ 'shape' => 'ListAllCategoriesResponseShape', ], + ], + 'GetCategoryWithChildren' => [ + 'name' => 'GetCategoryWithChildren', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/categories/{categoryId}:getWithChildren', + ], + 'input' => [ 'shape' => 'GetCategoryWithChildrenRequestShape', ], + 'output' => [ 'shape' => 'GetCategoryWithChildrenResponseShape', ], + ], + 'GetCategory' => [ + 'name' => 'GetCategory', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/categories/{categoryId}', + ], + 'input' => [ 'shape' => 'GetCategoryRequestShape', ], + 'output' => [ 'shape' => 'GetCategoryResponseShape', ], + ], + 'UpdateCategory' => [ + 'name' => 'UpdateCategory', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/categories/{categoryId}', + ], + 'input' => [ 'shape' => 'UpdateCategoryRequestShape', ], + 'output' => [ 'shape' => 'UpdateCategoryResponseShape', ], + ], + 'DeleteCategory' => [ + 'name' => 'DeleteCategory', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/categories/{categoryId}', + ], + 'input' => [ 'shape' => 'DeleteCategoryRequestShape', ], + 'output' => [ 'shape' => 'DeleteCategoryResponseShape', ], + ], + 'ListDomains' => [ + 'name' => 'ListDomains', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domains', + ], + 'input' => [ 'shape' => 'ListDomainsRequestShape', ], + 'output' => [ 'shape' => 'ListDomainsResponseShape', ], + ], + 'CreateDomain' => [ + 'name' => 'CreateDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains', + ], + 'input' => [ 'shape' => 'CreateDomainRequestShape', ], + 'output' => [ 'shape' => 'CreateDomainResponseShape', ], + ], + 'GetDomain' => [ + 'name' => 'GetDomain', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domains/{domainId}', + ], + 'input' => [ 'shape' => 'GetDomainRequestShape', ], + 'output' => [ 'shape' => 'GetDomainResponseShape', ], + ], + 'DeleteDomain' => [ + 'name' => 'DeleteDomain', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/domains/{domainId}', + ], + 'input' => [ 'shape' => 'DeleteDomainRequestShape', ], + 'output' => [ 'shape' => 'DeleteDomainResponseShape', ], + ], + 'EnableDomain' => [ + 'name' => 'EnableDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains/{domainId}:enable', + ], + 'input' => [ 'shape' => 'EnableDomainRequestShape', ], + 'output' => [ 'shape' => 'EnableDomainResponseShape', ], + ], + 'DisableDomain' => [ + 'name' => 'DisableDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains/{domainId}:disable', + ], + 'input' => [ 'shape' => 'DisableDomainRequestShape', ], + 'output' => [ 'shape' => 'DisableDomainResponseShape', ], + ], + 'SetDefaultDomain' => [ + 'name' => 'SetDefaultDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains/{domainId}:setDefault', + ], + 'input' => [ 'shape' => 'SetDefaultDomainRequestShape', ], + 'output' => [ 'shape' => 'SetDefaultDomainResponseShape', ], + ], + 'SetHeader' => [ + 'name' => 'SetHeader', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains/{domainId}:setHeader', + ], + 'input' => [ 'shape' => 'SetHeaderRequestShape', ], + 'output' => [ 'shape' => 'SetHeaderResponseShape', ], + ], + 'ListHeaders' => [ + 'name' => 'ListHeaders', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domains/{domainId}:listHeaders', + ], + 'input' => [ 'shape' => 'ListHeadersRequestShape', ], + 'output' => [ 'shape' => 'ListHeadersResponseShape', ], + ], + 'DeleteHeader' => [ + 'name' => 'DeleteHeader', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains/{domainId}:deleteHeader', + ], + 'input' => [ 'shape' => 'DeleteHeaderRequestShape', ], + 'output' => [ 'shape' => 'DeleteHeaderResponseShape', ], + ], + 'SetRefererRule' => [ + 'name' => 'SetRefererRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains/{domainId}:setRefererRule', + ], + 'input' => [ 'shape' => 'SetRefererRuleRequestShape', ], + 'output' => [ 'shape' => 'SetRefererRuleResponseShape', ], + ], + 'GetRefererRule' => [ + 'name' => 'GetRefererRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domains/{domainId}:getRefererRule', + ], + 'input' => [ 'shape' => 'GetRefererRuleRequestShape', ], + 'output' => [ 'shape' => 'GetRefererRuleResponseShape', ], + ], + 'SetURLRule' => [ + 'name' => 'SetURLRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains/{domainId}:setURLRule', + ], + 'input' => [ 'shape' => 'SetURLRuleRequestShape', ], + 'output' => [ 'shape' => 'SetURLRuleResponseShape', ], + ], + 'GetURLRule' => [ + 'name' => 'GetURLRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domains/{domainId}:getURLRule', + ], + 'input' => [ 'shape' => 'GetURLRuleRequestShape', ], + 'output' => [ 'shape' => 'GetURLRuleResponseShape', ], + ], + 'SetIPRule' => [ + 'name' => 'SetIPRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains/{domainId}:setIPRule', + ], + 'input' => [ 'shape' => 'SetIPRuleRequestShape', ], + 'output' => [ 'shape' => 'SetIPRuleResponseShape', ], + ], + 'GetIPRule' => [ + 'name' => 'GetIPRule', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domains/{domainId}:getIPRule', + ], + 'input' => [ 'shape' => 'GetIPRuleRequestShape', ], + 'output' => [ 'shape' => 'GetIPRuleResponseShape', ], + ], + 'SetHttpSsl' => [ + 'name' => 'SetHttpSsl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/domains/{domainId}:setHttpSsl', + ], + 'input' => [ 'shape' => 'SetHttpSslRequestShape', ], + 'output' => [ 'shape' => 'SetHttpSslResponseShape', ], + ], + 'GetHttpSsl' => [ + 'name' => 'GetHttpSsl', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/domains/{domainId}:getHttpSsl', + ], + 'input' => [ 'shape' => 'GetHttpSslRequestShape', ], + 'output' => [ 'shape' => 'GetHttpSslResponseShape', ], + ], + 'CreateLiveToVodTask' => [ + 'name' => 'CreateLiveToVodTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/createLiveToVodTask', + ], + 'input' => [ 'shape' => 'CreateLiveToVodTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateLiveToVodTaskResponseShape', ], + ], + 'CreateVideoUploadTask' => [ + 'name' => 'CreateVideoUploadTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/videoUploadTask', + ], + 'input' => [ 'shape' => 'CreateVideoUploadTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateVideoUploadTaskResponseShape', ], + ], + 'RefreshVideoUploadTask' => [ + 'name' => 'RefreshVideoUploadTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/videoUploadTask:refresh', + ], + 'input' => [ 'shape' => 'RefreshVideoUploadTaskRequestShape', ], + 'output' => [ 'shape' => 'RefreshVideoUploadTaskResponseShape', ], + ], + 'CreateImageUploadTask' => [ + 'name' => 'CreateImageUploadTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/imageUploadTask', + ], + 'input' => [ 'shape' => 'CreateImageUploadTaskRequestShape', ], + 'output' => [ 'shape' => 'CreateImageUploadTaskResponseShape', ], + ], + 'SubmitQualityDetectionJob' => [ + 'name' => 'SubmitQualityDetectionJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/qualityDetectionJobs:submit', + ], + 'input' => [ 'shape' => 'SubmitQualityDetectionJobRequestShape', ], + 'output' => [ 'shape' => 'SubmitQualityDetectionJobResponseShape', ], + ], + 'BatchSubmitQualityDetectionJobs' => [ + 'name' => 'BatchSubmitQualityDetectionJobs', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/qualityDetectionJobs:batchSubmit', + ], + 'input' => [ 'shape' => 'BatchSubmitQualityDetectionJobsRequestShape', ], + 'output' => [ 'shape' => 'BatchSubmitQualityDetectionJobsResponseShape', ], + ], + 'ListQualityDetectionTemplates' => [ + 'name' => 'ListQualityDetectionTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/qualityDetectionTemplates', + ], + 'input' => [ 'shape' => 'ListQualityDetectionTemplatesRequestShape', ], + 'output' => [ 'shape' => 'ListQualityDetectionTemplatesResponseShape', ], + ], + 'CreateQualityDetectionTemplate' => [ + 'name' => 'CreateQualityDetectionTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/qualityDetectionTemplates', + ], + 'input' => [ 'shape' => 'CreateQualityDetectionTemplateRequestShape', ], + 'output' => [ 'shape' => 'CreateQualityDetectionTemplateResponseShape', ], + ], + 'GetQualityDetectionTemplate' => [ + 'name' => 'GetQualityDetectionTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/qualityDetectionTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'GetQualityDetectionTemplateRequestShape', ], + 'output' => [ 'shape' => 'GetQualityDetectionTemplateResponseShape', ], + ], + 'UpdateQualityDetectionTemplate' => [ + 'name' => 'UpdateQualityDetectionTemplate', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/qualityDetectionTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'UpdateQualityDetectionTemplateRequestShape', ], + 'output' => [ 'shape' => 'UpdateQualityDetectionTemplateResponseShape', ], + ], + 'DeleteQualityDetectionTemplate' => [ + 'name' => 'DeleteQualityDetectionTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/qualityDetectionTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'DeleteQualityDetectionTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteQualityDetectionTemplateResponseShape', ], + ], + 'SubmitSnapshotTask' => [ + 'name' => 'SubmitSnapshotTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/snapshotJobs:submit', + ], + 'input' => [ 'shape' => 'SubmitSnapshotTaskRequestShape', ], + 'output' => [ 'shape' => 'SubmitSnapshotTaskResponseShape', ], + ], + 'ListSnapshotTasks' => [ + 'name' => 'ListSnapshotTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotTasks', + ], + 'input' => [ 'shape' => 'ListSnapshotTasksRequestShape', ], + 'output' => [ 'shape' => 'ListSnapshotTasksResponseShape', ], + ], + 'ListSnapshotTemplates' => [ + 'name' => 'ListSnapshotTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotTemplates', + ], + 'input' => [ 'shape' => 'ListSnapshotTemplatesRequestShape', ], + 'output' => [ 'shape' => 'ListSnapshotTemplatesResponseShape', ], + ], + 'CreateSnapshotTemplate' => [ + 'name' => 'CreateSnapshotTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/snapshotTemplates', + ], + 'input' => [ 'shape' => 'CreateSnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'CreateSnapshotTemplateResponseShape', ], + ], + 'GetSnapshotTemplate' => [ + 'name' => 'GetSnapshotTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/snapshotTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'GetSnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'GetSnapshotTemplateResponseShape', ], + ], + 'UpdateSnapshotTemplate' => [ + 'name' => 'UpdateSnapshotTemplate', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/snapshotTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'UpdateSnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'UpdateSnapshotTemplateResponseShape', ], + ], + 'DeleteSnapshotTemplate' => [ + 'name' => 'DeleteSnapshotTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/snapshotTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'DeleteSnapshotTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteSnapshotTemplateResponseShape', ], + ], + 'SubmitTranscodeJob' => [ + 'name' => 'SubmitTranscodeJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeTasks:submitJob', + ], + 'input' => [ 'shape' => 'SubmitTranscodeJobRequestShape', ], + 'output' => [ 'shape' => 'SubmitTranscodeJobResponseShape', ], + ], + 'BatchSubmitTranscodeJobs' => [ + 'name' => 'BatchSubmitTranscodeJobs', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeTasks:batchSubmitJobs', + ], + 'input' => [ 'shape' => 'BatchSubmitTranscodeJobsRequestShape', ], + 'output' => [ 'shape' => 'BatchSubmitTranscodeJobsResponseShape', ], + ], + 'GetTranscodeSummaries' => [ + 'name' => 'GetTranscodeSummaries', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcode:summary', + ], + 'input' => [ 'shape' => 'GetTranscodeSummariesRequestShape', ], + 'output' => [ 'shape' => 'GetTranscodeSummariesResponseShape', ], + ], + 'GetTranscodeJobSummaries' => [ + 'name' => 'GetTranscodeJobSummaries', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeJobs:summary', + ], + 'input' => [ 'shape' => 'GetTranscodeJobSummariesRequestShape', ], + 'output' => [ 'shape' => 'GetTranscodeJobSummariesResponseShape', ], + ], + 'GetTranscodeTaskSummaries' => [ + 'name' => 'GetTranscodeTaskSummaries', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeTasks:summary', + ], + 'input' => [ 'shape' => 'GetTranscodeTaskSummariesRequestShape', ], + 'output' => [ 'shape' => 'GetTranscodeTaskSummariesResponseShape', ], + ], + 'SubmitTranscodeJob' => [ + 'name' => 'SubmitTranscodeJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeTasks:submitJob', + ], + 'input' => [ 'shape' => 'SubmitTranscodeJobRequestShape', ], + 'output' => [ 'shape' => 'SubmitTranscodeJobResponseShape', ], + ], + 'BatchSubmitTranscodeJobs' => [ + 'name' => 'BatchSubmitTranscodeJobs', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeTasks:batchSubmitJobs', + ], + 'input' => [ 'shape' => 'BatchSubmitTranscodeJobsRequestShape', ], + 'output' => [ 'shape' => 'BatchSubmitTranscodeJobsResponseShape', ], + ], + 'ListTranscodeTemplates' => [ + 'name' => 'ListTranscodeTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeTemplates', + ], + 'input' => [ 'shape' => 'ListTranscodeTemplatesRequestShape', ], + 'output' => [ 'shape' => 'ListTranscodeTemplatesResponseShape', ], + ], + 'CreateTranscodeTemplate' => [ + 'name' => 'CreateTranscodeTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeTemplates', + ], + 'input' => [ 'shape' => 'CreateTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'CreateTranscodeTemplateResponseShape', ], + ], + 'GetTranscodeTemplate' => [ + 'name' => 'GetTranscodeTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'GetTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'GetTranscodeTemplateResponseShape', ], + ], + 'UpdateTranscodeTemplate' => [ + 'name' => 'UpdateTranscodeTemplate', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/transcodeTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'UpdateTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'UpdateTranscodeTemplateResponseShape', ], + ], + 'DeleteTranscodeTemplate' => [ + 'name' => 'DeleteTranscodeTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/transcodeTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'DeleteTranscodeTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteTranscodeTemplateResponseShape', ], + ], + 'ListTranscodeTemplateGroups' => [ + 'name' => 'ListTranscodeTemplateGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeTemplateGroups', + ], + 'input' => [ 'shape' => 'ListTranscodeTemplateGroupsRequestShape', ], + 'output' => [ 'shape' => 'ListTranscodeTemplateGroupsResponseShape', ], + ], + 'CreateTranscodeTemplateGroup' => [ + 'name' => 'CreateTranscodeTemplateGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeTemplateGroups', + ], + 'input' => [ 'shape' => 'CreateTranscodeTemplateGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateTranscodeTemplateGroupResponseShape', ], + ], + 'GetTranscodeTemplateGroup' => [ + 'name' => 'GetTranscodeTemplateGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/transcodeTemplateGroups/{groupId}', + ], + 'input' => [ 'shape' => 'GetTranscodeTemplateGroupRequestShape', ], + 'output' => [ 'shape' => 'GetTranscodeTemplateGroupResponseShape', ], + ], + 'UpdateTranscodeTemplateGroup' => [ + 'name' => 'UpdateTranscodeTemplateGroup', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/transcodeTemplateGroups/{groupId}', + ], + 'input' => [ 'shape' => 'UpdateTranscodeTemplateGroupRequestShape', ], + 'output' => [ 'shape' => 'UpdateTranscodeTemplateGroupResponseShape', ], + ], + 'DeleteTranscodeTemplateGroup' => [ + 'name' => 'DeleteTranscodeTemplateGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/transcodeTemplateGroups/{groupId}', + ], + 'input' => [ 'shape' => 'DeleteTranscodeTemplateGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteTranscodeTemplateGroupResponseShape', ], + ], + 'DeleteGroupedTranscodeTemplates' => [ + 'name' => 'DeleteGroupedTranscodeTemplates', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/transcodeTemplateGroups:deleteGroupedTranscodeTemplates', + ], + 'input' => [ 'shape' => 'DeleteGroupedTranscodeTemplatesRequestShape', ], + 'output' => [ 'shape' => 'DeleteGroupedTranscodeTemplatesResponseShape', ], + ], + 'CreateVeditJob' => [ + 'name' => 'CreateVeditJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/veditJobs', + ], + 'input' => [ 'shape' => 'CreateVeditJobRequestShape', ], + 'output' => [ 'shape' => 'CreateVeditJobResponseShape', ], + ], + 'SubmitVeditJob' => [ + 'name' => 'SubmitVeditJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/veditJobs:submit', + ], + 'input' => [ 'shape' => 'SubmitVeditJobRequestShape', ], + 'output' => [ 'shape' => 'SubmitVeditJobResponseShape', ], + ], + 'ListVeditProjects' => [ + 'name' => 'ListVeditProjects', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/veditProjects', + ], + 'input' => [ 'shape' => 'ListVeditProjectsRequestShape', ], + 'output' => [ 'shape' => 'ListVeditProjectsResponseShape', ], + ], + 'CreateVeditProject' => [ + 'name' => 'CreateVeditProject', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/veditProjects', + ], + 'input' => [ 'shape' => 'CreateVeditProjectRequestShape', ], + 'output' => [ 'shape' => 'CreateVeditProjectResponseShape', ], + ], + 'GetVeditProject' => [ + 'name' => 'GetVeditProject', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/veditProjects/{projectId}', + ], + 'input' => [ 'shape' => 'GetVeditProjectRequestShape', ], + 'output' => [ 'shape' => 'GetVeditProjectResponseShape', ], + ], + 'UpdateVeditProject' => [ + 'name' => 'UpdateVeditProject', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/veditProjects/{projectId}', + ], + 'input' => [ 'shape' => 'UpdateVeditProjectRequestShape', ], + 'output' => [ 'shape' => 'UpdateVeditProjectResponseShape', ], + ], + 'DeleteVeditProject' => [ + 'name' => 'DeleteVeditProject', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/veditProjects/{projectId}', + ], + 'input' => [ 'shape' => 'DeleteVeditProjectRequestShape', ], + 'output' => [ 'shape' => 'DeleteVeditProjectResponseShape', ], + ], + 'ListVideos' => [ + 'name' => 'ListVideos', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/videos', + ], + 'input' => [ 'shape' => 'ListVideosRequestShape', ], + 'output' => [ 'shape' => 'ListVideosResponseShape', ], + ], + 'GetVideo' => [ + 'name' => 'GetVideo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/videos/{videoId}', + ], + 'input' => [ 'shape' => 'GetVideoRequestShape', ], + 'output' => [ 'shape' => 'GetVideoResponseShape', ], + ], + 'UpdateVideo' => [ + 'name' => 'UpdateVideo', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/videos/{videoId}', + ], + 'input' => [ 'shape' => 'UpdateVideoRequestShape', ], + 'output' => [ 'shape' => 'UpdateVideoResponseShape', ], + ], + 'DeleteVideo' => [ + 'name' => 'DeleteVideo', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/videos/{videoId}', + ], + 'input' => [ 'shape' => 'DeleteVideoRequestShape', ], + 'output' => [ 'shape' => 'DeleteVideoResponseShape', ], + ], + 'BatchDeleteVideos' => [ + 'name' => 'BatchDeleteVideos', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/videos:batchDelete', + ], + 'input' => [ 'shape' => 'BatchDeleteVideosRequestShape', ], + 'output' => [ 'shape' => 'BatchDeleteVideosResponseShape', ], + ], + 'BatchUpdateVideos' => [ + 'name' => 'BatchUpdateVideos', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/videos:batchUpdate', + ], + 'input' => [ 'shape' => 'BatchUpdateVideosRequestShape', ], + 'output' => [ 'shape' => 'BatchUpdateVideosResponseShape', ], + ], + 'GetVideoPlayInfo' => [ + 'name' => 'GetVideoPlayInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/videos/{videoId}:getPlayInfo', + ], + 'input' => [ 'shape' => 'GetVideoPlayInfoRequestShape', ], + 'output' => [ 'shape' => 'GetVideoPlayInfoResponseShape', ], + ], + 'DeleteVideoStreams' => [ + 'name' => 'DeleteVideoStreams', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/videos/{videoId}:deleteStreams', + ], + 'input' => [ 'shape' => 'DeleteVideoStreamsRequestShape', ], + 'output' => [ 'shape' => 'DeleteVideoStreamsResponseShape', ], + ], + 'VideoAudit' => [ + 'name' => 'VideoAudit', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/videos/{videoId}:audit', + ], + 'input' => [ 'shape' => 'VideoAuditRequestShape', ], + 'output' => [ 'shape' => 'VideoAuditResponseShape', ], + ], + 'GetVideoSourceInfo' => [ + 'name' => 'GetVideoSourceInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/videos/{videoId}:getSourceInfo', + ], + 'input' => [ 'shape' => 'GetVideoSourceInfoRequestShape', ], + 'output' => [ 'shape' => 'GetVideoSourceInfoResponseShape', ], + ], + 'ListWatermarks' => [ + 'name' => 'ListWatermarks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/watermarks', + ], + 'input' => [ 'shape' => 'ListWatermarksRequestShape', ], + 'output' => [ 'shape' => 'ListWatermarksResponseShape', ], + ], + 'CreateWatermark' => [ + 'name' => 'CreateWatermark', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/watermarks', + ], + 'input' => [ 'shape' => 'CreateWatermarkRequestShape', ], + 'output' => [ 'shape' => 'CreateWatermarkResponseShape', ], + ], + 'GetWatermark' => [ + 'name' => 'GetWatermark', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/watermarks/{watermarkId}', + ], + 'input' => [ 'shape' => 'GetWatermarkRequestShape', ], + 'output' => [ 'shape' => 'GetWatermarkResponseShape', ], + ], + 'UpdateWatermark' => [ + 'name' => 'UpdateWatermark', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/watermarks/{watermarkId}', + ], + 'input' => [ 'shape' => 'UpdateWatermarkRequestShape', ], + 'output' => [ 'shape' => 'UpdateWatermarkResponseShape', ], + ], + 'DeleteWatermark' => [ + 'name' => 'DeleteWatermark', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/watermarks/{watermarkId}', + ], + 'input' => [ 'shape' => 'DeleteWatermarkRequestShape', ], + 'output' => [ 'shape' => 'DeleteWatermarkResponseShape', ], + ], + ], + 'shapes' => [ + 'CreateCategoryRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'parentId' => [ 'type' => 'long', 'locationName' => 'parentId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'UpdateCategoryRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'parentId' => [ 'type' => 'long', 'locationName' => 'parentId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'CategoryObject' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'parentId' => [ 'type' => 'long', 'locationName' => 'parentId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetCategoryWithChildrenResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubCategory', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ListCategoriesResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoryObject', ], ], + ], + ], + 'CategoryTreeNode' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoryTreeNode', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ListAllCategoriesResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'flatResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoryObject', ], ], + 'treeResult' => [ 'shape' => 'CategoryTreeNode', ], + ], + ], + 'SubCategory' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateDomainRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'SetRefererRuleRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'config' => [ 'shape' => 'RefererRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'SetIPRuleRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'config' => [ 'shape' => 'IPRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'DeleteHeaderRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'headerName' => [ 'type' => 'string', 'locationName' => 'headerName', ], + 'headerType' => [ 'type' => 'string', 'locationName' => 'headerType', ], + ], + ], + 'GetAllTypeRuleResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'referer' => [ 'shape' => 'GetRefererRuleResultObject', ], + 'url' => [ 'shape' => 'GetURLRuleResultObject', ], + 'ip' => [ 'shape' => 'GetIPRuleResultObject', ], + ], + ], + 'VerifyDomainResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'domainName' => [ 'type' => 'string', 'locationName' => 'domainName', ], + 'verified' => [ 'type' => 'boolean', 'locationName' => 'verified', ], + 'icpInfo' => [ 'type' => 'string', 'locationName' => 'icpInfo', ], + ], + ], + 'GetIPRuleResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'config' => [ 'shape' => 'IPRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'ListHeadersResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'headers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetHeaderResultObject', ], ], + ], + ], + 'GetURLRuleResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'config' => [ 'shape' => 'URLRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'SetURLRuleRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'config' => [ 'shape' => 'URLRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'IPRuleConfigObject' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'RefererRuleConfigObject' => [ + 'type' => 'structure', + 'members' => [ + 'strategy' => [ 'type' => 'string', 'locationName' => 'strategy', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'allowBlank' => [ 'type' => 'boolean', 'locationName' => 'allowBlank', ], + ], + ], + 'GetHeaderResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'headerName' => [ 'type' => 'string', 'locationName' => 'headerName', ], + 'headerValue' => [ 'type' => 'string', 'locationName' => 'headerValue', ], + 'headerType' => [ 'type' => 'string', 'locationName' => 'headerType', ], + ], + ], + 'SetHttpSslRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'sslCert' => [ 'type' => 'string', 'locationName' => 'sslCert', ], + 'sslKey' => [ 'type' => 'string', 'locationName' => 'sslKey', ], + 'jumpType' => [ 'type' => 'string', 'locationName' => 'jumpType', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'GetRefererRuleResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'config' => [ 'shape' => 'RefererRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'SetHeaderRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'headerName' => [ 'type' => 'string', 'locationName' => 'headerName', ], + 'headerValue' => [ 'type' => 'string', 'locationName' => 'headerValue', ], + 'headerType' => [ 'type' => 'string', 'locationName' => 'headerType', ], + ], + ], + 'ListDomainsResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainObject', ], ], + ], + ], + 'GetHttpSslResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'sslCert' => [ 'type' => 'string', 'locationName' => 'sslCert', ], + 'sslKey' => [ 'type' => 'string', 'locationName' => 'sslKey', ], + 'jumpType' => [ 'type' => 'string', 'locationName' => 'jumpType', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'DomainObject' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'asDefault' => [ 'type' => 'boolean', 'locationName' => 'asDefault', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'URLRuleConfigObject' => [ + 'type' => 'structure', + 'members' => [ + 'authType' => [ 'type' => 'string', 'locationName' => 'authType', ], + 'authKey' => [ 'type' => 'string', 'locationName' => 'authKey', ], + ], + ], + 'UploadCallbackRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'coderateId' => [ 'type' => 'string', 'locationName' => 'coderateId', ], + 'logoId' => [ 'type' => 'string', 'locationName' => 'logoId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + ], + ], + 'UploadCallbackResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'mid' => [ 'type' => 'string', 'locationName' => 'mid', ], + ], + ], + 'RecordTime' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'CreateLiveToVodTaskRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'transcodeTemplateGroupId' => [ 'type' => 'string', 'locationName' => 'transcodeTemplateGroupId', ], + 'transcodeTemplateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'watermarkIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'recordTimes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordTime', ], ], + 'recordFileType' => [ 'type' => 'string', 'locationName' => 'recordFileType', ], + 'taskExternalId' => [ 'type' => 'string', 'locationName' => 'taskExternalId', ], + 'priority' => [ 'type' => 'string', 'locationName' => 'priority', ], + ], + ], + 'VideoUploadTaskObject' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'uploadUrl' => [ 'type' => 'string', 'locationName' => 'uploadUrl', ], + 'authToken' => [ 'type' => 'string', 'locationName' => 'authToken', ], + ], + ], + 'CreateVideoUploadTaskRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'transcodeTemplateGroupId' => [ 'type' => 'string', 'locationName' => 'transcodeTemplateGroupId', ], + 'transcodeTemplateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'watermarkIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + ], + ], + 'CreateImageUploadTaskRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + ], + ], + 'ImageUploadTaskObject' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'uploadUrl' => [ 'type' => 'string', 'locationName' => 'uploadUrl', ], + ], + ], + 'SubmitQualityDetectionJobRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'mediaId' => [ 'type' => 'string', 'locationName' => 'mediaId', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'BatchSubmitQualityDetectionJobsRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'bulkItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubmitQualityDetectionJobRequestObject', ], ], + ], + ], + 'QualityDetectionTemplateObject' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateQualityDetectionTemplateRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ListQualityDetectionTemplatesResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'QualityDetectionTemplateObject', ], ], + ], + ], + 'CreateQualityDetectionTemplateRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SnapshotJobSummary' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSummary', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SnapshotTaskSummaryPageInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTaskSummary', ], ], + ], + ], + 'TaskSummary' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + 'errorMessage' => [ 'type' => 'string', 'locationName' => 'errorMessage', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SnapshotTaskSummary' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'jobId' => [ 'type' => 'string', 'locationName' => 'jobId', ], + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'outputBucket' => [ 'type' => 'string', 'locationName' => 'outputBucket', ], + 'outputFileKey' => [ 'type' => 'string', 'locationName' => 'outputFileKey', ], + 'spriteFileKey' => [ 'type' => 'string', 'locationName' => 'spriteFileKey', ], + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + 'errorMessage' => [ 'type' => 'string', 'locationName' => 'errorMessage', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CreateSnapshotTemplateRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'imageSampleConfig' => [ 'shape' => 'ImageSampleConfig', ], + 'imageSpriteConfig' => [ 'shape' => 'ImageSpriteConfig', ], + ], + ], + 'SnapshotTemplateSampleConfigInfo' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'intervalTime' => [ 'type' => 'long', 'locationName' => 'intervalTime', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + ], + ], + 'ImageSpriteConfig' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'intervalTime' => [ 'type' => 'integer', 'locationName' => 'intervalTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'rows' => [ 'type' => 'integer', 'locationName' => 'rows', ], + 'columns' => [ 'type' => 'integer', 'locationName' => 'columns', ], + 'cellWidth' => [ 'type' => 'integer', 'locationName' => 'cellWidth', ], + 'cellHeight' => [ 'type' => 'integer', 'locationName' => 'cellHeight', ], + 'doKeepShots' => [ 'type' => 'boolean', 'locationName' => 'doKeepShots', ], + ], + ], + 'UpdateSnapshotTemplateRequestInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'imageSampleConfig' => [ 'shape' => 'ImageSampleConfig', ], + 'imageSpriteConfig' => [ 'shape' => 'ImageSpriteConfig', ], + ], + ], + 'ImageSampleConfig' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'integer', 'locationName' => 'startTime', ], + 'intervalTime' => [ 'type' => 'integer', 'locationName' => 'intervalTime', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fillType' => [ 'type' => 'string', 'locationName' => 'fillType', ], + ], + ], + 'SnapshotTemplatePageInfo' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTemplateInfo', ], ], + ], + ], + 'SnapshotTemplateSpriteConfigInfo' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'intervalTime' => [ 'type' => 'long', 'locationName' => 'intervalTime', ], + 'rows' => [ 'type' => 'integer', 'locationName' => 'rows', ], + 'columns' => [ 'type' => 'integer', 'locationName' => 'columns', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'frameType' => [ 'type' => 'string', 'locationName' => 'frameType', ], + 'cellWidth' => [ 'type' => 'integer', 'locationName' => 'cellWidth', ], + 'cellHeight' => [ 'type' => 'integer', 'locationName' => 'cellHeight', ], + 'doKeepShots' => [ 'type' => 'boolean', 'locationName' => 'doKeepShots', ], + ], + ], + 'SnapshotTemplateInfo' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'imageSampleConfig' => [ 'shape' => 'ImageSampleConfig', ], + 'imageSpriteConfig' => [ 'shape' => 'ImageSpriteConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'QueryCDNBasicDataResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'isps' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicItem', ], ], + 'areas' => [ 'type' => 'object', 'locationName' => 'areas', ], + ], + ], + 'DataItem' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'type' => 'object', 'locationName' => 'data', ], + ], + ], + 'BasicItem' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'QueryCDNStatsDataResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataItem', ], ], + ], + ], + 'BatchSubmitTranscodeJobsRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'bulkItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubmitTranscodeJobRequestObject', ], ], + ], + ], + 'SubmitTranscodeJobRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'templateGroupId' => [ 'type' => 'string', 'locationName' => 'templateGroupId', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'watermarkIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'TransTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'templateGroupId' => [ 'type' => 'string', 'locationName' => 'templateGroupId', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'progress' => [ 'type' => 'integer', 'locationName' => 'progress', ], + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + 'errorMessage' => [ 'type' => 'string', 'locationName' => 'errorMessage', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'completeTime' => [ 'type' => 'string', 'locationName' => 'completeTime', ], + ], + ], + 'TranscodeTaskSummaries' => [ + 'type' => 'structure', + 'members' => [ + 'taskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTaskSummary', ], ], + 'failedTaskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'SubmitTranscodeJobResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubmittedTranscodeTask', ], ], + ], + ], + 'BatchSubmitTranscodeJobsResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubmittedTranscodeTask', ], ], + ], + ], + 'TranscodeSummaries' => [ + 'type' => 'structure', + 'members' => [ + 'jobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeJobSummary', ], ], + 'failedVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TranscodeJobSummaries' => [ + 'type' => 'structure', + 'members' => [ + 'jobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeJobSummary', ], ], + 'failedJobIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'SubmittedTranscodeTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'templateGroupId' => [ 'type' => 'string', 'locationName' => 'templateGroupId', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'watermarkIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'TranscodeTaskSummary' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'jobId' => [ 'type' => 'long', 'locationName' => 'jobId', ], + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'templateGroupId' => [ 'type' => 'string', 'locationName' => 'templateGroupId', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'progress' => [ 'type' => 'integer', 'locationName' => 'progress', ], + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + 'errorMessage' => [ 'type' => 'string', 'locationName' => 'errorMessage', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'completeTime' => [ 'type' => 'string', 'locationName' => 'completeTime', ], + ], + ], + 'TranscodeJobSummary' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'long', 'locationName' => 'jobId', ], + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'templateGroupId' => [ 'type' => 'string', 'locationName' => 'templateGroupId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'completeTime' => [ 'type' => 'string', 'locationName' => 'completeTime', ], + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransTask', ], ], + ], + ], + 'TranscodeTaskObject' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'mediaType' => [ 'type' => 'integer', 'locationName' => 'mediaType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'progress' => [ 'type' => 'string', 'locationName' => 'progress', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'templateId' => [ 'type' => 'integer', 'locationName' => 'templateId', ], + 'bitrate' => [ 'type' => 'long', 'locationName' => 'bitrate', ], + 'codec' => [ 'type' => 'string', 'locationName' => 'codec', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fps' => [ 'type' => 'string', 'locationName' => 'fps', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'Encapsulation' => [ + 'type' => 'structure', + 'members' => [ + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + ], + ], + 'Video' => [ + 'type' => 'structure', + 'members' => [ + 'codec' => [ 'type' => 'string', 'locationName' => 'codec', ], + 'bitrate' => [ 'type' => 'integer', 'locationName' => 'bitrate', ], + 'fps' => [ 'type' => 'integer', 'locationName' => 'fps', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + ], + ], + 'OutFile' => [ + 'type' => 'structure', + 'members' => [ + 'filePath' => [ 'type' => 'string', 'locationName' => 'filePath', ], + ], + ], + 'ListTranscodeTemplatesResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTemplateObject', ], ], + ], + ], + 'TranscodeTemplateObject' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'video' => [ 'shape' => 'Video', ], + 'audio' => [ 'shape' => 'Audio', ], + 'encapsulation' => [ 'shape' => 'Encapsulation', ], + 'outFile' => [ 'shape' => 'OutFile', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'Audio' => [ + 'type' => 'structure', + 'members' => [ + 'codec' => [ 'type' => 'string', 'locationName' => 'codec', ], + 'bitrate' => [ 'type' => 'integer', 'locationName' => 'bitrate', ], + 'sampleRate' => [ 'type' => 'integer', 'locationName' => 'sampleRate', ], + 'channels' => [ 'type' => 'integer', 'locationName' => 'channels', ], + 'comfortable' => [ 'type' => 'boolean', 'locationName' => 'comfortable', ], + ], + ], + 'UpdateTranscodeTemplateRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'video' => [ 'shape' => 'Video', ], + 'audio' => [ 'shape' => 'Audio', ], + 'encapsulation' => [ 'shape' => 'Encapsulation', ], + 'outFile' => [ 'shape' => 'OutFile', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + ], + ], + 'CreateTranscodeTemplateRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'video' => [ 'shape' => 'Video', ], + 'audio' => [ 'shape' => 'Audio', ], + 'encapsulation' => [ 'shape' => 'Encapsulation', ], + 'outFile' => [ 'shape' => 'OutFile', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + ], + ], + 'TranscodeTemplateGroupData' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'templates' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedTranscodeTemplateData', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GroupedTranscodeTemplateData' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'video' => [ 'shape' => 'Video', ], + 'audio' => [ 'shape' => 'Audio', ], + 'container' => [ 'shape' => 'Container', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'packageType' => [ 'type' => 'string', 'locationName' => 'packageType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteGroupedTranscodeTemplatesReqData' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'templateIds' => [ 'type' => 'long', 'locationName' => 'templateIds', ], + ], + ], + 'DeleteGroupedTranscodeTemplatesResData' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'long', 'locationName' => 'groupId', ], + 'okTemplateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'notExistTemplateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'CreateTranscodeTemplateGroupReqData' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'templates' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedTranscodeTemplateData', ], ], + ], + ], + 'UpdateTranscodeTemplateGroupReqData' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'templates' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedTranscodeTemplateData', ], ], + ], + ], + 'Container' => [ + 'type' => 'structure', + 'members' => [ + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + ], + ], + 'TranscodeTemplateGroupPageData' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTemplateGroupData', ], ], + ], + ], + 'UploadCallbackReq' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'coderateId' => [ 'type' => 'string', 'locationName' => 'coderateId', ], + 'logoId' => [ 'type' => 'string', 'locationName' => 'logoId', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'endpoint' => [ 'type' => 'string', 'locationName' => 'endpoint', ], + 'bucket' => [ 'type' => 'string', 'locationName' => 'bucket', ], + ], + ], + 'UploadCallbackResp' => [ + 'type' => 'structure', + 'members' => [ + 'mid' => [ 'type' => 'string', 'locationName' => 'mid', ], + ], + ], + 'ClipOperation' => [ + 'type' => 'structure', + 'members' => [ + 'opType' => [ 'type' => 'string', 'locationName' => 'opType', ], + 'params' => [ 'type' => 'object', 'locationName' => 'params', ], + ], + ], + 'MediaTrack' => [ + 'type' => 'structure', + 'members' => [ + 'trackType' => [ 'type' => 'string', 'locationName' => 'trackType', ], + 'clips' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaClip', ], ], + ], + ], + 'MediaClip' => [ + 'type' => 'structure', + 'members' => [ + 'mediaId' => [ 'type' => 'string', 'locationName' => 'mediaId', ], + 'mediaType' => [ 'type' => 'string', 'locationName' => 'mediaType', ], + 'mediaUrl' => [ 'type' => 'string', 'locationName' => 'mediaUrl', ], + 'mediaIn' => [ 'type' => 'integer', 'locationName' => 'mediaIn', ], + 'mediaOut' => [ 'type' => 'integer', 'locationName' => 'mediaOut', ], + 'timelineIn' => [ 'type' => 'integer', 'locationName' => 'timelineIn', ], + 'timelineOut' => [ 'type' => 'integer', 'locationName' => 'timelineOut', ], + 'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ], + 'posX' => [ 'type' => 'integer', 'locationName' => 'posX', ], + 'posY' => [ 'type' => 'integer', 'locationName' => 'posY', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'font' => [ 'type' => 'string', 'locationName' => 'font', ], + 'fontSize' => [ 'type' => 'integer', 'locationName' => 'fontSize', ], + 'fontColor' => [ 'type' => 'string', 'locationName' => 'fontColor', ], + 'fontColorOpacity' => [ 'type' => 'double', 'locationName' => 'fontColorOpacity', ], + 'spacing' => [ 'type' => 'integer', 'locationName' => 'spacing', ], + 'angle' => [ 'type' => 'integer', 'locationName' => 'angle', ], + 'borderStyle' => [ 'type' => 'integer', 'locationName' => 'borderStyle', ], + 'outline' => [ 'type' => 'integer', 'locationName' => 'outline', ], + 'outlineColor' => [ 'type' => 'string', 'locationName' => 'outlineColor', ], + 'shadow' => [ 'type' => 'integer', 'locationName' => 'shadow', ], + 'backColor' => [ 'type' => 'string', 'locationName' => 'backColor', ], + 'fontFace' => [ 'shape' => 'FontFace', ], + 'operations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClipOperation', ], ], + ], + ], + 'SubmittedVeditJob' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'long', 'locationName' => 'jobId', ], + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + ], + ], + 'FontFace' => [ + 'type' => 'structure', + 'members' => [ + 'bold' => [ 'type' => 'boolean', 'locationName' => 'bold', ], + 'italic' => [ 'type' => 'boolean', 'locationName' => 'italic', ], + 'underline' => [ 'type' => 'boolean', 'locationName' => 'underline', ], + ], + ], + 'Timeline' => [ + 'type' => 'structure', + 'members' => [ + 'trackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaTrack', ], ], + ], + ], + 'MediaMetadata' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + ], + ], + 'VeditJobSubmitReqData' => [ + 'type' => 'structure', + 'members' => [ + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + 'mediaMetadata' => [ 'shape' => 'MediaMetadata', ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + ], + ], + 'VeditJobCreateReqData' => [ + 'type' => 'structure', + 'members' => [ + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + 'mediaMetadata' => [ 'shape' => 'MediaMetadata', ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + ], + ], + 'VeditProjectUpdateReqData' => [ + 'type' => 'structure', + 'members' => [ + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + ], + ], + 'VeditProjectData' => [ + 'type' => 'structure', + 'members' => [ + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'VeditProjectCreateReqData' => [ + 'type' => 'structure', + 'members' => [ + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + ], + ], + 'VeditProjectPageData' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'VeditProjectData', ], ], + ], + ], + 'BatchUpdateVideosResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'okVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notFoundVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failedVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetPlayInfoResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'baseInfo' => [ 'shape' => 'VideoBaseInfo', ], + 'playInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoPlayInfo', ], ], + ], + ], + 'Snapshot' => [ + 'type' => 'structure', + 'members' => [ + 'imgId' => [ 'type' => 'long', 'locationName' => 'imgId', ], + 'imgUrl' => [ 'type' => 'string', 'locationName' => 'imgUrl', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + ], + ], + 'VideoBaseInfo' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'videoName' => [ 'type' => 'string', 'locationName' => 'videoName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'categoryName' => [ 'type' => 'string', 'locationName' => 'categoryName', ], + 'tags' => [ 'type' => 'string', 'locationName' => 'tags', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + ], + ], + 'BatchUpdateVideosRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'bulkItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateVideosBulkItem', ], ], + ], + ], + 'VideoObject' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'checksum' => [ 'type' => 'string', 'locationName' => 'checksum', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'categoryName' => [ 'type' => 'string', 'locationName' => 'categoryName', ], + 'snapshots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Snapshot', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateVideoRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'BatchChangeCategoryRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'videoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'VideoSourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileUrl' => [ 'type' => 'string', 'locationName' => 'fileUrl', ], + 'md5' => [ 'type' => 'string', 'locationName' => 'md5', ], + ], + ], + 'BatchUpdateVideosBulkItem' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'VideoPlayInfo' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'mediaType' => [ 'type' => 'integer', 'locationName' => 'mediaType', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + 'bitrate' => [ 'type' => 'long', 'locationName' => 'bitrate', ], + 'codec' => [ 'type' => 'string', 'locationName' => 'codec', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'width' => [ 'type' => 'integer', 'locationName' => 'width', ], + 'height' => [ 'type' => 'integer', 'locationName' => 'height', ], + 'fps' => [ 'type' => 'string', 'locationName' => 'fps', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteVideoStreamsRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'DeleteVideoStreamsResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'okTaskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'notFoundTaskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'failedTaskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'AuditVideoRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'auditResult' => [ 'type' => 'string', 'locationName' => 'auditResult', ], + ], + ], + 'ListVideosResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoObject', ], ], + ], + ], + 'BatchDeleteVideosRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'videoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'BatchChangeCategoryResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'okVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notFoundVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'BatchDeleteVideosResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'okVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notFoundVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failedVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'NotifyConfig' => [ + 'type' => 'structure', + 'members' => [ + 'notifyId' => [ 'type' => 'long', 'locationName' => 'notifyId', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'notifyFlag' => [ 'type' => 'integer', 'locationName' => 'notifyFlag', ], + 'notifyUrl' => [ 'type' => 'string', 'locationName' => 'notifyUrl', ], + 'callType' => [ 'type' => 'string', 'locationName' => 'callType', ], + 'notifyKey' => [ 'type' => 'string', 'locationName' => 'notifyKey', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'EstimateData' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'total' => [ 'type' => 'double', 'locationName' => 'total', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'TranscodeData' => [ + 'type' => 'structure', + 'members' => [ + 'date' => [ 'type' => 'string', 'locationName' => 'date', ], + 'duration' => [ 'type' => 'double', 'locationName' => 'duration', ], + ], + ], + 'QueryStorageSizeResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'shape' => 'StorageSize', ], + ], + ], + 'StorageSize' => [ + 'type' => 'structure', + 'members' => [ + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + ], + ], + 'Task' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'categoryId' => [ 'type' => 'double', 'locationName' => 'categoryId', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'size' => [ 'type' => 'double', 'locationName' => 'size', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'UploadTask' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'long', 'locationName' => 'taskId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'format' => [ 'type' => 'string', 'locationName' => 'format', ], + 'size' => [ 'type' => 'long', 'locationName' => 'size', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'CreateWatermarkRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imgUrl' => [ 'type' => 'string', 'locationName' => 'imgUrl', ], + 'width' => [ 'type' => 'string', 'locationName' => 'width', ], + 'height' => [ 'type' => 'string', 'locationName' => 'height', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'widthRef' => [ 'type' => 'string', 'locationName' => 'widthRef', ], + 'heightRef' => [ 'type' => 'string', 'locationName' => 'heightRef', ], + 'position' => [ 'type' => 'string', 'locationName' => 'position', ], + 'offsetX' => [ 'type' => 'string', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'string', 'locationName' => 'offsetY', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + ], + ], + 'UpdateWatermarkRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imgUrl' => [ 'type' => 'string', 'locationName' => 'imgUrl', ], + 'width' => [ 'type' => 'string', 'locationName' => 'width', ], + 'height' => [ 'type' => 'string', 'locationName' => 'height', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'widthRef' => [ 'type' => 'string', 'locationName' => 'widthRef', ], + 'heightRef' => [ 'type' => 'string', 'locationName' => 'heightRef', ], + 'position' => [ 'type' => 'string', 'locationName' => 'position', ], + 'offsetX' => [ 'type' => 'string', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'string', 'locationName' => 'offsetY', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + ], + ], + 'ListWatermarksResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'WatermarkObject', ], ], + ], + ], + 'WatermarkObject' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imgUrl' => [ 'type' => 'string', 'locationName' => 'imgUrl', ], + 'width' => [ 'type' => 'string', 'locationName' => 'width', ], + 'height' => [ 'type' => 'string', 'locationName' => 'height', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'widthRef' => [ 'type' => 'string', 'locationName' => 'widthRef', ], + 'heightRef' => [ 'type' => 'string', 'locationName' => 'heightRef', ], + 'position' => [ 'type' => 'string', 'locationName' => 'position', ], + 'offsetX' => [ 'type' => 'string', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'string', 'locationName' => 'offsetY', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateCategoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'parentId' => [ 'type' => 'long', 'locationName' => 'parentId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + ], + ], + 'DeleteCategoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteCategoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListCategoriesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoryObject', ], ], + ], + ], + 'GetCategoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'parentId' => [ 'type' => 'long', 'locationName' => 'parentId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CreateCategoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateCategoryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteCategoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + ], + ], + 'ListCategoriesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + ], + ], + 'ListCategoriesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListCategoriesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListAllCategoriesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'flatMode' => [ 'type' => 'boolean', 'locationName' => 'flatMode', ], + 'treeMode' => [ 'type' => 'boolean', 'locationName' => 'treeMode', ], + ], + ], + 'GetCategoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + ], + ], + 'GetCategoryWithChildrenRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + ], + ], + 'GetCategoryWithChildrenResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetCategoryWithChildrenResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateCategoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'parentId' => [ 'type' => 'long', 'locationName' => 'parentId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ListAllCategoriesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flatResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoryObject', ], ], + 'treeResult' => [ 'shape' => 'CategoryTreeNode', ], + ], + ], + 'GetCategoryWithChildrenResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'children' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubCategory', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetCategoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetCategoryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateCategoryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateCategoryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListAllCategoriesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListAllCategoriesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateCategoryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'level' => [ 'type' => 'integer', 'locationName' => 'level', ], + 'parentId' => [ 'type' => 'long', 'locationName' => 'parentId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CreateCategoryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'parentId' => [ 'type' => 'long', 'locationName' => 'parentId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'SetRefererRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetURLRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetURLRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetIPRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'EnableDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListHeadersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'DeleteHeaderResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetURLRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'config' => [ 'shape' => 'URLRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'SetRefererRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'config' => [ 'shape' => 'RefererRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'SetDefaultDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'GetIPRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetIPRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetHttpSslResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetHttpSslResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListDomainsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetRefererRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + ], + ], + 'SetHttpSslRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'sslCert' => [ 'type' => 'string', 'locationName' => 'sslCert', ], + 'sslKey' => [ 'type' => 'string', 'locationName' => 'sslKey', ], + 'jumpType' => [ 'type' => 'string', 'locationName' => 'jumpType', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'GetURLRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'DeleteDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'SetIPRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'asDefault' => [ 'type' => 'boolean', 'locationName' => 'asDefault', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetHeaderResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetRefererRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'SetHttpSslResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'GetRefererRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'config' => [ 'shape' => 'RefererRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'ListDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainObject', ], ], + ], + ], + 'SetHttpSslResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisableDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'DeleteDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'SetDefaultDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListHeadersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'headers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetHeaderResultObject', ], ], + ], + ], + 'SetURLRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetIPRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'config' => [ 'shape' => 'IPRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'DeleteHeaderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRefererRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRefererRuleResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SetHeaderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'headerName' => [ 'type' => 'string', 'locationName' => 'headerName', ], + 'headerValue' => [ 'type' => 'string', 'locationName' => 'headerValue', ], + 'headerType' => [ 'type' => 'string', 'locationName' => 'headerType', ], + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'SetIPRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetURLRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'config' => [ 'shape' => 'URLRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'CreateDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'asDefault' => [ 'type' => 'boolean', 'locationName' => 'asDefault', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SetURLRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetHttpSslRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'GetHttpSslResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'sslCert' => [ 'type' => 'string', 'locationName' => 'sslCert', ], + 'sslKey' => [ 'type' => 'string', 'locationName' => 'sslKey', ], + 'jumpType' => [ 'type' => 'string', 'locationName' => 'jumpType', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + ], + ], + 'ListHeadersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListHeadersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetIPRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'config' => [ 'shape' => 'IPRuleConfigObject', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'GetDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'DeleteHeaderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'headerName' => [ 'type' => 'string', 'locationName' => 'headerName', ], + 'headerType' => [ 'type' => 'string', 'locationName' => 'headerType', ], + 'domainId' => [ 'type' => 'long', 'locationName' => 'domainId', ], + ], + ], + 'DisableDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetHeaderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetDefaultDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateLiveToVodTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'transcodeTemplateGroupId' => [ 'type' => 'string', 'locationName' => 'transcodeTemplateGroupId', ], + 'transcodeTemplateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'watermarkIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'publishDomain' => [ 'type' => 'string', 'locationName' => 'publishDomain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'streamName' => [ 'type' => 'string', 'locationName' => 'streamName', ], + 'recordTimes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordTime', ], ], + 'recordFileType' => [ 'type' => 'string', 'locationName' => 'recordFileType', ], + 'taskExternalId' => [ 'type' => 'string', 'locationName' => 'taskExternalId', ], + 'priority' => [ 'type' => 'string', 'locationName' => 'priority', ], + ], + ], + 'CreateLiveToVodTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'flowId' => [ 'type' => 'string', 'locationName' => 'flowId', ], + ], + ], + 'CreateLiveToVodTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateLiveToVodTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateImageUploadTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateImageUploadTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RefreshVideoUploadTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + ], + ], + 'CreateVideoUploadTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVideoUploadTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVideoUploadTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'transcodeTemplateGroupId' => [ 'type' => 'string', 'locationName' => 'transcodeTemplateGroupId', ], + 'transcodeTemplateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'watermarkIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + ], + ], + 'RefreshVideoUploadTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'RefreshVideoUploadTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateImageUploadTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'uploadUrl' => [ 'type' => 'string', 'locationName' => 'uploadUrl', ], + ], + ], + 'CreateImageUploadTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + ], + ], + 'RefreshVideoUploadTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'uploadUrl' => [ 'type' => 'string', 'locationName' => 'uploadUrl', ], + 'authToken' => [ 'type' => 'string', 'locationName' => 'authToken', ], + ], + ], + 'CreateVideoUploadTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'uploadUrl' => [ 'type' => 'string', 'locationName' => 'uploadUrl', ], + 'authToken' => [ 'type' => 'string', 'locationName' => 'authToken', ], + ], + ], + 'BatchSubmitQualityDetectionJobsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bulkItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubmitQualityDetectionJobRequestObject', ], ], + ], + ], + 'BatchSubmitQualityDetectionJobsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SubmitQualityDetectionJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchSubmitQualityDetectionJobsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SubmitQualityDetectionJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'mediaId' => [ 'type' => 'string', 'locationName' => 'mediaId', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'SubmitQualityDetectionJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateQualityDetectionTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateQualityDetectionTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetQualityDetectionTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'GetQualityDetectionTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetQualityDetectionTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetQualityDetectionTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListQualityDetectionTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'ListQualityDetectionTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'QualityDetectionTemplateObject', ], ], + ], + ], + 'CreateQualityDetectionTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateQualityDetectionTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateQualityDetectionTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateQualityDetectionTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'ListQualityDetectionTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListQualityDetectionTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateQualityDetectionTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateQualityDetectionTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteQualityDetectionTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteQualityDetectionTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteQualityDetectionTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'SubmitSnapshotJobsRequest' => [ + 'type' => 'structure', + 'members' => [ + 'videoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SubmitSnapshotTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotJobSummary', ], ], + ], + ], + 'SubmitSnapshotTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SubmitSnapshotJobsResult' => [ + 'type' => 'structure', + 'members' => [ + 'jobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotJobSummary', ], ], + ], + ], + 'SubmitSnapshotTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SubmitSnapshotTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListSnapshotTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTaskSummary', ], ], + ], + ], + 'ListSnapshotTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListSnapshotTasksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListSnapshotTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteSnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'DeleteSnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListSnapshotTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListSnapshotTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateSnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'imageSampleConfig' => [ 'shape' => 'ImageSampleConfig', ], + 'imageSpriteConfig' => [ 'shape' => 'ImageSpriteConfig', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'GetSnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetSnapshotTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'imageSampleConfig' => [ 'shape' => 'ImageSampleConfig', ], + 'imageSpriteConfig' => [ 'shape' => 'ImageSpriteConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetSnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'imageSampleConfig' => [ 'shape' => 'ImageSampleConfig', ], + 'imageSpriteConfig' => [ 'shape' => 'ImageSpriteConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateSnapshotTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'imageSampleConfig' => [ 'shape' => 'ImageSampleConfig', ], + 'imageSpriteConfig' => [ 'shape' => 'ImageSpriteConfig', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ListSnapshotTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTemplateInfo', ], ], + ], + ], + 'UpdateSnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateSnapshotTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'snapshotType' => [ 'type' => 'string', 'locationName' => 'snapshotType', ], + 'imageSampleConfig' => [ 'shape' => 'ImageSampleConfig', ], + 'imageSpriteConfig' => [ 'shape' => 'ImageSpriteConfig', ], + ], + ], + 'DeleteSnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListSnapshotTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'CreateSnapshotTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSnapshotTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetSnapshotTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'GetTranscodeSummariesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTranscodeSummariesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchSubmitTranscodeJobsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bulkItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubmitTranscodeJobRequestObject', ], ], + ], + ], + 'SubmitTranscodeJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SubmitTranscodeJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeJobSummariesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeJobSummary', ], ], + 'failedJobIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'SubmitTranscodeJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubmittedTranscodeTask', ], ], + ], + ], + 'SubmitTranscodeJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + 'templateGroupId' => [ 'type' => 'string', 'locationName' => 'templateGroupId', ], + 'templateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'watermarkIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'BatchSubmitTranscodeJobsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubmittedTranscodeTask', ], ], + ], + ], + 'BatchSubmitTranscodeJobsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BatchSubmitTranscodeJobsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeTaskSummariesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTranscodeTaskSummariesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeSummariesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeJobSummary', ], ], + 'failedVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetTranscodeJobSummariesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'GetTranscodeSummariesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetTranscodeJobSummariesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTranscodeJobSummariesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeTaskSummariesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTaskSummary', ], ], + 'failedTaskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'GetTranscodeTaskSummariesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'ListTranscodeTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'DeleteTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'video' => [ 'shape' => 'Video', ], + 'audio' => [ 'shape' => 'Audio', ], + 'encapsulation' => [ 'shape' => 'Encapsulation', ], + 'outFile' => [ 'shape' => 'OutFile', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'CreateTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'video' => [ 'shape' => 'Video', ], + 'audio' => [ 'shape' => 'Audio', ], + 'encapsulation' => [ 'shape' => 'Encapsulation', ], + 'outFile' => [ 'shape' => 'OutFile', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'ListTranscodeTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTemplateObject', ], ], + ], + ], + 'CreateTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTranscodeTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'long', 'locationName' => 'templateId', ], + ], + ], + 'GetTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'video' => [ 'shape' => 'Video', ], + 'audio' => [ 'shape' => 'Audio', ], + 'encapsulation' => [ 'shape' => 'Encapsulation', ], + 'outFile' => [ 'shape' => 'OutFile', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'video' => [ 'shape' => 'Video', ], + 'audio' => [ 'shape' => 'Audio', ], + 'encapsulation' => [ 'shape' => 'Encapsulation', ], + 'outFile' => [ 'shape' => 'OutFile', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteTranscodeTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListTranscodeTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListTranscodeTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTranscodeTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTranscodeTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'video' => [ 'shape' => 'Video', ], + 'audio' => [ 'shape' => 'Audio', ], + 'encapsulation' => [ 'shape' => 'Encapsulation', ], + 'outFile' => [ 'shape' => 'OutFile', ], + 'definition' => [ 'type' => 'string', 'locationName' => 'definition', ], + 'templateType' => [ 'type' => 'string', 'locationName' => 'templateType', ], + ], + ], + 'UpdateTranscodeTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateTranscodeTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListTranscodeTemplateGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListTranscodeTemplateGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListTranscodeTemplateGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscodeTemplateGroupData', ], ], + ], + ], + 'DeleteGroupedTranscodeTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteGroupedTranscodeTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTranscodeTemplateGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'templates' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedTranscodeTemplateData', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ListTranscodeTemplateGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'CreateTranscodeTemplateGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'templates' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedTranscodeTemplateData', ], ], + ], + ], + 'UpdateTranscodeTemplateGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'templates' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedTranscodeTemplateData', ], ], + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + ], + ], + 'GetTranscodeTemplateGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTranscodeTemplateGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteGroupedTranscodeTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'long', 'locationName' => 'groupId', ], + 'okTemplateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'notExistTemplateIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'GetTranscodeTemplateGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'templates' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedTranscodeTemplateData', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateTranscodeTemplateGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateTranscodeTemplateGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteTranscodeTemplateGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteGroupedTranscodeTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'templateIds' => [ 'type' => 'long', 'locationName' => 'templateIds', ], + ], + ], + 'CreateTranscodeTemplateGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTranscodeTemplateGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetTranscodeTemplateGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + ], + ], + 'DeleteTranscodeTemplateGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + ], + ], + 'UpdateTranscodeTemplateGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + 'templates' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedTranscodeTemplateData', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteTranscodeTemplateGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'SubmitVeditJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + 'mediaMetadata' => [ 'shape' => 'MediaMetadata', ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + ], + ], + 'CreateVeditJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVeditJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVeditJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + 'mediaMetadata' => [ 'shape' => 'MediaMetadata', ], + 'userData' => [ 'type' => 'string', 'locationName' => 'userData', ], + ], + ], + 'SubmitVeditJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'long', 'locationName' => 'jobId', ], + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + ], + ], + 'CreateVeditJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'jobId' => [ 'type' => 'long', 'locationName' => 'jobId', ], + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + ], + ], + 'SubmitVeditJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SubmitVeditJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListVeditProjectsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'VeditProjectData', ], ], + ], + ], + 'CreateVeditProjectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVeditProjectResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVeditProjectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetVeditProjectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVeditProjectResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVeditProjectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteVeditProjectResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteVeditProjectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + ], + ], + 'UpdateVeditProjectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateVeditProjectResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateVeditProjectResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ListVeditProjectsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListVeditProjectsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVeditProjectResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVeditProjectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + ], + ], + 'UpdateVeditProjectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'projectName' => [ 'type' => 'string', 'locationName' => 'projectName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'timeline' => [ 'shape' => 'Timeline', ], + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + ], + ], + 'GetVeditProjectRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'projectId' => [ 'type' => 'long', 'locationName' => 'projectId', ], + ], + ], + 'ListVeditProjectsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'VideoAuditResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetVideoPlayInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVideoPlayInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVideoSourceInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVideoSourceInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'VideoAuditResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVideoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVideoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVideoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'checksum' => [ 'type' => 'string', 'locationName' => 'checksum', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'categoryName' => [ 'type' => 'string', 'locationName' => 'categoryName', ], + 'snapshots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Snapshot', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateVideoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateVideoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchDeleteVideosRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteVideoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVideoPlayInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + ], + ], + 'BatchDeleteVideosResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BatchDeleteVideosResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListVideosRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sorts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], ], + ], + ], + 'DeleteVideoStreamsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteVideoStreamsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVideoSourceInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + ], + ], + 'DeleteVideoResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BatchDeleteVideosResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'okVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notFoundVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failedVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'GetVideoPlayInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'baseInfo' => [ 'shape' => 'VideoBaseInfo', ], + 'playInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoPlayInfo', ], ], + ], + ], + 'VideoAuditRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'auditResult' => [ 'type' => 'string', 'locationName' => 'auditResult', ], + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + ], + ], + 'DeleteVideoStreamsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + ], + ], + 'UpdateVideoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'fileSize' => [ 'type' => 'long', 'locationName' => 'fileSize', ], + 'checksum' => [ 'type' => 'string', 'locationName' => 'checksum', ], + 'duration' => [ 'type' => 'long', 'locationName' => 'duration', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'categoryName' => [ 'type' => 'string', 'locationName' => 'categoryName', ], + 'snapshots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Snapshot', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'BatchUpdateVideosResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'okVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'notFoundVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'failedVideoIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteVideoStreamsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'okTaskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'notFoundTaskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'failedTaskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'GetVideoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + ], + ], + 'DeleteVideoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + ], + ], + 'BatchUpdateVideosRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bulkItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateVideosBulkItem', ], ], + ], + ], + 'BatchUpdateVideosResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BatchUpdateVideosResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateVideoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'categoryId' => [ 'type' => 'long', 'locationName' => 'categoryId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'coverUrl' => [ 'type' => 'string', 'locationName' => 'coverUrl', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'videoId' => [ 'type' => 'string', 'locationName' => 'videoId', ], + ], + ], + 'ListVideosResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListVideosResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVideoSourceInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'baseInfo' => [ 'shape' => 'VideoBaseInfo', ], + 'playInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoPlayInfo', ], ], + ], + ], + 'ListVideosResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoObject', ], ], + ], + ], + 'CreateWatermarkRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imgUrl' => [ 'type' => 'string', 'locationName' => 'imgUrl', ], + 'width' => [ 'type' => 'string', 'locationName' => 'width', ], + 'height' => [ 'type' => 'string', 'locationName' => 'height', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'widthRef' => [ 'type' => 'string', 'locationName' => 'widthRef', ], + 'heightRef' => [ 'type' => 'string', 'locationName' => 'heightRef', ], + 'position' => [ 'type' => 'string', 'locationName' => 'position', ], + 'offsetX' => [ 'type' => 'string', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'string', 'locationName' => 'offsetY', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + ], + ], + 'GetWatermarkRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'watermarkId' => [ 'type' => 'long', 'locationName' => 'watermarkId', ], + ], + ], + 'ListWatermarksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'WatermarkObject', ], ], + ], + ], + 'UpdateWatermarkResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imgUrl' => [ 'type' => 'string', 'locationName' => 'imgUrl', ], + 'width' => [ 'type' => 'string', 'locationName' => 'width', ], + 'height' => [ 'type' => 'string', 'locationName' => 'height', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'widthRef' => [ 'type' => 'string', 'locationName' => 'widthRef', ], + 'heightRef' => [ 'type' => 'string', 'locationName' => 'heightRef', ], + 'position' => [ 'type' => 'string', 'locationName' => 'position', ], + 'offsetX' => [ 'type' => 'string', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'string', 'locationName' => 'offsetY', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteWatermarkResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateWatermarkResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateWatermarkResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateWatermarkRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imgUrl' => [ 'type' => 'string', 'locationName' => 'imgUrl', ], + 'width' => [ 'type' => 'string', 'locationName' => 'width', ], + 'height' => [ 'type' => 'string', 'locationName' => 'height', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'widthRef' => [ 'type' => 'string', 'locationName' => 'widthRef', ], + 'heightRef' => [ 'type' => 'string', 'locationName' => 'heightRef', ], + 'position' => [ 'type' => 'string', 'locationName' => 'position', ], + 'offsetX' => [ 'type' => 'string', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'string', 'locationName' => 'offsetY', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + 'watermarkId' => [ 'type' => 'long', 'locationName' => 'watermarkId', ], + ], + ], + 'GetWatermarkResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetWatermarkResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListWatermarksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'CreateWatermarkResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateWatermarkResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListWatermarksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListWatermarksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteWatermarkResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateWatermarkResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imgUrl' => [ 'type' => 'string', 'locationName' => 'imgUrl', ], + 'width' => [ 'type' => 'string', 'locationName' => 'width', ], + 'height' => [ 'type' => 'string', 'locationName' => 'height', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'widthRef' => [ 'type' => 'string', 'locationName' => 'widthRef', ], + 'heightRef' => [ 'type' => 'string', 'locationName' => 'heightRef', ], + 'position' => [ 'type' => 'string', 'locationName' => 'position', ], + 'offsetX' => [ 'type' => 'string', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'string', 'locationName' => 'offsetY', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetWatermarkResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'imgUrl' => [ 'type' => 'string', 'locationName' => 'imgUrl', ], + 'width' => [ 'type' => 'string', 'locationName' => 'width', ], + 'height' => [ 'type' => 'string', 'locationName' => 'height', ], + 'sizeUnit' => [ 'type' => 'string', 'locationName' => 'sizeUnit', ], + 'widthRef' => [ 'type' => 'string', 'locationName' => 'widthRef', ], + 'heightRef' => [ 'type' => 'string', 'locationName' => 'heightRef', ], + 'position' => [ 'type' => 'string', 'locationName' => 'position', ], + 'offsetX' => [ 'type' => 'string', 'locationName' => 'offsetX', ], + 'offsetY' => [ 'type' => 'string', 'locationName' => 'offsetY', ], + 'offsetUnit' => [ 'type' => 'string', 'locationName' => 'offsetUnit', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteWatermarkRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'watermarkId' => [ 'type' => 'long', 'locationName' => 'watermarkId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vpc/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vpc/v1/api-2.json.php new file mode 100644 index 0000000..7ed89d5 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vpc/v1/api-2.json.php @@ -0,0 +1,3772 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'vpc', + 'protocol' => 'json', +// 'serviceFullName' => 'vpc', +// 'serviceId' => 'vpc', + ], + 'operations' => [ + 'DescribeBandwidthPackages' => [ + 'name' => 'DescribeBandwidthPackages', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/', + ], + 'input' => [ 'shape' => 'DescribeBandwidthPackagesRequestShape', ], + 'output' => [ 'shape' => 'DescribeBandwidthPackagesResponseShape', ], + ], + 'CreateBandwidthPackage' => [ + 'name' => 'CreateBandwidthPackage', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/', + ], + 'input' => [ 'shape' => 'CreateBandwidthPackageRequestShape', ], + 'output' => [ 'shape' => 'CreateBandwidthPackageResponseShape', ], + ], + 'DescribeBandwidthPackage' => [ + 'name' => 'DescribeBandwidthPackage', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}', + ], + 'input' => [ 'shape' => 'DescribeBandwidthPackageRequestShape', ], + 'output' => [ 'shape' => 'DescribeBandwidthPackageResponseShape', ], + ], + 'ModifyBandwidthPackage' => [ + 'name' => 'ModifyBandwidthPackage', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}', + ], + 'input' => [ 'shape' => 'ModifyBandwidthPackageRequestShape', ], + 'output' => [ 'shape' => 'ModifyBandwidthPackageResponseShape', ], + ], + 'DeleteBandwidthPackage' => [ + 'name' => 'DeleteBandwidthPackage', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}', + ], + 'input' => [ 'shape' => 'DeleteBandwidthPackageRequestShape', ], + 'output' => [ 'shape' => 'DeleteBandwidthPackageResponseShape', ], + ], + 'AddBandwidthPackageIP' => [ + 'name' => 'AddBandwidthPackageIP', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}:addBandwidthPackageIP', + ], + 'input' => [ 'shape' => 'AddBandwidthPackageIPRequestShape', ], + 'output' => [ 'shape' => 'AddBandwidthPackageIPResponseShape', ], + ], + 'RemoveBandwidthPackageIP' => [ + 'name' => 'RemoveBandwidthPackageIP', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}:removeBandwidthPackageIP', + ], + 'input' => [ 'shape' => 'RemoveBandwidthPackageIPRequestShape', ], + 'output' => [ 'shape' => 'RemoveBandwidthPackageIPResponseShape', ], + ], + 'ModifyBandwidthPackageIpBandwidth' => [ + 'name' => 'ModifyBandwidthPackageIpBandwidth', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/bandwidthPackages/{bandwidthPackageId}:modifyBandwidthPackageIpBandwidth', + ], + 'input' => [ 'shape' => 'ModifyBandwidthPackageIpBandwidthRequestShape', ], + 'output' => [ 'shape' => 'ModifyBandwidthPackageIpBandwidthResponseShape', ], + ], + 'DescribeElasticIps' => [ + 'name' => 'DescribeElasticIps', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/', + ], + 'input' => [ 'shape' => 'DescribeElasticIpsRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpsResponseShape', ], + ], + 'CreateElasticIps' => [ + 'name' => 'CreateElasticIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/', + ], + 'input' => [ 'shape' => 'CreateElasticIpsRequestShape', ], + 'output' => [ 'shape' => 'CreateElasticIpsResponseShape', ], + ], + 'DescribeElasticIp' => [ + 'name' => 'DescribeElasticIp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/{elasticIpId}', + ], + 'input' => [ 'shape' => 'DescribeElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DescribeElasticIpResponseShape', ], + ], + 'ModifyElasticIp' => [ + 'name' => 'ModifyElasticIp', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/{elasticIpId}', + ], + 'input' => [ 'shape' => 'ModifyElasticIpRequestShape', ], + 'output' => [ 'shape' => 'ModifyElasticIpResponseShape', ], + ], + 'DeleteElasticIp' => [ + 'name' => 'DeleteElasticIp', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/elasticIps/{elasticIpId}', + ], + 'input' => [ 'shape' => 'DeleteElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DeleteElasticIpResponseShape', ], + ], + 'DescribeNatGateways' => [ + 'name' => 'DescribeNatGateways', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/natGateways/', + ], + 'input' => [ 'shape' => 'DescribeNatGatewaysRequestShape', ], + 'output' => [ 'shape' => 'DescribeNatGatewaysResponseShape', ], + ], + 'CreateNatGateway' => [ + 'name' => 'CreateNatGateway', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/natGateways/', + ], + 'input' => [ 'shape' => 'CreateNatGatewayRequestShape', ], + 'output' => [ 'shape' => 'CreateNatGatewayResponseShape', ], + ], + 'DescribeNatGateway' => [ + 'name' => 'DescribeNatGateway', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/natGateways/{natGatewayId}', + ], + 'input' => [ 'shape' => 'DescribeNatGatewayRequestShape', ], + 'output' => [ 'shape' => 'DescribeNatGatewayResponseShape', ], + ], + 'ModifyNatGateway' => [ + 'name' => 'ModifyNatGateway', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/natGateways/{natGatewayId}', + ], + 'input' => [ 'shape' => 'ModifyNatGatewayRequestShape', ], + 'output' => [ 'shape' => 'ModifyNatGatewayResponseShape', ], + ], + 'DeleteNatGateway' => [ + 'name' => 'DeleteNatGateway', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/natGateways/{natGatewayId}', + ], + 'input' => [ 'shape' => 'DeleteNatGatewayRequestShape', ], + 'output' => [ 'shape' => 'DeleteNatGatewayResponseShape', ], + ], + 'StartNatGateway' => [ + 'name' => 'StartNatGateway', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/natGateways/{natGatewayId}:startNatGateway', + ], + 'input' => [ 'shape' => 'StartNatGatewayRequestShape', ], + 'output' => [ 'shape' => 'StartNatGatewayResponseShape', ], + ], + 'StopNatGateway' => [ + 'name' => 'StopNatGateway', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/natGateways/{natGatewayId}:stopNatGateway', + ], + 'input' => [ 'shape' => 'StopNatGatewayRequestShape', ], + 'output' => [ 'shape' => 'StopNatGatewayResponseShape', ], + ], + 'AssociateElasticIps' => [ + 'name' => 'AssociateElasticIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/natGateways/{natGatewayId}:associateElasticIps', + ], + 'input' => [ 'shape' => 'AssociateElasticIpsRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpsResponseShape', ], + ], + 'DisassociateElasticIps' => [ + 'name' => 'DisassociateElasticIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/natGateways/{natGatewayId}:disassociateElasticIps', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpsRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpsResponseShape', ], + ], + 'SetElasticIpStatus' => [ + 'name' => 'SetElasticIpStatus', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/natGateways/{natGatewayId}:setElasticIpStatus', + ], + 'input' => [ 'shape' => 'SetElasticIpStatusRequestShape', ], + 'output' => [ 'shape' => 'SetElasticIpStatusResponseShape', ], + ], + 'DescribeNetworkAcls' => [ + 'name' => 'DescribeNetworkAcls', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/', + ], + 'input' => [ 'shape' => 'DescribeNetworkAclsRequestShape', ], + 'output' => [ 'shape' => 'DescribeNetworkAclsResponseShape', ], + ], + 'CreateNetworkAcl' => [ + 'name' => 'CreateNetworkAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/', + ], + 'input' => [ 'shape' => 'CreateNetworkAclRequestShape', ], + 'output' => [ 'shape' => 'CreateNetworkAclResponseShape', ], + ], + 'DescribeNetworkAcl' => [ + 'name' => 'DescribeNetworkAcl', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/{networkAclId}', + ], + 'input' => [ 'shape' => 'DescribeNetworkAclRequestShape', ], + 'output' => [ 'shape' => 'DescribeNetworkAclResponseShape', ], + ], + 'ModifyNetworkAcl' => [ + 'name' => 'ModifyNetworkAcl', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/{networkAclId}', + ], + 'input' => [ 'shape' => 'ModifyNetworkAclRequestShape', ], + 'output' => [ 'shape' => 'ModifyNetworkAclResponseShape', ], + ], + 'DeleteNetworkAcl' => [ + 'name' => 'DeleteNetworkAcl', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/{networkAclId}', + ], + 'input' => [ 'shape' => 'DeleteNetworkAclRequestShape', ], + 'output' => [ 'shape' => 'DeleteNetworkAclResponseShape', ], + ], + 'AssociateNetworkAcl' => [ + 'name' => 'AssociateNetworkAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/{networkAclId}:associateNetworkAcl', + ], + 'input' => [ 'shape' => 'AssociateNetworkAclRequestShape', ], + 'output' => [ 'shape' => 'AssociateNetworkAclResponseShape', ], + ], + 'DisassociateNetworkAcl' => [ + 'name' => 'DisassociateNetworkAcl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/{networkAclId}:disassociateNetworkAcl', + ], + 'input' => [ 'shape' => 'DisassociateNetworkAclRequestShape', ], + 'output' => [ 'shape' => 'DisassociateNetworkAclResponseShape', ], + ], + 'AddNetworkAclRules' => [ + 'name' => 'AddNetworkAclRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/{networkAclId}:addNetworkAclRules', + ], + 'input' => [ 'shape' => 'AddNetworkAclRulesRequestShape', ], + 'output' => [ 'shape' => 'AddNetworkAclRulesResponseShape', ], + ], + 'RemoveNetworkAclRules' => [ + 'name' => 'RemoveNetworkAclRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/{networkAclId}:removeNetworkAclRules', + ], + 'input' => [ 'shape' => 'RemoveNetworkAclRulesRequestShape', ], + 'output' => [ 'shape' => 'RemoveNetworkAclRulesResponseShape', ], + ], + 'ModifyNetworkAclRules' => [ + 'name' => 'ModifyNetworkAclRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkAcls/{networkAclId}:modifyNetworkAclRules', + ], + 'input' => [ 'shape' => 'ModifyNetworkAclRulesRequestShape', ], + 'output' => [ 'shape' => 'ModifyNetworkAclRulesResponseShape', ], + ], + 'DescribeNetworkInterfaces' => [ + 'name' => 'DescribeNetworkInterfaces', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/networkInterfaces/', + ], + 'input' => [ 'shape' => 'DescribeNetworkInterfacesRequestShape', ], + 'output' => [ 'shape' => 'DescribeNetworkInterfacesResponseShape', ], + ], + 'CreateNetworkInterface' => [ + 'name' => 'CreateNetworkInterface', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkInterfaces/', + ], + 'input' => [ 'shape' => 'CreateNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'CreateNetworkInterfaceResponseShape', ], + ], + 'DescribeNetworkInterface' => [ + 'name' => 'DescribeNetworkInterface', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/networkInterfaces/{networkInterfaceId}', + ], + 'input' => [ 'shape' => 'DescribeNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'DescribeNetworkInterfaceResponseShape', ], + ], + 'ModifyNetworkInterface' => [ + 'name' => 'ModifyNetworkInterface', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/networkInterfaces/{networkInterfaceId}', + ], + 'input' => [ 'shape' => 'ModifyNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'ModifyNetworkInterfaceResponseShape', ], + ], + 'DeleteNetworkInterface' => [ + 'name' => 'DeleteNetworkInterface', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/networkInterfaces/{networkInterfaceId}', + ], + 'input' => [ 'shape' => 'DeleteNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'DeleteNetworkInterfaceResponseShape', ], + ], + 'AssociateElasticIp' => [ + 'name' => 'AssociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkInterfaces/{networkInterfaceId}:associateElasticIp', + ], + 'input' => [ 'shape' => 'AssociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'AssociateElasticIpResponseShape', ], + ], + 'DisassociateElasticIp' => [ + 'name' => 'DisassociateElasticIp', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkInterfaces/{networkInterfaceId}:disassociateElasticIp', + ], + 'input' => [ 'shape' => 'DisassociateElasticIpRequestShape', ], + 'output' => [ 'shape' => 'DisassociateElasticIpResponseShape', ], + ], + 'AssignSecondaryIps' => [ + 'name' => 'AssignSecondaryIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkInterfaces/{networkInterfaceId}:assignSecondaryIps', + ], + 'input' => [ 'shape' => 'AssignSecondaryIpsRequestShape', ], + 'output' => [ 'shape' => 'AssignSecondaryIpsResponseShape', ], + ], + 'UnassignSecondaryIps' => [ + 'name' => 'UnassignSecondaryIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkInterfaces/{networkInterfaceId}:unassignSecondaryIps', + ], + 'input' => [ 'shape' => 'UnassignSecondaryIpsRequestShape', ], + 'output' => [ 'shape' => 'UnassignSecondaryIpsResponseShape', ], + ], + 'DescribeNetworkSecurityGroups' => [ + 'name' => 'DescribeNetworkSecurityGroups', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/networkSecurityGroups/', + ], + 'input' => [ 'shape' => 'DescribeNetworkSecurityGroupsRequestShape', ], + 'output' => [ 'shape' => 'DescribeNetworkSecurityGroupsResponseShape', ], + ], + 'CreateNetworkSecurityGroup' => [ + 'name' => 'CreateNetworkSecurityGroup', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkSecurityGroups/', + ], + 'input' => [ 'shape' => 'CreateNetworkSecurityGroupRequestShape', ], + 'output' => [ 'shape' => 'CreateNetworkSecurityGroupResponseShape', ], + ], + 'DescribeNetworkSecurityGroup' => [ + 'name' => 'DescribeNetworkSecurityGroup', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/networkSecurityGroups/{networkSecurityGroupId}', + ], + 'input' => [ 'shape' => 'DescribeNetworkSecurityGroupRequestShape', ], + 'output' => [ 'shape' => 'DescribeNetworkSecurityGroupResponseShape', ], + ], + 'ModifyNetworkSecurityGroup' => [ + 'name' => 'ModifyNetworkSecurityGroup', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/networkSecurityGroups/{networkSecurityGroupId}', + ], + 'input' => [ 'shape' => 'ModifyNetworkSecurityGroupRequestShape', ], + 'output' => [ 'shape' => 'ModifyNetworkSecurityGroupResponseShape', ], + ], + 'DeleteNetworkSecurityGroup' => [ + 'name' => 'DeleteNetworkSecurityGroup', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/networkSecurityGroups/{networkSecurityGroupId}', + ], + 'input' => [ 'shape' => 'DeleteNetworkSecurityGroupRequestShape', ], + 'output' => [ 'shape' => 'DeleteNetworkSecurityGroupResponseShape', ], + ], + 'AddNetworkSecurityGroupRules' => [ + 'name' => 'AddNetworkSecurityGroupRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkSecurityGroups/{networkSecurityGroupId}:addNetworkSecurityGroupRules', + ], + 'input' => [ 'shape' => 'AddNetworkSecurityGroupRulesRequestShape', ], + 'output' => [ 'shape' => 'AddNetworkSecurityGroupRulesResponseShape', ], + ], + 'RemoveNetworkSecurityGroupRules' => [ + 'name' => 'RemoveNetworkSecurityGroupRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkSecurityGroups/{networkSecurityGroupId}:removeNetworkSecurityGroupRules', + ], + 'input' => [ 'shape' => 'RemoveNetworkSecurityGroupRulesRequestShape', ], + 'output' => [ 'shape' => 'RemoveNetworkSecurityGroupRulesResponseShape', ], + ], + 'ModifyNetworkSecurityGroupRules' => [ + 'name' => 'ModifyNetworkSecurityGroupRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/networkSecurityGroups/{networkSecurityGroupId}:modifyNetworkSecurityGroupRules', + ], + 'input' => [ 'shape' => 'ModifyNetworkSecurityGroupRulesRequestShape', ], + 'output' => [ 'shape' => 'ModifyNetworkSecurityGroupRulesResponseShape', ], + ], + 'DescribeQuota' => [ + 'name' => 'DescribeQuota', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/quotas/', + ], + 'input' => [ 'shape' => 'DescribeQuotaRequestShape', ], + 'output' => [ 'shape' => 'DescribeQuotaResponseShape', ], + ], + 'DescribeRouteTables' => [ + 'name' => 'DescribeRouteTables', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/routeTables/', + ], + 'input' => [ 'shape' => 'DescribeRouteTablesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRouteTablesResponseShape', ], + ], + 'CreateRouteTable' => [ + 'name' => 'CreateRouteTable', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/routeTables/', + ], + 'input' => [ 'shape' => 'CreateRouteTableRequestShape', ], + 'output' => [ 'shape' => 'CreateRouteTableResponseShape', ], + ], + 'DescribeRouteTable' => [ + 'name' => 'DescribeRouteTable', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/routeTables/{routeTableId}', + ], + 'input' => [ 'shape' => 'DescribeRouteTableRequestShape', ], + 'output' => [ 'shape' => 'DescribeRouteTableResponseShape', ], + ], + 'ModifyRouteTable' => [ + 'name' => 'ModifyRouteTable', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/routeTables/{routeTableId}', + ], + 'input' => [ 'shape' => 'ModifyRouteTableRequestShape', ], + 'output' => [ 'shape' => 'ModifyRouteTableResponseShape', ], + ], + 'DeleteRouteTable' => [ + 'name' => 'DeleteRouteTable', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/routeTables/{routeTableId}', + ], + 'input' => [ 'shape' => 'DeleteRouteTableRequestShape', ], + 'output' => [ 'shape' => 'DeleteRouteTableResponseShape', ], + ], + 'AddRouteTableRules' => [ + 'name' => 'AddRouteTableRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/routeTables/{routeTableId}:addRouteTableRules', + ], + 'input' => [ 'shape' => 'AddRouteTableRulesRequestShape', ], + 'output' => [ 'shape' => 'AddRouteTableRulesResponseShape', ], + ], + 'RemoveRouteTableRules' => [ + 'name' => 'RemoveRouteTableRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/routeTables/{routeTableId}:removeRouteTableRules', + ], + 'input' => [ 'shape' => 'RemoveRouteTableRulesRequestShape', ], + 'output' => [ 'shape' => 'RemoveRouteTableRulesResponseShape', ], + ], + 'ModifyRouteTableRules' => [ + 'name' => 'ModifyRouteTableRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/routeTables/{routeTableId}:modifyRouteTableRules', + ], + 'input' => [ 'shape' => 'ModifyRouteTableRulesRequestShape', ], + 'output' => [ 'shape' => 'ModifyRouteTableRulesResponseShape', ], + ], + 'AssociateRouteTable' => [ + 'name' => 'AssociateRouteTable', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/routeTables/{routeTableId}:associateRouteTable', + ], + 'input' => [ 'shape' => 'AssociateRouteTableRequestShape', ], + 'output' => [ 'shape' => 'AssociateRouteTableResponseShape', ], + ], + 'DisassociateRouteTable' => [ + 'name' => 'DisassociateRouteTable', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/routeTables/{routeTableId}:disassociateRouteTable', + ], + 'input' => [ 'shape' => 'DisassociateRouteTableRequestShape', ], + 'output' => [ 'shape' => 'DisassociateRouteTableResponseShape', ], + ], + 'DescribeEdgeIpProviders' => [ + 'name' => 'DescribeEdgeIpProviders', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/edgeIpProviders/', + ], + 'input' => [ 'shape' => 'DescribeEdgeIpProvidersRequestShape', ], + 'output' => [ 'shape' => 'DescribeEdgeIpProvidersResponseShape', ], + ], + 'DescribeSubnets' => [ + 'name' => 'DescribeSubnets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subnets/', + ], + 'input' => [ 'shape' => 'DescribeSubnetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubnetsResponseShape', ], + ], + 'CreateSubnet' => [ + 'name' => 'CreateSubnet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/subnets/', + ], + 'input' => [ 'shape' => 'CreateSubnetRequestShape', ], + 'output' => [ 'shape' => 'CreateSubnetResponseShape', ], + ], + 'DescribeSubnet' => [ + 'name' => 'DescribeSubnet', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}', + ], + 'input' => [ 'shape' => 'DescribeSubnetRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubnetResponseShape', ], + ], + 'ModifySubnet' => [ + 'name' => 'ModifySubnet', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}', + ], + 'input' => [ 'shape' => 'ModifySubnetRequestShape', ], + 'output' => [ 'shape' => 'ModifySubnetResponseShape', ], + ], + 'DeleteSubnet' => [ + 'name' => 'DeleteSubnet', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/subnets/{subnetId}', + ], + 'input' => [ 'shape' => 'DeleteSubnetRequestShape', ], + 'output' => [ 'shape' => 'DeleteSubnetResponseShape', ], + ], + 'DescribeVpcs' => [ + 'name' => 'DescribeVpcs', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpcs/', + ], + 'input' => [ 'shape' => 'DescribeVpcsRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcsResponseShape', ], + ], + 'CreateVpc' => [ + 'name' => 'CreateVpc', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpcs/', + ], + 'input' => [ 'shape' => 'CreateVpcRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcResponseShape', ], + ], + 'DescribeVpc' => [ + 'name' => 'DescribeVpc', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}', + ], + 'input' => [ 'shape' => 'DescribeVpcRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcResponseShape', ], + ], + 'ModifyVpc' => [ + 'name' => 'ModifyVpc', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}', + ], + 'input' => [ 'shape' => 'ModifyVpcRequestShape', ], + 'output' => [ 'shape' => 'ModifyVpcResponseShape', ], + ], + 'DeleteVpc' => [ + 'name' => 'DeleteVpc', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpcs/{vpcId}', + ], + 'input' => [ 'shape' => 'DeleteVpcRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcResponseShape', ], + ], + 'DescribeVpcPeerings' => [ + 'name' => 'DescribeVpcPeerings', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpcPeerings/', + ], + 'input' => [ 'shape' => 'DescribeVpcPeeringsRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcPeeringsResponseShape', ], + ], + 'CreateVpcPeering' => [ + 'name' => 'CreateVpcPeering', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpcPeerings/', + ], + 'input' => [ 'shape' => 'CreateVpcPeeringRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcPeeringResponseShape', ], + ], + 'DescribeVpcPeering' => [ + 'name' => 'DescribeVpcPeering', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpcPeerings/{vpcPeeringId}', + ], + 'input' => [ 'shape' => 'DescribeVpcPeeringRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcPeeringResponseShape', ], + ], + 'ModifyVpcPeering' => [ + 'name' => 'ModifyVpcPeering', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/regions/{regionId}/vpcPeerings/{vpcPeeringId}', + ], + 'input' => [ 'shape' => 'ModifyVpcPeeringRequestShape', ], + 'output' => [ 'shape' => 'ModifyVpcPeeringResponseShape', ], + ], + 'DeleteVpcPeering' => [ + 'name' => 'DeleteVpcPeering', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpcPeerings/{vpcPeeringId}', + ], + 'input' => [ 'shape' => 'DeleteVpcPeeringRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcPeeringResponseShape', ], + ], + 'CreateVpcPolicy' => [ + 'name' => 'CreateVpcPolicy', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/vpcPolicy/', + ], + 'input' => [ 'shape' => 'CreateVpcPolicyRequestShape', ], + 'output' => [ 'shape' => 'CreateVpcPolicyResponseShape', ], + ], + 'DescribeVpcPolicy' => [ + 'name' => 'DescribeVpcPolicy', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/vpcPolicy/{vpcPolicyId}', + ], + 'input' => [ 'shape' => 'DescribeVpcPolicyRequestShape', ], + 'output' => [ 'shape' => 'DescribeVpcPolicyResponseShape', ], + ], + 'ModifyVpcPolicy' => [ + 'name' => 'ModifyVpcPolicy', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/vpcPolicy/{vpcPolicyId}', + ], + 'input' => [ 'shape' => 'ModifyVpcPolicyRequestShape', ], + 'output' => [ 'shape' => 'ModifyVpcPolicyResponseShape', ], + ], + 'DeleteVpcPolicy' => [ + 'name' => 'DeleteVpcPolicy', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/vpcPolicy/{vpcPolicyId}', + ], + 'input' => [ 'shape' => 'DeleteVpcPolicyRequestShape', ], + 'output' => [ 'shape' => 'DeleteVpcPolicyResponseShape', ], + ], + ], + 'shapes' => [ + 'AddBandwidthPackageIPSpec' => [ + 'type' => 'structure', + 'members' => [ + 'publicIpId' => [ 'type' => 'string', 'locationName' => 'publicIpId', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'AddBandwidthPackageIPsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageIPSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddBandwidthPackageIPSpec', ], ], + ], + ], + 'AddNetworkAclRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'fromPort' => [ 'type' => 'integer', 'locationName' => 'fromPort', ], + 'toPort' => [ 'type' => 'integer', 'locationName' => 'toPort', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'ruleAction' => [ 'type' => 'string', 'locationName' => 'ruleAction', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'FailedList' => [ + 'type' => 'structure', + 'members' => [ + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + ], + ], + 'AddNetworkAclRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'networkAclRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddNetworkAclRuleSpec', ], ], + ], + ], + 'AddSecurityGroupRules' => [ + 'type' => 'structure', + 'members' => [ + 'protocol' => [ 'type' => 'double', 'locationName' => 'protocol', ], + 'direction' => [ 'type' => 'double', 'locationName' => 'direction', ], + 'ruleAction' => [ 'type' => 'string', 'locationName' => 'ruleAction', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'fromPort' => [ 'type' => 'double', 'locationName' => 'fromPort', ], + 'toPort' => [ 'type' => 'double', 'locationName' => 'toPort', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'AddNetworkSecurityGroupRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'networkSecurityGroupRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddSecurityGroupRules', ], ], + ], + ], + 'AddRoutePropagationSpec' => [ + 'type' => 'structure', + 'members' => [ + 'propagationCidrs' => [ 'type' => 'string', 'locationName' => 'propagationCidrs', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + ], + ], + 'AddRouteTableRules' => [ + 'type' => 'structure', + 'members' => [ + 'nextHopType' => [ 'type' => 'string', 'locationName' => 'nextHopType', ], + 'nextHopId' => [ 'type' => 'string', 'locationName' => 'nextHopId', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'AddRouteTableRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'routeTableRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddRouteTableRules', ], ], + ], + ], + 'AssignNetworkInterfaceSecondaryIps' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'force' => [ 'type' => 'boolean', 'locationName' => 'force', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'double', 'locationName' => 'secondaryIpCount', ], + 'secondaryIpMaskLen' => [ 'type' => 'integer', 'locationName' => 'secondaryIpMaskLen', ], + ], + ], + 'AssignNetworkInterfaceSecondaryIpsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceSecondaryIpsSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssignNetworkInterfaceSecondaryIps', ], ], + ], + ], + 'AssignSecondaryIpsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'force' => [ 'type' => 'boolean', 'locationName' => 'force', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'double', 'locationName' => 'secondaryIpCount', ], + 'secondaryIpMaskLen' => [ 'type' => 'integer', 'locationName' => 'secondaryIpMaskLen', ], + 'secondaryIpAddress' => [ 'type' => 'string', 'locationName' => 'secondaryIpAddress', ], + ], + ], + 'AssociateElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'AssociateRouteTableSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AzDomainNameServerInfo' => [ + 'type' => 'structure', + 'members' => [ + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'defaultDomainNameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'PublicIp' => [ + 'type' => 'structure', + 'members' => [ + 'publicIpId' => [ 'type' => 'string', 'locationName' => 'publicIpId', ], + 'publicIpAddress' => [ 'type' => 'string', 'locationName' => 'publicIpAddress', ], + 'ipCharge' => [ 'shape' => 'Charge', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'AzIp' => [ + 'type' => 'structure', + 'members' => [ + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'publicIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicIp', ], ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'AzIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'ipCharge' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'BandwidthPackage' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + 'bandwidthPackageName' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'charge' => [ 'shape' => 'Charge', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'publicIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'BwpIp', ], ], + 'ipCount' => [ 'type' => 'integer', 'locationName' => 'ipCount', ], + 'guaranteedRatio' => [ 'type' => 'integer', 'locationName' => 'guaranteedRatio', ], + 'guaranteedBandwidth' => [ 'type' => 'float32', 'locationName' => 'guaranteedBandwidth', ], + 'adminStatus' => [ 'type' => 'string', 'locationName' => 'adminStatus', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'BwpIp' => [ + 'type' => 'structure', + 'members' => [ + 'publicIpId' => [ 'type' => 'string', 'locationName' => 'publicIpId', ], + 'addedTime' => [ 'type' => 'string', 'locationName' => 'addedTime', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'CancelBandwidthPackageIpBandwidthSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'CancelBandwidthPackageIpsBandwidthSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageIPSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelBandwidthPackageIpBandwidthSpec', ], ], + ], + ], + 'CreateBandwidthPackageSpec' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'ElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'CreateElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'elasticIpSpec' => [ 'shape' => 'ElasticIpSpec', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'dryRun' => [ 'type' => 'boolean', 'locationName' => 'dryRun', ], + ], + ], + 'CreateHaVipSpec' => [ + 'type' => 'structure', + 'members' => [ + 'haVipName' => [ 'type' => 'string', 'locationName' => 'haVipName', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'dryRun' => [ 'type' => 'boolean', 'locationName' => 'dryRun', ], + ], + ], + 'CreateVpcPeeringSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPeeringName' => [ 'type' => 'string', 'locationName' => 'vpcPeeringName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'remoteVpcId' => [ 'type' => 'string', 'locationName' => 'remoteVpcId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'CreateVpcPolicySpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPolicyName' => [ 'type' => 'string', 'locationName' => 'vpcPolicyName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'policyDocument' => [ 'type' => 'string', 'locationName' => 'policyDocument', ], + ], + ], + 'DeletePropagationSpec' => [ + 'type' => 'structure', + 'members' => [ + 'routePropagationId' => [ 'type' => 'string', 'locationName' => 'routePropagationId', ], + ], + ], + 'DisassociateElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'DisassociateRouteTableSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'EdgeIpProvider' => [ + 'type' => 'structure', + 'members' => [ + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'pointOfAccess' => [ 'type' => 'string', 'locationName' => 'pointOfAccess', ], + 'associationScope' => [ 'type' => 'string', 'locationName' => 'associationScope', ], + 'serviceType' => [ 'type' => 'string', 'locationName' => 'serviceType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + ], + ], + 'FipSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpAddress' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + ], + ], + 'ElasticIp' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'charge' => [ 'shape' => 'Charge', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'EipSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpAddress' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ElasticIpInternal' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'charge' => [ 'shape' => 'Charge', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'state' => [ 'type' => 'string', 'locationName' => 'state', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + ], + ], + 'ExportSecurityGroupRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'fileType' => [ 'type' => 'string', 'locationName' => 'fileType', ], + ], + ], + 'ExportTask' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'downloadUrl' => [ 'type' => 'string', 'locationName' => 'downloadUrl', ], + ], + ], + 'FailedIp' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'reason' => [ 'type' => 'string', 'locationName' => 'reason', ], + ], + ], + 'ElasticIpInfo' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'HaVipElement' => [ + 'type' => 'structure', + 'members' => [ + 'haVipName' => [ 'type' => 'string', 'locationName' => 'haVipName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'haVipId' => [ 'type' => 'string', 'locationName' => 'haVipId', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'masterResource' => [ 'shape' => 'AssociatedResource', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'updatedTime' => [ 'type' => 'string', 'locationName' => 'updatedTime', ], + 'associatedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedResource', ], ], + 'elasticIp' => [ 'shape' => 'ElasticIpInfo', ], + ], + ], + 'AssociatedResource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'HaVipResource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'HaVipEip' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'Resource' => [ + 'type' => 'structure', + 'members' => [ + 'resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedResource', ], ], + ], + ], + 'Resources' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'InatInfo' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'elasticIp' => [ 'type' => 'string', 'locationName' => 'elasticIp', ], + ], + ], + 'Ipv6Info' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'Ipv6PinInfo' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'AddTrafficMirrorSourceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorResourceSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'MirrorResource', ], ], + ], + ], + 'TrafficMirrorSourceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorResourceSourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'MirrorResource' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + ], + ], + 'ModifyBandwidthPackageIpBandwidthSpec' => [ + 'type' => 'structure', + 'members' => [ + 'publicIpId' => [ 'type' => 'string', 'locationName' => 'publicIpId', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'ModifyBandwidthPackageIpsBandwidthSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageIPSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyBandwidthPackageIpBandwidthSpec', ], ], + ], + ], + 'ModifyBandwidthPackageSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + ], + ], + 'ModifyHaVip' => [ + 'type' => 'structure', + 'members' => [ + 'haVipName' => [ 'type' => 'string', 'locationName' => 'haVipName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyMirrorSessionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorSessionName' => [ 'type' => 'string', 'locationName' => 'mirrorSessionName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'mirrorResourceDestination' => [ 'shape' => 'MirrorResource', ], + 'vni' => [ 'type' => 'double', 'locationName' => 'vni', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'mirrorFilterId' => [ 'type' => 'string', 'locationName' => 'mirrorFilterId', ], + ], + ], + 'ModifyNatGatewaySpec' => [ + 'type' => 'structure', + 'members' => [ + 'natGatewayName' => [ 'type' => 'string', 'locationName' => 'natGatewayName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'natGatewaySpec' => [ 'type' => 'string', 'locationName' => 'natGatewaySpec', ], + ], + ], + 'ModifyNetworkAclRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'fromPort' => [ 'type' => 'integer', 'locationName' => 'fromPort', ], + 'toPort' => [ 'type' => 'integer', 'locationName' => 'toPort', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'ruleAction' => [ 'type' => 'string', 'locationName' => 'ruleAction', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyNetworkAclRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'modifyNetworkAclRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyNetworkAclRuleSpec', ], ], + ], + ], + 'ModifyNetworkAclSpec' => [ + 'type' => 'structure', + 'members' => [ + 'networkAclName' => [ 'type' => 'string', 'locationName' => 'networkAclName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyNetworkInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifySecurityGroupRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'modifySecurityGroupRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifySecurityGroupRules', ], ], + ], + ], + 'ModifySecurityGroupRules' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'protocol' => [ 'type' => 'double', 'locationName' => 'protocol', ], + 'ruleAction' => [ 'type' => 'string', 'locationName' => 'ruleAction', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'fromPort' => [ 'type' => 'double', 'locationName' => 'fromPort', ], + 'toPort' => [ 'type' => 'double', 'locationName' => 'toPort', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyNetworkSecurityGroupSpec' => [ + 'type' => 'structure', + 'members' => [ + 'networkSecurityGroupName' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyQuotaSpec' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'maxLimit' => [ 'type' => 'integer', 'locationName' => 'maxLimit', ], + ], + ], + 'ModifyRoutePropagationSpec' => [ + 'type' => 'structure', + 'members' => [ + 'routePropagationId' => [ 'type' => 'string', 'locationName' => 'routePropagationId', ], + 'propagationCidrs' => [ 'type' => 'string', 'locationName' => 'propagationCidrs', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + ], + ], + 'ModifyRouteTableRules' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'nextHopType' => [ 'type' => 'string', 'locationName' => 'nextHopType', ], + 'nextHopId' => [ 'type' => 'string', 'locationName' => 'nextHopId', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyRouteTableRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'modifyRouteTableRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyRouteTableRules', ], ], + ], + ], + 'ModifyRouteTableSpec' => [ + 'type' => 'structure', + 'members' => [ + 'routeTableName' => [ 'type' => 'string', 'locationName' => 'routeTableName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifySubnetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domainNameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TrafficMirrorFilterRule' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorFilterRuleId' => [ 'type' => 'string', 'locationName' => 'mirrorFilterRuleId', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'sourceCidr' => [ 'type' => 'string', 'locationName' => 'sourceCidr', ], + 'destinationCidr' => [ 'type' => 'string', 'locationName' => 'destinationCidr', ], + 'sourcePortStart' => [ 'type' => 'double', 'locationName' => 'sourcePortStart', ], + 'sourcePortEnd' => [ 'type' => 'double', 'locationName' => 'sourcePortEnd', ], + 'destinationPortStart' => [ 'type' => 'double', 'locationName' => 'destinationPortStart', ], + 'destinationPortEnd' => [ 'type' => 'double', 'locationName' => 'destinationPortEnd', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'ModifyTrafficMirrorFilterRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorFilterRuleId' => [ 'type' => 'string', 'locationName' => 'mirrorFilterRuleId', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'sourceCidr' => [ 'type' => 'string', 'locationName' => 'sourceCidr', ], + 'destinationCidr' => [ 'type' => 'string', 'locationName' => 'destinationCidr', ], + 'sourcePortStart' => [ 'type' => 'double', 'locationName' => 'sourcePortStart', ], + 'sourcePortEnd' => [ 'type' => 'double', 'locationName' => 'sourcePortEnd', ], + 'destinationPortStart' => [ 'type' => 'double', 'locationName' => 'destinationPortStart', ], + 'destinationPortEnd' => [ 'type' => 'double', 'locationName' => 'destinationPortEnd', ], + ], + ], + 'ModifyTrafficMirrorFilterRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorFilterRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyTrafficMirrorFilterRuleSpec', ], ], + ], + ], + 'ModifyTrafficMirrorFilterSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorFilterName' => [ 'type' => 'string', 'locationName' => 'mirrorFilterName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyVpcPeeringSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPeeringName' => [ 'type' => 'string', 'locationName' => 'vpcPeeringName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'ModifyVpcPolicySpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPolicyId' => [ 'type' => 'string', 'locationName' => 'vpcPolicyId', ], + 'vpcPolicyName' => [ 'type' => 'string', 'locationName' => 'vpcPolicyName', ], + 'policyDocument' => [ 'type' => 'string', 'locationName' => 'policyDocument', ], + ], + ], + 'ModifyVpcSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'enableMulticast' => [ 'type' => 'boolean', 'locationName' => 'enableMulticast', ], + ], + ], + 'NatGateway' => [ + 'type' => 'structure', + 'members' => [ + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + 'natGatewayName' => [ 'type' => 'string', 'locationName' => 'natGatewayName', ], + 'natGatewaySpec' => [ 'type' => 'string', 'locationName' => 'natGatewaySpec', ], + 'state' => [ 'shape' => 'NatGatewayState', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'natGatewayCharge' => [ 'shape' => 'Charge', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGatewayElasticIp', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'routeTableIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'NatGatewayState' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'adminStatus' => [ 'type' => 'string', 'locationName' => 'adminStatus', ], + ], + ], + 'NatGatewayElasticIp' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DisassociateElasticIpsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'deleteElasticIp' => [ 'type' => 'boolean', 'locationName' => 'deleteElasticIp', ], + ], + ], + 'NatGatewaySpec' => [ + 'type' => 'structure', + 'members' => [ + 'natGatewayName' => [ 'type' => 'string', 'locationName' => 'natGatewayName', ], + 'natGatewaySpec' => [ 'type' => 'string', 'locationName' => 'natGatewaySpec', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'elasticIpCount' => [ 'type' => 'integer', 'locationName' => 'elasticIpCount', ], + 'elasticIpSpec' => [ 'shape' => 'ElasticIpSpec', ], + 'natGatewayCharge' => [ 'shape' => 'ChargeSpec', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'NatgatewayElasticIpStatusSpec' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'NetworkAclRule' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'fromPort' => [ 'type' => 'integer', 'locationName' => 'fromPort', ], + 'toPort' => [ 'type' => 'integer', 'locationName' => 'toPort', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'ruleAction' => [ 'type' => 'string', 'locationName' => 'ruleAction', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'NetworkAcl' => [ + 'type' => 'structure', + 'members' => [ + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + 'networkAclName' => [ 'type' => 'string', 'locationName' => 'networkAclName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'networkAclRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAclRule', ], ], + 'subnetIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'NetworkAclSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'networkAclName' => [ 'type' => 'string', 'locationName' => 'networkAclName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'NetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'networkSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'primaryIp' => [ 'shape' => 'NetworkInterfacePrivateIp', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePrivateIp', ], ], + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceOwnerId' => [ 'type' => 'string', 'locationName' => 'instanceOwnerId', ], + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'attachmentStatus' => [ 'type' => 'string', 'locationName' => 'attachmentStatus', ], + 'networkInterfaceStatus' => [ 'type' => 'string', 'locationName' => 'networkInterfaceStatus', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'NetworkInterfacePrivateIp' => [ + 'type' => 'structure', + 'members' => [ + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'NetworkInterfaceIpv6Address' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + ], + ], + 'NetworkInterfacePermission' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfacePermissionId' => [ 'type' => 'string', 'locationName' => 'networkInterfacePermissionId', ], + 'networkInterfaceOwner' => [ 'type' => 'string', 'locationName' => 'networkInterfaceOwner', ], + 'trustUser' => [ 'type' => 'string', 'locationName' => 'trustUser', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'policy' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'NetworkInterfacePermissionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'trustUser' => [ 'type' => 'string', 'locationName' => 'trustUser', ], + 'policy' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'NetworkInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'primaryIpAddress' => [ 'type' => 'string', 'locationName' => 'primaryIpAddress', ], + 'secondaryIpAddresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'integer', 'locationName' => 'secondaryIpCount', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'SecurityGroupRule' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'direction' => [ 'type' => 'double', 'locationName' => 'direction', ], + 'ruleAction' => [ 'type' => 'string', 'locationName' => 'ruleAction', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'protocol' => [ 'type' => 'double', 'locationName' => 'protocol', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'ipVersion' => [ 'type' => 'double', 'locationName' => 'ipVersion', ], + 'fromPort' => [ 'type' => 'double', 'locationName' => 'fromPort', ], + 'toPort' => [ 'type' => 'double', 'locationName' => 'toPort', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'NetworkSecurityGroup' => [ + 'type' => 'structure', + 'members' => [ + 'networkSecurityGroupId' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupId', ], + 'networkSecurityGroupName' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'securityGroupRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupRule', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'networkSecurityGroupType' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupType', ], + 'networkInterfaceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'NetworkSecurityGroupSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'networkSecurityGroupName' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'OpEipTagSpec' => [ + 'type' => 'structure', + 'members' => [ + 'resourceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'OpModifyBandwidthPackageSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + ], + ], + 'OpModifyElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + ], + ], + 'OpModifyNatGatewaySpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + ], + ], + 'RemoveBandwidthPackageIPSpec' => [ + 'type' => 'structure', + 'members' => [ + 'publicIpId' => [ 'type' => 'string', 'locationName' => 'publicIpId', ], + ], + ], + 'OpRemoveBandwidthPackageIPsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageIPSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemoveBandwidthPackageIPSpec', ], ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + ], + ], + 'OpTagResResultsInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + 'msg' => [ 'type' => 'string', 'locationName' => 'msg', ], + ], + ], + 'OperationProvider' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'networkOperator' => [ 'type' => 'integer', 'locationName' => 'networkOperator', ], + 'ccProvider' => [ 'type' => 'string', 'locationName' => 'ccProvider', ], + 'ezIpType' => [ 'type' => 'integer', 'locationName' => 'ezIpType', ], + ], + ], + 'StatementsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'statement' => [ 'type' => 'list', 'member' => [ 'shape' => 'Statement', ], ], + ], + ], + 'Statement' => [ + 'type' => 'structure', + 'members' => [ + 'effect' => [ 'type' => 'string', 'locationName' => 'effect', ], + 'resource' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'action' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'principal' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'NetworkOperator' => [ + 'type' => 'structure', + 'members' => [ + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'networkOperator' => [ 'type' => 'integer', 'locationName' => 'networkOperator', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'maxLimit' => [ 'type' => 'double', 'locationName' => 'maxLimit', ], + 'count' => [ 'type' => 'double', 'locationName' => 'count', ], + ], + ], + 'RemoveBandwidthPackageIPsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageIPSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemoveBandwidthPackageIPSpec', ], ], + ], + ], + 'ResourceInfo' => [ + 'type' => 'structure', + 'members' => [ + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + 'remark' => [ 'type' => 'string', 'locationName' => 'remark', ], + 'bind' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceInfo', ], ], + ], + ], + 'RoutePropagation' => [ + 'type' => 'structure', + 'members' => [ + 'propagationId' => [ 'type' => 'string', 'locationName' => 'propagationId', ], + 'bgwId' => [ 'type' => 'string', 'locationName' => 'bgwId', ], + 'propagationCidrs' => [ 'type' => 'string', 'locationName' => 'propagationCidrs', ], + ], + ], + 'RouteTable' => [ + 'type' => 'structure', + 'members' => [ + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'routeTableName' => [ 'type' => 'string', 'locationName' => 'routeTableName', ], + 'routeTableType' => [ 'type' => 'string', 'locationName' => 'routeTableType', ], + 'associateType' => [ 'type' => 'string', 'locationName' => 'associateType', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'routeTableRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTableRule', ], ], + 'routePropagations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutePropagation', ], ], + 'subnetIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'RouteTableRule' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'nextHopType' => [ 'type' => 'string', 'locationName' => 'nextHopType', ], + 'nextHopId' => [ 'type' => 'string', 'locationName' => 'nextHopId', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'origin' => [ 'type' => 'string', 'locationName' => 'origin', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'RouteTableSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'routeTableName' => [ 'type' => 'string', 'locationName' => 'routeTableName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'associateType' => [ 'type' => 'string', 'locationName' => 'associateType', ], + ], + ], + 'OpSegment' => [ + 'type' => 'structure', + 'members' => [ + 'segmentId' => [ 'type' => 'string', 'locationName' => 'segmentId', ], + 'segmentName' => [ 'type' => 'string', 'locationName' => 'segmentName', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'availableIpCount' => [ 'type' => 'integer', 'locationName' => 'availableIpCount', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'startIp' => [ 'type' => 'string', 'locationName' => 'startIp', ], + 'endIp' => [ 'type' => 'string', 'locationName' => 'endIp', ], + ], + ], + 'Segment' => [ + 'type' => 'structure', + 'members' => [ + 'segmentId' => [ 'type' => 'string', 'locationName' => 'segmentId', ], + 'segmentName' => [ 'type' => 'string', 'locationName' => 'segmentName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'availableIpCount' => [ 'type' => 'integer', 'locationName' => 'availableIpCount', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'startIp' => [ 'type' => 'string', 'locationName' => 'startIp', ], + 'endIp' => [ 'type' => 'string', 'locationName' => 'endIp', ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'Subnet' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'availableIpCount' => [ 'type' => 'double', 'locationName' => 'availableIpCount', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'aclId' => [ 'type' => 'string', 'locationName' => 'aclId', ], + 'startIp' => [ 'type' => 'string', 'locationName' => 'startIp', ], + 'endIp' => [ 'type' => 'string', 'locationName' => 'endIp', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'subnetType' => [ 'type' => 'string', 'locationName' => 'subnetType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'publicSubnet' => [ 'type' => 'boolean', 'locationName' => 'publicSubnet', ], + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domainNameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SubnetNetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'serviceType' => [ 'type' => 'string', 'locationName' => 'serviceType', ], + 'resourceName' => [ 'type' => 'string', 'locationName' => 'resourceName', ], + ], + ], + 'SubnetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domainNameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dryRun' => [ 'type' => 'boolean', 'locationName' => 'dryRun', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TrafficMirrorFilterInfo' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorFilterId' => [ 'type' => 'string', 'locationName' => 'mirrorFilterId', ], + 'mirrorFilterName' => [ 'type' => 'string', 'locationName' => 'mirrorFilterName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'egressRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRule', ], ], + 'ingressRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRule', ], ], + 'trafficMirrorSessions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorSession', ], ], + ], + ], + 'TrafficMirrorSession' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorSessionId' => [ 'type' => 'string', 'locationName' => 'mirrorSessionId', ], + 'mirrorSessionName' => [ 'type' => 'string', 'locationName' => 'mirrorSessionName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'mirrorResourceDestination' => [ 'shape' => 'MirrorResource', ], + 'mirrorResourceSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'MirrorResource', ], ], + 'vni' => [ 'type' => 'double', 'locationName' => 'vni', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'mirrorFilterId' => [ 'type' => 'string', 'locationName' => 'mirrorFilterId', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'DeleteTrafficMirrorFilterRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorFilterRuleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'TrafficMirrorFilterRuleSpec' => [ + 'type' => 'structure', + 'members' => [ + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + 'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'sourceCidr' => [ 'type' => 'string', 'locationName' => 'sourceCidr', ], + 'destinationCidr' => [ 'type' => 'string', 'locationName' => 'destinationCidr', ], + 'sourcePortStart' => [ 'type' => 'double', 'locationName' => 'sourcePortStart', ], + 'sourcePortEnd' => [ 'type' => 'double', 'locationName' => 'sourcePortEnd', ], + 'destinationPortStart' => [ 'type' => 'double', 'locationName' => 'destinationPortStart', ], + 'destinationPortEnd' => [ 'type' => 'double', 'locationName' => 'destinationPortEnd', ], + ], + ], + 'TrafficMirrorFilterRulesSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorFilterRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRuleSpec', ], ], + ], + ], + 'TrafficMirrorFilterSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorFilterName' => [ 'type' => 'string', 'locationName' => 'mirrorFilterName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'mirrorFilterRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRuleSpec', ], ], + ], + ], + 'TrafficMirrorSessionSpec' => [ + 'type' => 'structure', + 'members' => [ + 'mirrorSessionName' => [ 'type' => 'string', 'locationName' => 'mirrorSessionName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'mirrorResourceDestination' => [ 'shape' => 'MirrorResource', ], + 'mirrorResourceSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'MirrorResource', ], ], + 'vni' => [ 'type' => 'double', 'locationName' => 'vni', ], + 'priority' => [ 'type' => 'double', 'locationName' => 'priority', ], + 'mirrorFilterId' => [ 'type' => 'string', 'locationName' => 'mirrorFilterId', ], + ], + ], + 'UnassignNetworkInterfaceSecondaryIps' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UnassignNetworkInterfaceSecondaryIpsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceSecondaryIpsSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnassignNetworkInterfaceSecondaryIps', ], ], + ], + ], + 'UnassignSecondaryIpsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Vpc' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'aclIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'routeTableIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'vpcPolicyId' => [ 'type' => 'string', 'locationName' => 'vpcPolicyId', ], + 'enableMulticast' => [ 'type' => 'boolean', 'locationName' => 'enableMulticast', ], + ], + ], + 'VpcPeering' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPeeringId' => [ 'type' => 'string', 'locationName' => 'vpcPeeringId', ], + 'vpcPeeringName' => [ 'type' => 'string', 'locationName' => 'vpcPeeringName', ], + 'vpcPeeringState' => [ 'type' => 'string', 'locationName' => 'vpcPeeringState', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcInfo' => [ 'shape' => 'VpcPeeringVpcInfo', ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'remoteVpcInfo' => [ 'shape' => 'VpcPeeringVpcInfo', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'VpcPeeringVpcInfo' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'addressPrefix' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + ], + ], + 'VpcPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPolicyId' => [ 'type' => 'string', 'locationName' => 'vpcPolicyId', ], + 'vpcPolicyName' => [ 'type' => 'string', 'locationName' => 'vpcPolicyName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'policyDocument' => [ 'type' => 'string', 'locationName' => 'policyDocument', ], + ], + ], + 'VpcSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'enableMulticast' => [ 'type' => 'boolean', 'locationName' => 'enableMulticast', ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + ], + ], + 'AddBandwidthPackageIPRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageIPSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddBandwidthPackageIPSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'ModifyBandwidthPackageIpBandwidthResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeBandwidthPackageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'DescribeBandwidthPackageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackage' => [ 'shape' => 'BandwidthPackage', ], + ], + ], + 'CreateBandwidthPackageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RemoveBandwidthPackageIPRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageIPSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemoveBandwidthPackageIPSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'ModifyBandwidthPackageIpBandwidthRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageIPSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyBandwidthPackageIpBandwidthSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'DescribeBandwidthPackagesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBandwidthPackagesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteBandwidthPackageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'RemoveBandwidthPackageIPResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateBandwidthPackageResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ModifyBandwidthPackageRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'bandwidthPackageId' => [ 'type' => 'string', 'locationName' => 'bandwidthPackageId', ], + ], + ], + 'DescribeBandwidthPackageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeBandwidthPackageResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBandwidthPackageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateBandwidthPackageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateBandwidthPackageResultShape', ], + ], + ], + 'DeleteBandwidthPackageResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteBandwidthPackageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyBandwidthPackageResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddBandwidthPackageIPResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddBandwidthPackageIPResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyBandwidthPackageIpBandwidthResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RemoveBandwidthPackageIPResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeBandwidthPackagesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthPackages' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandwidthPackage', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeBandwidthPackagesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'resourceGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'DescribeElasticIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'resourceGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateElasticIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateElasticIpsResultShape', ], + ], + ], + 'ModifyElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'DeleteElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + ], + ], + 'ModifyElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateElasticIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'maxCount' => [ 'type' => 'integer', 'locationName' => 'maxCount', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'elasticIpSpec' => [ 'shape' => 'ElasticIpSpec', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'dryRun' => [ 'type' => 'boolean', 'locationName' => 'dryRun', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIp' => [ 'shape' => 'ElasticIp', ], + ], + ], + 'DescribeElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticIp', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateElasticIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeElasticIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeElasticIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartNatGatewayResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNatGatewayResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNatGatewaysResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'natGateways' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGateway', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteNatGatewayResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'failedList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedIp', ], ], + ], + ], + 'DescribeNatGatewaysRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteNatGatewayResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteNatGatewayResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyNatGatewayResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'StartNatGatewayResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateNatGatewayResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + ], + ], + 'StopNatGatewayResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateNatGatewayRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'natGatewayName' => [ 'type' => 'string', 'locationName' => 'natGatewayName', ], + 'natGatewaySpec' => [ 'type' => 'string', 'locationName' => 'natGatewaySpec', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'azIpSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzIpSpec', ], ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'elasticIpCount' => [ 'type' => 'integer', 'locationName' => 'elasticIpCount', ], + 'elasticIpSpec' => [ 'shape' => 'ElasticIpSpec', ], + 'natGatewayCharge' => [ 'shape' => 'ChargeSpec', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AssociateElasticIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + ], + ], + 'SetElasticIpStatusResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateNatGatewayResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateNatGatewayResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyNatGatewayRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'natGatewayName' => [ 'type' => 'string', 'locationName' => 'natGatewayName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'natGatewaySpec' => [ 'type' => 'string', 'locationName' => 'natGatewaySpec', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + ], + ], + 'StartNatGatewayRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + ], + ], + 'DisassociateElasticIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DisassociateElasticIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateElasticIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'deleteElasticIp' => [ 'type' => 'boolean', 'locationName' => 'deleteElasticIp', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + ], + ], + 'DescribeNatGatewaysResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNatGatewaysResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateElasticIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'failedList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedIp', ], ], + ], + ], + 'DeleteNatGatewayRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'deleteElasticIp' => [ 'type' => 'boolean', 'locationName' => 'deleteElasticIp', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + ], + ], + 'StopNatGatewayResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNatGatewayRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + ], + ], + 'StopNatGatewayRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + ], + ], + 'AssociateElasticIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateElasticIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNatGatewayResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'natGateway' => [ 'shape' => 'NatGateway', ], + ], + ], + 'DescribeNatGatewayResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNatGatewayResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetElasticIpStatusRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'natGatewayId' => [ 'type' => 'string', 'locationName' => 'natGatewayId', ], + ], + ], + 'SetElasticIpStatusResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNetworkAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkAclName' => [ 'type' => 'string', 'locationName' => 'networkAclName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + ], + ], + 'DisassociateNetworkAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveNetworkAclRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkAcl' => [ 'shape' => 'NetworkAcl', ], + ], + ], + 'RemoveNetworkAclRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddNetworkAclRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateNetworkAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeNetworkAclsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNetworkAclsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteNetworkAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkAclsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkAcls' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAcl', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'CreateNetworkAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateNetworkAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyNetworkAclRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DisassociateNetworkAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + ], + ], + 'DeleteNetworkAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNetworkAclRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNetworkAclResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateNetworkAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + ], + ], + 'CreateNetworkAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'networkAclName' => [ 'type' => 'string', 'locationName' => 'networkAclName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'RemoveNetworkAclRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + ], + ], + 'AddNetworkAclRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateNetworkAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateNetworkAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkAclsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeNetworkAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + ], + ], + 'AddNetworkAclRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkAclRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddNetworkAclRuleSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + ], + ], + 'DeleteNetworkAclRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + ], + ], + 'CreateNetworkAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + ], + ], + 'ModifyNetworkAclResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyNetworkAclResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNetworkAclRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifyNetworkAclRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyNetworkAclRuleSpec', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkAclId' => [ 'type' => 'string', 'locationName' => 'networkAclId', ], + ], + ], + 'DescribeNetworkInterfacesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNetworkInterfacesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssignSecondaryIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'force' => [ 'type' => 'boolean', 'locationName' => 'force', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'double', 'locationName' => 'secondaryIpCount', ], + 'secondaryIpMaskLen' => [ 'type' => 'integer', 'locationName' => 'secondaryIpMaskLen', ], + 'secondaryIpAddress' => [ 'type' => 'string', 'locationName' => 'secondaryIpAddress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'ModifyNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UnassignSecondaryIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'DescribeNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNetworkInterfaceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'CreateNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'primaryIpAddress' => [ 'type' => 'string', 'locationName' => 'primaryIpAddress', ], + 'secondaryIpAddresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'integer', 'locationName' => 'secondaryIpCount', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisassociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'DisassociateElasticIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkInterfacesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'UnassignSecondaryIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterface' => [ 'shape' => 'NetworkInterface', ], + ], + ], + 'CreateNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateNetworkInterfaceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateElasticIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'DescribeNetworkInterfacesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AssignSecondaryIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'UnassignSecondaryIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'DeleteNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateElasticIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'AssignSecondaryIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNetworkSecurityGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddNetworkSecurityGroupRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'AddNetworkSecurityGroupRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveNetworkSecurityGroupRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkSecurityGroupId' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupId', ], + ], + ], + 'DescribeNetworkSecurityGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkSecurityGroupId' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupId', ], + ], + ], + 'RemoveNetworkSecurityGroupRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNetworkSecurityGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkSecurityGroupName' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkSecurityGroupId' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupId', ], + ], + ], + 'ModifyNetworkSecurityGroupRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteNetworkSecurityGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateNetworkSecurityGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkSecurityGroupId' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupId', ], + ], + ], + 'DescribeNetworkSecurityGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkSecurityGroup' => [ 'shape' => 'NetworkSecurityGroup', ], + ], + ], + 'AddNetworkSecurityGroupRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'securityGroupRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupRule', ], ], + ], + ], + 'ModifyNetworkSecurityGroupRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifySecurityGroupRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifySecurityGroupRules', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkSecurityGroupId' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupId', ], + ], + ], + 'CreateNetworkSecurityGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateNetworkSecurityGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteNetworkSecurityGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyNetworkSecurityGroupResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateNetworkSecurityGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'networkSecurityGroupName' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeNetworkSecurityGroupsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNetworkSecurityGroupsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkSecurityGroupResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNetworkSecurityGroupResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'RemoveNetworkSecurityGroupRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkSecurityGroupsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeNetworkSecurityGroupsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkSecurityGroup', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'AddNetworkSecurityGroupRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkSecurityGroupRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddSecurityGroupRules', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkSecurityGroupId' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupId', ], + ], + ], + 'DeleteNetworkSecurityGroupRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkSecurityGroupId' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupId', ], + ], + ], + 'ModifyNetworkSecurityGroupRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotaRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'type' => [ 'type' => 'string', 'locationName' => 'type', ], + 'parentResourceId' => [ 'type' => 'string', 'locationName' => 'parentResourceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeQuotaResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeQuotaResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeQuotaResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'quota' => [ 'type' => 'object', 'locationName' => 'quota', ], + ], + ], + 'DescribeRouteTablesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'routeTables' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTable', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyRouteTableRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'modifyRouteTableRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyRouteTableRules', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'AssociateRouteTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'RemoveRouteTableRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ruleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'ModifyRouteTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyRouteTableRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisassociateRouteTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'RemoveRouteTableRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyRouteTableRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssociateRouteTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRouteTablesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DisassociateRouteTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteRouteTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRouteTablesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRouteTablesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRouteTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'routeTableName' => [ 'type' => 'string', 'locationName' => 'routeTableName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'associateType' => [ 'type' => 'string', 'locationName' => 'associateType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyRouteTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AssociateRouteTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddRouteTableRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyRouteTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'routeTableName' => [ 'type' => 'string', 'locationName' => 'routeTableName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'DescribeRouteTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'routeTable' => [ 'shape' => 'RouteTable', ], + ], + ], + 'AddRouteTableRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRouteTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'DescribeRouteTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRouteTableResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRouteTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'DisassociateRouteTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateRouteTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'RemoveRouteTableRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddRouteTableRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'routeTableRuleSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddRouteTableRules', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + ], + ], + 'CreateRouteTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateRouteTableResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteRouteTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeEdgeIpProvidersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'edgeIpProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeIpProvider', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeEdgeIpProvidersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeEdgeIpProvidersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeEdgeIpProvidersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifySubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifySubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifySubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domainNameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'CreateSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domainNameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dryRun' => [ 'type' => 'boolean', 'locationName' => 'dryRun', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DescribeSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'Subnet', ], + ], + ], + 'DeleteSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DescribeSubnetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeSubnetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubnetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubnetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DescribeVpcsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'CreateVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'enableMulticast' => [ 'type' => 'boolean', 'locationName' => 'enableMulticast', ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpc' => [ 'shape' => 'Vpc', ], + ], + ], + 'DescribeVpcsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vpc', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteVpcResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'enableMulticast' => [ 'type' => 'boolean', 'locationName' => 'enableMulticast', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'DescribeVpcRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'ModifyVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateVpcResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + ], + ], + 'DescribeVpcPeeringsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPeerings' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcPeering', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyVpcPeeringResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeVpcPeeringRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcPeeringId' => [ 'type' => 'string', 'locationName' => 'vpcPeeringId', ], + ], + ], + 'DeleteVpcPeeringRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcPeeringId' => [ 'type' => 'string', 'locationName' => 'vpcPeeringId', ], + ], + ], + 'DeleteVpcPeeringResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeVpcPeeringResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcPeeringResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcPeeringsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyVpcPeeringRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPeeringName' => [ 'type' => 'string', 'locationName' => 'vpcPeeringName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcPeeringId' => [ 'type' => 'string', 'locationName' => 'vpcPeeringId', ], + ], + ], + 'CreateVpcPeeringRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPeeringName' => [ 'type' => 'string', 'locationName' => 'vpcPeeringName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'remoteVpcId' => [ 'type' => 'string', 'locationName' => 'remoteVpcId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ModifyVpcPeeringResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPeering' => [ 'shape' => 'ModifyVpcPeeringResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcPeeringResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcPeeringResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPeering' => [ 'shape' => 'VpcPeering', ], + ], + ], + 'CreateVpcPeeringResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcPeeringResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcPeeringResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPeering' => [ 'shape' => 'VpcPeering', ], + ], + ], + 'DescribeVpcPeeringsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcPeeringsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVpcPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVpcPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeVpcPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcPolicyId' => [ 'type' => 'string', 'locationName' => 'vpcPolicyId', ], + ], + ], + 'CreateVpcPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPolicyName' => [ 'type' => 'string', 'locationName' => 'vpcPolicyName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'policyDocument' => [ 'type' => 'string', 'locationName' => 'policyDocument', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteVpcPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVpcPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPolicyId' => [ 'type' => 'string', 'locationName' => 'vpcPolicyId', ], + ], + ], + 'ModifyVpcPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPolicyId' => [ 'type' => 'string', 'locationName' => 'vpcPolicyId', ], + 'vpcPolicyName' => [ 'type' => 'string', 'locationName' => 'vpcPolicyName', ], + 'policyDocument' => [ 'type' => 'string', 'locationName' => 'policyDocument', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateVpcPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVpcPolicyResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ModifyVpcPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyVpcPolicyResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVpcPolicyRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcPolicyId' => [ 'type' => 'string', 'locationName' => 'vpcPolicyId', ], + ], + ], + 'DescribeVpcPolicyResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcPolicy' => [ 'shape' => 'VpcPolicy', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vqd/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vqd/v1/api-2.json.php new file mode 100644 index 0000000..ff5580b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/vqd/v1/api-2.json.php @@ -0,0 +1,601 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'vqd', + 'protocol' => 'json', +// 'serviceFullName' => 'vqd', +// 'serviceId' => 'vqd', + ], + 'operations' => [ + 'SetCallback' => [ + 'name' => 'SetCallback', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/settings:setCallback', + ], + 'input' => [ 'shape' => 'SetCallbackRequestShape', ], + 'output' => [ 'shape' => 'SetCallbackResponseShape', ], + ], + 'QueryCallback' => [ + 'name' => 'QueryCallback', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/settings:queryCallback', + ], + 'input' => [ 'shape' => 'QueryCallbackRequestShape', ], + 'output' => [ 'shape' => 'QueryCallbackResponseShape', ], + ], + 'SubmitVqdTask' => [ + 'name' => 'SubmitVqdTask', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/vqdTasks:submit', + ], + 'input' => [ 'shape' => 'SubmitVqdTaskRequestShape', ], + 'output' => [ 'shape' => 'SubmitVqdTaskResponseShape', ], + ], + 'BatchSubmitVqdTasks' => [ + 'name' => 'BatchSubmitVqdTasks', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/vqdTasks:batchSubmit', + ], + 'input' => [ 'shape' => 'BatchSubmitVqdTasksRequestShape', ], + 'output' => [ 'shape' => 'BatchSubmitVqdTasksResponseShape', ], + ], + 'ListVqdTasks' => [ + 'name' => 'ListVqdTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/vqdTasks', + ], + 'input' => [ 'shape' => 'ListVqdTasksRequestShape', ], + 'output' => [ 'shape' => 'ListVqdTasksResponseShape', ], + ], + 'GetVqdTask' => [ + 'name' => 'GetVqdTask', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/vqdTasks/{taskId}', + ], + 'input' => [ 'shape' => 'GetVqdTaskRequestShape', ], + 'output' => [ 'shape' => 'GetVqdTaskResponseShape', ], + ], + 'DeleteVqdTask' => [ + 'name' => 'DeleteVqdTask', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/vqdTasks/{taskId}', + ], + 'input' => [ 'shape' => 'DeleteVqdTaskRequestShape', ], + 'output' => [ 'shape' => 'DeleteVqdTaskResponseShape', ], + ], + 'QueryVqdTaskResult' => [ + 'name' => 'QueryVqdTaskResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/vqdTasks/{taskId}:queryResult', + ], + 'input' => [ 'shape' => 'QueryVqdTaskResultRequestShape', ], + 'output' => [ 'shape' => 'QueryVqdTaskResultResponseShape', ], + ], + 'BatchDeleteVqdTasks' => [ + 'name' => 'BatchDeleteVqdTasks', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/vqdTasks:batchDelete', + ], + 'input' => [ 'shape' => 'BatchDeleteVqdTasksRequestShape', ], + 'output' => [ 'shape' => 'BatchDeleteVqdTasksResponseShape', ], + ], + 'ListVqdTemplates' => [ + 'name' => 'ListVqdTemplates', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/vqdTemplates', + ], + 'input' => [ 'shape' => 'ListVqdTemplatesRequestShape', ], + 'output' => [ 'shape' => 'ListVqdTemplatesResponseShape', ], + ], + 'CreateVqdTemplate' => [ + 'name' => 'CreateVqdTemplate', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/vqdTemplates', + ], + 'input' => [ 'shape' => 'CreateVqdTemplateRequestShape', ], + 'output' => [ 'shape' => 'CreateVqdTemplateResponseShape', ], + ], + 'GetVqdTemplate' => [ + 'name' => 'GetVqdTemplate', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/vqdTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'GetVqdTemplateRequestShape', ], + 'output' => [ 'shape' => 'GetVqdTemplateResponseShape', ], + ], + 'UpdateVqdTemplate' => [ + 'name' => 'UpdateVqdTemplate', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v1/vqdTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'UpdateVqdTemplateRequestShape', ], + 'output' => [ 'shape' => 'UpdateVqdTemplateResponseShape', ], + ], + 'DeleteVqdTemplate' => [ + 'name' => 'DeleteVqdTemplate', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/vqdTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'DeleteVqdTemplateRequestShape', ], + 'output' => [ 'shape' => 'DeleteVqdTemplateResponseShape', ], + ], + ], + 'shapes' => [ + 'QueryCallbackResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'callbackType' => [ 'type' => 'string', 'locationName' => 'callbackType', ], + 'httpUrl' => [ 'type' => 'string', 'locationName' => 'httpUrl', ], + 'callbackEvents' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SetCallbackRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'callbackType' => [ 'type' => 'string', 'locationName' => 'callbackType', ], + 'httpUrl' => [ 'type' => 'string', 'locationName' => 'httpUrl', ], + 'callbackEvents' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Sort' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'direction' => [ 'type' => 'string', 'locationName' => 'direction', ], + ], + ], + 'SubmitVqdTaskRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'media' => [ 'shape' => 'VqdMediaObject', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'ListVqdTasksResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'VqdTaskObject', ], ], + ], + ], + 'VqdDefectObject' => [ + 'type' => 'structure', + 'members' => [ + 'item' => [ 'type' => 'string', 'locationName' => 'item', ], + 'start' => [ 'type' => 'string', 'locationName' => 'start', ], + 'end' => [ 'type' => 'string', 'locationName' => 'end', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'info' => [ 'type' => 'string', 'locationName' => 'info', ], + ], + ], + 'VqdTaskResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'defects' => [ 'type' => 'list', 'member' => [ 'shape' => 'VqdDefectObject', ], ], + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + ], + ], + 'VqdTaskObject' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'mediaName' => [ 'type' => 'string', 'locationName' => 'mediaName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SubmitVqdTaskResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'BatchDeleteVqdTaskRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'BatchSubmitVqdTaskRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'mediaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VqdMediaObject', ], ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'VqdMediaObject' => [ + 'type' => 'structure', + 'members' => [ + 'mediaUrl' => [ 'type' => 'string', 'locationName' => 'mediaUrl', ], + 'mediaName' => [ 'type' => 'string', 'locationName' => 'mediaName', ], + ], + ], + 'BatchSubmitVqdTaskResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateVqdTemplateRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UpdateVqdTemplateRequestObject' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ListVqdTemplatesResultObject' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'VqdTemplateObject', ], ], + ], + ], + 'VqdTemplateObject' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SetCallbackRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'callbackType' => [ 'type' => 'string', 'locationName' => 'callbackType', ], + 'httpUrl' => [ 'type' => 'string', 'locationName' => 'httpUrl', ], + 'callbackEvents' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SetCallbackResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryCallbackRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryCallbackResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'callbackType' => [ 'type' => 'string', 'locationName' => 'callbackType', ], + 'httpUrl' => [ 'type' => 'string', 'locationName' => 'httpUrl', ], + 'callbackEvents' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'QueryCallbackResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryCallbackResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetCallbackResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVqdTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'mediaName' => [ 'type' => 'string', 'locationName' => 'mediaName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteVqdTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetVqdTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryVqdTaskResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'QueryVqdTaskResultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchDeleteVqdTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteVqdTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchDeleteVqdTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BatchSubmitVqdTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'BatchSubmitVqdTasksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVqdTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVqdTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SubmitVqdTaskResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'SubmitVqdTaskResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'QueryVqdTaskResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'DeleteVqdTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'SubmitVqdTaskRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'media' => [ 'shape' => 'VqdMediaObject', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'BatchSubmitVqdTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'mediaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VqdMediaObject', ], ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'BatchDeleteVqdTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ListVqdTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'ListVqdTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'VqdTaskObject', ], ], + ], + ], + 'ListVqdTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListVqdTasksResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BatchSubmitVqdTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SubmitVqdTaskResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'QueryVqdTaskResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'defects' => [ 'type' => 'list', 'member' => [ 'shape' => 'VqdDefectObject', ], ], + 'errorCode' => [ 'type' => 'string', 'locationName' => 'errorCode', ], + ], + ], + 'UpdateVqdTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'UpdateVqdTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'GetVqdTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'ListVqdTemplatesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalElements' => [ 'type' => 'integer', 'locationName' => 'totalElements', ], + 'totalPages' => [ 'type' => 'integer', 'locationName' => 'totalPages', ], + 'content' => [ 'type' => 'list', 'member' => [ 'shape' => 'VqdTemplateObject', ], ], + ], + ], + 'GetVqdTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'DeleteVqdTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteVqdTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'DeleteVqdTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateVqdTemplateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateVqdTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateVqdTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListVqdTemplatesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + ], + ], + 'CreateVqdTemplateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'threshold' => [ 'type' => 'double', 'locationName' => 'threshold', ], + 'detections' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'UpdateVqdTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpdateVqdTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetVqdTemplateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetVqdTemplateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListVqdTemplatesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListVqdTemplatesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/waf/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/waf/v1/api-2.json.php new file mode 100644 index 0000000..7f7d33a --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/waf/v1/api-2.json.php @@ -0,0 +1,3705 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'waf', + 'protocol' => 'json', +// 'serviceFullName' => 'waf', +// 'serviceId' => 'waf', + ], + 'operations' => [ + 'DescribeLbOutIp' => [ + 'name' => 'DescribeLbOutIp', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/admin:lboutIp', + ], + 'input' => [ 'shape' => 'DescribeLbOutIpRequestShape', ], + 'output' => [ 'shape' => 'DescribeLbOutIpResponseShape', ], + ], + 'UpgradeInstance' => [ + 'name' => 'UpgradeInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/billing:upgradeInstance', + ], + 'input' => [ 'shape' => 'UpgradeInstanceRequestShape', ], + 'output' => [ 'shape' => 'UpgradeInstanceResponseShape', ], + ], + 'CreateInstance' => [ + 'name' => 'CreateInstance', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/billing:createInstance', + ], + 'input' => [ 'shape' => 'CreateInstanceRequestShape', ], + 'output' => [ 'shape' => 'CreateInstanceResponseShape', ], + ], + 'GetAvailableCertForDomain' => [ + 'name' => 'GetAvailableCertForDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/cert:availableForDomain', + ], + 'input' => [ 'shape' => 'GetAvailableCertForDomainRequestShape', ], + 'output' => [ 'shape' => 'GetAvailableCertForDomainResponseShape', ], + ], + 'BindCert' => [ + 'name' => 'BindCert', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/cert:bindCert', + ], + 'input' => [ 'shape' => 'BindCertRequestShape', ], + 'output' => [ 'shape' => 'BindCertResponseShape', ], + ], + 'GetBpsData' => [ + 'name' => 'GetBpsData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/chart:getBpsData', + ], + 'input' => [ 'shape' => 'GetBpsDataRequestShape', ], + 'output' => [ 'shape' => 'GetBpsDataResponseShape', ], + ], + 'GetQpsData' => [ + 'name' => 'GetQpsData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/chart:getQpsData', + ], + 'input' => [ 'shape' => 'GetQpsDataRequestShape', ], + 'output' => [ 'shape' => 'GetQpsDataResponseShape', ], + ], + 'GetStatusCodeInfo' => [ + 'name' => 'GetStatusCodeInfo', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/chart:getStatusCodeInfo', + ], + 'input' => [ 'shape' => 'GetStatusCodeInfoRequestShape', ], + 'output' => [ 'shape' => 'GetStatusCodeInfoResponseShape', ], + ], + 'GetMainAntiInfoNew' => [ + 'name' => 'GetMainAntiInfoNew', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/chart:getMainAntiInfoNew', + ], + 'input' => [ 'shape' => 'GetMainAntiInfoNewRequestShape', ], + 'output' => [ 'shape' => 'GetMainAntiInfoNewResponseShape', ], + ], + 'GetEsLogDetail' => [ + 'name' => 'GetEsLogDetail', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/chart:getEsLog', + ], + 'input' => [ 'shape' => 'GetEsLogDetailRequestShape', ], + 'output' => [ 'shape' => 'GetEsLogDetailResponseShape', ], + ], + 'GetAntiEvent' => [ + 'name' => 'GetAntiEvent', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/chart:getAntiEvent', + ], + 'input' => [ 'shape' => 'GetAntiEventRequestShape', ], + 'output' => [ 'shape' => 'GetAntiEventResponseShape', ], + ], + 'GetDomainLbConfig' => [ + 'name' => 'GetDomainLbConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/domain:getDomainLbConfig', + ], + 'input' => [ 'shape' => 'GetDomainLbConfigRequestShape', ], + 'output' => [ 'shape' => 'GetDomainLbConfigResponseShape', ], + ], + 'AddDomain' => [ + 'name' => 'AddDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/domain:add', + ], + 'input' => [ 'shape' => 'AddDomainRequestShape', ], + 'output' => [ 'shape' => 'AddDomainResponseShape', ], + ], + 'UpdateDomain' => [ + 'name' => 'UpdateDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/domain:update', + ], + 'input' => [ 'shape' => 'UpdateDomainRequestShape', ], + 'output' => [ 'shape' => 'UpdateDomainResponseShape', ], + ], + 'DeleteDomain' => [ + 'name' => 'DeleteDomain', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/domain:delete', + ], + 'input' => [ 'shape' => 'DeleteDomainRequestShape', ], + 'output' => [ 'shape' => 'DeleteDomainResponseShape', ], + ], + 'ListDomains' => [ + 'name' => 'ListDomains', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/domain:list', + ], + 'input' => [ 'shape' => 'ListDomainsRequestShape', ], + 'output' => [ 'shape' => 'ListDomainsResponseShape', ], + ], + 'GetDomainAntiConfig' => [ + 'name' => 'GetDomainAntiConfig', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/domain:getAntiConfig', + ], + 'input' => [ 'shape' => 'GetDomainAntiConfigRequestShape', ], + 'output' => [ 'shape' => 'GetDomainAntiConfigResponseShape', ], + ], + 'EnableCname2RsExternal' => [ + 'name' => 'EnableCname2RsExternal', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/domain:enableCname2RsExternal', + ], + 'input' => [ 'shape' => 'EnableCname2RsExternalRequestShape', ], + 'output' => [ 'shape' => 'EnableCname2RsExternalResponseShape', ], + ], + 'ListMainCfg' => [ + 'name' => 'ListMainCfg', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/domain:listMainCfg', + ], + 'input' => [ 'shape' => 'ListMainCfgRequestShape', ], + 'output' => [ 'shape' => 'ListMainCfgResponseShape', ], + ], + 'DisableRules' => [ + 'name' => 'DisableRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/domain:disableRules', + ], + 'input' => [ 'shape' => 'DisableRulesRequestShape', ], + 'output' => [ 'shape' => 'DisableRulesResponseShape', ], + ], + 'EnableWaf' => [ + 'name' => 'EnableWaf', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:enable', + ], + 'input' => [ 'shape' => 'EnableWafRequestShape', ], + 'output' => [ 'shape' => 'EnableWafResponseShape', ], + ], + 'AntiModeWaf' => [ + 'name' => 'AntiModeWaf', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:antiMode', + ], + 'input' => [ 'shape' => 'AntiModeWafRequestShape', ], + 'output' => [ 'shape' => 'AntiModeWafResponseShape', ], + ], + 'AntiLevelWaf' => [ + 'name' => 'AntiLevelWaf', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:antiLevel', + ], + 'input' => [ 'shape' => 'AntiLevelWafRequestShape', ], + 'output' => [ 'shape' => 'AntiLevelWafResponseShape', ], + ], + 'EnableWafUserDefine' => [ + 'name' => 'EnableWafUserDefine', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:setWafUserDefine', + ], + 'input' => [ 'shape' => 'EnableWafUserDefineRequestShape', ], + 'output' => [ 'shape' => 'EnableWafUserDefineResponseShape', ], + ], + 'SetWafRule' => [ + 'name' => 'SetWafRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:setRule', + ], + 'input' => [ 'shape' => 'SetWafRuleRequestShape', ], + 'output' => [ 'shape' => 'SetWafRuleResponseShape', ], + ], + 'DelWafRule' => [ + 'name' => 'DelWafRule', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:delRule', + ], + 'input' => [ 'shape' => 'DelWafRuleRequestShape', ], + 'output' => [ 'shape' => 'DelWafRuleResponseShape', ], + ], + 'ListWafRules' => [ + 'name' => 'ListWafRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:listRules', + ], + 'input' => [ 'shape' => 'ListWafRulesRequestShape', ], + 'output' => [ 'shape' => 'ListWafRulesResponseShape', ], + ], + 'AddIps' => [ + 'name' => 'AddIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/userdefine:addIps', + ], + 'input' => [ 'shape' => 'AddIpsRequestShape', ], + 'output' => [ 'shape' => 'AddIpsResponseShape', ], + ], + 'UpdateIps' => [ + 'name' => 'UpdateIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/userdefine:updateIps', + ], + 'input' => [ 'shape' => 'UpdateIpsRequestShape', ], + 'output' => [ 'shape' => 'UpdateIpsResponseShape', ], + ], + 'ListIps' => [ + 'name' => 'ListIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/userdefine:listIps', + ], + 'input' => [ 'shape' => 'ListIpsRequestShape', ], + 'output' => [ 'shape' => 'ListIpsResponseShape', ], + ], + 'DelIps' => [ + 'name' => 'DelIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/userdefine:delIps', + ], + 'input' => [ 'shape' => 'DelIpsRequestShape', ], + 'output' => [ 'shape' => 'DelIpsResponseShape', ], + ], + 'SetWafCondition' => [ + 'name' => 'SetWafCondition', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:setCondition', + ], + 'input' => [ 'shape' => 'SetWafConditionRequestShape', ], + 'output' => [ 'shape' => 'SetWafConditionResponseShape', ], + ], + 'DelWafCondition' => [ + 'name' => 'DelWafCondition', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:delCondition', + ], + 'input' => [ 'shape' => 'DelWafConditionRequestShape', ], + 'output' => [ 'shape' => 'DelWafConditionResponseShape', ], + ], + 'ListWafConditions' => [ + 'name' => 'ListWafConditions', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:listConditions', + ], + 'input' => [ 'shape' => 'ListWafConditionsRequestShape', ], + 'output' => [ 'shape' => 'ListWafConditionsResponseShape', ], + ], + 'ListWafFilter' => [ + 'name' => 'ListWafFilter', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/waf:listFilter', + ], + 'input' => [ 'shape' => 'ListWafFilterRequestShape', ], + 'output' => [ 'shape' => 'ListWafFilterResponseShape', ], + ], + 'AddWebcacheUrl' => [ + 'name' => 'AddWebcacheUrl', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/webcache:addWebcacheUrl', + ], + 'input' => [ 'shape' => 'AddWebcacheUrlRequestShape', ], + 'output' => [ 'shape' => 'AddWebcacheUrlResponseShape', ], + ], + 'RefreshUrlCache' => [ + 'name' => 'RefreshUrlCache', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/webcache:refreshUrlCache', + ], + 'input' => [ 'shape' => 'RefreshUrlCacheRequestShape', ], + 'output' => [ 'shape' => 'RefreshUrlCacheResponseShape', ], + ], + 'ListBotStdRules' => [ + 'name' => 'ListBotStdRules', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/wafInstanceIds/{wafInstanceId}/bot:listStdRule', + ], + 'input' => [ 'shape' => 'ListBotStdRulesRequestShape', ], + 'output' => [ 'shape' => 'ListBotStdRulesResponseShape', ], + ], + 'GetWafInstance' => [ + 'name' => 'GetWafInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/user:getWafInstance', + ], + 'input' => [ 'shape' => 'GetWafInstanceRequestShape', ], + 'output' => [ 'shape' => 'GetWafInstanceResponseShape', ], + ], + ], + 'shapes' => [ + 'GetPriceReq' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'extraDomainsNum' => [ 'type' => 'integer', 'locationName' => 'extraDomainsNum', ], + 'extraBitsLimit' => [ 'type' => 'integer', 'locationName' => 'extraBitsLimit', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'OrderReq' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'buyType' => [ 'type' => 'integer', 'locationName' => 'buyType', ], + 'timeSpan' => [ 'type' => 'integer', 'locationName' => 'timeSpan', ], + 'timeUnit' => [ 'type' => 'string', 'locationName' => 'timeUnit', ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'extraDomainsNum' => [ 'type' => 'integer', 'locationName' => 'extraDomainsNum', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'returnURL' => [ 'type' => 'string', 'locationName' => 'returnURL', ], + 'extraBitsLimit' => [ 'type' => 'integer', 'locationName' => 'extraBitsLimit', ], + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + 'needPay' => [ 'type' => 'boolean', 'locationName' => 'needPay', ], + ], + ], + 'AssignCertReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'certId' => [ 'type' => 'string', 'locationName' => 'certId', ], + 'isGm' => [ 'type' => 'integer', 'locationName' => 'isGm', ], + ], + ], + 'GetAvailableCertReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'isGm' => [ 'type' => 'integer', 'locationName' => 'isGm', ], + ], + ], + 'ChartItemValue' => [ + 'type' => 'structure', + 'members' => [ + 'value' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + ], + ], + 'EsLogFile' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'size' => [ 'type' => 'integer', 'locationName' => 'size', ], + ], + ], + 'GetEsLogUrlReq' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'TopValue' => [ + 'type' => 'structure', + 'members' => [ + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'src' => [ 'type' => 'string', 'locationName' => 'src', ], + 'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ], + ], + ], + 'TopAntiValue' => [ + 'type' => 'structure', + 'members' => [ + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'src' => [ 'type' => 'string', 'locationName' => 'src', ], + 'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ], + 'count' => [ 'shape' => 'AntiValue', ], + ], + ], + 'GetUserPinVipInfoReq' => [ + 'type' => 'structure', + 'members' => [ + 'userPins' => [ 'type' => 'string', 'locationName' => 'userPins', ], + ], + ], + 'AclTopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'rulename_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'StatusCodeData' => [ + 'type' => 'structure', + 'members' => [ + 'domainTop10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopCodeValue', ], ], + 'urlTop10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopCodeValue', ], ], + 'statusCodeTotal' => [ 'shape' => 'ChartItemValue', ], + 'statusCodePie' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'GetStatusCodeReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'statusCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'isStaCode' => [ 'type' => 'boolean', 'locationName' => 'isStaCode', ], + ], + ], + 'CcTopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'BotTopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'Qps' => [ + 'type' => 'structure', + 'members' => [ + 'qpsTotal' => [ 'shape' => 'ChartItemValue', ], + 'wafAnti' => [ 'shape' => 'ChartItemValue', ], + 'botAnti' => [ 'shape' => 'ChartItemValue', ], + 'ccAnti' => [ 'shape' => 'ChartItemValue', ], + 'aclAnti' => [ 'shape' => 'ChartItemValue', ], + 'cacheTotal' => [ 'shape' => 'ChartItemValue', ], + ], + ], + 'LogReportReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + 'accessTime' => [ 'type' => 'long', 'locationName' => 'accessTime', ], + ], + ], + 'TopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'area_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'ua_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'domain_anti_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopAntiValue', ], ], + 'url_anti_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopAntiValue', ], ], + ], + ], + 'ListEsLogDownloadReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + ], + ], + 'EsLogEvent' => [ + 'type' => 'structure', + 'members' => [ + 'accessTime' => [ 'type' => 'long', 'locationName' => 'accessTime', ], + 'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ], + 'remotePort' => [ 'type' => 'string', 'locationName' => 'remotePort', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'payLoad' => [ 'type' => 'string', 'locationName' => 'payLoad', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'logType' => [ 'type' => 'string', 'locationName' => 'logType', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'upstreamErr' => [ 'type' => 'string', 'locationName' => 'upstreamErr', ], + 'timeLocal' => [ 'type' => 'string', 'locationName' => 'timeLocal', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'bytesSent' => [ 'type' => 'string', 'locationName' => 'bytesSent', ], + 'requestLength' => [ 'type' => 'string', 'locationName' => 'requestLength', ], + 'host' => [ 'type' => 'string', 'locationName' => 'host', ], + 'serverAddr' => [ 'type' => 'string', 'locationName' => 'serverAddr', ], + 'serverPort' => [ 'type' => 'string', 'locationName' => 'serverPort', ], + 'upstreamHttpName' => [ 'type' => 'string', 'locationName' => 'upstreamHttpName', ], + 'upstreamAddr' => [ 'type' => 'string', 'locationName' => 'upstreamAddr', ], + 'upstreamHttpPort' => [ 'type' => 'string', 'locationName' => 'upstreamHttpPort', ], + 'upstreamConnectTime' => [ 'type' => 'string', 'locationName' => 'upstreamConnectTime', ], + 'upstreamHeaderTime' => [ 'type' => 'string', 'locationName' => 'upstreamHeaderTime', ], + 'upstreamResponseTime' => [ 'type' => 'string', 'locationName' => 'upstreamResponseTime', ], + 'requestTime' => [ 'type' => 'string', 'locationName' => 'requestTime', ], + 'httpUserAgent' => [ 'type' => 'string', 'locationName' => 'httpUserAgent', ], + 'antiReason' => [ 'type' => 'string', 'locationName' => 'antiReason', ], + 'httpReferer' => [ 'type' => 'string', 'locationName' => 'httpReferer', ], + 'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'sentHttpContentRange' => [ 'type' => 'string', 'locationName' => 'sentHttpContentRange', ], + 'antiRemoteAddr' => [ 'type' => 'string', 'locationName' => 'antiRemoteAddr', ], + 'antiStatus' => [ 'type' => 'string', 'locationName' => 'antiStatus', ], + 'antiReqRaw' => [ 'type' => 'string', 'locationName' => 'antiReqRaw', ], + 'antiRespRaw' => [ 'type' => 'string', 'locationName' => 'antiRespRaw', ], + 'antiGeo' => [ 'type' => 'string', 'locationName' => 'antiGeo', ], + 'antiRiskFid' => [ 'type' => 'string', 'locationName' => 'antiRiskFid', ], + 'antiRiskRaw' => [ 'type' => 'string', 'locationName' => 'antiRiskRaw', ], + ], + ], + 'TopCodeValue' => [ + 'type' => 'structure', + 'members' => [ + 'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ], + 'src' => [ 'type' => 'string', 'locationName' => 'src', ], + 'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ], + 'status_code' => [ 'type' => 'list', 'member' => [ 'shape' => 'KVPair', ], ], + ], + ], + 'Exception' => [ + 'type' => 'structure', + 'members' => [ + 's499' => [ 'shape' => 'ChartItemValue', ], + 's503' => [ 'shape' => 'ChartItemValue', ], + 's404' => [ 'shape' => 'ChartItemValue', ], + 's502' => [ 'shape' => 'ChartItemValue', ], + 's504' => [ 'shape' => 'ChartItemValue', ], + 's5XX' => [ 'shape' => 'ChartItemValue', ], + ], + ], + 'UserPin2Ips' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'ips' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPinIpInfo', ], ], + ], + ], + 'GetChartReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'isSum' => [ 'type' => 'boolean', 'locationName' => 'isSum', ], + 'isWafRule' => [ 'type' => 'boolean', 'locationName' => 'isWafRule', ], + 'isRs' => [ 'type' => 'boolean', 'locationName' => 'isRs', ], + 'pieItem' => [ 'type' => 'string', 'locationName' => 'pieItem', ], + 'statusCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'isStaCode' => [ 'type' => 'boolean', 'locationName' => 'isStaCode', ], + ], + ], + 'GetAntiEventReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'antiType' => [ 'type' => 'string', 'locationName' => 'antiType', ], + 'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'sortKey' => [ 'type' => 'string', 'locationName' => 'sortKey', ], + 'sortDesc' => [ 'type' => 'string', 'locationName' => 'sortDesc', ], + 'isExport' => [ 'type' => 'boolean', 'locationName' => 'isExport', ], + ], + ], + 'UserPinIpInfo' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + ], + ], + 'Bps' => [ + 'type' => 'structure', + 'members' => [ + 'upBps' => [ 'shape' => 'ChartItemValue', ], + 'downBps' => [ 'shape' => 'ChartItemValue', ], + ], + ], + 'WafTopN' => [ + 'type' => 'structure', + 'members' => [ + 'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + 'area_top50' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ], + ], + ], + 'GetEsLogReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'logType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + ], + ], + 'GetWafDataReq' => [ + 'type' => 'structure', + 'members' => [ + 'userPin' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ], + ], + ], + 'KVPair' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'double', 'locationName' => 'value', ], + ], + ], + 'UpBps' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'long', 'locationName' => 'total', ], + 'wafAnti' => [ 'type' => 'long', 'locationName' => 'wafAnti', ], + 'ccAnti' => [ 'type' => 'long', 'locationName' => 'ccAnti', ], + 'aclAnti' => [ 'type' => 'long', 'locationName' => 'aclAnti', ], + 'botAnti' => [ 'type' => 'long', 'locationName' => 'botAnti', ], + 'cacheTotal' => [ 'type' => 'long', 'locationName' => 'cacheTotal', ], + ], + ], + 'AntiValue' => [ + 'type' => 'structure', + 'members' => [ + 'wafAnti' => [ 'type' => 'integer', 'locationName' => 'wafAnti', ], + 'ccAnti' => [ 'type' => 'integer', 'locationName' => 'ccAnti', ], + 'aclAnti' => [ 'type' => 'integer', 'locationName' => 'aclAnti', ], + 'botAnti' => [ 'type' => 'integer', 'locationName' => 'botAnti', ], + ], + ], + 'AntiEvent' => [ + 'type' => 'structure', + 'members' => [ + 'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ], + 'csaInfo' => [ 'type' => 'string', 'locationName' => 'csaInfo', ], + 'riskLevel' => [ 'type' => 'string', 'locationName' => 'riskLevel', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'accessTime' => [ 'type' => 'long', 'locationName' => 'accessTime', ], + 'method' => [ 'type' => 'string', 'locationName' => 'method', ], + 'attackType' => [ 'type' => 'string', 'locationName' => 'attackType', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'payLoad' => [ 'type' => 'string', 'locationName' => 'payLoad', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + 'isReported' => [ 'type' => 'integer', 'locationName' => 'isReported', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'upstreamErr' => [ 'type' => 'string', 'locationName' => 'upstreamErr', ], + 'skipExist' => [ 'type' => 'integer', 'locationName' => 'skipExist', ], + 'denyExist' => [ 'type' => 'integer', 'locationName' => 'denyExist', ], + 'antiReqRaw' => [ 'type' => 'string', 'locationName' => 'antiReqRaw', ], + ], + ], + 'UserDefPageConf' => [ + 'type' => 'structure', + 'members' => [ + 'pageNum' => [ 'type' => 'integer', 'locationName' => 'pageNum', ], + ], + ], + 'KeyPair' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'integer', 'locationName' => 'value', ], + ], + ], + 'AddDomain' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sslProtocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'lbType' => [ 'type' => 'string', 'locationName' => 'lbType', ], + 'rsConfig' => [ 'shape' => 'RsConfig', ], + 'pureClient' => [ 'type' => 'integer', 'locationName' => 'pureClient', ], + 'httpsRedirect' => [ 'type' => 'integer', 'locationName' => 'httpsRedirect', ], + 'rsOnlySupportHttp' => [ 'type' => 'integer', 'locationName' => 'rsOnlySupportHttp', ], + 'gmCertSupport' => [ 'type' => 'integer', 'locationName' => 'gmCertSupport', ], + 'httpVersion' => [ 'type' => 'string', 'locationName' => 'httpVersion', ], + 'enableKeepalive' => [ 'type' => 'integer', 'locationName' => 'enableKeepalive', ], + 'suiteLevel' => [ 'type' => 'integer', 'locationName' => 'suiteLevel', ], + 'userSuiteLevel' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'enableUnderscores' => [ 'type' => 'integer', 'locationName' => 'enableUnderscores', ], + 'disableHealthCheck' => [ 'type' => 'integer', 'locationName' => 'disableHealthCheck', ], + 'proxyConnectTimeout' => [ 'type' => 'integer', 'locationName' => 'proxyConnectTimeout', ], + ], + ], + 'DomainRegionInfo' => [ + 'type' => 'structure', + 'members' => [ + 'hb_bgp' => [ 'shape' => 'RegionVipInfo', ], + 'hd_bgp' => [ 'shape' => 'RegionVipInfo', ], + 'hn' => [ 'shape' => 'RegionVipInfo', ], + ], + ], + 'SetDomainRegionReq' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'isGm' => [ 'type' => 'integer', 'locationName' => 'isGm', ], + ], + ], + 'RsConfig' => [ + 'type' => 'structure', + 'members' => [ + 'rsAddr' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'weight' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'httpRsPort' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'httpsRsPort' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'rsType' => [ 'type' => 'integer', 'locationName' => 'rsType', ], + ], + ], + 'BotConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'enableUserDefine' => [ 'type' => 'integer', 'locationName' => 'enableUserDefine', ], + 'enableThreatIp' => [ 'type' => 'integer', 'locationName' => 'enableThreatIp', ], + ], + ], + 'DenyActionCfg' => [ + 'type' => 'structure', + 'members' => [ + 'atOp' => [ 'type' => 'integer', 'locationName' => 'atOp', ], + 'atVal' => [ 'type' => 'string', 'locationName' => 'atVal', ], + ], + ], + 'RegionVipInfo' => [ + 'type' => 'structure', + 'members' => [ + 'chosen' => [ 'type' => 'boolean', 'locationName' => 'chosen', ], + 'vips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ActiveFuncReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + ], + ], + 'AccessWafStatus' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'statusCode' => [ 'type' => 'integer', 'locationName' => 'statusCode', ], + 'statusMsg' => [ 'type' => 'string', 'locationName' => 'statusMsg', ], + ], + ], + 'UserPolicyWafDomain' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'FilterSenseConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'respCodeNum' => [ 'type' => 'integer', 'locationName' => 'respCodeNum', ], + 'senseinfoNum' => [ 'type' => 'integer', 'locationName' => 'senseinfoNum', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'AntiMode' => [ + 'type' => 'structure', + 'members' => [ + 'waf' => [ 'type' => 'integer', 'locationName' => 'waf', ], + ], + ], + 'UserPolicyIdInfo' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + ], + ], + 'AddDomainScdn' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sslProtocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'lbType' => [ 'type' => 'string', 'locationName' => 'lbType', ], + 'rsConfig' => [ 'shape' => 'RsConfig', ], + 'pureClient' => [ 'type' => 'integer', 'locationName' => 'pureClient', ], + 'httpsRedirect' => [ 'type' => 'integer', 'locationName' => 'httpsRedirect', ], + 'rsOnlySupportHttp' => [ 'type' => 'integer', 'locationName' => 'rsOnlySupportHttp', ], + 'gmCertSupport' => [ 'type' => 'integer', 'locationName' => 'gmCertSupport', ], + 'httpVersion' => [ 'type' => 'string', 'locationName' => 'httpVersion', ], + 'enableKeepalive' => [ 'type' => 'integer', 'locationName' => 'enableKeepalive', ], + 'suiteLevel' => [ 'type' => 'integer', 'locationName' => 'suiteLevel', ], + 'userSuiteLevel' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'enableUnderscores' => [ 'type' => 'integer', 'locationName' => 'enableUnderscores', ], + 'disableHealthCheck' => [ 'type' => 'integer', 'locationName' => 'disableHealthCheck', ], + 'proxyConnectTimeout' => [ 'type' => 'integer', 'locationName' => 'proxyConnectTimeout', ], + 'backSource' => [ 'type' => 'integer', 'locationName' => 'backSource', ], + ], + ], + 'DomainMainConfig' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + 'certName' => [ 'type' => 'string', 'locationName' => 'certName', ], + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sslProtocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'pureClient' => [ 'type' => 'integer', 'locationName' => 'pureClient', ], + 'httpStatus' => [ 'type' => 'integer', 'locationName' => 'httpStatus', ], + 'httpsCertUpdateStatus' => [ 'type' => 'integer', 'locationName' => 'httpsCertUpdateStatus', ], + 'gmHttpsCertUpdateStatus' => [ 'type' => 'integer', 'locationName' => 'gmHttpsCertUpdateStatus', ], + 'gmCertSupport' => [ 'type' => 'integer', 'locationName' => 'gmCertSupport', ], + 'antiStatus' => [ 'shape' => 'AntiStatus', ], + 'antiMode' => [ 'shape' => 'AntiMode', ], + 'disableWaf' => [ 'type' => 'integer', 'locationName' => 'disableWaf', ], + 'attackInfo' => [ 'shape' => 'AttackInfo', ], + 'dnsStatus' => [ 'shape' => 'DnsStatus', ], + 'enableCname2Rs' => [ 'type' => 'integer', 'locationName' => 'enableCname2Rs', ], + 'enableIpv6' => [ 'type' => 'integer', 'locationName' => 'enableIpv6', ], + 'region' => [ 'shape' => 'DomainRegionInfo', ], + ], + ], + 'RiskConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'enableAccount' => [ 'type' => 'integer', 'locationName' => 'enableAccount', ], + ], + ], + 'AclConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'aclRuleNum' => [ 'type' => 'integer', 'locationName' => 'aclRuleNum', ], + ], + ], + 'WafConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'wafMode' => [ 'type' => 'integer', 'locationName' => 'wafMode', ], + 'wafLevel' => [ 'type' => 'integer', 'locationName' => 'wafLevel', ], + 'usrPolicy' => [ 'type' => 'long', 'locationName' => 'usrPolicy', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'FilterHeaderConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'reqEnable' => [ 'type' => 'integer', 'locationName' => 'reqEnable', ], + 'respEnable' => [ 'type' => 'integer', 'locationName' => 'respEnable', ], + 'reqHeaderNum' => [ 'type' => 'integer', 'locationName' => 'reqHeaderNum', ], + 'respHeaderNum' => [ 'type' => 'integer', 'locationName' => 'respHeaderNum', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + ], + ], + 'IpbanUsrConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'ipbanTime' => [ 'type' => 'integer', 'locationName' => 'ipbanTime', ], + 'detectTime' => [ 'type' => 'integer', 'locationName' => 'detectTime', ], + 'threshold' => [ 'type' => 'integer', 'locationName' => 'threshold', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'LastAttackReport' => [ + 'type' => 'structure', + 'members' => [ + 'lastAttackTime' => [ 'type' => 'integer', 'locationName' => 'lastAttackTime', ], + 'attackCount' => [ 'type' => 'integer', 'locationName' => 'attackCount', ], + ], + ], + 'SignatureRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'ruleLevel' => [ 'type' => 'integer', 'locationName' => 'ruleLevel', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'cve' => [ 'type' => 'string', 'locationName' => 'cve', ], + 'ruleId' => [ 'type' => 'integer', 'locationName' => 'ruleId', ], + 'orderTime' => [ 'type' => 'string', 'locationName' => 'orderTime', ], + ], + ], + 'DenyConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'listNum' => [ 'type' => 'integer', 'locationName' => 'listNum', ], + ], + ], + 'DisableRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'SkipConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'listNum' => [ 'type' => 'integer', 'locationName' => 'listNum', ], + ], + ], + 'LbConfig' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'lbConf' => [ 'shape' => 'LbConf', ], + ], + ], + 'ActiveFuncByRegionReq' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + ], + ], + 'RatelimitConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'rateLimitNum' => [ 'type' => 'integer', 'locationName' => 'rateLimitNum', ], + ], + ], + 'UriRewriteConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'uriRewriteNum' => [ 'type' => 'integer', 'locationName' => 'uriRewriteNum', ], + ], + ], + 'WebUserdefConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'conditionNum' => [ 'type' => 'integer', 'locationName' => 'conditionNum', ], + 'ruleNum' => [ 'type' => 'integer', 'locationName' => 'ruleNum', ], + ], + ], + 'SignatureRules' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'long', 'locationName' => 'ruleId', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'ruleLevel' => [ 'type' => 'integer', 'locationName' => 'ruleLevel', ], + 'cve' => [ 'type' => 'string', 'locationName' => 'cve', ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'ruleDesc' => [ 'type' => 'string', 'locationName' => 'ruleDesc', ], + ], + ], + 'ListMainFactor' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'factor' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPair', ], ], + ], + ], + 'AntiStatus' => [ + 'type' => 'structure', + 'members' => [ + 'acl' => [ 'type' => 'integer', 'locationName' => 'acl', ], + 'cc' => [ 'type' => 'integer', 'locationName' => 'cc', ], + 'waf' => [ 'type' => 'integer', 'locationName' => 'waf', ], + ], + ], + 'DomainActive' => [ + 'type' => 'structure', + 'members' => [ + 'active' => [ 'type' => 'integer', 'locationName' => 'active', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'AttackInfo' => [ + 'type' => 'structure', + 'members' => [ + 'aclAnti' => [ 'type' => 'long', 'locationName' => 'aclAnti', ], + 'ccAnti' => [ 'type' => 'long', 'locationName' => 'ccAnti', ], + 'wafAnti' => [ 'type' => 'long', 'locationName' => 'wafAnti', ], + ], + ], + 'DnsStatus' => [ + 'type' => 'structure', + 'members' => [ + 'statusCode' => [ 'type' => 'integer', 'locationName' => 'statusCode', ], + 'statusMsg' => [ 'type' => 'string', 'locationName' => 'statusMsg', ], + ], + ], + 'IntSemConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'mode' => [ 'type' => 'string', 'locationName' => 'mode', ], + ], + ], + 'IpbanConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'ipbanMode' => [ 'type' => 'integer', 'locationName' => 'ipbanMode', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'UserPolicyInfo' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'domainCnt' => [ 'type' => 'integer', 'locationName' => 'domainCnt', ], + 'autoAdd' => [ 'type' => 'integer', 'locationName' => 'autoAdd', ], + 'importLevel' => [ 'type' => 'integer', 'locationName' => 'importLevel', ], + 'ruleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'updateTime' => [ 'type' => 'long', 'locationName' => 'updateTime', ], + 'wafDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPolicyWafDomain', ], ], + ], + ], + 'StatusConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'statusNum' => [ 'type' => 'integer', 'locationName' => 'statusNum', ], + ], + ], + 'ListDomains' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'CommonReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'AccessWafStatusReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'CcConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'ccMode' => [ 'type' => 'integer', 'locationName' => 'ccMode', ], + 'enableUserDefine' => [ 'type' => 'integer', 'locationName' => 'enableUserDefine', ], + 'rulesCount' => [ 'type' => 'integer', 'locationName' => 'rulesCount', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'SignatureRuleGroup' => [ + 'type' => 'structure', + 'members' => [ + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'UserPolicySetReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'autoAdd' => [ 'type' => 'integer', 'locationName' => 'autoAdd', ], + 'importLevel' => [ 'type' => 'integer', 'locationName' => 'importLevel', ], + 'ruleIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'SpiderConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'spiderMode' => [ 'type' => 'integer', 'locationName' => 'spiderMode', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'UserPolicyName' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'UserPolicyReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'SetUserPolicyDomainsReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'id' => [ 'type' => 'long', 'locationName' => 'id', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainActive', ], ], + ], + ], + 'LbConf' => [ + 'type' => 'structure', + 'members' => [ + 'protocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sslProtocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'lbType' => [ 'type' => 'string', 'locationName' => 'lbType', ], + 'rsConfig' => [ 'shape' => 'RsConfig', ], + 'pureClient' => [ 'type' => 'integer', 'locationName' => 'pureClient', ], + 'sslModify' => [ 'type' => 'integer', 'locationName' => 'sslModify', ], + 'httpsRedirect' => [ 'type' => 'integer', 'locationName' => 'httpsRedirect', ], + 'rsOnlySupportHttp' => [ 'type' => 'integer', 'locationName' => 'rsOnlySupportHttp', ], + 'httpsCertUpdateStatus' => [ 'type' => 'integer', 'locationName' => 'httpsCertUpdateStatus', ], + 'gmHttpsCertUpdateStatus' => [ 'type' => 'integer', 'locationName' => 'gmHttpsCertUpdateStatus', ], + 'gmCertSupport' => [ 'type' => 'integer', 'locationName' => 'gmCertSupport', ], + 'httpStatus' => [ 'type' => 'integer', 'locationName' => 'httpStatus', ], + 'httpVersion' => [ 'type' => 'string', 'locationName' => 'httpVersion', ], + 'enableKeepalive' => [ 'type' => 'integer', 'locationName' => 'enableKeepalive', ], + 'suiteLevel' => [ 'type' => 'integer', 'locationName' => 'suiteLevel', ], + 'userSuiteLevel' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'enableUnderscores' => [ 'type' => 'integer', 'locationName' => 'enableUnderscores', ], + 'maxBodySize' => [ 'type' => 'string', 'locationName' => 'maxBodySize', ], + 'disableHealthCheck' => [ 'type' => 'integer', 'locationName' => 'disableHealthCheck', ], + 'proxyConnectTimeout' => [ 'type' => 'integer', 'locationName' => 'proxyConnectTimeout', ], + ], + ], + 'EnableConf' => [ + 'type' => 'structure', + 'members' => [ + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + ], + ], + 'DomainInfo' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'rsAddr' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dnsType' => [ 'type' => 'string', 'locationName' => 'dnsType', ], + 'cname' => [ 'type' => 'string', 'locationName' => 'cname', ], + ], + ], + 'IpVipInfo' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'isVip' => [ 'type' => 'boolean', 'locationName' => 'isVip', ], + ], + ], + 'IpDomainInfo' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'isVip' => [ 'type' => 'boolean', 'locationName' => 'isVip', ], + 'domainInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainInfo', ], ], + ], + ], + 'ListNoticeReq' => [ + 'type' => 'structure', + 'members' => [ + 'noticeType' => [ 'type' => 'integer', 'locationName' => 'noticeType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'IdReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + ], + ], + 'NoticeConfig' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'noticeType' => [ 'type' => 'integer', 'locationName' => 'noticeType', ], + 'title' => [ 'type' => 'string', 'locationName' => 'title', ], + 'docType' => [ 'type' => 'integer', 'locationName' => 'docType', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'SetWafUserDefineReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'enableUserDef' => [ 'type' => 'integer', 'locationName' => 'enableUserDef', ], + ], + ], + 'ListRiskConfDefaultReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'IpListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'ruleType' => [ 'type' => 'integer', 'locationName' => 'ruleType', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + ], + ], + 'SetWebcacheUrlReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'website' => [ 'type' => 'integer', 'locationName' => 'website', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + ], + ], + 'RiskConfDefaultCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'ListRiskRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'sceneRef' => [ 'type' => 'string', 'locationName' => 'sceneRef', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'RiskEventVarsCfg' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'event' => [ 'shape' => 'RiskEventCfg', ], + 'vars' => [ 'type' => 'list', 'member' => [ 'shape' => 'RiskVarCfg', ], ], + 'policys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RiskPolicyCfg', ], ], + ], + ], + 'GeoCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + ], + ], + 'ConditionIdSet' => [ + 'type' => 'structure', + 'members' => [ + 'conditionId' => [ 'type' => 'integer', 'locationName' => 'conditionId', ], + 'opposite' => [ 'type' => 'string', 'locationName' => 'opposite', ], + ], + ], + 'BotMatchItem' => [ + 'type' => 'structure', + 'members' => [ + 'field' => [ 'type' => 'string', 'locationName' => 'field', ], + 'logic' => [ 'type' => 'integer', 'locationName' => 'logic', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'SetProxycacheConfigReq' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'itemCfg' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheItemCfg', ], ], + ], + ], + 'RiskPolicyCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'eventCode' => [ 'type' => 'string', 'locationName' => 'eventCode', ], + 'logic' => [ 'type' => 'string', 'locationName' => 'logic', ], + 'rules' => [ 'type' => 'string', 'locationName' => 'rules', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'AntiModeWafReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'wafMode' => [ 'type' => 'integer', 'locationName' => 'wafMode', ], + ], + ], + 'KeyValCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + ], + ], + 'RiskUsrListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'ListBotStdRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'botType' => [ 'type' => 'string', 'locationName' => 'botType', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + ], + ], + 'RiskVarRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'left' => [ 'type' => 'string', 'locationName' => 'left', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'right' => [ 'type' => 'string', 'locationName' => 'right', ], + 'resultOpt' => [ 'type' => 'string', 'locationName' => 'resultOpt', ], + 'resultRight' => [ 'type' => 'string', 'locationName' => 'resultRight', ], + ], + ], + 'FilterSenseinfoListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'matchLogic' => [ 'type' => 'string', 'locationName' => 'matchLogic', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'matchVal' => [ 'type' => 'string', 'locationName' => 'matchVal', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + ], + ], + 'SetRiskJsReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'matchOp' => [ 'type' => 'string', 'locationName' => 'matchOp', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + ], + ], + 'SetProxycacheUrlReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'proto' => [ 'type' => 'string', 'locationName' => 'proto', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + ], + ], + 'Proxycacheitem' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'SkipActionCfg' => [ + 'type' => 'structure', + 'members' => [ + 'passAll' => [ 'type' => 'integer', 'locationName' => 'passAll', ], + 'cc' => [ 'type' => 'integer', 'locationName' => 'cc', ], + 'waf' => [ 'type' => 'integer', 'locationName' => 'waf', ], + 'deny' => [ 'type' => 'integer', 'locationName' => 'deny', ], + 'rateLimit' => [ 'type' => 'integer', 'locationName' => 'rateLimit', ], + 'bot' => [ 'type' => 'integer', 'locationName' => 'bot', ], + 'risk' => [ 'type' => 'integer', 'locationName' => 'risk', ], + ], + ], + 'ListRiskCommonReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'rulesFilter' => [ 'type' => 'string', 'locationName' => 'rulesFilter', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'ListWafFilterReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'conditionId' => [ 'type' => 'integer', 'locationName' => 'conditionId', ], + ], + ], + 'CommonNameReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ListRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + ], + ], + 'ListBotFakeSpiderRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + ], + ], + 'FilterCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'partOfReq' => [ 'type' => 'string', 'locationName' => 'partOfReq', ], + 'reqKey' => [ 'type' => 'string', 'locationName' => 'reqKey', ], + 'matchLogic' => [ 'type' => 'string', 'locationName' => 'matchLogic', ], + 'reqValue' => [ 'type' => 'string', 'locationName' => 'reqValue', ], + 'decodeFunc' => [ 'type' => 'string', 'locationName' => 'decodeFunc', ], + 'isBase64Decode' => [ 'type' => 'string', 'locationName' => 'isBase64Decode', ], + ], + ], + 'SetCookieReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + 'cookies' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValCfg', ], ], + ], + ], + 'PageListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'checkStatus' => [ 'type' => 'integer', 'locationName' => 'checkStatus', ], + ], + ], + 'SetRewriteRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'rewriteType' => [ 'type' => 'string', 'locationName' => 'rewriteType', ], + 'rewriteRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RewriteRuleCfg', ], ], + ], + ], + 'SetIpbanUsrReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'detectTime' => [ 'type' => 'integer', 'locationName' => 'detectTime', ], + 'threshold' => [ 'type' => 'integer', 'locationName' => 'threshold', ], + 'ipbanTime' => [ 'type' => 'integer', 'locationName' => 'ipbanTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'StatusListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'oriStatus' => [ 'type' => 'string', 'locationName' => 'oriStatus', ], + 'setStatus' => [ 'type' => 'string', 'locationName' => 'setStatus', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + ], + ], + 'SetFilterSenseinfoReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'matchLogic' => [ 'type' => 'string', 'locationName' => 'matchLogic', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'matchVal' => [ 'type' => 'string', 'locationName' => 'matchVal', ], + ], + ], + 'CommonDenySkipReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + ], + ], + 'SetRiskEventVarsReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'event' => [ 'shape' => 'RiskEventCfg', ], + 'vars' => [ 'type' => 'list', 'member' => [ 'shape' => 'RiskVarCfg', ], ], + 'policys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RiskPolicyCfg', ], ], + ], + ], + 'SetRatelimitRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateLimitRuleCfg', ], ], + ], + ], + 'ListWafRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionNameSet', ], ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + ], + ], + 'ListRiskJsReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'matchOp' => [ 'type' => 'string', 'locationName' => 'matchOp', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'SetRiskVarReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'eventCode' => [ 'type' => 'string', 'locationName' => 'eventCode', ], + 'varType' => [ 'type' => 'string', 'locationName' => 'varType', ], + 'cost' => [ 'type' => 'string', 'locationName' => 'cost', ], + 'output' => [ 'type' => 'string', 'locationName' => 'output', ], + 'property' => [ 'type' => 'string', 'locationName' => 'property', ], + 'dura' => [ 'type' => 'string', 'locationName' => 'dura', ], + 'logic' => [ 'type' => 'string', 'locationName' => 'logic', ], + 'rules' => [ 'shape' => 'RiskVarRuleCfg', ], + 'pos' => [ 'type' => 'string', 'locationName' => 'pos', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + ], + ], + 'JsPage' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'matchOp' => [ 'type' => 'string', 'locationName' => 'matchOp', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'ConditionNameSet' => [ + 'type' => 'structure', + 'members' => [ + 'conditionId' => [ 'type' => 'integer', 'locationName' => 'conditionId', ], + 'conditionName' => [ 'type' => 'string', 'locationName' => 'conditionName', ], + 'conditionType' => [ 'type' => 'string', 'locationName' => 'conditionType', ], + 'opposite' => [ 'type' => 'string', 'locationName' => 'opposite', ], + 'nand' => [ 'type' => 'string', 'locationName' => 'nand', ], + ], + ], + 'ListProxycacheUrl' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'proto' => [ 'type' => 'string', 'locationName' => 'proto', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'ListWebcacheUrlCfg' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'website' => [ 'type' => 'integer', 'locationName' => 'website', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'RiskPolicyRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'leftType' => [ 'type' => 'string', 'locationName' => 'leftType', ], + 'left' => [ 'type' => 'string', 'locationName' => 'left', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'rightType' => [ 'type' => 'string', 'locationName' => 'rightType', ], + 'right' => [ 'type' => 'string', 'locationName' => 'right', ], + ], + ], + 'ListWafConditionsReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'conditionName' => [ 'type' => 'string', 'locationName' => 'conditionName', ], + 'conditionType' => [ 'type' => 'string', 'locationName' => 'conditionType', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + ], + ], + 'ListRuleListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + ], + ], + 'RiskRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'methods' => [ 'type' => 'string', 'locationName' => 'methods', ], + 'sceneRef' => [ 'type' => 'string', 'locationName' => 'sceneRef', ], + 'event' => [ 'type' => 'string', 'locationName' => 'event', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'OwnerCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + ], + ], + 'EnableReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + ], + ], + 'ListRewriteRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'rewriteType' => [ 'type' => 'string', 'locationName' => 'rewriteType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'UrlListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + ], + ], + 'SetBotThreatIpRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'botType' => [ 'type' => 'string', 'locationName' => 'botType', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + ], + ], + 'SetIpReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'isEnable' => [ 'type' => 'integer', 'locationName' => 'isEnable', ], + 'ruleType' => [ 'type' => 'integer', 'locationName' => 'ruleType', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + 'ips' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpCfg', ], ], + ], + ], + 'ListPagesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'checkStatus' => [ 'type' => 'integer', 'locationName' => 'checkStatus', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'AtCfg' => [ + 'type' => 'structure', + 'members' => [ + 'denyAction' => [ 'shape' => 'DenyActionCfg', ], + 'skipAction' => [ 'shape' => 'SkipActionCfg', ], + ], + ], + 'RateLimitRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'host' => [ 'shape' => 'MatchOpValCfg', ], + 'url' => [ 'shape' => 'MatchOpValCfg', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'rate' => [ 'type' => 'integer', 'locationName' => 'rate', ], + 'burst' => [ 'type' => 'integer', 'locationName' => 'burst', ], + 'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'SetBotFakeSpiderRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + ], + ], + 'GeoListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'geo' => [ 'type' => 'string', 'locationName' => 'geo', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + ], + ], + 'ListFilterReqRespRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'opObject' => [ 'type' => 'string', 'locationName' => 'opObject', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'IpCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + ], + ], + 'ListWafConditionCfg' => [ + 'type' => 'structure', + 'members' => [ + 'conditionName' => [ 'type' => 'string', 'locationName' => 'conditionName', ], + 'conditionType' => [ 'type' => 'string', 'locationName' => 'conditionType', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ruleNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'DelRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'SetIntSemReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'enableIntSem' => [ 'type' => 'integer', 'locationName' => 'enableIntSem', ], + 'intSemMode' => [ 'type' => 'string', 'locationName' => 'intSemMode', ], + ], + ], + 'SetHeaderReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + 'headers' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValCfg', ], ], + ], + ], + 'SetOwnerReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + 'owners' => [ 'type' => 'list', 'member' => [ 'shape' => 'OwnerCfg', ], ], + ], + ], + 'SetFilterReqRespRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'opObject' => [ 'type' => 'string', 'locationName' => 'opObject', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'matchOp' => [ 'type' => 'string', 'locationName' => 'matchOp', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'valType' => [ 'type' => 'string', 'locationName' => 'valType', ], + ], + ], + 'SetRiskEventReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + ], + ], + 'SetRiskRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'methods' => [ 'type' => 'string', 'locationName' => 'methods', ], + 'sceneRef' => [ 'type' => 'string', 'locationName' => 'sceneRef', ], + 'event' => [ 'type' => 'string', 'locationName' => 'event', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'OwnerListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'owner' => [ 'type' => 'string', 'locationName' => 'owner', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + ], + ], + 'RiskJsCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'matchOp' => [ 'type' => 'string', 'locationName' => 'matchOp', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'AntiLevelWafReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'wafLevel' => [ 'type' => 'integer', 'locationName' => 'wafLevel', ], + 'usrPolicy' => [ 'type' => 'long', 'locationName' => 'usrPolicy', ], + ], + ], + 'ListCcRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'matchType' => [ 'type' => 'integer', 'locationName' => 'matchType', ], + 'detectPeriod' => [ 'type' => 'integer', 'locationName' => 'detectPeriod', ], + 'singleIpLimit' => [ 'type' => 'integer', 'locationName' => 'singleIpLimit', ], + 'blockType' => [ 'type' => 'integer', 'locationName' => 'blockType', ], + 'blockTime' => [ 'type' => 'integer', 'locationName' => 'blockTime', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dmvalue' => [ 'type' => 'string', 'locationName' => 'dmvalue', ], + ], + ], + 'SetListRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'listType' => [ 'type' => 'string', 'locationName' => 'listType', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + 'listRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListRuleCfg', ], ], + ], + ], + 'ListListRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'listType' => [ 'type' => 'string', 'locationName' => 'listType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'ListJsPageReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'matchOp' => [ 'type' => 'string', 'locationName' => 'matchOp', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'EnableNameReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + ], + ], + 'ListProxycacheUrlCfg' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'urls' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListProxycacheUrl', ], ], + ], + ], + 'UsrBotRules' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'detectThrsd' => [ 'type' => 'integer', 'locationName' => 'detectThrsd', ], + 'detectPeriod' => [ 'type' => 'integer', 'locationName' => 'detectPeriod', ], + 'matchItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotMatchItem', ], ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'ststhrst' => [ 'type' => 'integer', 'locationName' => 'ststhrst', ], + 'ststhrstRatio' => [ 'type' => 'integer', 'locationName' => 'ststhrstRatio', ], + 'statusDisable' => [ 'type' => 'integer', 'locationName' => 'statusDisable', ], + 'dateDisable' => [ 'type' => 'integer', 'locationName' => 'dateDisable', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'blockTime' => [ 'type' => 'integer', 'locationName' => 'blockTime', ], + ], + ], + 'CommonIpsetReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + ], + ], + 'StatusCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'oriStatus' => [ 'type' => 'string', 'locationName' => 'oriStatus', ], + 'setStatus' => [ 'type' => 'string', 'locationName' => 'setStatus', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + ], + ], + 'ListDenySkipRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'SetGeoReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + 'geos' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoCfg', ], ], + ], + ], + 'SetPagesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'pages' => [ 'type' => 'list', 'member' => [ 'shape' => 'PageCfg', ], ], + ], + ], + 'KeyValListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + ], + ], + 'RiskVarCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'eventCode' => [ 'type' => 'string', 'locationName' => 'eventCode', ], + 'varType' => [ 'type' => 'string', 'locationName' => 'varType', ], + 'cost' => [ 'type' => 'string', 'locationName' => 'cost', ], + 'output' => [ 'type' => 'string', 'locationName' => 'output', ], + 'property' => [ 'type' => 'string', 'locationName' => 'property', ], + 'dura' => [ 'type' => 'string', 'locationName' => 'dura', ], + 'logic' => [ 'type' => 'string', 'locationName' => 'logic', ], + 'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RiskVarRuleCfg', ], ], + 'pos' => [ 'type' => 'string', 'locationName' => 'pos', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + ], + ], + 'FakeSpdBotRules' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'FilterReqRespRulesConfig' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'opObject' => [ 'type' => 'string', 'locationName' => 'opObject', ], + 'matchType' => [ 'type' => 'string', 'locationName' => 'matchType', ], + 'matchOp' => [ 'type' => 'string', 'locationName' => 'matchOp', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'valType' => [ 'type' => 'string', 'locationName' => 'valType', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'isForceApply' => [ 'type' => 'integer', 'locationName' => 'isForceApply', ], + ], + ], + 'ListRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'PageCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + ], + ], + 'AntiSpiderConfReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'spiderMode' => [ 'type' => 'integer', 'locationName' => 'spiderMode', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'SetCcRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'matchType' => [ 'type' => 'integer', 'locationName' => 'matchType', ], + 'detectPeriod' => [ 'type' => 'integer', 'locationName' => 'detectPeriod', ], + 'singleIpLimit' => [ 'type' => 'integer', 'locationName' => 'singleIpLimit', ], + 'blockType' => [ 'type' => 'integer', 'locationName' => 'blockType', ], + 'blockTime' => [ 'type' => 'integer', 'locationName' => 'blockTime', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dmvalue' => [ 'type' => 'string', 'locationName' => 'dmvalue', ], + ], + ], + 'SetWafRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + 'conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionIdSet', ], ], + ], + ], + 'ThreatIpBotRules' => [ + 'type' => 'structure', + 'members' => [ + 'botType' => [ 'type' => 'string', 'locationName' => 'botType', ], + 'botTypeZh' => [ 'type' => 'string', 'locationName' => 'botTypeZh', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'SetRiskPolicyReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'eventCode' => [ 'type' => 'string', 'locationName' => 'eventCode', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'logic' => [ 'type' => 'string', 'locationName' => 'logic', ], + 'rules' => [ 'shape' => 'RiskPolicyRuleCfg', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'SetWafConditionReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'conditionName' => [ 'type' => 'string', 'locationName' => 'conditionName', ], + 'conditionType' => [ 'type' => 'string', 'locationName' => 'conditionType', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCfg', ], ], + ], + ], + 'ListRiskEventVarsReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'ListWafFilterCfg' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'conditionId' => [ 'type' => 'string', 'locationName' => 'conditionId', ], + 'conditionName' => [ 'type' => 'string', 'locationName' => 'conditionName', ], + 'conditionType' => [ 'type' => 'string', 'locationName' => 'conditionType', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCfg', ], ], + ], + ], + 'RewriteRuleListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'oriVal' => [ 'type' => 'string', 'locationName' => 'oriVal', ], + 'setVal' => [ 'type' => 'string', 'locationName' => 'setVal', ], + ], + ], + 'GroupCfg' => [ + 'type' => 'structure', + 'members' => [ + 'field' => [ 'type' => 'string', 'locationName' => 'field', ], + 'logic' => [ 'type' => 'integer', 'locationName' => 'logic', ], + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'SetBotStdRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'botType' => [ 'type' => 'string', 'locationName' => 'botType', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + ], + ], + 'StdBotRules' => [ + 'type' => 'structure', + 'members' => [ + 'botType' => [ 'type' => 'string', 'locationName' => 'botType', ], + 'subType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'SetUserAntiCfgReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'filterHeaderEnable' => [ 'type' => 'string', 'locationName' => 'filterHeaderEnable', ], + 'reqHeaderEnable' => [ 'type' => 'string', 'locationName' => 'reqHeaderEnable', ], + 'respHeaderEnable' => [ 'type' => 'string', 'locationName' => 'respHeaderEnable', ], + 'filterSenseEnable' => [ 'type' => 'string', 'locationName' => 'filterSenseEnable', ], + 'statusEnable' => [ 'type' => 'string', 'locationName' => 'statusEnable', ], + 'skipEnable' => [ 'type' => 'string', 'locationName' => 'skipEnable', ], + 'denyEnable' => [ 'type' => 'string', 'locationName' => 'denyEnable', ], + 'ratelimitEnable' => [ 'type' => 'string', 'locationName' => 'ratelimitEnable', ], + 'uriRewriteEnable' => [ 'type' => 'string', 'locationName' => 'uriRewriteEnable', ], + ], + ], + 'IpsetlistCfg' => [ + 'type' => 'structure', + 'members' => [ + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + ], + ], + 'CacheItemCfg' => [ + 'type' => 'structure', + 'members' => [ + 'code' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'time' => [ 'type' => 'string', 'locationName' => 'time', ], + ], + ], + 'DelRuleNameReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + ], + ], + 'ImportIpsetReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'policyName' => [ 'type' => 'string', 'locationName' => 'policyName', ], + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + 'isUpdate' => [ 'type' => 'integer', 'locationName' => 'isUpdate', ], + 'tag' => [ 'type' => 'string', 'locationName' => 'tag', ], + ], + ], + 'ListIpsetReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'ListBotThreatIpRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + ], + ], + 'RiskEventCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'code' => [ 'type' => 'string', 'locationName' => 'code', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'policyCount' => [ 'type' => 'integer', 'locationName' => 'policyCount', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + ], + ], + 'GroupListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'groupMatchItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupCfg', ], ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + ], + ], + 'SetBotUsrRuleReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'detectThrsd' => [ 'type' => 'integer', 'locationName' => 'detectThrsd', ], + 'detectPeriod' => [ 'type' => 'integer', 'locationName' => 'detectPeriod', ], + 'matchItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotMatchItem', ], ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'ststhrst' => [ 'type' => 'integer', 'locationName' => 'ststhrst', ], + 'ststhrstRatio' => [ 'type' => 'integer', 'locationName' => 'ststhrstRatio', ], + 'statusDisable' => [ 'type' => 'integer', 'locationName' => 'statusDisable', ], + 'dateDisable' => [ 'type' => 'integer', 'locationName' => 'dateDisable', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'blockTime' => [ 'type' => 'integer', 'locationName' => 'blockTime', ], + ], + ], + 'SetGroupReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + 'groupMatchItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupCfg', ], ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + ], + ], + 'MatchOpValCfg' => [ + 'type' => 'structure', + 'members' => [ + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + ], + ], + 'SetStatusReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'status' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusCfg', ], ], + ], + ], + 'UriCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ], + 'val' => [ 'type' => 'string', 'locationName' => 'val', ], + 'atCfg' => [ 'shape' => 'AtCfg', ], + ], + ], + 'ListWafRulesReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'SetIpbanReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ipbanMode' => [ 'type' => 'integer', 'locationName' => 'ipbanMode', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'SetUriReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'integer', 'locationName' => 'iswhite', ], + 'skipRuleId' => [ 'type' => 'string', 'locationName' => 'skipRuleId', ], + 'uris' => [ 'type' => 'list', 'member' => [ 'shape' => 'UriCfg', ], ], + ], + ], + 'RewriteRuleCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'oriVal' => [ 'type' => 'string', 'locationName' => 'oriVal', ], + 'setVal' => [ 'type' => 'string', 'locationName' => 'setVal', ], + ], + ], + 'RateLimitRuleListCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'host' => [ 'shape' => 'MatchOpValCfg', ], + 'url' => [ 'shape' => 'MatchOpValCfg', ], + 'ip' => [ 'type' => 'string', 'locationName' => 'ip', ], + 'rate' => [ 'type' => 'integer', 'locationName' => 'rate', ], + 'burst' => [ 'type' => 'integer', 'locationName' => 'burst', ], + 'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ], + 'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ], + ], + ], + 'SetJsPageReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'matchOp' => [ 'type' => 'string', 'locationName' => 'matchOp', ], + 'uri' => [ 'type' => 'string', 'locationName' => 'uri', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'SetRiskUsrListReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + 'rules' => [ 'type' => 'string', 'locationName' => 'rules', ], + 'bz64File' => [ 'type' => 'string', 'locationName' => 'bz64File', ], + ], + ], + 'AntiModeCcReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'ccMode' => [ 'type' => 'integer', 'locationName' => 'ccMode', ], + 'action' => [ 'shape' => 'DenyActionCfg', ], + ], + ], + 'ListFilterSenseinfoReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'GetInstanceReq' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'FuncList' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'ReNickNameReq' => [ + 'type' => 'structure', + 'members' => [ + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + ], + ], + 'ListSslConfigReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'SetWafInstanceIdRegionReq' => [ + 'type' => 'structure', + 'members' => [ + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + ], + ], + 'SetSslConfigReq' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'sslProtocols' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'suiteLevel' => [ 'type' => 'integer', 'locationName' => 'suiteLevel', ], + 'userSuiteLevel' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'InstanceIdCfg' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'nickName' => [ 'type' => 'string', 'locationName' => 'nickName', ], + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'sourceId' => [ 'type' => 'string', 'locationName' => 'sourceId', ], + 'domainPackages' => [ 'type' => 'integer', 'locationName' => 'domainPackages', ], + 'extraBitsLimit' => [ 'type' => 'integer', 'locationName' => 'extraBitsLimit', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'releaseingTime' => [ 'type' => 'string', 'locationName' => 'releaseingTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'valid' => [ 'type' => 'integer', 'locationName' => 'valid', ], + ], + ], + 'HandlePackReq' => [ + 'type' => 'structure', + 'members' => [ + 'operation' => [ 'type' => 'string', 'locationName' => 'operation', ], + ], + ], + 'ContactGroup' => [ + 'type' => 'structure', + 'members' => [ + 'contactId' => [ 'type' => 'string', 'locationName' => 'contactId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'selected' => [ 'type' => 'integer', 'locationName' => 'selected', ], + ], + ], + 'SetReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'warnType' => [ 'type' => 'string', 'locationName' => 'warnType', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'detectUnit' => [ 'type' => 'string', 'locationName' => 'detectUnit', ], + 'detectSpan' => [ 'type' => 'integer', 'locationName' => 'detectSpan', ], + 'detectThreshold' => [ 'type' => 'integer', 'locationName' => 'detectThreshold', ], + 'detectItems' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contactWays' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contactorPersons' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactPerson', ], ], + 'contactorGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactGroup', ], ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'glbDisable' => [ 'type' => 'integer', 'locationName' => 'glbDisable', ], + 'usrDisable' => [ 'type' => 'integer', 'locationName' => 'usrDisable', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'mode' => [ 'type' => 'integer', 'locationName' => 'mode', ], + 'userPinScdn' => [ 'type' => 'string', 'locationName' => 'userPinScdn', ], + ], + ], + 'WarningCfg' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ], + 'warnType' => [ 'type' => 'string', 'locationName' => 'warnType', ], + 'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ], + 'detectSpan' => [ 'type' => 'integer', 'locationName' => 'detectSpan', ], + 'detectThreshold' => [ 'type' => 'integer', 'locationName' => 'detectThreshold', ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'detectUnit' => [ 'type' => 'string', 'locationName' => 'detectUnit', ], + 'contactWays' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'contactorPersons' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactPerson', ], ], + 'contactorGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactGroup', ], ], + 'detectItems' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'mode' => [ 'type' => 'integer', 'locationName' => 'mode', ], + 'userPinScdn' => [ 'type' => 'string', 'locationName' => 'userPinScdn', ], + ], + ], + 'Contactor' => [ + 'type' => 'structure', + 'members' => [ + 'contactId' => [ 'type' => 'string', 'locationName' => 'contactId', ], + 'selected' => [ 'type' => 'integer', 'locationName' => 'selected', ], + ], + ], + 'DisableReq' => [ + 'type' => 'structure', + 'members' => [ + 'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ], + ], + ], + 'ListReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'DelReq' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'WarnContactor' => [ + 'type' => 'structure', + 'members' => [ + 'contactId' => [ 'type' => 'integer', 'locationName' => 'contactId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'phoneNumber' => [ 'type' => 'string', 'locationName' => 'phoneNumber', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + ], + ], + 'ContactPerson' => [ + 'type' => 'structure', + 'members' => [ + 'contactId' => [ 'type' => 'string', 'locationName' => 'contactId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'phoneNumber' => [ 'type' => 'string', 'locationName' => 'phoneNumber', ], + 'email' => [ 'type' => 'string', 'locationName' => 'email', ], + 'selected' => [ 'type' => 'integer', 'locationName' => 'selected', ], + ], + ], + 'DescribeLbOutIpResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeLbOutIpResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeLbOutIpResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'list' => [ 'type' => 'object', 'locationName' => 'list', ], + ], + ], + 'DescribeLbOutIpRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'OrderReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'UpgradeInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'OrderReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'UpgradeInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'UpgradeInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'UpgradeInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ], + ], + ], + 'BindCertRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AssignCertReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'GetAvailableCertForDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAvailableCertForDomainResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindCertResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'BindCertResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetAvailableCertForDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'GetAvailableCertReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'GetAvailableCertForDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'bindCertId' => [ 'type' => 'string', 'locationName' => 'bindCertId', ], + 'bindCertName' => [ 'type' => 'string', 'locationName' => 'bindCertName', ], + 'certIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'certNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + ], + ], + 'GetStatusCodeInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetStatusCodeInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetEsLogDetailRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'remote_addr' => [ 'type' => 'string', 'locationName' => 'remote_addr', ], + 'document_uri' => [ 'type' => 'string', 'locationName' => 'document_uri', ], + 'url' => [ 'type' => 'string', 'locationName' => 'url', ], + 'anti_geo' => [ 'type' => 'string', 'locationName' => 'anti_geo', ], + 'request_method' => [ 'type' => 'string', 'locationName' => 'request_method', ], + 'action' => [ 'type' => 'string', 'locationName' => 'action', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'logType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'logId' => [ 'type' => 'string', 'locationName' => 'logId', ], + 'request_id' => [ 'type' => 'string', 'locationName' => 'request_id', ], + 'start' => [ 'type' => 'integer', 'locationName' => 'start', ], + 'end' => [ 'type' => 'integer', 'locationName' => 'end', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetBpsDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'GetChartReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetEsLogDetailResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetEsLogDetailResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetBpsDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetBpsDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetMainAntiInfoNewResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'ip' => [ 'type' => 'integer', 'locationName' => 'ip', ], + 'ipPre' => [ 'type' => 'integer', 'locationName' => 'ipPre', ], + 'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ], + 'pvPre' => [ 'type' => 'integer', 'locationName' => 'pvPre', ], + 'maxBps' => [ 'type' => 'integer', 'locationName' => 'maxBps', ], + 'maxBpsPre' => [ 'type' => 'integer', 'locationName' => 'maxBpsPre', ], + 'wafAnti' => [ 'type' => 'integer', 'locationName' => 'wafAnti', ], + 'wafAntiPre' => [ 'type' => 'integer', 'locationName' => 'wafAntiPre', ], + 'domainCount' => [ 'type' => 'integer', 'locationName' => 'domainCount', ], + 'aclAnti' => [ 'type' => 'integer', 'locationName' => 'aclAnti', ], + 'aclAntiPre' => [ 'type' => 'integer', 'locationName' => 'aclAntiPre', ], + 'ccAnti' => [ 'type' => 'integer', 'locationName' => 'ccAnti', ], + 'ccAntiPre' => [ 'type' => 'integer', 'locationName' => 'ccAntiPre', ], + 'botAnti' => [ 'type' => 'integer', 'locationName' => 'botAnti', ], + 'botAntiPre' => [ 'type' => 'integer', 'locationName' => 'botAntiPre', ], + ], + ], + 'GetAntiEventRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'GetAntiEventReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetStatusCodeInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'statusCodeData' => [ 'shape' => 'StatusCodeData', ], + ], + ], + 'GetMainAntiInfoNewRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'GetChartReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetEsLogDetailResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'events' => [ 'type' => 'list', 'member' => [ 'shape' => 'EsLogEvent', ], ], + ], + ], + 'GetStatusCodeInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'GetStatusCodeReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetMainAntiInfoNewResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetMainAntiInfoNewResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetBpsDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'bps' => [ 'shape' => 'Bps', ], + ], + ], + 'GetAntiEventResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetAntiEventResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetQpsDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ], + 'qps' => [ 'shape' => 'Qps', ], + ], + ], + 'GetAntiEventResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'events' => [ 'type' => 'list', 'member' => [ 'shape' => 'AntiEvent', ], ], + ], + ], + 'GetQpsDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetQpsDataResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetQpsDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'GetChartReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDomainLbConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'CommonReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'EnableCname2RsExternalResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'UpdateDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListMainCfgResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListMainCfgResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListMainCfgResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainMainConfig', ], ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'maxLimit' => [ 'type' => 'integer', 'locationName' => 'maxLimit', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'tldLimit' => [ 'type' => 'integer', 'locationName' => 'tldLimit', ], + 'tldNum' => [ 'type' => 'integer', 'locationName' => 'tldNum', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'invalidRegion' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'invalidIpv6' => [ 'type' => 'integer', 'locationName' => 'invalidIpv6', ], + ], + ], + 'EnableCname2RsExternalResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DisableRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AddDomain', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'ListDomainsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'list' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'maxLimit' => [ 'type' => 'integer', 'locationName' => 'maxLimit', ], + ], + ], + 'ListMainCfgRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'ListDomains', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'GetDomainAntiConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDomainAntiConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'CommonReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'GetDomainLbConfigResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDomainLbConfigResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GetDomainAntiConfigRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'CommonReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'DisableRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'DisableRulesReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'DisableRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddDomainRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AddDomain', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'GetDomainLbConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'config' => [ 'shape' => 'LbConfig', ], + ], + ], + 'UpdateDomainResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableCname2RsExternalRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'ActiveFuncReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'GetDomainAntiConfigResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'disableWaf' => [ 'type' => 'integer', 'locationName' => 'disableWaf', ], + 'enableJs' => [ 'type' => 'integer', 'locationName' => 'enableJs', ], + 'aclConf' => [ 'shape' => 'AclConf', ], + 'antispiderConf' => [ 'shape' => 'SpiderConf', ], + 'ccConf' => [ 'shape' => 'CcConf', ], + 'denyConf' => [ 'shape' => 'DenyConf', ], + 'intSemConf' => [ 'shape' => 'IntSemConf', ], + 'ipbanConf' => [ 'shape' => 'IpbanConf', ], + 'ipbanUsrConf' => [ 'shape' => 'IpbanUsrConf', ], + 'ratelimitConf' => [ 'shape' => 'RatelimitConf', ], + 'threatinfoConf' => [ 'shape' => 'EnableConf', ], + 'userDefPageConf' => [ 'shape' => 'UserDefPageConf', ], + 'wafConf' => [ 'shape' => 'WafConf', ], + 'webUserdefConf' => [ 'shape' => 'WebUserdefConf', ], + 'webcacheConf' => [ 'shape' => 'EnableConf', ], + 'skipConf' => [ 'shape' => 'SkipConf', ], + 'filterHeaderConf' => [ 'shape' => 'FilterHeaderConf', ], + 'filterSenseConf' => [ 'shape' => 'FilterSenseConf', ], + 'statusConf' => [ 'shape' => 'StatusConf', ], + 'uriRewriteConf' => [ 'shape' => 'UriRewriteConf', ], + 'proxycacheConf' => [ 'shape' => 'EnableConf', ], + 'riskConf' => [ 'shape' => 'RiskConf', ], + 'botConf' => [ 'shape' => 'BotConf', ], + ], + ], + 'DeleteDomainResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListDomainsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'ListDomains', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'ListDomainsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListDomainsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListBotStdRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListBotStdRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DelIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListWafConditionsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'ListWafConditionsReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'ListWafFilterResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListWafFilterResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'ListDenySkipRulesReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'DelWafRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'DelRulesReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'ListWafFilterResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'shape' => 'ListWafFilterCfg', ], + ], + ], + 'SetWafConditionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'SetWafConditionReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'AddIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'SetIpReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'UpdateIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'SetIpReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'AddWebcacheUrlResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListWafConditionsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListWafConditionsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableWafResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'iswhite' => [ 'type' => 'string', 'locationName' => 'iswhite', ], + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'count' => [ 'type' => 'integer', 'locationName' => 'count', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpListCfg', ], ], + ], + ], + 'ListBotStdRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'StdBotRules', ], ], + ], + ], + 'AntiLevelWafResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'EnableWafRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'EnableReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'RefreshUrlCacheRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'CommonNameReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'ListWafRulesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListWafRulesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetWafConditionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DelWafRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AddWebcacheUrlResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RefreshUrlCacheResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DelIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'DelRulesReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'AddWebcacheUrlRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'SetWebcacheUrlReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'SetWafConditionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AntiLevelWafRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AntiLevelWafReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'EnableWafResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListWafRulesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListWafRuleCfg', ], ], + ], + ], + 'SetWafRuleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'SetWafRuleReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'DelWafConditionRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'DelRulesReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'EnableWafUserDefineRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'SetWafUserDefineReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'DelWafRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DelIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListBotStdRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'ListBotStdRuleReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'AntiModeWafResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SetWafRuleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListIpsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UpdateIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DelWafConditionResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'EnableWafUserDefineResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListWafFilterRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'ListWafFilterReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'ListWafConditionsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + 'list' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListWafConditionCfg', ], ], + ], + ], + 'SetWafRuleResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AntiLevelWafResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AntiModeWafResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AntiModeWafRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'AntiModeWafReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'EnableWafUserDefineResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RefreshUrlCacheResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DelWafConditionResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListWafRulesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'req' => [ 'shape' => 'ListWafRulesReq', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ], + ], + ], + 'GetWafInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetWafInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetWafInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'idc' => [ 'type' => 'string', 'locationName' => 'idc', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'sourceIds' => [ 'type' => 'string', 'locationName' => 'sourceIds', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetWafInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'total' => [ 'type' => 'integer', 'locationName' => 'total', ], + 'instanceIdCfg' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIdCfg', ], ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/xdata/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/xdata/v1/api-2.json.php new file mode 100644 index 0000000..967b7bb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/xdata/v1/api-2.json.php @@ -0,0 +1,693 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'xdata', + 'protocol' => 'json', +// 'serviceFullName' => 'xdata', +// 'serviceId' => 'xdata', + ], + 'operations' => [ + 'ListDatabaseInfo' => [ + 'name' => 'ListDatabaseInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwDatabase', + ], + 'input' => [ 'shape' => 'ListDatabaseInfoRequestShape', ], + 'output' => [ 'shape' => 'ListDatabaseInfoResponseShape', ], + ], + 'GetDatabaseInfo' => [ + 'name' => 'GetDatabaseInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwDatabase/{databaseName}', + ], + 'input' => [ 'shape' => 'GetDatabaseInfoRequestShape', ], + 'output' => [ 'shape' => 'GetDatabaseInfoResponseShape', ], + ], + 'CreateDatabase' => [ + 'name' => 'CreateDatabase', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dwDatabase/{databaseName}', + ], + 'input' => [ 'shape' => 'CreateDatabaseRequestShape', ], + 'output' => [ 'shape' => 'CreateDatabaseResponseShape', ], + ], + 'DeleteDatabase' => [ + 'name' => 'DeleteDatabase', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/dwDatabase/{databaseName}', + ], + 'input' => [ 'shape' => 'DeleteDatabaseRequestShape', ], + 'output' => [ 'shape' => 'DeleteDatabaseResponseShape', ], + ], + 'ListInstanceInfo' => [ + 'name' => 'ListInstanceInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwInstance', + ], + 'input' => [ 'shape' => 'ListInstanceInfoRequestShape', ], + 'output' => [ 'shape' => 'ListInstanceInfoResponseShape', ], + ], + 'ExecuteRasQuery' => [ + 'name' => 'ExecuteRasQuery', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dwQuery:executeRasQuery', + ], + 'input' => [ 'shape' => 'ExecuteRasQueryRequestShape', ], + 'output' => [ 'shape' => 'ExecuteRasQueryResponseShape', ], + ], + 'ExecutePySparkQuery' => [ + 'name' => 'ExecutePySparkQuery', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dwQuery:executePySparkQuery', + ], + 'input' => [ 'shape' => 'ExecutePySparkQueryRequestShape', ], + 'output' => [ 'shape' => 'ExecutePySparkQueryResponseShape', ], + ], + 'GetRasQueryState' => [ + 'name' => 'GetRasQueryState', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwQuery:getRasQueryState', + ], + 'input' => [ 'shape' => 'GetRasQueryStateRequestShape', ], + 'output' => [ 'shape' => 'GetRasQueryStateResponseShape', ], + ], + 'GetPySparkExecuteState' => [ + 'name' => 'GetPySparkExecuteState', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwQuery:getPySparkExecuteState', + ], + 'input' => [ 'shape' => 'GetPySparkExecuteStateRequestShape', ], + 'output' => [ 'shape' => 'GetPySparkExecuteStateResponseShape', ], + ], + 'GetRasQueryLog' => [ + 'name' => 'GetRasQueryLog', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwQuery:getRasQueryLog', + ], + 'input' => [ 'shape' => 'GetRasQueryLogRequestShape', ], + 'output' => [ 'shape' => 'GetRasQueryLogResponseShape', ], + ], + 'GetRasQueryResult' => [ + 'name' => 'GetRasQueryResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwQuery:getRasQueryResult', + ], + 'input' => [ 'shape' => 'GetRasQueryResultRequestShape', ], + 'output' => [ 'shape' => 'GetRasQueryResultResponseShape', ], + ], + 'GetPySparkExecuteResult' => [ + 'name' => 'GetPySparkExecuteResult', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwQuery:getPySparkExecuteResult', + ], + 'input' => [ 'shape' => 'GetPySparkExecuteResultRequestShape', ], + 'output' => [ 'shape' => 'GetPySparkExecuteResultResponseShape', ], + ], + 'CancelRasQuery' => [ + 'name' => 'CancelRasQuery', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dwQuery:cancelRasQuery', + ], + 'input' => [ 'shape' => 'CancelRasQueryRequestShape', ], + 'output' => [ 'shape' => 'CancelRasQueryResponseShape', ], + ], + 'CancelPySparkJob' => [ + 'name' => 'CancelPySparkJob', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dwQuery:cancelPySparkQuery', + ], + 'input' => [ 'shape' => 'CancelPySparkJobRequestShape', ], + 'output' => [ 'shape' => 'CancelPySparkJobResponseShape', ], + ], + 'ListTableInfo' => [ + 'name' => 'ListTableInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwTable', + ], + 'input' => [ 'shape' => 'ListTableInfoRequestShape', ], + 'output' => [ 'shape' => 'ListTableInfoResponseShape', ], + ], + 'CreateTable' => [ + 'name' => 'CreateTable', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/dwTable', + ], + 'input' => [ 'shape' => 'CreateTableRequestShape', ], + 'output' => [ 'shape' => 'CreateTableResponseShape', ], + ], + 'GetTableInfo' => [ + 'name' => 'GetTableInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/dwTable/{tableName}', + ], + 'input' => [ 'shape' => 'GetTableInfoRequestShape', ], + 'output' => [ 'shape' => 'GetTableInfoResponseShape', ], + ], + 'DeleteTable' => [ + 'name' => 'DeleteTable', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/dwTable/{tableName}', + ], + 'input' => [ 'shape' => 'DeleteTableRequestShape', ], + 'output' => [ 'shape' => 'DeleteTableResponseShape', ], + ], + ], + 'shapes' => [ + 'DwDatabase' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'totalTableQuantity' => [ 'type' => 'integer', 'locationName' => 'totalTableQuantity', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastUpdateTime' => [ 'type' => 'string', 'locationName' => 'lastUpdateTime', ], + 'physicalStorageCapacity' => [ 'type' => 'string', 'locationName' => 'physicalStorageCapacity', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'owner' => [ 'type' => 'string', 'locationName' => 'owner', ], + 'location' => [ 'type' => 'string', 'locationName' => 'location', ], + 'comments' => [ 'type' => 'string', 'locationName' => 'comments', ], + ], + ], + 'DwDatabaseInfo' => [ + 'type' => 'structure', + 'members' => [ + 'owner' => [ 'type' => 'string', 'locationName' => 'owner', ], + 'comments' => [ 'type' => 'string', 'locationName' => 'comments', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + ], + ], + 'DwHiveObjectPrivileges' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'select' => [ 'type' => 'boolean', 'locationName' => 'select', ], + 'insert' => [ 'type' => 'boolean', 'locationName' => 'insert', ], + 'update' => [ 'type' => 'boolean', 'locationName' => 'update', ], + 'delete' => [ 'type' => 'boolean', 'locationName' => 'delete', ], + 'drop' => [ 'type' => 'boolean', 'locationName' => 'drop', ], + 'create' => [ 'type' => 'boolean', 'locationName' => 'create', ], + 'alter' => [ 'type' => 'boolean', 'locationName' => 'alter', ], + 'owner' => [ 'type' => 'boolean', 'locationName' => 'owner', ], + ], + ], + 'DwInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'comments' => [ 'type' => 'string', 'locationName' => 'comments', ], + 'instanceOwnerName' => [ 'type' => 'string', 'locationName' => 'instanceOwnerName', ], + 'area' => [ 'type' => 'string', 'locationName' => 'area', ], + 'uname' => [ 'type' => 'string', 'locationName' => 'uname', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + ], + ], + 'DwTable' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'lastUpdateTime' => [ 'type' => 'string', 'locationName' => 'lastUpdateTime', ], + 'physicalStorageCapacity' => [ 'type' => 'string', 'locationName' => 'physicalStorageCapacity', ], + 'category' => [ 'type' => 'string', 'locationName' => 'category', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'owner' => [ 'type' => 'string', 'locationName' => 'owner', ], + 'hiveFileFormat' => [ 'type' => 'string', 'locationName' => 'hiveFileFormat', ], + 'encryption' => [ 'type' => 'string', 'locationName' => 'encryption', ], + 'location' => [ 'type' => 'string', 'locationName' => 'location', ], + 'comments' => [ 'type' => 'string', 'locationName' => 'comments', ], + 'hiveObjectPrivileges' => [ 'shape' => 'DwHiveObjectPrivileges', ], + 'parameters' => [ 'type' => 'object', 'locationName' => 'parameters', ], + ], + ], + 'DwTableRow' => [ + 'type' => 'structure', + 'members' => [ + 'columnName' => [ 'type' => 'string', 'locationName' => 'columnName', ], + 'columnType' => [ 'type' => 'string', 'locationName' => 'columnType', ], + 'isPartition' => [ 'type' => 'boolean', 'locationName' => 'isPartition', ], + 'comments' => [ 'type' => 'string', 'locationName' => 'comments', ], + ], + ], + 'DwTableDesc' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + 'hiveFileFormat' => [ 'type' => 'string', 'locationName' => 'hiveFileFormat', ], + 'fieldsDelimit' => [ 'type' => 'string', 'locationName' => 'fieldsDelimit', ], + 'linesDelimit' => [ 'type' => 'string', 'locationName' => 'linesDelimit', ], + 'otherSerdeProperties' => [ 'type' => 'object', 'locationName' => 'otherSerdeProperties', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'owner' => [ 'type' => 'string', 'locationName' => 'owner', ], + 'comments' => [ 'type' => 'string', 'locationName' => 'comments', ], + 'externalLocation' => [ 'type' => 'string', 'locationName' => 'externalLocation', ], + 'parameters' => [ 'type' => 'object', 'locationName' => 'parameters', ], + 'rows' => [ 'type' => 'list', 'member' => [ 'shape' => 'DwTableRow', ], ], + ], + ], + 'ListDatabaseInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListDatabaseInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + ], + ], + 'DeleteDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteDatabaseResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetDatabaseInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetDatabaseInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'GetDatabaseInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + ], + ], + 'DeleteDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + ], + ], + 'DeleteDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ListDatabaseInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DwDatabaseInfo', ], ], + ], + ], + 'CreateDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateDatabaseResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListDatabaseInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetDatabaseInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'DwDatabase', ], + ], + ], + 'ListInstanceInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListInstanceInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListInstanceInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ListInstanceInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DwInstance', ], ], + ], + ], + 'GetPySparkExecuteResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'CancelPySparkJobRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'queryId' => [ 'type' => 'string', 'locationName' => 'queryId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetPySparkExecuteStateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'CancelPySparkJobResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'GetRasQueryResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'queryId' => [ 'type' => 'string', 'locationName' => 'queryId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetRasQueryLogResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRasQueryLogResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CancelRasQueryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'queryId' => [ 'type' => 'string', 'locationName' => 'queryId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CancelPySparkJobResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CancelPySparkJobResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetPySparkExecuteStateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPySparkExecuteStateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExecutePySparkQueryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'script' => [ 'type' => 'string', 'locationName' => 'script', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceOwnerName' => [ 'type' => 'string', 'locationName' => 'instanceOwnerName', ], + 'scriptType' => [ 'type' => 'string', 'locationName' => 'scriptType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ExecutePySparkQueryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExecutePySparkQueryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRasQueryLogRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'queryId' => [ 'type' => 'string', 'locationName' => 'queryId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetRasQueryLogResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'GetRasQueryStateResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'string', 'locationName' => 'data', ], + ], + ], + 'GetPySparkExecuteResultRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'queryId' => [ 'type' => 'string', 'locationName' => 'queryId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ExecutePySparkQueryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'integer', 'locationName' => 'data', ], + ], + ], + 'CancelRasQueryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'GetPySparkExecuteResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetPySparkExecuteResultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'ExecuteRasQueryResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'integer', 'locationName' => 'data', ], + ], + ], + 'GetPySparkExecuteStateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'queryId' => [ 'type' => 'string', 'locationName' => 'queryId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CancelRasQueryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CancelRasQueryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRasQueryStateResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRasQueryStateResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRasQueryResultResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetRasQueryResultResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRasQueryResultResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'ExecuteRasQueryRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'sql' => [ 'type' => 'string', 'locationName' => 'sql', ], + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'queueName' => [ 'type' => 'string', 'locationName' => 'queueName', ], + 'source' => [ 'type' => 'string', 'locationName' => 'source', ], + 'callBackURL' => [ 'type' => 'string', 'locationName' => 'callBackURL', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceOwnerName' => [ 'type' => 'string', 'locationName' => 'instanceOwnerName', ], + 'isExplain' => [ 'type' => 'string', 'locationName' => 'isExplain', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ExecuteRasQueryResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ExecuteRasQueryResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'GetRasQueryStateRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'userName' => [ 'type' => 'string', 'locationName' => 'userName', ], + 'queryId' => [ 'type' => 'string', 'locationName' => 'queryId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ListTableInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'ListTableInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + ], + ], + 'GetTableInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'GetTableInfoResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateTableResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'dbModelDBTable' => [ 'shape' => 'DwTableDesc', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'GetTableInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + ], + ], + 'ListTableInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DwTable', ], ], + ], + ], + 'DeleteTableResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DeleteTableResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteTableResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'type' => 'object', 'locationName' => 'data', ], + ], + ], + 'GetTableInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'boolean', 'locationName' => 'status', ], + 'message' => [ 'type' => 'string', 'locationName' => 'message', ], + 'data' => [ 'shape' => 'DwTable', ], + ], + ], + 'DeleteTableRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'tableName' => [ 'type' => 'string', 'locationName' => 'tableName', ], + ], + ], + 'ListTableInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'databaseName' => [ 'type' => 'string', 'locationName' => 'databaseName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ydsms/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ydsms/v1/api-2.json.php new file mode 100644 index 0000000..8326e08 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/ydsms/v1/api-2.json.php @@ -0,0 +1,1458 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'ydsms', + 'protocol' => 'json', +// 'serviceFullName' => 'ydsms', +// 'serviceId' => 'ydsms', + ], + 'operations' => [ + 'ListSmsAppsUsingGET' => [ + 'name' => 'ListSmsAppsUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsApps', + ], + 'input' => [ 'shape' => 'ListSmsAppsUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsAppsUsingGETResponseShape', ], + ], + 'CreateSmsAppUsingPOST' => [ + 'name' => 'CreateSmsAppUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsApps', + ], + 'input' => [ 'shape' => 'CreateSmsAppUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'CreateSmsAppUsingPOSTResponseShape', ], + ], + 'GetSmsAppByIdUsingGET' => [ + 'name' => 'GetSmsAppByIdUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsApps/{appId}', + ], + 'input' => [ 'shape' => 'GetSmsAppByIdUsingGETRequestShape', ], + 'output' => [ 'shape' => 'GetSmsAppByIdUsingGETResponseShape', ], + ], + 'ModifySmsAppUsingPOST' => [ + 'name' => 'ModifySmsAppUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsApps/{appId}', + ], + 'input' => [ 'shape' => 'ModifySmsAppUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'ModifySmsAppUsingPOSTResponseShape', ], + ], + 'QuerySecretKeyUsingGET' => [ + 'name' => 'QuerySecretKeyUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsApps/{appId}:querySecretKey', + ], + 'input' => [ 'shape' => 'QuerySecretKeyUsingGETRequestShape', ], + 'output' => [ 'shape' => 'QuerySecretKeyUsingGETResponseShape', ], + ], + 'ModifyStatusUsingGET' => [ + 'name' => 'ModifyStatusUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsApps/{appId}:modifyStatus', + ], + 'input' => [ 'shape' => 'ModifyStatusUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ModifyStatusUsingGETResponseShape', ], + ], + 'ListSmsSendOverviewUsingGET' => [ + 'name' => 'ListSmsSendOverviewUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsApps/{appId}:overview', + ], + 'input' => [ 'shape' => 'ListSmsSendOverviewUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsSendOverviewUsingGETResponseShape', ], + ], + 'QuerySendRecordUsingGET' => [ + 'name' => 'QuerySendRecordUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsApps/{appId}:querySendRecord', + ], + 'input' => [ 'shape' => 'QuerySendRecordUsingGETRequestShape', ], + 'output' => [ 'shape' => 'QuerySendRecordUsingGETResponseShape', ], + ], + 'QueryReplyRecordUsingGET' => [ + 'name' => 'QueryReplyRecordUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsApps/{appId}:queryReplyRecord', + ], + 'input' => [ 'shape' => 'QueryReplyRecordUsingGETRequestShape', ], + 'output' => [ 'shape' => 'QueryReplyRecordUsingGETResponseShape', ], + ], + 'QueryReceiptRecordUsingGET' => [ + 'name' => 'QueryReceiptRecordUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsApps/{appId}:queryReceiptRecord', + ], + 'input' => [ 'shape' => 'QueryReceiptRecordUsingGETRequestShape', ], + 'output' => [ 'shape' => 'QueryReceiptRecordUsingGETResponseShape', ], + ], + 'ListSmsAppGeneralSettingsUsingGET' => [ + 'name' => 'ListSmsAppGeneralSettingsUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsAppGeneralSettings', + ], + 'input' => [ 'shape' => 'ListSmsAppGeneralSettingsUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsAppGeneralSettingsUsingGETResponseShape', ], + ], + 'ModifyAppGeneralSettingById' => [ + 'name' => 'ModifyAppGeneralSettingById', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsAppGeneralSettings/{id}:modify', + ], + 'input' => [ 'shape' => 'ModifyAppGeneralSettingByIdRequestShape', ], + 'output' => [ 'shape' => 'ModifyAppGeneralSettingByIdResponseShape', ], + ], + 'ListSmsCertificateTypesUsingGET' => [ + 'name' => 'ListSmsCertificateTypesUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsCertificateTypes', + ], + 'input' => [ 'shape' => 'ListSmsCertificateTypesUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsCertificateTypesUsingGETResponseShape', ], + ], + 'ListSmsSendOverviewUsingGET' => [ + 'name' => 'ListSmsSendOverviewUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/apps/{appId}:overview', + ], + 'input' => [ 'shape' => 'ListSmsSendOverviewUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsSendOverviewUsingGETResponseShape', ], + ], + 'ListSmsPackagesUsingGET' => [ + 'name' => 'ListSmsPackagesUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsPackages', + ], + 'input' => [ 'shape' => 'ListSmsPackagesUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsPackagesUsingGETResponseShape', ], + ], + 'CreateSmsPackageUsingPOST' => [ + 'name' => 'CreateSmsPackageUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsPackages', + ], + 'input' => [ 'shape' => 'CreateSmsPackageUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'CreateSmsPackageUsingPOSTResponseShape', ], + ], + 'GetSmsPackageByIdUsingGET' => [ + 'name' => 'GetSmsPackageByIdUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsPackages/{packageId}', + ], + 'input' => [ 'shape' => 'GetSmsPackageByIdUsingGETRequestShape', ], + 'output' => [ 'shape' => 'GetSmsPackageByIdUsingGETResponseShape', ], + ], + 'GetSmsPackageSpecificationsUsingGET' => [ + 'name' => 'GetSmsPackageSpecificationsUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsPackages/{packageType}:querySpecifications', + ], + 'input' => [ 'shape' => 'GetSmsPackageSpecificationsUsingGETRequestShape', ], + 'output' => [ 'shape' => 'GetSmsPackageSpecificationsUsingGETResponseShape', ], + ], + 'SendMessagesUsingPOST' => [ + 'name' => 'SendMessagesUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsSendMessages', + ], + 'input' => [ 'shape' => 'SendMessagesUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'SendMessagesUsingPOSTResponseShape', ], + ], + 'SendMessagesByOrderIdUsingPOST' => [ + 'name' => 'SendMessagesByOrderIdUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/sendMessagesByOrderId', + ], + 'input' => [ 'shape' => 'SendMessagesByOrderIdUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'SendMessagesByOrderIdUsingPOSTResponseShape', ], + ], + 'SendMessagesByPinUsingPOST' => [ + 'name' => 'SendMessagesByPinUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/sendMessagesByPin', + ], + 'input' => [ 'shape' => 'SendMessagesByPinUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'SendMessagesByPinUsingPOSTResponseShape', ], + ], + 'SendMessagesByEncPinUsingPOST' => [ + 'name' => 'SendMessagesByEncPinUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/sendMessagesByEncPin', + ], + 'input' => [ 'shape' => 'SendMessagesByEncPinUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'SendMessagesByEncPinUsingPOSTResponseShape', ], + ], + 'ListSmsSignsUsingGET' => [ + 'name' => 'ListSmsSignsUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsSigns', + ], + 'input' => [ 'shape' => 'ListSmsSignsUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsSignsUsingGETResponseShape', ], + ], + 'CreateSmsSignUsingPOST' => [ + 'name' => 'CreateSmsSignUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsSigns', + ], + 'input' => [ 'shape' => 'CreateSmsSignUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'CreateSmsSignUsingPOSTResponseShape', ], + ], + 'GetSmsSignByIdUsingGET' => [ + 'name' => 'GetSmsSignByIdUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsSigns/{signId}', + ], + 'input' => [ 'shape' => 'GetSmsSignByIdUsingGETRequestShape', ], + 'output' => [ 'shape' => 'GetSmsSignByIdUsingGETResponseShape', ], + ], + 'ModifySmsSignUsingPOST' => [ + 'name' => 'ModifySmsSignUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsSigns/{signId}', + ], + 'input' => [ 'shape' => 'ModifySmsSignUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'ModifySmsSignUsingPOSTResponseShape', ], + ], + 'ListSmsSignTypesUsingGET' => [ + 'name' => 'ListSmsSignTypesUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsSignTypes', + ], + 'input' => [ 'shape' => 'ListSmsSignTypesUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsSignTypesUsingGETResponseShape', ], + ], + 'ListSmsTasksUsingGET' => [ + 'name' => 'ListSmsTasksUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsTasks', + ], + 'input' => [ 'shape' => 'ListSmsTasksUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsTasksUsingGETResponseShape', ], + ], + 'CreateSmsTaskUsingPOST' => [ + 'name' => 'CreateSmsTaskUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsTasks', + ], + 'input' => [ 'shape' => 'CreateSmsTaskUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'CreateSmsTaskUsingPOSTResponseShape', ], + ], + 'GetSmsTaskIdUsingGET' => [ + 'name' => 'GetSmsTaskIdUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsTasks/{taskId}', + ], + 'input' => [ 'shape' => 'GetSmsTaskIdUsingGETRequestShape', ], + 'output' => [ 'shape' => 'GetSmsTaskIdUsingGETResponseShape', ], + ], + 'ModifySmsTaskUsingPOST' => [ + 'name' => 'ModifySmsTaskUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsTasks/{taskId}', + ], + 'input' => [ 'shape' => 'ModifySmsTaskUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'ModifySmsTaskUsingPOSTResponseShape', ], + ], + 'TaskDeleteUsingDelete' => [ + 'name' => 'TaskDeleteUsingDelete', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/smsTasks/{taskId}', + ], + 'input' => [ 'shape' => 'TaskDeleteUsingDeleteRequestShape', ], + 'output' => [ 'shape' => 'TaskDeleteUsingDeleteResponseShape', ], + ], + 'TaskStartUsingGET' => [ + 'name' => 'TaskStartUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsTasks/{taskId}:start', + ], + 'input' => [ 'shape' => 'TaskStartUsingGETRequestShape', ], + 'output' => [ 'shape' => 'TaskStartUsingGETResponseShape', ], + ], + 'GetSmsTaskContentUsingGET' => [ + 'name' => 'GetSmsTaskContentUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsTasks:getSmsTaskContent', + ], + 'input' => [ 'shape' => 'GetSmsTaskContentUsingGETRequestShape', ], + 'output' => [ 'shape' => 'GetSmsTaskContentUsingGETResponseShape', ], + ], + 'ListSmsTemplatesUsingGET' => [ + 'name' => 'ListSmsTemplatesUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsTemplates', + ], + 'input' => [ 'shape' => 'ListSmsTemplatesUsingGETRequestShape', ], + 'output' => [ 'shape' => 'ListSmsTemplatesUsingGETResponseShape', ], + ], + 'CreateSmsTemplateUsingPOST' => [ + 'name' => 'CreateSmsTemplateUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsTemplates', + ], + 'input' => [ 'shape' => 'CreateSmsTemplateUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'CreateSmsTemplateUsingPOSTResponseShape', ], + ], + 'GetSmsTemplateByIdUsingGET' => [ + 'name' => 'GetSmsTemplateByIdUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'GetSmsTemplateByIdUsingGETRequestShape', ], + 'output' => [ 'shape' => 'GetSmsTemplateByIdUsingGETResponseShape', ], + ], + 'ModifySmsTemplateUsingPOST' => [ + 'name' => 'ModifySmsTemplateUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsTemplates/{templateId}', + ], + 'input' => [ 'shape' => 'ModifySmsTemplateUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'ModifySmsTemplateUsingPOSTResponseShape', ], + ], + 'OpenServiceUsingPOST' => [ + 'name' => 'OpenServiceUsingPOST', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/smsUsers', + ], + 'input' => [ 'shape' => 'OpenServiceUsingPOSTRequestShape', ], + 'output' => [ 'shape' => 'OpenServiceUsingPOSTResponseShape', ], + ], + 'QueryRemainingUsingGET' => [ + 'name' => 'QueryRemainingUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsUsers/{packageType}:queryRemaining', + ], + 'input' => [ 'shape' => 'QueryRemainingUsingGETRequestShape', ], + 'output' => [ 'shape' => 'QueryRemainingUsingGETResponseShape', ], + ], + 'QueryAmountUsingGET' => [ + 'name' => 'QueryAmountUsingGET', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/smsUsers/{packageType}:queryAmount', + ], + 'input' => [ 'shape' => 'QueryAmountUsingGETRequestShape', ], + 'output' => [ 'shape' => 'QueryAmountUsingGETResponseShape', ], + ], + ], + 'shapes' => [ + 'ListSmsSendOverviewVO' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'sendOverviewVOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SendOverviewVO', ], ], + ], + ], + 'SendMessageReqVO' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'params' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'phoneList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'SmsTaskVO' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'sendNumberUrl' => [ 'type' => 'string', 'locationName' => 'sendNumberUrl', ], + 'sendTime' => [ 'type' => 'string', 'locationName' => 'sendTime', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'taskType' => [ 'type' => 'integer', 'locationName' => 'taskType', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'phoneCount' => [ 'type' => 'integer', 'locationName' => 'phoneCount', ], + ], + ], + 'SendOverviewVO' => [ + 'type' => 'structure', + 'members' => [ + 'billingCount' => [ 'type' => 'long', 'locationName' => 'billingCount', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'sendCount' => [ 'type' => 'long', 'locationName' => 'sendCount', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'successCount' => [ 'type' => 'long', 'locationName' => 'successCount', ], + 'successRate' => [ 'type' => 'string', 'locationName' => 'successRate', ], + ], + ], + 'SmsSignVO' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'applyStatus' => [ 'type' => 'integer', 'locationName' => 'applyStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'signContent' => [ 'type' => 'string', 'locationName' => 'signContent', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'signTypeId' => [ 'type' => 'integer', 'locationName' => 'signTypeId', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'auditorExplanation' => [ 'type' => 'string', 'locationName' => 'auditorExplanation', ], + 'signPurpose' => [ 'type' => 'integer', 'locationName' => 'signPurpose', ], + 'signAttorneyUrl' => [ 'type' => 'string', 'locationName' => 'signAttorneyUrl', ], + 'signCertificateUrl' => [ 'type' => 'string', 'locationName' => 'signCertificateUrl', ], + 'signOtherCertificateUrl' => [ 'type' => 'string', 'locationName' => 'signOtherCertificateUrl', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'MtResVO' => [ + 'type' => 'structure', + 'members' => [ + 'reqCode' => [ 'type' => 'string', 'locationName' => 'reqCode', ], + 'reqId' => [ 'type' => 'string', 'locationName' => 'reqId', ], + 'reqMsg' => [ 'type' => 'string', 'locationName' => 'reqMsg', ], + ], + ], + 'SendRecord' => [ + 'type' => 'structure', + 'members' => [ + 'sendNumber' => [ 'type' => 'string', 'locationName' => 'sendNumber', ], + 'smsContent' => [ 'type' => 'string', 'locationName' => 'smsContent', ], + 'contentLength' => [ 'type' => 'integer', 'locationName' => 'contentLength', ], + 'chargeCount' => [ 'type' => 'integer', 'locationName' => 'chargeCount', ], + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'sendTime' => [ 'type' => 'string', 'locationName' => 'sendTime', ], + 'sendStatus' => [ 'type' => 'string', 'locationName' => 'sendStatus', ], + ], + ], + 'GeneralSettings' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'settingDescription' => [ 'type' => 'string', 'locationName' => 'settingDescription', ], + 'settingType' => [ 'type' => 'integer', 'locationName' => 'settingType', ], + 'settingValue' => [ 'type' => 'string', 'locationName' => 'settingValue', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'SmsTemplateVO' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'applyStatus' => [ 'type' => 'integer', 'locationName' => 'applyStatus', ], + 'auditorExplanation' => [ 'type' => 'string', 'locationName' => 'auditorExplanation', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'templateContent' => [ 'type' => 'string', 'locationName' => 'templateContent', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateType' => [ 'type' => 'integer', 'locationName' => 'templateType', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'QueryReceiptRecordRes' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'sendOverviewVOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReceiptRecord', ], ], + ], + ], + 'CertificateType' => [ + 'type' => 'structure', + 'members' => [ + 'certificateTypeName' => [ 'type' => 'string', 'locationName' => 'certificateTypeName', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ModifySmsAppReqVO' => [ + 'type' => 'structure', + 'members' => [ + 'appDesc' => [ 'type' => 'integer', 'locationName' => 'appDesc', ], + 'appName' => [ 'type' => 'integer', 'locationName' => 'appName', ], + ], + ], + 'SmsAppVO' => [ + 'type' => 'structure', + 'members' => [ + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + 'appDesc' => [ 'type' => 'string', 'locationName' => 'appDesc', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ReceiptRecord' => [ + 'type' => 'structure', + 'members' => [ + 'receiptCount' => [ 'type' => 'long', 'locationName' => 'receiptCount', ], + 'unReceiptCount' => [ 'type' => 'long', 'locationName' => 'unReceiptCount', ], + 'receiptRate' => [ 'type' => 'string', 'locationName' => 'receiptRate', ], + 'receiptSuccessCount' => [ 'type' => 'long', 'locationName' => 'receiptSuccessCount', ], + 'receiptFailCount' => [ 'type' => 'long', 'locationName' => 'receiptFailCount', ], + 'receiptSuccessRate' => [ 'type' => 'string', 'locationName' => 'receiptSuccessRate', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + ], + ], + 'SpecificationVO' => [ + 'type' => 'structure', + 'members' => [ + 'specification' => [ 'type' => 'string', 'locationName' => 'specification', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'SmsPackageVO' => [ + 'type' => 'structure', + 'members' => [ + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'packageId' => [ 'type' => 'string', 'locationName' => 'packageId', ], + 'packageName' => [ 'type' => 'string', 'locationName' => 'packageName', ], + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'specification' => [ 'type' => 'string', 'locationName' => 'specification', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'ReplyRecord' => [ + 'type' => 'structure', + 'members' => [ + 'sendNumber' => [ 'type' => 'string', 'locationName' => 'sendNumber', ], + 'replyContent' => [ 'type' => 'string', 'locationName' => 'replyContent', ], + 'replyTime' => [ 'type' => 'string', 'locationName' => 'replyTime', ], + ], + ], + 'SignType' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'signTypeName' => [ 'type' => 'string', 'locationName' => 'signTypeName', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + ], + ], + 'CreateSmsAppUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'ModifyStatusUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'QueryReceiptRecordUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'receiptRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReceiptRecord', ], ], + ], + ], + 'CreateSmsAppUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateSmsAppUsingPOSTResultShape', ], + ], + ], + 'QuerySecretKeyUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'ListSmsSendOverviewUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListSmsSendOverviewUsingGETResultShape', ], + ], + ], + 'QuerySendRecordUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'sendRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'SendRecord', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'ModifyStatusUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ModifyStatusUsingGETResultShape', ], + ], + ], + 'ModifySmsAppUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appDesc' => [ 'type' => 'int32', 'locationName' => 'appDesc', ], + 'appName' => [ 'type' => 'int32', 'locationName' => 'appName', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'GetSmsAppByIdUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSmsAppByIdUsingGETResultShape', ], + ], + ], + 'QueryReplyRecordUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'replyRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplyRecord', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'ListSmsAppsUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListSmsAppsUsingGETResultShape', ], + ], + ], + 'QuerySecretKeyUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'secretKey' => [ 'type' => 'string', 'locationName' => 'secretKey', ], + ], + ], + 'ListSmsAppsUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + ], + ], + 'ModifyStatusUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'ModifySmsAppUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ModifySmsAppUsingPOSTResultShape', ], + ], + ], + 'QuerySecretKeyUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QuerySecretKeyUsingGETResultShape', ], + ], + ], + 'ListSmsSendOverviewUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'sendOverviewVOList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SendOverviewVO', ], ], + ], + ], + 'CreateSmsAppUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appDesc' => [ 'type' => 'string', 'locationName' => 'appDesc', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'accessKeyId' => [ 'type' => 'string', 'locationName' => 'accessKeyId', ], + 'accessKeySecret' => [ 'type' => 'string', 'locationName' => 'accessKeySecret', ], + ], + ], + 'QueryReplyRecordUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sendNumber' => [ 'type' => 'string', 'locationName' => 'sendNumber', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'ModifySmsAppUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'QuerySendRecordUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QuerySendRecordUsingGETResultShape', ], + ], + ], + 'GetSmsAppByIdUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsAppVO' => [ 'shape' => 'SmsAppVO', ], + ], + ], + 'QueryReplyRecordUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryReplyRecordUsingGETResultShape', ], + ], + ], + 'ListSmsSendOverviewUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'ListSmsAppsUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsApps' => [ 'type' => 'list', 'member' => [ 'shape' => 'SmsAppVO', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'GetSmsAppByIdUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'QueryReceiptRecordUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'QueryReceiptRecordUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryReceiptRecordUsingGETResultShape', ], + ], + ], + 'QuerySendRecordUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'sendStatus' => [ 'type' => 'integer', 'locationName' => 'sendStatus', ], + 'sendNumber' => [ 'type' => 'string', 'locationName' => 'sendNumber', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'sign_id' => [ 'type' => 'string', 'locationName' => 'sign_id', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + ], + ], + 'ModifyAppGeneralSettingByIdResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ModifyAppGeneralSettingByIdResultShape', ], + ], + ], + 'ListSmsAppGeneralSettingsUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'appGeneralSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeneralSettings', ], ], + ], + ], + 'ListSmsAppGeneralSettingsUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + ], + ], + 'ListSmsAppGeneralSettingsUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListSmsAppGeneralSettingsUsingGETResultShape', ], + ], + ], + 'ModifyAppGeneralSettingByIdRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'settingValue' => [ 'type' => 'string', 'locationName' => 'settingValue', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + ], + ], + 'ModifyAppGeneralSettingByIdResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ListSmsCertificateTypesUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListSmsCertificateTypesUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListSmsCertificateTypesUsingGETResultShape', ], + ], + ], + 'ListSmsCertificateTypesUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'certificateTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateType', ], ], + ], + ], + 'ListSmsPackagesUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListSmsPackagesUsingGETResultShape', ], + ], + ], + 'CreateSmsPackageUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packageCount' => [ 'type' => 'integer', 'locationName' => 'packageCount', ], + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'specification' => [ 'type' => 'string', 'locationName' => 'specification', ], + ], + ], + 'GetSmsPackageByIdUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSmsPackageByIdUsingGETResultShape', ], + ], + ], + 'CreateSmsPackageUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateSmsPackageUsingPOSTResultShape', ], + ], + ], + 'GetSmsPackageSpecificationsUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSmsPackageSpecificationsUsingGETResultShape', ], + ], + ], + 'ListSmsPackagesUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + ], + ], + 'GetSmsPackageByIdUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsPackageVO' => [ 'shape' => 'SmsPackageVO', ], + ], + ], + 'ListSmsPackagesUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsPackages' => [ 'type' => 'list', 'member' => [ 'shape' => 'SmsPackageVO', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'GetSmsPackageSpecificationsUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + ], + ], + 'CreateSmsPackageUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ], + ], + ], + 'GetSmsPackageSpecificationsUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'specificationVOS' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpecificationVO', ], ], + ], + ], + 'GetSmsPackageByIdUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packageId' => [ 'type' => 'string', 'locationName' => 'packageId', ], + ], + ], + 'SendMessagesByEncPinUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'encPins' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'params' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SendMessagesByPinUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'mtResVO' => [ 'shape' => 'MtResVO', ], + ], + ], + 'SendMessagesUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'params' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'phoneList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'SendMessagesByOrderIdUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'venderId' => [ 'type' => 'long', 'locationName' => 'venderId', ], + 'orderId' => [ 'type' => 'long', 'locationName' => 'orderId', ], + 'params' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SendMessagesByPinUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'params' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'SendMessagesUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SendMessagesUsingPOSTResultShape', ], + ], + ], + 'SendMessagesUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'mtResVO' => [ 'shape' => 'MtResVO', ], + ], + ], + 'SendMessagesByEncPinUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'mtResVO' => [ 'shape' => 'MtResVO', ], + ], + ], + 'SendMessagesByEncPinUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SendMessagesByEncPinUsingPOSTResultShape', ], + ], + ], + 'SendMessagesByOrderIdUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'mtResVO' => [ 'shape' => 'MtResVO', ], + ], + ], + 'SendMessagesByOrderIdUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SendMessagesByOrderIdUsingPOSTResultShape', ], + ], + ], + 'SendMessagesByPinUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'SendMessagesByPinUsingPOSTResultShape', ], + ], + ], + 'ListSmsSignsUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'ModifySmsSignUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ModifySmsSignUsingPOSTResultShape', ], + ], + ], + 'ListSmsSignsUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListSmsSignsUsingGETResultShape', ], + ], + ], + 'CreateSmsSignUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'applyExplanation' => [ 'type' => 'string', 'locationName' => 'applyExplanation', ], + 'signAttorneyUrl' => [ 'type' => 'string', 'locationName' => 'signAttorneyUrl', ], + 'signCertificateUrl' => [ 'type' => 'string', 'locationName' => 'signCertificateUrl', ], + 'signContent' => [ 'type' => 'string', 'locationName' => 'signContent', ], + 'signOtherCertificateUrl' => [ 'type' => 'string', 'locationName' => 'signOtherCertificateUrl', ], + 'signPurpose' => [ 'type' => 'integer', 'locationName' => 'signPurpose', ], + 'signTypeId' => [ 'type' => 'integer', 'locationName' => 'signTypeId', ], + ], + ], + 'GetSmsSignByIdUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + ], + ], + 'ModifySmsSignUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + ], + ], + 'GetSmsSignByIdUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSmsSignByIdUsingGETResultShape', ], + ], + ], + 'ModifySmsSignUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'applyExplanation' => [ 'type' => 'string', 'locationName' => 'applyExplanation', ], + 'signAttorneyUrl' => [ 'type' => 'string', 'locationName' => 'signAttorneyUrl', ], + 'signCertificateUrl' => [ 'type' => 'string', 'locationName' => 'signCertificateUrl', ], + 'signContent' => [ 'type' => 'string', 'locationName' => 'signContent', ], + 'signOtherCertificateUrl' => [ 'type' => 'string', 'locationName' => 'signOtherCertificateUrl', ], + 'signPurpose' => [ 'type' => 'integer', 'locationName' => 'signPurpose', ], + 'signTypeId' => [ 'type' => 'integer', 'locationName' => 'signTypeId', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + ], + ], + 'CreateSmsSignUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + ], + ], + 'CreateSmsSignUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateSmsSignUsingPOSTResultShape', ], + ], + ], + 'ListSmsSignsUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsSigns' => [ 'type' => 'list', 'member' => [ 'shape' => 'SmsSignVO', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'GetSmsSignByIdUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsSignVO' => [ 'shape' => 'SmsSignVO', ], + ], + ], + 'ListSmsSignTypesUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListSmsSignTypesUsingGETResultShape', ], + ], + ], + 'ListSmsSignTypesUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ListSmsSignTypesUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'signTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SignType', ], ], + ], + ], + 'CreateSmsTaskUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'sendNumberUrl' => [ 'type' => 'string', 'locationName' => 'sendNumberUrl', ], + 'sendTime' => [ 'type' => 'string', 'locationName' => 'sendTime', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'taskType' => [ 'type' => 'integer', 'locationName' => 'taskType', ], + ], + ], + 'GetSmsTaskIdUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'GetSmsTaskContentUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'ModifySmsTaskUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ModifySmsTaskUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ModifySmsTaskUsingPOSTResultShape', ], + ], + ], + 'GetSmsTaskIdUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsTaskVO' => [ 'shape' => 'SmsTaskVO', ], + ], + ], + 'ListSmsTasksUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SmsTaskVO', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'ListSmsTasksUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + ], + ], + 'TaskStartUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'TaskDeleteUsingDeleteResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'GetSmsTaskIdUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSmsTaskIdUsingGETResultShape', ], + ], + ], + 'TaskDeleteUsingDeleteRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'TaskStartUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'TaskStartUsingGETResultShape', ], + ], + ], + 'GetSmsTaskContentUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSmsTaskContentUsingGETResultShape', ], + ], + ], + 'CreateSmsTaskUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'ListSmsTasksUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListSmsTasksUsingGETResultShape', ], + ], + ], + 'TaskDeleteUsingDeleteResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'TaskDeleteUsingDeleteResultShape', ], + ], + ], + 'TaskStartUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'ModifySmsTaskUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'sendNumberUrl' => [ 'type' => 'string', 'locationName' => 'sendNumberUrl', ], + 'sendTime' => [ 'type' => 'string', 'locationName' => 'sendTime', ], + 'signId' => [ 'type' => 'string', 'locationName' => 'signId', ], + 'taskName' => [ 'type' => 'string', 'locationName' => 'taskName', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + 'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ], + ], + ], + 'CreateSmsTaskUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateSmsTaskUsingPOSTResultShape', ], + ], + ], + 'GetSmsTaskContentUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'content' => [ 'type' => 'string', 'locationName' => 'content', ], + 'chargeCount' => [ 'type' => 'integer', 'locationName' => 'chargeCount', ], + ], + ], + 'CreateSmsTemplateUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateSmsTemplateUsingPOSTResultShape', ], + ], + ], + 'ModifySmsTemplateUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ModifySmsTemplateUsingPOSTResultShape', ], + ], + ], + 'ModifySmsTemplateUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'applyExplanation' => [ 'type' => 'string', 'locationName' => 'applyExplanation', ], + 'templateContent' => [ 'type' => 'string', 'locationName' => 'templateContent', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateType' => [ 'type' => 'integer', 'locationName' => 'templateType', ], + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'ListSmsTemplatesUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'ListSmsTemplatesUsingGETResultShape', ], + ], + ], + 'GetSmsTemplateByIdUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'GetSmsTemplateByIdUsingGETResultShape', ], + ], + ], + 'GetSmsTemplateByIdUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'CreateSmsTemplateUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'applyExplanation' => [ 'type' => 'string', 'locationName' => 'applyExplanation', ], + 'templateContent' => [ 'type' => 'string', 'locationName' => 'templateContent', ], + 'templateName' => [ 'type' => 'string', 'locationName' => 'templateName', ], + 'templateType' => [ 'type' => 'integer', 'locationName' => 'templateType', ], + ], + ], + 'CreateSmsTemplateUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'ModifySmsTemplateUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'templateId' => [ 'type' => 'string', 'locationName' => 'templateId', ], + ], + ], + 'ListSmsTemplatesUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appId' => [ 'type' => 'string', 'locationName' => 'appId', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'templateTypes' => [ 'type' => 'string', 'locationName' => 'templateTypes', ], + ], + ], + 'ListSmsTemplatesUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'SmsTemplateVO', ], ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + ], + ], + 'GetSmsTemplateByIdUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'smsTemplateVO' => [ 'shape' => 'SmsTemplateVO', ], + ], + ], + 'OpenServiceUsingPOSTResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'OpenServiceUsingPOSTResultShape', ], + ], + ], + 'QueryRemainingUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + ], + ], + 'QueryAmountUsingGETRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + ], + ], + 'OpenServiceUsingPOSTRequestShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'QueryRemainingUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'remaining' => [ 'type' => 'long', 'locationName' => 'remaining', ], + 'totalCount' => [ 'type' => 'long', 'locationName' => 'totalCount', ], + 'remainingRate' => [ 'type' => 'string', 'locationName' => 'remainingRate', ], + ], + ], + 'QueryAmountUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryAmountUsingGETResultShape', ], + ], + ], + 'OpenServiceUsingPOSTResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'QueryRemainingUsingGETResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'QueryRemainingUsingGETResultShape', ], + ], + ], + 'QueryAmountUsingGETResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'packageType' => [ 'type' => 'integer', 'locationName' => 'packageType', ], + 'amount' => [ 'type' => 'long', 'locationName' => 'amount', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/yunding/v2/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/yunding/v2/api-2.json.php new file mode 100644 index 0000000..898ae00 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/yunding/v2/api-2.json.php @@ -0,0 +1,1935 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'yunding', + 'protocol' => 'json', +// 'serviceFullName' => 'yunding', +// 'serviceId' => 'yunding', + ], + 'operations' => [ + 'DescribeTasks' => [ + 'name' => 'DescribeTasks', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/agentTasks/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeTasksRequestShape', ], + 'output' => [ 'shape' => 'DescribeTasksResponseShape', ], + ], + 'Put' => [ + 'name' => 'Put', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/put', + ], + 'input' => [ 'shape' => 'PutRequestShape', ], + 'output' => [ 'shape' => 'PutResponseShape', ], + ], + 'PutProductMetricData' => [ + 'name' => 'PutProductMetricData', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/put', + ], + 'input' => [ 'shape' => 'PutProductMetricDataRequestShape', ], + 'output' => [ 'shape' => 'PutProductMetricDataResponseShape', ], + ], + 'DescribeServices' => [ + 'name' => 'DescribeServices', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/ydServices', + ], + 'input' => [ 'shape' => 'DescribeServicesRequestShape', ], + 'output' => [ 'shape' => 'DescribeServicesResponseShape', ], + ], + 'LastDownsample' => [ + 'name' => 'LastDownsample', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydMetrics/{metric}/lastDownsample', + ], + 'input' => [ 'shape' => 'LastDownsampleRequestShape', ], + 'output' => [ 'shape' => 'LastDownsampleResponseShape', ], + ], + 'DescribeMetricData' => [ + 'name' => 'DescribeMetricData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydMetrics/{metric}/metricData', + ], + 'input' => [ 'shape' => 'DescribeMetricDataRequestShape', ], + 'output' => [ 'shape' => 'DescribeMetricDataResponseShape', ], + ], + 'BatchDescribeMetricData' => [ + 'name' => 'BatchDescribeMetricData', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydMetricsData', + ], + 'input' => [ 'shape' => 'BatchDescribeMetricDataRequestShape', ], + 'output' => [ 'shape' => 'BatchDescribeMetricDataResponseShape', ], + ], + 'AssignSecondaryIps' => [ + 'name' => 'AssignSecondaryIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydNetworkInterfaces/{networkInterfaceId}:assignSecondaryIps', + ], + 'input' => [ 'shape' => 'AssignSecondaryIpsRequestShape', ], + 'output' => [ 'shape' => 'AssignSecondaryIpsResponseShape', ], + ], + 'UnassignSecondaryIps' => [ + 'name' => 'UnassignSecondaryIps', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydNetworkInterfaces/{networkInterfaceId}:unassignSecondaryIps', + ], + 'input' => [ 'shape' => 'UnassignSecondaryIpsRequestShape', ], + 'output' => [ 'shape' => 'UnassignSecondaryIpsResponseShape', ], + ], + 'DescribeNetworkInterface' => [ + 'name' => 'DescribeNetworkInterface', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydNetworkInterfaces/{networkInterfaceId}', + ], + 'input' => [ 'shape' => 'DescribeNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'DescribeNetworkInterfaceResponseShape', ], + ], + 'DeleteNetworkInterface' => [ + 'name' => 'DeleteNetworkInterface', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/ydNetworkInterfaces/{networkInterfaceId}', + ], + 'input' => [ 'shape' => 'DeleteNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'DeleteNetworkInterfaceResponseShape', ], + ], + 'DescribeNetworkInterfaces' => [ + 'name' => 'DescribeNetworkInterfaces', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydNetworkInterfaces', + ], + 'input' => [ 'shape' => 'DescribeNetworkInterfacesRequestShape', ], + 'output' => [ 'shape' => 'DescribeNetworkInterfacesResponseShape', ], + ], + 'CreateNetworkInterface' => [ + 'name' => 'CreateNetworkInterface', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydNetworkInterfaces', + ], + 'input' => [ 'shape' => 'CreateNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'CreateNetworkInterfaceResponseShape', ], + ], + 'DescribeRdsInstances' => [ + 'name' => 'DescribeRdsInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances', + ], + 'input' => [ 'shape' => 'DescribeRdsInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRdsInstancesResponseShape', ], + ], + 'DescribeRdsInstance' => [ + 'name' => 'DescribeRdsInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeRdsInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeRdsInstanceResponseShape', ], + ], + 'DescribeInstanceInfo' => [ + 'name' => 'DescribeInstanceInfo', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}:describeInstanceInfo', + ], + 'input' => [ 'shape' => 'DescribeInstanceInfoRequestShape', ], + 'output' => [ 'shape' => 'DescribeInstanceInfoResponseShape', ], + ], + 'DescribeRdsWhiteList' => [ + 'name' => 'DescribeRdsWhiteList', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'DescribeRdsWhiteListRequestShape', ], + 'output' => [ 'shape' => 'DescribeRdsWhiteListResponseShape', ], + ], + 'ModifyRdsWhiteList' => [ + 'name' => 'ModifyRdsWhiteList', + 'http' => [ + 'method' => 'PUT', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/whiteList', + ], + 'input' => [ 'shape' => 'ModifyRdsWhiteListRequestShape', ], + 'output' => [ 'shape' => 'ModifyRdsWhiteListResponseShape', ], + ], + 'DescribeRdsAccounts' => [ + 'name' => 'DescribeRdsAccounts', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/accounts', + ], + 'input' => [ 'shape' => 'DescribeRdsAccountsRequestShape', ], + 'output' => [ 'shape' => 'DescribeRdsAccountsResponseShape', ], + ], + 'CreateRdsAccount' => [ + 'name' => 'CreateRdsAccount', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/accounts', + ], + 'input' => [ 'shape' => 'CreateRdsAccountRequestShape', ], + 'output' => [ 'shape' => 'CreateRdsAccountResponseShape', ], + ], + 'DeleteRdsAccount' => [ + 'name' => 'DeleteRdsAccount', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/accounts/{accountName}', + ], + 'input' => [ 'shape' => 'DeleteRdsAccountRequestShape', ], + 'output' => [ 'shape' => 'DeleteRdsAccountResponseShape', ], + ], + 'GrantRdsPrivilege' => [ + 'name' => 'GrantRdsPrivilege', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/accounts/{accountName}:grantPrivilege', + ], + 'input' => [ 'shape' => 'GrantRdsPrivilegeRequestShape', ], + 'output' => [ 'shape' => 'GrantRdsPrivilegeResponseShape', ], + ], + 'RevokePrivilege' => [ + 'name' => 'RevokePrivilege', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/accounts/{accountName}:revokePrivilege', + ], + 'input' => [ 'shape' => 'RevokePrivilegeRequestShape', ], + 'output' => [ 'shape' => 'RevokePrivilegeResponseShape', ], + ], + 'DescribeRdsDatabases' => [ + 'name' => 'DescribeRdsDatabases', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/databases', + ], + 'input' => [ 'shape' => 'DescribeRdsDatabasesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRdsDatabasesResponseShape', ], + ], + 'CreateRdsDatabase' => [ + 'name' => 'CreateRdsDatabase', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/databases', + ], + 'input' => [ 'shape' => 'CreateRdsDatabaseRequestShape', ], + 'output' => [ 'shape' => 'CreateRdsDatabaseResponseShape', ], + ], + 'DeleteRdsDatabase' => [ + 'name' => 'DeleteRdsDatabase', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/ydRdsInstances/{instanceId}/databases/{dbName}', + ], + 'input' => [ 'shape' => 'DeleteRdsDatabaseRequestShape', ], + 'output' => [ 'shape' => 'DeleteRdsDatabaseResponseShape', ], + ], + 'DescribeYdRdsInstances' => [ + 'name' => 'DescribeYdRdsInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/rdsInstances', + ], + 'input' => [ 'shape' => 'DescribeYdRdsInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeYdRdsInstancesResponseShape', ], + ], + 'DescribeSubnets' => [ + 'name' => 'DescribeSubnets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydSubnets/', + ], + 'input' => [ 'shape' => 'DescribeSubnetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubnetsResponseShape', ], + ], + 'CreateSubnet' => [ + 'name' => 'CreateSubnet', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydSubnets/', + ], + 'input' => [ 'shape' => 'CreateSubnetRequestShape', ], + 'output' => [ 'shape' => 'CreateSubnetResponseShape', ], + ], + 'DescribeSubnet' => [ + 'name' => 'DescribeSubnet', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydSubnets/{subnetId}', + ], + 'input' => [ 'shape' => 'DescribeSubnetRequestShape', ], + 'output' => [ 'shape' => 'DescribeSubnetResponseShape', ], + ], + 'DeleteSubnet' => [ + 'name' => 'DeleteSubnet', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v2/regions/{regionId}/ydSubnets/{subnetId}', + ], + 'input' => [ 'shape' => 'DeleteSubnetRequestShape', ], + 'output' => [ 'shape' => 'DeleteSubnetResponseShape', ], + ], + 'DescribeVmInstances' => [ + 'name' => 'DescribeVmInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydVmInstances', + ], + 'input' => [ 'shape' => 'DescribeVmInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeVmInstancesResponseShape', ], + ], + 'DescribeVmInstance' => [ + 'name' => 'DescribeVmInstance', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v2/regions/{regionId}/ydVmInstances/{instanceId}', + ], + 'input' => [ 'shape' => 'DescribeVmInstanceRequestShape', ], + 'output' => [ 'shape' => 'DescribeVmInstanceResponseShape', ], + ], + 'AttachNetworkInterface' => [ + 'name' => 'AttachNetworkInterface', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydVmInstances/{instanceId}:attachNetworkInterface', + ], + 'input' => [ 'shape' => 'AttachNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'AttachNetworkInterfaceResponseShape', ], + ], + 'DetachNetworkInterface' => [ + 'name' => 'DetachNetworkInterface', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v2/regions/{regionId}/ydVmInstances/{instanceId}:detachNetworkInterface', + ], + 'input' => [ 'shape' => 'DetachNetworkInterfaceRequestShape', ], + 'output' => [ 'shape' => 'DetachNetworkInterfaceResponseShape', ], + ], + ], + 'shapes' => [ + 'AccountPrivilege' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'privilege' => [ 'type' => 'string', 'locationName' => 'privilege', ], + ], + ], + 'Account' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountStatus' => [ 'type' => 'string', 'locationName' => 'accountStatus', ], + 'accountType' => [ 'type' => 'string', 'locationName' => 'accountType', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'notes' => [ 'type' => 'string', 'locationName' => 'notes', ], + 'accountPrivileges' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPrivilege', ], ], + ], + ], + 'Application' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'typeId' => [ 'type' => 'integer', 'locationName' => 'typeId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'jdcloudPin' => [ 'type' => 'string', 'locationName' => 'jdcloudPin', ], + ], + ], + 'BackupSynchronicityAbstract' => [ + 'type' => 'structure', + 'members' => [ + 'serviceId' => [ 'type' => 'string', 'locationName' => 'serviceId', ], + 'destRegion' => [ 'type' => 'string', 'locationName' => 'destRegion', ], + ], + ], + 'Cluster' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'dataCenter' => [ 'type' => 'string', 'locationName' => 'dataCenter', ], + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'connectionPort' => [ 'type' => 'string', 'locationName' => 'connectionPort', ], + 'dbEngine' => [ 'type' => 'string', 'locationName' => 'dbEngine', ], + 'dbVersion' => [ 'type' => 'string', 'locationName' => 'dbVersion', ], + ], + ], + 'DBAccessPrivilege' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'privilege' => [ 'type' => 'string', 'locationName' => 'privilege', ], + ], + ], + 'DBInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'instanceCPU' => [ 'type' => 'integer', 'locationName' => 'instanceCPU', ], + 'instanceMemoryMB' => [ 'type' => 'integer', 'locationName' => 'instanceMemoryMB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'backupSynchronicity' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupSynchronicityAbstract', ], ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'sourceInstanceId' => [ 'type' => 'string', 'locationName' => 'sourceInstanceId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'dbUrl' => [ 'type' => 'string', 'locationName' => 'dbUrl', ], + ], + ], + 'Charge' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeStatus' => [ 'type' => 'string', 'locationName' => 'chargeStatus', ], + 'chargeStartTime' => [ 'type' => 'string', 'locationName' => 'chargeStartTime', ], + 'chargeExpiredTime' => [ 'type' => 'string', 'locationName' => 'chargeExpiredTime', ], + 'chargeRetireTime' => [ 'type' => 'string', 'locationName' => 'chargeRetireTime', ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'DBInstanceNode' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'DBInstanceAttribute' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageType' => [ 'type' => 'string', 'locationName' => 'instanceStorageType', ], + 'storageEncrypted' => [ 'type' => 'boolean', 'locationName' => 'storageEncrypted', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'instanceCPU' => [ 'type' => 'integer', 'locationName' => 'instanceCPU', ], + 'instanceMemoryMB' => [ 'type' => 'integer', 'locationName' => 'instanceMemoryMB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'parameterGroupId' => [ 'type' => 'string', 'locationName' => 'parameterGroupId', ], + 'parameterGroupName' => [ 'type' => 'string', 'locationName' => 'parameterGroupName', ], + 'parameterStatus' => [ 'type' => 'string', 'locationName' => 'parameterStatus', ], + 'internalDomainName' => [ 'type' => 'string', 'locationName' => 'internalDomainName', ], + 'publicDomainName' => [ 'type' => 'string', 'locationName' => 'publicDomainName', ], + 'instancePort' => [ 'type' => 'string', 'locationName' => 'instancePort', ], + 'connectionMode' => [ 'type' => 'string', 'locationName' => 'connectionMode', ], + 'auditStatus' => [ 'type' => 'string', 'locationName' => 'auditStatus', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'sourceInstanceId' => [ 'type' => 'string', 'locationName' => 'sourceInstanceId', ], + 'roInstanceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'primaryNode' => [ 'shape' => 'DBInstanceNode', ], + 'secondaryNode' => [ 'shape' => 'DBInstanceNode', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + ], + ], + 'Database' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'dbStatus' => [ 'type' => 'string', 'locationName' => 'dbStatus', ], + 'characterSetName' => [ 'type' => 'string', 'locationName' => 'characterSetName', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'comment' => [ 'type' => 'string', 'locationName' => 'comment', ], + 'accessPrivilege' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBAccessPrivilege', ], ], + ], + ], + 'RdsInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'engine' => [ 'type' => 'string', 'locationName' => 'engine', ], + 'engineVersion' => [ 'type' => 'string', 'locationName' => 'engineVersion', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + 'instanceStorageGB' => [ 'type' => 'integer', 'locationName' => 'instanceStorageGB', ], + 'instanceCPU' => [ 'type' => 'integer', 'locationName' => 'instanceCPU', ], + 'instanceMemoryMB' => [ 'type' => 'integer', 'locationName' => 'instanceMemoryMB', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'azId' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'sourceInstanceId' => [ 'type' => 'string', 'locationName' => 'sourceInstanceId', ], + ], + ], + 'UrlApp' => [ + 'type' => 'structure', + 'members' => [ + 'domain' => [ 'type' => 'string', 'locationName' => 'domain', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'jdcloudPin' => [ 'type' => 'string', 'locationName' => 'jdcloudPin', ], + ], + ], + 'VmImageOverview' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'platform' => [ 'type' => 'string', 'locationName' => 'platform', ], + ], + ], + 'LocalDisk' => [ + 'type' => 'structure', + 'members' => [ + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + ], + ], + 'SecurityGroupSimple' => [ + 'type' => 'structure', + 'members' => [ + 'groupId' => [ 'type' => 'string', 'locationName' => 'groupId', ], + 'groupName' => [ 'type' => 'string', 'locationName' => 'groupName', ], + ], + ], + 'InstanceDiskAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'diskCategory' => [ 'type' => 'string', 'locationName' => 'diskCategory', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'localDisk' => [ 'shape' => 'LocalDisk', ], + 'cloudDisk' => [ 'shape' => 'Disk', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + ], + ], + 'InstanceNetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupSimple', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'primaryIp' => [ 'shape' => 'NetworkInterfacePrivateIp', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePrivateIp', ], ], + ], + ], + 'DiskAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'attachmentId' => [ 'type' => 'string', 'locationName' => 'attachmentId', ], + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'attachTime' => [ 'type' => 'string', 'locationName' => 'attachTime', ], + ], + ], + 'NetworkInterfaceIpv6Address' => [ + 'type' => 'structure', + 'members' => [ + 'ipv6Address' => [ 'type' => 'string', 'locationName' => 'ipv6Address', ], + ], + ], + 'NetworkInterfacePrivateIp' => [ + 'type' => 'structure', + 'members' => [ + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + ], + ], + 'Disk' => [ + 'type' => 'structure', + 'members' => [ + 'diskId' => [ 'type' => 'string', 'locationName' => 'diskId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'throughput' => [ 'type' => 'integer', 'locationName' => 'throughput', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'attachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskAttachment', ], ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'multiAttachable' => [ 'type' => 'boolean', 'locationName' => 'multiAttachable', ], + 'encrypted' => [ 'type' => 'boolean', 'locationName' => 'encrypted', ], + 'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'charge' => [ 'shape' => 'Charge', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'snapshotPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotPolicy', ], ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'canPutInRecycleBin' => [ 'type' => 'boolean', 'locationName' => 'canPutInRecycleBin', ], + 'trashTime' => [ 'type' => 'string', 'locationName' => 'trashTime', ], + ], + ], + 'SnapshotPolicy' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'interval' => [ 'type' => 'integer', 'locationName' => 'interval', ], + 'effectiveTime' => [ 'type' => 'string', 'locationName' => 'effectiveTime', ], + 'lastTriggerTime' => [ 'type' => 'string', 'locationName' => 'lastTriggerTime', ], + 'nextTriggerTime' => [ 'type' => 'string', 'locationName' => 'nextTriggerTime', ], + 'snapshotLifecycle' => [ 'type' => 'integer', 'locationName' => 'snapshotLifecycle', ], + 'contactInfo' => [ 'shape' => 'ContactInfo', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ], + 'status' => [ 'type' => 'integer', 'locationName' => 'status', ], + 'diskCount' => [ 'type' => 'integer', 'locationName' => 'diskCount', ], + ], + ], + 'Instance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'privateIpAddress' => [ 'type' => 'string', 'locationName' => 'privateIpAddress', ], + 'elasticIpId' => [ 'type' => 'string', 'locationName' => 'elasticIpId', ], + 'elasticIpAddress' => [ 'type' => 'string', 'locationName' => 'elasticIpAddress', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'systemDisk' => [ 'shape' => 'InstanceDiskAttachment', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDiskAttachment', ], ], + 'primaryNetworkInterface' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', ], + 'secondaryNetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', ], ], + 'launchTime' => [ 'type' => 'string', 'locationName' => 'launchTime', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'charge' => [ 'shape' => 'Charge', ], + 'ag' => [ 'shape' => 'Ag', ], + 'faultDomain' => [ 'type' => 'string', 'locationName' => 'faultDomain', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'imageOverview' => [ 'shape' => 'VmImageOverview', ], + ], + ], + 'ContactInfo' => [ + 'type' => 'structure', + 'members' => [ + 'sms' => [ 'type' => 'integer', 'locationName' => 'sms', ], + 'email' => [ 'type' => 'integer', 'locationName' => 'email', ], + 'personIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + 'groupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ], + ], + ], + 'InstanceNetworkInterfaceAttachment' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'networkInterface' => [ 'shape' => 'InstanceNetworkInterface', ], + ], + ], + 'Ag' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'id' => [ 'type' => 'string', 'locationName' => 'id', ], + ], + ], + 'Vpc' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'aclIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'routeTableIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'version' => [ 'type' => 'string', 'locationName' => 'version', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'typeId' => [ 'type' => 'integer', 'locationName' => 'typeId', ], + 'typeName' => [ 'type' => 'integer', 'locationName' => 'typeName', ], + 'appType' => [ 'type' => 'string', 'locationName' => 'appType', ], + 'appName' => [ 'type' => 'string', 'locationName' => 'appName', ], + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + ], + ], + 'Subnet' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'availableIpCount' => [ 'type' => 'double', 'locationName' => 'availableIpCount', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'aclId' => [ 'type' => 'string', 'locationName' => 'aclId', ], + 'startIp' => [ 'type' => 'string', 'locationName' => 'startIp', ], + 'endIp' => [ 'type' => 'string', 'locationName' => 'endIp', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'subnetType' => [ 'type' => 'string', 'locationName' => 'subnetType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'publicSubnet' => [ 'type' => 'boolean', 'locationName' => 'publicSubnet', ], + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domainNameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'WhiteList' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + ], + ], + 'YdResourceDetail' => [ + 'type' => 'structure', + 'members' => [ + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'YdSnapfee' => [ + 'type' => 'structure', + 'members' => [ + 'jdcloudPin' => [ 'type' => 'string', 'locationName' => 'jdcloudPin', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'ydPin' => [ 'type' => 'string', 'locationName' => 'ydPin', ], + 'ydResourceId' => [ 'type' => 'string', 'locationName' => 'ydResourceId', ], + ], + ], + 'YdSnapfeeState' => [ + 'type' => 'structure', + 'members' => [ + 'ydPin' => [ 'type' => 'string', 'locationName' => 'ydPin', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'state' => [ 'type' => 'integer', 'locationName' => 'state', ], + ], + ], + 'YdUser' => [ + 'type' => 'structure', + 'members' => [ + 'ydPin' => [ 'type' => 'string', 'locationName' => 'ydPin', ], + 'jdcloudPin' => [ 'type' => 'string', 'locationName' => 'jdcloudPin', ], + 'ydSubPin' => [ 'type' => 'string', 'locationName' => 'ydSubPin', ], + 'jdcloudSubPin' => [ 'type' => 'string', 'locationName' => 'jdcloudSubPin', ], + ], + ], + 'DescribeTasksResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'TasksInfo', ], ], + ], + ], + 'DescribeTasksResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeTasksResultShape', ], + ], + ], + 'TasksInfo' => [ + 'type' => 'structure', + 'members' => [ + 'confType' => [ 'type' => 'string', 'locationName' => 'confType', ], + 'confUID' => [ 'type' => 'string', 'locationName' => 'confUID', ], + 'content' => [ 'type' => 'object', 'locationName' => 'content', ], + 'interval' => [ 'type' => 'long', 'locationName' => 'interval', ], + 'meta' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeTasksRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'LastDownsampleRespItem' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'unit' => [ 'type' => 'string', 'locationName' => 'unit', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'DataPoint' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'GroupNode' => [ + 'type' => 'structure', + 'members' => [ + 'childs' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNode', ], ], + 'groupCode' => [ 'type' => 'string', 'locationName' => 'groupCode', ], + 'parent' => [ 'type' => 'string', 'locationName' => 'parent', ], + ], + ], + 'LastDownsampleRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'downAggrType' => [ 'type' => 'string', 'locationName' => 'downAggrType', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'DescribeMetricDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricData', ], ], + ], + ], + 'PutRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'dataPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPointX', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'ChartDimension' => [ + 'type' => 'structure', + 'members' => [ + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'dimensionName' => [ 'type' => 'string', 'locationName' => 'dimensionName', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + ], + ], + 'PutResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PutResultShape', ], + ], + ], + 'DescribeServicesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'services' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceInfoV2', ], ], + ], + ], + 'DescribeServicesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeServicesResultShape', ], + ], + ], + 'DescribeMetricDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'downSampleType' => [ 'type' => 'string', 'locationName' => 'downSampleType', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'groupBy' => [ 'type' => 'boolean', 'locationName' => 'groupBy', ], + 'rate' => [ 'type' => 'boolean', 'locationName' => 'rate', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + ], + ], + 'PutResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'failed' => [ 'type' => 'integer', 'locationName' => 'failed', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + ], + ], + 'BatchDescribeMetricDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'metricDatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricData', ], ], + ], + ], + 'PutProductMetricDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'dataPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPointX', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeServicesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'productType' => [ 'type' => 'long', 'locationName' => 'productType', ], + ], + ], + 'BatchDescribeMetricDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'BatchDescribeMetricDataResultShape', ], + ], + ], + 'PutProductMetricDataResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'failed' => [ 'type' => 'integer', 'locationName' => 'failed', ], + 'success' => [ 'type' => 'integer', 'locationName' => 'success', ], + ], + ], + 'GroupTree' => [ + 'type' => 'structure', + 'members' => [ + 'childs' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNode', ], ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + ], + ], + 'ServiceInfoV2' => [ + 'type' => 'structure', + 'members' => [ + 'dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChartDimension', ], ], + 'groupTree' => [ 'shape' => 'GroupTree', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'serviceName' => [ 'type' => 'string', 'locationName' => 'serviceName', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'PutProductMetricDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'PutProductMetricDataResultShape', ], + ], + ], + 'DescribeMetricDataResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DescribeMetricDataResultShape', ], + ], + ], + 'LastDownsampleResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'LastDownsampleRespItem', ], ], + ], + ], + 'BatchDescribeMetricDataRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'aggrType' => [ 'type' => 'string', 'locationName' => 'aggrType', ], + 'downSampleType' => [ 'type' => 'string', 'locationName' => 'downSampleType', ], + 'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ], + 'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ], + 'timeInterval' => [ 'type' => 'string', 'locationName' => 'timeInterval', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'groupBy' => [ 'type' => 'boolean', 'locationName' => 'groupBy', ], + 'rate' => [ 'type' => 'boolean', 'locationName' => 'rate', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'dimension' => [ 'type' => 'string', 'locationName' => 'dimension', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'multiResources' => [ 'type' => 'boolean', 'locationName' => 'multiResources', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'Metric' => [ + 'type' => 'structure', + 'members' => [ + 'aggregator' => [ 'type' => 'string', 'locationName' => 'aggregator', ], + 'calculateUnit' => [ 'type' => 'string', 'locationName' => 'calculateUnit', ], + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'metricName' => [ 'type' => 'string', 'locationName' => 'metricName', ], + 'period' => [ 'type' => 'string', 'locationName' => 'period', ], + ], + ], + 'LastDownsampleResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'LastDownsampleResultShape', ], + ], + ], + 'PutBody' => [ + 'type' => 'structure', + 'members' => [ + 'appCode' => [ 'type' => 'string', 'locationName' => 'appCode', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'region' => [ 'type' => 'string', 'locationName' => 'region', ], + 'resourceId' => [ 'type' => 'string', 'locationName' => 'resourceId', ], + 'dataPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPointX', ], ], + ], + ], + 'DataPointX' => [ + 'type' => 'structure', + 'members' => [ + 'metric' => [ 'type' => 'string', 'locationName' => 'metric', ], + 'tags' => [ 'type' => 'map', 'key' => [ 'type' => 'string', ], 'value' => [ 'type' => 'string', ], ], + 'timestamp' => [ 'type' => 'long', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'object', 'locationName' => 'value', ], + ], + ], + 'MetricData' => [ + 'type' => 'structure', + 'members' => [ + 'data' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], + 'metric' => [ 'shape' => 'Metric', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'UnassignSecondaryIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'CreateNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'primaryIpAddress' => [ 'type' => 'string', 'locationName' => 'primaryIpAddress', ], + 'secondaryIpAddresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'integer', 'locationName' => 'secondaryIpCount', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterface' => [ 'shape' => 'NetworkInterface', ], + ], + ], + 'NetworkInterface' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'azType' => [ 'type' => 'string', 'locationName' => 'azType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'role' => [ 'type' => 'string', 'locationName' => 'role', ], + 'macAddress' => [ 'type' => 'string', 'locationName' => 'macAddress', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'networkSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'primaryIp' => [ 'shape' => 'NetworkInterfacePrivateIp', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePrivateIp', ], ], + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'instanceOwnerId' => [ 'type' => 'string', 'locationName' => 'instanceOwnerId', ], + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'attachmentStatus' => [ 'type' => 'string', 'locationName' => 'attachmentStatus', ], + 'networkInterfaceStatus' => [ 'type' => 'string', 'locationName' => 'networkInterfaceStatus', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + ], + ], + 'AssignSecondaryIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateNetworkInterfaceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkInterfacesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeNetworkInterfacesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'NetworkInterfaceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'networkInterfaceName' => [ 'type' => 'string', 'locationName' => 'networkInterfaceName', ], + 'primaryIpAddress' => [ 'type' => 'string', 'locationName' => 'primaryIpAddress', ], + 'secondaryIpAddresses' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'integer', 'locationName' => 'secondaryIpCount', ], + 'securityGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'sanityCheck' => [ 'type' => 'integer', 'locationName' => 'sanityCheck', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + ], + ], + 'CreateNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'AssignSecondaryIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'UnassignSecondaryIpsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssignSecondaryIpsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'force' => [ 'type' => 'boolean', 'locationName' => 'force', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'double', 'locationName' => 'secondaryIpCount', ], + 'secondaryIpMaskLen' => [ 'type' => 'integer', 'locationName' => 'secondaryIpMaskLen', ], + 'secondaryIpAddress' => [ 'type' => 'string', 'locationName' => 'secondaryIpAddress', ], + ], + ], + 'UnassignSecondaryIpsResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'AssignSecondaryIpsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'force' => [ 'type' => 'boolean', 'locationName' => 'force', ], + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryIpCount' => [ 'type' => 'double', 'locationName' => 'secondaryIpCount', ], + 'secondaryIpMaskLen' => [ 'type' => 'integer', 'locationName' => 'secondaryIpMaskLen', ], + 'secondaryIpAddress' => [ 'type' => 'string', 'locationName' => 'secondaryIpAddress', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'DeleteNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'UnassignSecondaryIpsSpec' => [ + 'type' => 'structure', + 'members' => [ + 'secondaryIps' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'secondaryCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + ], + ], + 'DescribeNetworkInterfacesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNetworkInterfacesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeNetworkInterfaceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'SecurityGroupRule' => [ + 'type' => 'structure', + 'members' => [ + 'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ], + 'direction' => [ 'type' => 'double', 'locationName' => 'direction', ], + 'ruleAction' => [ 'type' => 'string', 'locationName' => 'ruleAction', ], + 'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ], + 'protocol' => [ 'type' => 'double', 'locationName' => 'protocol', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'ipVersion' => [ 'type' => 'double', 'locationName' => 'ipVersion', ], + 'fromPort' => [ 'type' => 'double', 'locationName' => 'fromPort', ], + 'toPort' => [ 'type' => 'double', 'locationName' => 'toPort', ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ], + ], + ], + 'NetworkSecurityGroup' => [ + 'type' => 'structure', + 'members' => [ + 'networkSecurityGroupId' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupId', ], + 'networkSecurityGroupName' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupName', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'securityGroupRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupRule', ], ], + 'createdTime' => [ 'type' => 'string', 'locationName' => 'createdTime', ], + 'networkSecurityGroupType' => [ 'type' => 'string', 'locationName' => 'networkSecurityGroupType', ], + 'networkInterfaceIds' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DeleteRdsAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeInstanceInfoResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeInstanceInfoResultShape', ], + ], + ], + 'DeleteRdsAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'GrantRdsPrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRdsInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRdsInstanceResultShape', ], + ], + ], + 'GrantRdsPrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountPrivileges' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPrivilege', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'DescribeRdsDatabasesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'databases' => [ 'type' => 'list', 'member' => [ 'shape' => 'Database', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeRdsInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbInstanceAttributes' => [ 'shape' => 'DBInstanceAttribute', ], + ], + ], + 'DescribeYdRdsInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeYdRdsInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRdsInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DeleteRdsDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'CreateRdsDatabaseResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRdsInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRdsInstancesResultShape', ], + ], + ], + 'DescribeRdsAccountsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRdsAccountsResultShape', ], + ], + ], + 'DescribeInstanceInfoResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'internalDns' => [ 'type' => 'string', 'locationName' => 'internalDns', ], + ], + ], + 'ModifyRdsWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyRdsWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'GrantRdsPrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRdsAccountsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateRdsAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RevokePrivilegeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + ], + ], + 'DescribeRdsInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateRdsAccountRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'accountName' => [ 'type' => 'string', 'locationName' => 'accountName', ], + 'accountPassword' => [ 'type' => 'string', 'locationName' => 'accountPassword', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateRdsDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'characterSetName' => [ 'type' => 'string', 'locationName' => 'characterSetName', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateRdsDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeYdRdsInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsInstance', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteRdsDatabaseResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RevokePrivilegeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyRdsWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'ips' => [ 'type' => 'string', 'locationName' => 'ips', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeRdsWhiteListRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeYdRdsInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeRdsAccountsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeRdsDatabasesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRdsDatabasesResultShape', ], + ], + ], + 'DescribeRdsWhiteListResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'whiteLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhiteList', ], ], + ], + ], + 'DescribeInstanceInfoRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeRdsInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeRdsDatabasesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'CreateRdsAccountResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'RevokePrivilegeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeRdsWhiteListResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRdsWhiteListResultShape', ], + ], + ], + 'DeleteRdsAccountResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteRdsDatabaseRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'dbName' => [ 'type' => 'string', 'locationName' => 'dbName', ], + ], + ], + 'DescribeSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DescribeSubnetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + 'DeleteSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DeleteSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'SubnetSpec' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domainNameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dryRun' => [ 'type' => 'boolean', 'locationName' => 'dryRun', ], + ], + ], + 'DescribeSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnet' => [ 'shape' => 'Subnet', ], + ], + ], + 'CreateSubnetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + ], + ], + 'DeleteSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubnetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'type' => [ 'type' => 'integer', 'locationName' => 'type', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeSubnetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeSubnetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateSubnetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'subnetName' => [ 'type' => 'string', 'locationName' => 'subnetName', ], + 'addressPrefix' => [ 'type' => 'string', 'locationName' => 'addressPrefix', ], + 'routeTableId' => [ 'type' => 'string', 'locationName' => 'routeTableId', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'ipMaskLen' => [ 'type' => 'integer', 'locationName' => 'ipMaskLen', ], + 'domainNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'domainNameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'dryRun' => [ 'type' => 'boolean', 'locationName' => 'dryRun', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateSubnetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateSubnetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'Userdata' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'CpuTopology' => [ + 'type' => 'structure', + 'members' => [ + 'sockets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Socket', ], ], + 'numas' => [ 'type' => 'list', 'member' => [ 'shape' => 'Numa', ], ], + ], + ], + 'InstanceTypeBurstInfo' => [ + 'type' => 'structure', + 'members' => [ + 'creditsEarnedPerHour' => [ 'type' => 'float', 'locationName' => 'creditsEarnedPerHour', ], + 'basePerformance' => [ 'type' => 'float', 'locationName' => 'basePerformance', ], + ], + ], + 'DescribeVmInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'AttachNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DiskSpec' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'diskType' => [ 'type' => 'string', 'locationName' => 'diskType', ], + 'diskSizeGB' => [ 'type' => 'integer', 'locationName' => 'diskSizeGB', ], + 'iops' => [ 'type' => 'integer', 'locationName' => 'iops', ], + 'snapshotId' => [ 'type' => 'string', 'locationName' => 'snapshotId', ], + 'policyId' => [ 'type' => 'string', 'locationName' => 'policyId', ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'multiAttachable' => [ 'type' => 'boolean', 'locationName' => 'multiAttachable', ], + 'encrypt' => [ 'type' => 'boolean', 'locationName' => 'encrypt', ], + ], + ], + 'ElasticIpSpec' => [ + 'type' => 'structure', + 'members' => [ + 'bandwidthMbps' => [ 'type' => 'integer', 'locationName' => 'bandwidthMbps', ], + 'provider' => [ 'type' => 'string', 'locationName' => 'provider', ], + 'chargeSpec' => [ 'shape' => 'ChargeSpec', ], + ], + ], + 'InstanceSpec' => [ + 'type' => 'structure', + 'members' => [ + 'dedicatedPoolId' => [ 'type' => 'string', 'locationName' => 'dedicatedPoolId', ], + 'dedicatedHostId' => [ 'type' => 'string', 'locationName' => 'dedicatedHostId', ], + 'agId' => [ 'type' => 'string', 'locationName' => 'agId', ], + 'instanceTemplateId' => [ 'type' => 'string', 'locationName' => 'instanceTemplateId', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'burstSpec' => [ 'shape' => 'BurstSpec', ], + 'imageId' => [ 'type' => 'string', 'locationName' => 'imageId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ], + 'password' => [ 'type' => 'string', 'locationName' => 'password', ], + 'keyNames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'elasticIp' => [ 'shape' => 'ElasticIpSpec', ], + 'primaryNetworkInterface' => [ 'shape' => 'InstanceNetworkInterfaceAttachmentSpec', ], + 'systemDisk' => [ 'shape' => 'InstanceDiskAttachmentSpec', ], + 'dataDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDiskAttachmentSpec', ], ], + 'charge' => [ 'shape' => 'ChargeSpec', ], + 'metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metadata', ], ], + 'userdata' => [ 'type' => 'list', 'member' => [ 'shape' => 'Userdata', ], ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'noPassword' => [ 'type' => 'boolean', 'locationName' => 'noPassword', ], + 'noKeyNames' => [ 'type' => 'boolean', 'locationName' => 'noKeyNames', ], + 'noElasticIp' => [ 'type' => 'boolean', 'locationName' => 'noElasticIp', ], + 'noInstanceTags' => [ 'type' => 'boolean', 'locationName' => 'noInstanceTags', ], + 'userTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + 'chargeOnStopped' => [ 'type' => 'string', 'locationName' => 'chargeOnStopped', ], + 'autoImagePolicyId' => [ 'type' => 'string', 'locationName' => 'autoImagePolicyId', ], + 'passwordAuth' => [ 'type' => 'string', 'locationName' => 'passwordAuth', ], + 'imageInherit' => [ 'type' => 'string', 'locationName' => 'imageInherit', ], + 'resourceGroupId' => [ 'type' => 'string', 'locationName' => 'resourceGroupId', ], + 'cpuTopology' => [ 'shape' => 'CpuTopology', ], + ], + ], + 'InstanceType' => [ + 'type' => 'structure', + 'members' => [ + 'family' => [ 'type' => 'string', 'locationName' => 'family', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'cpu' => [ 'type' => 'integer', 'locationName' => 'cpu', ], + 'architecture' => [ 'type' => 'string', 'locationName' => 'architecture', ], + 'memoryMB' => [ 'type' => 'integer', 'locationName' => 'memoryMB', ], + 'nicLimit' => [ 'type' => 'integer', 'locationName' => 'nicLimit', ], + 'cloudDiskCountLimit' => [ 'type' => 'integer', 'locationName' => 'cloudDiskCountLimit', ], + 'desc' => [ 'type' => 'string', 'locationName' => 'desc', ], + 'state' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeState', ], ], + 'gpu' => [ 'shape' => 'Gpu', ], + 'localDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalDisk', ], ], + 'generation' => [ 'type' => 'integer', 'locationName' => 'generation', ], + 'burstInfo' => [ 'shape' => 'InstanceTypeBurstInfo', ], + 'cloudDiskTypes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'AttachNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'Thread' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'pin' => [ 'type' => 'string', 'locationName' => 'pin', ], + ], + ], + 'Quota' => [ + 'type' => 'structure', + 'members' => [ + 'resourceType' => [ 'type' => 'string', 'locationName' => 'resourceType', ], + 'limit' => [ 'type' => 'integer', 'locationName' => 'limit', ], + 'used' => [ 'type' => 'integer', 'locationName' => 'used', ], + ], + ], + 'ChargeSpec' => [ + 'type' => 'structure', + 'members' => [ + 'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ], + 'chargeUnit' => [ 'type' => 'string', 'locationName' => 'chargeUnit', ], + 'chargeDuration' => [ 'type' => 'integer', 'locationName' => 'chargeDuration', ], + 'autoRenew' => [ 'type' => 'boolean', 'locationName' => 'autoRenew', ], + 'autoChangeChargeMode' => [ 'type' => 'boolean', 'locationName' => 'autoChangeChargeMode', ], + 'autoChangeChargeModeDate' => [ 'type' => 'string', 'locationName' => 'autoChangeChargeModeDate', ], + 'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ], + ], + ], + 'Socket' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'cores' => [ 'type' => 'list', 'member' => [ 'shape' => 'Core', ], ], + ], + ], + 'DescribeVmInstanceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVmInstanceResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeVmInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeVmInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DetachNetworkInterfaceResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'BurstSpec' => [ + 'type' => 'structure', + 'members' => [ + 'burstMode' => [ 'type' => 'string', 'locationName' => 'burstMode', ], + ], + ], + 'InstanceDiskAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'diskCategory' => [ 'type' => 'string', 'locationName' => 'diskCategory', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'cloudDiskSpec' => [ 'shape' => 'DiskSpec', ], + 'deviceName' => [ 'type' => 'string', 'locationName' => 'deviceName', ], + 'noDevice' => [ 'type' => 'boolean', 'locationName' => 'noDevice', ], + ], + ], + 'Metadata' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'InstanceNetworkInterfaceAttachmentSpec' => [ + 'type' => 'structure', + 'members' => [ + 'deviceIndex' => [ 'type' => 'integer', 'locationName' => 'deviceIndex', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'networkInterface' => [ 'shape' => 'NetworkInterfaceSpec', ], + ], + ], + 'DescribeVmInstanceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'DescribeVmInstanceResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instance' => [ 'shape' => 'Instance', ], + ], + ], + 'DetachNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'Gpu' => [ + 'type' => 'structure', + 'members' => [ + 'model' => [ 'type' => 'string', 'locationName' => 'model', ], + 'number' => [ 'type' => 'integer', 'locationName' => 'number', ], + ], + ], + 'DetachNetworkInterfaceResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'InstanceTypeState' => [ + 'type' => 'structure', + 'members' => [ + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'inStock' => [ 'type' => 'boolean', 'locationName' => 'inStock', ], + 'availableCount' => [ 'type' => 'integer', 'locationName' => 'availableCount', ], + ], + ], + 'AttachNetworkInterfaceRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'networkInterfaceId' => [ 'type' => 'string', 'locationName' => 'networkInterfaceId', ], + 'autoDelete' => [ 'type' => 'boolean', 'locationName' => 'autoDelete', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + ], + ], + 'Core' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'threads' => [ 'type' => 'list', 'member' => [ 'shape' => 'Thread', ], ], + ], + ], + 'Numa' => [ + 'type' => 'structure', + 'members' => [ + 'id' => [ 'type' => 'integer', 'locationName' => 'id', ], + 'cores' => [ 'type' => 'list', 'member' => [ 'shape' => 'Core', ], ], + ], + ], + 'DescribeVmInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], + 'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/yundingdatapush/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/yundingdatapush/v1/api-2.json.php new file mode 100644 index 0000000..c4c81f4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/yundingdatapush/v1/api-2.json.php @@ -0,0 +1,209 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'yundingdatapush', + 'protocol' => 'json', +// 'serviceFullName' => 'yundingdatapush', +// 'serviceId' => 'yundingdatapush', + ], + 'operations' => [ + 'DescribeDatapushVenders' => [ + 'name' => 'DescribeDatapushVenders', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/datapushVenders', + ], + 'input' => [ 'shape' => 'DescribeDatapushVendersRequestShape', ], + 'output' => [ 'shape' => 'DescribeDatapushVendersResponseShape', ], + ], + 'AddDatapushVender' => [ + 'name' => 'AddDatapushVender', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/datapushVenders', + ], + 'input' => [ 'shape' => 'AddDatapushVenderRequestShape', ], + 'output' => [ 'shape' => 'AddDatapushVenderResponseShape', ], + ], + 'DeleteDatapushVender' => [ + 'name' => 'DeleteDatapushVender', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/datapushVenders', + ], + 'input' => [ 'shape' => 'DeleteDatapushVenderRequestShape', ], + 'output' => [ 'shape' => 'DeleteDatapushVenderResponseShape', ], + ], + 'DescribeRdsInstances' => [ + 'name' => 'DescribeRdsInstances', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/describeRdsInstances', + ], + 'input' => [ 'shape' => 'DescribeRdsInstancesRequestShape', ], + 'output' => [ 'shape' => 'DescribeRdsInstancesResponseShape', ], + ], + 'CreateOrderSync' => [ + 'name' => 'CreateOrderSync', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/createOrderSync', + ], + 'input' => [ 'shape' => 'CreateOrderSyncRequestShape', ], + 'output' => [ 'shape' => 'CreateOrderSyncResponseShape', ], + ], + ], + 'shapes' => [ + 'OrderSyncSpec' => [ + 'type' => 'structure', + 'members' => [ + 'appKey' => [ 'type' => 'string', 'locationName' => 'appKey', ], + 'venderId' => [ 'type' => 'string', 'locationName' => 'venderId', ], + 'days' => [ 'type' => 'integer', 'locationName' => 'days', ], + ], + ], + 'OrderSync' => [ + 'type' => 'structure', + 'members' => [ + 'syncId' => [ 'type' => 'string', 'locationName' => 'syncId', ], + ], + ], + 'RdsInstance' => [ + 'type' => 'structure', + 'members' => [ + 'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'vpcName' => [ 'type' => 'string', 'locationName' => 'vpcName', ], + 'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ], + 'instanceStatus' => [ 'type' => 'string', 'locationName' => 'instanceStatus', ], + 'instanceType' => [ 'type' => 'string', 'locationName' => 'instanceType', ], + 'instanceClass' => [ 'type' => 'string', 'locationName' => 'instanceClass', ], + ], + ], + 'Vender' => [ + 'type' => 'structure', + 'members' => [ + 'appkey' => [ 'type' => 'string', 'locationName' => 'appkey', ], + 'ydRdsInstanceId' => [ 'type' => 'string', 'locationName' => 'ydRdsInstanceId', ], + 'venderId' => [ 'type' => 'string', 'locationName' => 'venderId', ], + ], + ], + 'VenderShow' => [ + 'type' => 'structure', + 'members' => [ + 'appkey' => [ 'type' => 'string', 'locationName' => 'appkey', ], + 'ydRdsInstanceId' => [ 'type' => 'string', 'locationName' => 'ydRdsInstanceId', ], + 'venderId' => [ 'type' => 'string', 'locationName' => 'venderId', ], + 'venderName' => [ 'type' => 'string', 'locationName' => 'venderName', ], + ], + ], + 'AddDatapushVenderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'AddDatapushVenderResultShape', ], + ], + ], + 'DescribeDatapushVendersRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appkey' => [ 'type' => 'string', 'locationName' => 'appkey', ], + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'ydRdsInstanceId' => [ 'type' => 'string', 'locationName' => 'ydRdsInstanceId', ], + 'rdsInstanceName' => [ 'type' => 'string', 'locationName' => 'rdsInstanceName', ], + 'venderId' => [ 'type' => 'string', 'locationName' => 'venderId', ], + 'venderName' => [ 'type' => 'string', 'locationName' => 'venderName', ], + ], + ], + 'CreateOrderSyncResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderSync' => [ 'shape' => 'OrderSync', ], + ], + ], + 'DeleteDatapushVenderResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'DeleteDatapushVenderResultShape', ], + ], + ], + 'DescribeDatapushVendersResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeDatapushVendersResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'AddDatapushVenderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'datapushVender' => [ 'shape' => 'Vender', ], + ], + ], + 'CreateOrderSyncResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + 'result' => [ 'shape' => 'CreateOrderSyncResultShape', ], + ], + ], + 'DescribeRdsInstancesResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeRdsInstancesResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeRdsInstancesResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'rdsInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsInstance', ], ], + ], + ], + 'DescribeRdsInstancesRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appkey' => [ 'type' => 'string', 'locationName' => 'appkey', ], + ], + ], + 'DescribeDatapushVendersResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'venders' => [ 'type' => 'list', 'member' => [ 'shape' => 'VenderShow', ], ], + ], + ], + 'AddDatapushVenderResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + 'DeleteDatapushVenderRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'appkey' => [ 'type' => 'string', 'locationName' => 'appkey', ], + 'ydRdsInstanceId' => [ 'type' => 'string', 'locationName' => 'ydRdsInstanceId', ], + 'venderId' => [ 'type' => 'string', 'locationName' => 'venderId', ], + ], + ], + 'CreateOrderSyncRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'orderSyncSpec' => [ 'shape' => 'OrderSyncSpec', ], + ], + ], + 'DeleteDatapushVenderResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'success' => [ 'type' => 'boolean', 'locationName' => 'success', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/data/zfs/v1/api-2.json.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/zfs/v1/api-2.json.php new file mode 100644 index 0000000..8c47cbb --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/data/zfs/v1/api-2.json.php @@ -0,0 +1,386 @@ + '', + 'metadata' => + [ +// 'apiVersion' => '', +// 'endpointPrefix' => 'zfs', + 'protocol' => 'json', +// 'serviceFullName' => 'zfs', +// 'serviceId' => 'zfs', + ], + 'operations' => [ + 'DescribeFileSystems' => [ + 'name' => 'DescribeFileSystems', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/fileSystems', + ], + 'input' => [ 'shape' => 'DescribeFileSystemsRequestShape', ], + 'output' => [ 'shape' => 'DescribeFileSystemsResponseShape', ], + ], + 'CreateFileSystem' => [ + 'name' => 'CreateFileSystem', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/fileSystems', + ], + 'input' => [ 'shape' => 'CreateFileSystemRequestShape', ], + 'output' => [ 'shape' => 'CreateFileSystemResponseShape', ], + ], + 'DescribeFileSystem' => [ + 'name' => 'DescribeFileSystem', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/fileSystems/{fileSystemId}', + ], + 'input' => [ 'shape' => 'DescribeFileSystemRequestShape', ], + 'output' => [ 'shape' => 'DescribeFileSystemResponseShape', ], + ], + 'ModifyFileSystemAttribute' => [ + 'name' => 'ModifyFileSystemAttribute', + 'http' => [ + 'method' => 'PATCH', + 'requestUri' => '/v1/regions/{regionId}/fileSystems/{fileSystemId}', + ], + 'input' => [ 'shape' => 'ModifyFileSystemAttributeRequestShape', ], + 'output' => [ 'shape' => 'ModifyFileSystemAttributeResponseShape', ], + ], + 'DeleteFileSystem' => [ + 'name' => 'DeleteFileSystem', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/fileSystems/{fileSystemId}', + ], + 'input' => [ 'shape' => 'DeleteFileSystemRequestShape', ], + 'output' => [ 'shape' => 'DeleteFileSystemResponseShape', ], + ], + 'DescribeMountedClients' => [ + 'name' => 'DescribeMountedClients', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/describeMountedClients', + ], + 'input' => [ 'shape' => 'DescribeMountedClientsRequestShape', ], + 'output' => [ 'shape' => 'DescribeMountedClientsResponseShape', ], + ], + 'DescribeMountTargets' => [ + 'name' => 'DescribeMountTargets', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/mountTargets', + ], + 'input' => [ 'shape' => 'DescribeMountTargetsRequestShape', ], + 'output' => [ 'shape' => 'DescribeMountTargetsResponseShape', ], + ], + 'CreateMountTarget' => [ + 'name' => 'CreateMountTarget', + 'http' => [ + 'method' => 'POST', + 'requestUri' => '/v1/regions/{regionId}/mountTargets', + ], + 'input' => [ 'shape' => 'CreateMountTargetRequestShape', ], + 'output' => [ 'shape' => 'CreateMountTargetResponseShape', ], + ], + 'DescribeMountTarget' => [ + 'name' => 'DescribeMountTarget', + 'http' => [ + 'method' => 'GET', + 'requestUri' => '/v1/regions/{regionId}/mountTargets/{mountTargetId}', + ], + 'input' => [ 'shape' => 'DescribeMountTargetRequestShape', ], + 'output' => [ 'shape' => 'DescribeMountTargetResponseShape', ], + ], + 'DeleteMountTarget' => [ + 'name' => 'DeleteMountTarget', + 'http' => [ + 'method' => 'DELETE', + 'requestUri' => '/v1/regions/{regionId}/mountTargets/{mountTargetId}', + ], + 'input' => [ 'shape' => 'DeleteMountTargetRequestShape', ], + 'output' => [ 'shape' => 'DeleteMountTargetResponseShape', ], + ], + ], + 'shapes' => [ + 'AvailableAz' => [ + 'type' => 'structure', + 'members' => [ + 'fileSystemType' => [ 'type' => 'string', 'locationName' => 'fileSystemType', ], + 'azs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'value' => [ 'type' => 'string', 'locationName' => 'value', ], + ], + ], + 'FileSystem' => [ + 'type' => 'structure', + 'members' => [ + 'fileSystemId' => [ 'type' => 'string', 'locationName' => 'fileSystemId', ], + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'numberOfMountTargets' => [ 'type' => 'integer', 'locationName' => 'numberOfMountTargets', ], + 'sizeByte' => [ 'shape' => 'SizeByte', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'fileSystemType' => [ 'type' => 'string', 'locationName' => 'fileSystemType', ], + 'az' => [ 'type' => 'string', 'locationName' => 'az', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'dnsName' => [ 'type' => 'string', 'locationName' => 'dnsName', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], + ], + ], + 'SizeByte' => [ + 'type' => 'structure', + 'members' => [ + 'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ], + 'value' => [ 'type' => 'long', 'locationName' => 'value', ], + ], + ], + 'MountTarget' => [ + 'type' => 'structure', + 'members' => [ + 'fileSystemId' => [ 'type' => 'string', 'locationName' => 'fileSystemId', ], + 'ipAddress' => [ 'type' => 'string', 'locationName' => 'ipAddress', ], + 'status' => [ 'type' => 'string', 'locationName' => 'status', ], + 'mountTargetId' => [ 'type' => 'string', 'locationName' => 'mountTargetId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'securityGroupId' => [ 'type' => 'string', 'locationName' => 'securityGroupId', ], + 'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ], + 'dnsName' => [ 'type' => 'string', 'locationName' => 'dnsName', ], + ], + ], + 'TagFilter' => [ + 'type' => 'structure', + 'members' => [ + 'key' => [ 'type' => 'string', 'locationName' => 'key', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'CreateFileSystemResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'fileSystemId' => [ 'type' => 'string', 'locationName' => 'fileSystemId', ], + ], + ], + 'DescribeFileSystemsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFileSystemsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'CreateFileSystemResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateFileSystemResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMountedClientsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMountedClientsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteFileSystemResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeFileSystemResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'fileSystem' => [ 'shape' => 'FileSystem', ], + ], + ], + 'ModifyFileSystemAttributeResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyFileSystemAttributeRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'fileSystemId' => [ 'type' => 'string', 'locationName' => 'fileSystemId', ], + ], + ], + 'DescribeMountedClientsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'fileSystemId' => [ 'type' => 'string', 'locationName' => 'fileSystemId', ], + 'mountTargetId' => [ 'type' => 'string', 'locationName' => 'mountTargetId', ], + 'clientIP' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'Filter' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'operator' => [ 'type' => 'string', 'locationName' => 'operator', ], + 'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + ], + ], + 'DescribeFileSystemResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeFileSystemResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteFileSystemResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'ModifyFileSystemAttributeResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeFileSystemRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'fileSystemId' => [ 'type' => 'string', 'locationName' => 'fileSystemId', ], + ], + ], + 'DeleteFileSystemRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'fileSystemId' => [ 'type' => 'string', 'locationName' => 'fileSystemId', ], + ], + ], + 'CreateFileSystemRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'name' => [ 'type' => 'string', 'locationName' => 'name', ], + 'description' => [ 'type' => 'string', 'locationName' => 'description', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'fileSystemType' => [ 'type' => 'string', 'locationName' => 'fileSystemType', ], + 'serviceCode' => [ 'type' => 'string', 'locationName' => 'serviceCode', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeMountedClientsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'clientsIPs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeFileSystemsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'fileSystems' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileSystem', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'DescribeFileSystemsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'CreateMountTargetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'mountTargetId' => [ 'type' => 'string', 'locationName' => 'mountTargetId', ], + ], + ], + 'DeleteMountTargetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeMountTargetResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'mountTarget' => [ 'shape' => 'MountTarget', ], + ], + ], + 'DescribeMountTargetsRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ], + 'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ], + 'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DescribeMountTargetsResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMountTargetsResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DeleteMountTargetResultShape' => [ + 'type' => 'structure', + 'members' => [ + ], + ], + 'DescribeMountTargetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'DescribeMountTargetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + 'DescribeMountTargetsResultShape' => [ + 'type' => 'structure', + 'members' => [ + 'mountTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'MountTarget', ], ], + 'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ], + ], + ], + 'CreateMountTargetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'fileSystemId' => [ 'type' => 'string', 'locationName' => 'fileSystemId', ], + 'subnetId' => [ 'type' => 'string', 'locationName' => 'subnetId', ], + 'vpcId' => [ 'type' => 'string', 'locationName' => 'vpcId', ], + 'securityGroupId' => [ 'type' => 'string', 'locationName' => 'securityGroupId', ], + 'clientToken' => [ 'type' => 'string', 'locationName' => 'clientToken', ], + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + ], + ], + 'DeleteMountTargetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'mountTargetId' => [ 'type' => 'string', 'locationName' => 'mountTargetId', ], + ], + ], + 'DescribeMountTargetRequestShape' => [ + 'type' => 'structure', + 'members' => [ + 'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ], + 'mountTargetId' => [ 'type' => 'string', 'locationName' => 'mountTargetId', ], + ], + ], + 'CreateMountTargetResponseShape' => [ + 'type' => 'structure', + 'members' => [ + 'result' => [ 'shape' => 'CreateMountTargetResultShape', ], + 'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ], + ], + ], + ], +]; diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/src/functions.php b/vendor/jdcloud-api/jdcloud-sdk-php/src/functions.php new file mode 100644 index 0000000..6710205 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/src/functions.php @@ -0,0 +1,354 @@ + true, '..' => true]; + $pathLen = strlen($path) + 1; + $iterator = dir_iterator($path, $context); + $queue = []; + do { + while ($iterator->valid()) { + $file = $iterator->current(); + $iterator->next(); + if (isset($invalid[basename($file)])) { + continue; + } + $fullPath = "{$path}/{$file}"; + yield $fullPath; + if (is_dir($fullPath)) { + $queue[] = $iterator; + $iterator = map( + dir_iterator($fullPath, $context), + function ($file) use ($fullPath, $pathLen) { + return substr("{$fullPath}/{$file}", $pathLen); + } + ); + continue; + } + } + $iterator = array_pop($queue); + } while ($iterator); +} + +//----------------------------------------------------------------------------- +// Misc. functions. +//----------------------------------------------------------------------------- + +/** + * Debug function used to describe the provided value type and class. + * + * @param mixed $input + * + * @return string Returns a string containing the type of the variable and + * if a class is provided, the class name. + */ +function describe_type($input) +{ + switch (gettype($input)) { + case 'object': + return 'object(' . get_class($input) . ')'; + case 'array': + return 'array(' . count($input) . ')'; + default: + ob_start(); + // normalize float vs double + return str_replace('double(', 'float(', rtrim(ob_get_clean())); + } +} + +/** + * Creates a default HTTP handler based on the available clients. + * + * @return callable + */ +function default_http_handler() +{ + $version = (string) ClientInterface::VERSION; + if ($version[0] === '5') { + return new \Jdcloud\Handler\GuzzleV5\GuzzleHandler(); + } + + if ($version[0] === '6') { + return new \Jdcloud\Handler\GuzzleV6\GuzzleHandler(); + } + + throw new \RuntimeException('Unknown Guzzle version: ' . $version); +} + +/** + * Serialize a request for a command but do not send it. + * + * Returns a promise that is fulfilled with the serialized request. + * + * @param CommandInterface $command Command to serialize. + * + * @return RequestInterface + * @throws \RuntimeException + */ +function serialize(CommandInterface $command) +{ + $request = null; + $handlerList = $command->getHandlerList(); + + // Return a mock result. + $handlerList->setHandler( + function (CommandInterface $_, RequestInterface $r) use (&$request) { + $request = $r; + return new FulfilledPromise(new Result([])); + } + ); + + call_user_func($handlerList->resolve(), $command)->wait(); + if (!$request instanceof RequestInterface) { + throw new \RuntimeException( + 'Calling handler did not serialize request' + ); + } + + return $request; +} + +/** + * Retrieves data for a service from the SDK's service manifest file. + * + * Manifest data is stored statically, so it does not need to be loaded more + * than once per process. The JSON data is also cached in opcache. + * + * @param string $service Case-insensitive namespace or endpoint prefix of the + * service for which you are retrieving manifest data. + * + * @return array + * @throws \InvalidArgumentException if the service is not supported. + */ +function manifest($service = null) +{ + // Load the manifest and create aliases for lowercased namespaces + static $manifest = []; + static $aliases = []; + if (empty($manifest)) { + $manifest = load_compiled_json(__DIR__ . '/data/manifest.json'); + foreach ($manifest as $endpoint => $info) { + $alias = strtolower($info['namespace']); + if ($alias !== $endpoint) { + $aliases[$alias] = $endpoint; + } + } + } + + // If no service specified, then return the whole manifest. + if ($service === null) { + return $manifest; + } + + // Look up the service's info in the manifest data. + $service = strtolower($service); + if (isset($manifest[$service])) { + return $manifest[$service] + ['endpoint' => $service]; + } + + if (isset($aliases[$service])) { + return manifest($aliases[$service]); + } + + throw new \InvalidArgumentException( + "The service \"{$service}\" is not provided by the Jdcloud SDK for PHP." + ); +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/tests/Disk/DiskClientTest.php b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Disk/DiskClientTest.php new file mode 100644 index 0000000..25be2c4 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Disk/DiskClientTest.php @@ -0,0 +1,75 @@ + ['endpoint' => 'disk.cn-north-1.jdcloud-api.com'] + ]); + + $client = new DiskClient([ + 'credentials' => $this->getCred(), + 'version' => 'latest', + 'endpoint_provider' => $fix_endpoint, + 'scheme' => 'http' + ]); + + + try{ + $res = $client->describeDisks([ + 'regionId' => 'cn-north-1', + 'pageNumber' => '1', + 'pageSize' => '10', + 'filters' => [ +// [ +// 'name' => 'diskType', +// 'values' => ['ssd', 'premium-hdd'] +// ], + [ + 'name' => 'az', + 'values' => ['cn-north-1a'] + ] + ], +// 'tags' => [ +// [ +// 'key' => 'diskType', +// 'values' => ['ssd', 'premium-hdd'] +// ], +// [ +// 'key' => 'az', +// 'values' => ['cn-north-1'] +// ] +// ] + ]); + var_dump($res); + $this->assertNotNull($res); + $this->assertNotNull($res['requestId']); + $this->assertNotNull($res['result']); + $this->assertNotNull($res['result']['totalCount']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/tests/Kms/KmsClientTest.php b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Kms/KmsClientTest.php new file mode 100644 index 0000000..d677827 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Kms/KmsClientTest.php @@ -0,0 +1,89 @@ + ['endpoint' => 'kms.cn-north-1.jdcloud-api.com'] + ]); + + $client = new KmsClient([ + 'credentials' => $this->getCred(), + 'version' => 'latest', + 'endpoint_provider' => $fix_endpoint, + 'scheme' => 'http' + ]); + + + try{ + $res = $client->describeKeyDetail([ + 'regionId' => 'cn-north-1', + 'keyId' => 'gl2qchfl44k87orz' + ]); + var_dump($res); + $this->assertNotNull($res); + $this->assertNotNull($res['requestId']); + $this->assertNotNull($res['result']); + $this->assertNotNull($res['result']['keyDetail']); + $this->assertNotNull($res['result']['keyDetail']['keyName']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } + + public function testDescribeKmss() + { + $fix_endpoint = EndpointProvider::patterns([ + '*/*' => ['endpoint' => 'kms.cn-north-1.jdcloud-api.com'] + ]); + + $client = new KmsClient([ + 'credentials' => $this->getCred(), + 'version' => 'latest', + 'endpoint_provider' => $fix_endpoint, + 'scheme' => 'http' + ]); + + + try{ + $res = $client->describeKeyList([ + 'regionId' => 'cn-north-1', + 'pageNumber' => '1', + 'pageSize' => '10' + ]); + var_dump($res); + $this->assertNotNull($res); + $this->assertNotNull($res['requestId']); + $this->assertNotNull($res['result']); + $this->assertNotNull($res['result']['keyList']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/tests/Monitor/MonitorClientTest.php b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Monitor/MonitorClientTest.php new file mode 100644 index 0000000..2e2cb4b --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Monitor/MonitorClientTest.php @@ -0,0 +1,87 @@ + $this->getCred(), + + 'version' => 'latest', + 'scheme' => 'http' + ]); + + + try{ + $res = $client->describeMetrics([ + 'regionId' => 'cn-north-1', + 'serviceCode' => 'vm', + ]); + var_dump($res); + $this->assertNotNull($res); + $this->assertNotNull($res['requestId']); + $this->assertNotNull($res['result']); + $this->assertNotNull($res['result']['metrics']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } + +// public function testcreateAlarm() +// { +// $client = new MonitorClient([ +// 'credentials' => $this->getCred(), + +// 'version' => 'latest', +// 'scheme' => 'http' +// ]); + + +// try{ +// $res = $client->createAlarm([ +// 'regionId' => 'cn-north-1', +// 'clientToken' => 'dsf4safd6hjsfssdf567jaf', +// 'createAlarmSpec' => [ +// 'serviceCode' => 'vm', +// 'resourceIds' => ['i-p1jsfkbki8'], +// 'metric' => 'cpu_util', +// 'period' => 2, +// 'calculation' => 'max', +// 'operation' => '==', +// 'serviceCode' => 'vm', +// 'threshold' => 100.0, +// 'times' => 1, +// ] +// ]); +// var_dump($res); +// $this->assertNotNull($res); +// $this->assertNotNull($res['requestId']); +// $this->assertNotNull($res['result']); +// }catch (\Jdcloud\Exception\JdcloudException $e) { +// print("ERROR"); +// var_dump($e->getMessage()); +// $this->assertFalse(true); +// } +// } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/tests/Mps/MpsClientTest.php b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Mps/MpsClientTest.php new file mode 100644 index 0000000..398b277 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Mps/MpsClientTest.php @@ -0,0 +1,48 @@ + $this->getCred(), + 'version' => 'latest', + 'scheme' => 'http' + ]); + + + try{ + $res = $client->listThumbnailTask([ + 'regionId' => 'cn-north-1' + ]); + var_dump($res); + $this->assertNotNull($res); + $this->assertNotNull($res['requestId']); + $this->assertNotNull($res['result']); + $this->assertNotNull($res['result']['limit']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/tests/UsesServiceTrait.php b/vendor/jdcloud-api/jdcloud-sdk-php/tests/UsesServiceTrait.php new file mode 100644 index 0000000..d8faf83 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/tests/UsesServiceTrait.php @@ -0,0 +1,156 @@ + 'cn-north-1', + 'version' => 'latest', + 'retries' => 0 + ]); + } + + /** + * Creates an instance of a service client for a test + * + * @param string $service + * @param array $args + * + * @return JdcloudClientInterface + */ + private function getTestClient($service, array $args = []) + { + // Disable network access. If the INTEGRATION envvar is set, then this + // disabling is not done. + if (!isset($_SERVER['INTEGRATION']) + && !isset($args['handler']) + && !isset($args['http_handler']) + ) { + $this->_mock_handler = $args['handler'] = new MockHandler([]); + } + + return $this->getTestSdk($args)->createClient($service); + } + + /** + * Queues up mock Result objects for a client + * + * @param JdcloudClientInterface $client + * @param Result[]|array[] $results + * @param callable $onFulfilled Callback to invoke when the return value is fulfilled. + * @param callable $onRejected Callback to invoke when the return value is rejected. + * + * @return JdcloudClientInterface + */ + private function addMockResults( + JdcloudClientInterface $client, + array $results, + callable $onFulfilled = null, + callable $onRejected = null + ) { + foreach ($results as &$res) { + if (is_array($res)) { + $res = new Result($res); + } + } + + $this->_mock_handler = new MockHandler($results, $onFulfilled, $onRejected); + $client->getHandlerList()->setHandler($this->_mock_handler); + + return $client; + } + + private function mockQueueEmpty() + { + return 0 === count($this->_mock_handler); + } + + /** + * Creates a mock CommandException with a given error code + * + * @param string $code + * @param string $type + * @param string|null $message + * + * @return JdcloudException + */ + private function createMockJdcloudException( + $code = null, + $type = null, + $message = null + ) { + $code = $code ?: 'ERROR'; + $type = $type ?: 'Jdcloud\Exception\JdcloudException'; + + $client = $this->getMockBuilder('Jdcloud\JdcloudClientInterface') + ->setMethods(['getApi']) + ->getMockForAbstractClass(); + + $client->expects($this->any()) + ->method('getApi') + ->will($this->returnValue( + new Service( + [ + 'metadata' => [ + 'endpointPrefix' => 'foo', + 'apiVersion' => 'version' + ] + ], + function () { return []; } + ))); + + return new $type( + $message ?: 'Test error', + $this->getMockBuilder('Jdcloud\CommandInterface')->getMock(), + [ + 'message' => $message ?: 'Test error', + 'code' => $code + ] + ); + } + + /** + * Verifies an operation alias returns the expected types + * + * @param JdcloudClientInterface $client + * @param string $operation + * @param array $params + */ + private function verifyOperationAlias( + $client, + $operation, + $params + ) { + $this->addMockResults($client, [new Result()]); + $output = $client->{$operation}($params); + if (substr($operation, -5) === 'Async') { + $this->assertFalse($this->mockQueueEmpty()); + $this->assertInstanceOf('GuzzleHttp\\Promise\\PromiseInterface', $output); + $output = $output->wait(); + $this->assertTrue($this->mockQueueEmpty()); + } + $this->assertInstanceOf(Result::class, $output); + $this->assertTrue($this->mockQueueEmpty()); + } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/tests/Vm/VmClientTest.php b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Vm/VmClientTest.php new file mode 100644 index 0000000..5e4b9d1 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Vm/VmClientTest.php @@ -0,0 +1,199 @@ + $this->getCred(), + + 'version' => 'latest', + 'scheme' => 'http' + ]); + + + try{ + $res = $vm->describeInstances([ + 'regionId' => 'cn-north-1', + ]); + var_dump($res); + $this->assertNotNull($res); + $this->assertNotNull($res['requestId']); + $this->assertNotNull($res['result']); + $this->assertNotNull($res['result']['instances']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } + + public function testdescribeInstanceTypes() + { + $vm = new VmClient([ + 'credentials' => $this->getCred(), + 'version' => 'latest', +// 'debug' => [ +// 'logfn' => function ($msg) { echo $msg . "\n"; }, +// 'stream_size' => 0, +// 'scrub_auth' => true, +// 'http' => true, +// 'auth_headers' => [ +// 'X-My-Secret-Header' => '[XXX]', +// ], +// 'auth_strings' => [ +// '/SuperSecret=[A-Za-z0-9]{20}/i' => 'SuperSecret=[REDACTED]', +// ], +// ], + 'scheme' => 'http' + ]); + + + try{ + $res = $vm->describeInstanceTypes([ + 'Filters' => 'cn-north-1', + 'regionId' => 'cn-north-1', + ]); + var_dump($res); + $this->assertNotNull($res); + $this->assertNotNull($res['requestId']); + $this->assertNotNull($res['result']); + $this->assertNotNull($res['result']['specificInstanceTypes']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } + + public function testdescribeInstanceTypesAsync() + { + $vm = new VmClient([ + 'credentials' => $this->getCred(), + 'version' => 'latest', + 'scheme' => 'http' + ]); + + + try{ + $promise = $vm->describeInstanceTypesAsync([ + 'regionId' => 'cn-north-1', + ]); +// $promise->then( +// function ($res) { +// echo "The promise was fulfilled"; +// var_dump($res); +// $this->assertNotNull($res); +// $this->assertNotNull($res['requestId']); +// $this->assertNotNull($res['result']); +// }, +// function ($reason) { +// echo "The promise was rejected"; +// var_dump($reason); +// } +// ); + $results = $promise->wait(); + var_dump($results); + $this->assertNotNull($results); + $this->assertNotNull($results['requestId']); + $this->assertNotNull($results['result']); + $this->assertNotNull($results['result']['instanceTypes']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } + + + public function testDescribeInstance() + { + $vm = new VmClient([ + 'credentials' => $this->getCred(), + 'version' => 'latest', + 'scheme' => 'http' + ]); + + + try{ + $res = $vm->describeInstance([ + 'instanceId' => 'i-blrvxfiytm', + 'regionId' => 'cn-north-1', + ]); + var_dump($res); + $this->assertNotNull($res); + $this->assertNotNull($res['requestId']); + $this->assertNotNull($res['result']); + $this->assertNotNull($res['result']['instance']); + $this->assertNotNull($res['result']['instance']['instanceId']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } + +// public function testCreateInstances() +// { +// $vm = new VmClient([ +// 'credentials' => $this->getCred(), +// 'version' => 'latest', +// 'scheme' => 'http' +// ]); + + +// try{ +// $res = $vm->createInstances([ +// 'regionId' => 'cn-north-1', +// 'instanceSpec' => [ +// 'az' => 'cn-north-1a', +// 'imageId' => '8e187a0a-ea7c-4ad1-ba32-f21e52fb8926', +// 'instanceType' => 'g.n2.medium', +// 'name' => 'phpcreate', +// 'primaryNetworkInterface' => [ +// 'networkInterface' => [ +// 'subnetId' => 'subnet-ll47yy373i' +// ] +// ], +// 'systemDisk' => [ +// 'diskCategory' => 'local' +// ] +// ] +// ]); +// print_r($res); +// print("Request Id: ". $res['requestId']. "\n"); +// print_r($res['result']); +// $this->assertNotNull($res); +// $this->assertNotNull($res['requestId']); +// $this->assertNotNull($res['result']); +// }catch (\Jdcloud\Exception\JdcloudException $e) { +// print("Detail Message: " . $e->getMessage(). "\n"); +// print("Request Id: ". $e->getJdcloudRequestId(). "\n"); +// print("Error Type: ". $e->getJdcloudErrorType(). "\n"); +// print("Error Code: " . $e->getJdcloudErrorCode(). "\n"); +// print("Error Detail Status: ". $e->getJdcloudErrorStatus(). "\n"); +// print("Error Detail Message: ". $e->getJdcloudErrorMessage(). "\n"); +// $this->assertFalse(true); +// } +// } +} diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/tests/Vpc/VpcClientTest.php b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Vpc/VpcClientTest.php new file mode 100644 index 0000000..b31ce34 --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/tests/Vpc/VpcClientTest.php @@ -0,0 +1,80 @@ + $this->getCred(), + 'version' => 'latest', + 'scheme' => 'http' + ]); + + + try{ + $res = $client->modifyVpc([ + 'regionId' => 'cn-north-1', + 'vpcId' => 'vpc-ouzf97gizz', + 'description' => date("Y/m/d") + ]); + var_dump($res); + $this->assertNotNull($res); + $this->assertNotNull($res['requestId']); + }catch (\Jdcloud\Exception\JdcloudException $e) { + print("ERROR"); + var_dump($e->getMessage()); + $this->assertFalse(true); + } + } + +// public function testDescribeVpcs() +// { +// $fix_endpoint = EndpointProvider::patterns([ +// '*/*' => ['endpoint' => 'vpc.cn-north-1.jdcloud-api.com'] +// ]); + +// $client = new VpcClient([ +// 'credentials' => $this->getCred(), +// 'version' => 'latest', +// 'endpoint_provider' => $fix_endpoint, +// 'scheme' => 'http' +// ]); + + +// try{ +// $res = $client->describeVpcs([ +// 'regionId' => 'cn-north-1', +// 'pageNumber' => '1', +// 'pageSize' => '10' +// ]); +// var_dump($res); +// $this->assertNotNull($res); +// $this->assertNotNull($res['requestId']); +// $this->assertNotNull($res['result']); +// $this->assertNotNull($res['result']['totalCount']); +// }catch (\Jdcloud\Exception\JdcloudException $e) { +// print("ERROR"); +// var_dump($e->getMessage()); +// $this->assertFalse(true); +// } +// } +} \ No newline at end of file diff --git a/vendor/jdcloud-api/jdcloud-sdk-php/tests/complete.phpunit.xml b/vendor/jdcloud-api/jdcloud-sdk-php/tests/complete.phpunit.xml new file mode 100644 index 0000000..cfe682d --- /dev/null +++ b/vendor/jdcloud-api/jdcloud-sdk-php/tests/complete.phpunit.xml @@ -0,0 +1,19 @@ + + + + + + ./Disk/ + ./Kms/ + + + \ No newline at end of file diff --git a/vendor/mtdowling/jmespath.php/CHANGELOG.md b/vendor/mtdowling/jmespath.php/CHANGELOG.md new file mode 100644 index 0000000..f1dd6d5 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/CHANGELOG.md @@ -0,0 +1,68 @@ +# CHANGELOG + +## 2.7.0 - UPCOMING + +* Fixed flattening in arrays starting with null +* Drop support for HHVM and PHP earlier than 7.2.5. +* Add support for PHP 8.1, 8.2, and 8.3. + +## 2.6.0 - 2020-07-31 + +* Support for PHP 8.0. + +## 2.5.0 - 2019-12-30 + +* Full support for PHP 7.0-7.4. +* Fixed autoloading when run from within vendor folder. +* Full multibyte (UTF-8) string support. + +## 2.4.0 - 2016-12-03 + +* Added support for floats when interpreting data. +* Added a function_exists check to work around redeclaration issues. + +## 2.3.0 - 2016-01-05 + +* Added support for [JEP-9](https://github.com/jmespath/jmespath.site/blob/master/docs/proposals/improved-filters.rst), + including unary filter expressions, and `&&` filter expressions. +* Fixed various parsing issues, including not removing escaped single quotes + from raw string literals. +* Added support for the `map` function. +* Fixed several issues with code generation. + +## 2.2.0 - 2015-05-27 + +* Added support for [JEP-12](https://github.com/jmespath/jmespath.site/blob/master/docs/proposals/raw-string-literals.rst) + and raw string literals (e.g., `'foo'`). + +## 2.1.0 - 2014-01-13 + +* Added `JmesPath\Env::cleanCompileDir()` to delete any previously compiled + JMESPath expressions. + +## 2.0.0 - 2014-01-11 + +* Moving to a flattened namespace structure. +* Runtimes are now only PHP callables. +* Fixed an error in the way empty JSON literals are parsed so that they now + return an empty string to match the Python and JavaScript implementations. +* Removed functions from runtimes. Instead there is now a function dispatcher + class, FnDispatcher, that provides function implementations behind a single + dispatch function. +* Removed ExprNode in lieu of just using a PHP callable with bound variables. +* Removed debug methods from runtimes and instead into a new Debugger class. +* Heavily cleaned up function argument validation. +* Slice syntax is now properly validated (i.e., colons are followed by the + appropriate value). +* Lots of code cleanup and performance improvements. +* Added a convenient `JmesPath\search()` function. +* **IMPORTANT**: Relocating the project to https://github.com/jmespath/jmespath.php + +## 1.1.1 - 2014-10-08 + +* Added support for using ArrayAccess and Countable as arrays and objects. + +## 1.1.0 - 2014-08-06 + +* Added the ability to search data returned from json_decode() where JSON + objects are returned as stdClass objects. diff --git a/vendor/psr/http-client/LICENSE b/vendor/mtdowling/jmespath.php/LICENSE similarity index 89% rename from vendor/psr/http-client/LICENSE rename to vendor/mtdowling/jmespath.php/LICENSE index cd5e002..5c970a4 100644 --- a/vendor/psr/http-client/LICENSE +++ b/vendor/mtdowling/jmespath.php/LICENSE @@ -1,13 +1,13 @@ -Copyright (c) 2017 PHP Framework Interoperability Group +Copyright (c) 2014 Michael Dowling, https://github.com/mtdowling -Permission is hereby granted, free of charge, to any person obtaining a copy +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR diff --git a/vendor/mtdowling/jmespath.php/README.rst b/vendor/mtdowling/jmespath.php/README.rst new file mode 100644 index 0000000..bef8db4 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/README.rst @@ -0,0 +1,123 @@ +============ +jmespath.php +============ + +JMESPath (pronounced "jaymz path") allows you to declaratively specify how to +extract elements from a JSON document. *jmespath.php* allows you to use +JMESPath in PHP applications with PHP data structures. It requires PHP 7.2.5 or +greater and can be installed through `Composer `_ +using the ``mtdowling/jmespath.php`` package. + +.. code-block:: php + + require 'vendor/autoload.php'; + + $expression = 'foo.*.baz'; + + $data = [ + 'foo' => [ + 'bar' => ['baz' => 1], + 'bam' => ['baz' => 2], + 'boo' => ['baz' => 3] + ] + ]; + + JmesPath\search($expression, $data); + // Returns: [1, 2, 3] + +- `JMESPath Tutorial `_ +- `JMESPath Grammar `_ +- `JMESPath Python library `_ + +PHP Usage +========= + +The ``JmesPath\search`` function can be used in most cases when using the +library. This function utilizes a JMESPath runtime based on your environment. +The runtime utilized can be configured using environment variables and may at +some point in the future automatically utilize a C extension if available. + +.. code-block:: php + + $result = JmesPath\search($expression, $data); + + // or, if you require PSR-4 compliance. + $result = JmesPath\Env::search($expression, $data); + +Runtimes +-------- + +jmespath.php utilizes *runtimes*. There are currently two runtimes: +AstRuntime and CompilerRuntime. + +AstRuntime is utilized by ``JmesPath\search()`` and ``JmesPath\Env::search()`` +by default. + +AstRuntime +~~~~~~~~~~ + +The AstRuntime will parse an expression, cache the resulting AST in memory, +and interpret the AST using an external tree visitor. AstRuntime provides a +good general approach for interpreting JMESPath expressions that have a low to +moderate level of reuse. + +.. code-block:: php + + $runtime = new JmesPath\AstRuntime(); + $runtime('foo.bar', ['foo' => ['bar' => 'baz']]); + // > 'baz' + +CompilerRuntime +~~~~~~~~~~~~~~~ + +``JmesPath\CompilerRuntime`` provides the most performance for +applications that have a moderate to high level of reuse of JMESPath +expressions. The CompilerRuntime will walk a JMESPath AST and emit PHP source +code, resulting in anywhere from 7x to 60x speed improvements. + +Compiling JMESPath expressions to source code is a slower process than just +walking and interpreting a JMESPath AST (via the AstRuntime). However, +running the compiled JMESPath code results in much better performance than +walking an AST. This essentially means that there is a warm-up period when +using the ``CompilerRuntime``, but after the warm-up period, it will provide +much better performance. + +Use the CompilerRuntime if you know that you will be executing JMESPath +expressions more than once or if you can pre-compile JMESPath expressions +before executing them (for example, server-side applications). + +.. code-block:: php + + // Note: The cache directory argument is optional. + $runtime = new JmesPath\CompilerRuntime('/path/to/compile/folder'); + $runtime('foo.bar', ['foo' => ['bar' => 'baz']]); + // > 'baz' + +Environment Variables +^^^^^^^^^^^^^^^^^^^^^ + +You can utilize the CompilerRuntime in ``JmesPath\search()`` by setting +the ``JP_PHP_COMPILE`` environment variable to "on" or to a directory +on disk used to store cached expressions. + +Testing +======= + +A comprehensive list of test cases can be found at +https://github.com/jmespath/jmespath.php/tree/master/tests/compliance. +These compliance tests are utilized by jmespath.php to ensure consistency with +other implementations, and can serve as examples of the language. + +jmespath.php is tested using PHPUnit. In order to run the tests, you need to +first install the dependencies using Composer as described in the *Installation* +section. Next you just need to run the tests via make: + +.. code-block:: bash + + make test + +You can run a suite of performance tests as well: + +.. code-block:: bash + + make perf diff --git a/vendor/mtdowling/jmespath.php/bin/jp.php b/vendor/mtdowling/jmespath.php/bin/jp.php new file mode 100644 index 0000000..c8433b5 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/bin/jp.php @@ -0,0 +1,74 @@ +#!/usr/bin/env php +check(); +unset($xdebug); + +$dir = isset($argv[1]) ? $argv[1] : __DIR__ . '/../tests/compliance/perf'; +is_dir($dir) or die('Dir not found: ' . $dir); +// Warm up the runner +\JmesPath\Env::search('foo', []); + +$total = 0; +foreach (glob($dir . '/*.json') as $file) { + $total += runSuite($file); +} +echo "\nTotal time: {$total}\n"; + +function runSuite($file) +{ + $contents = file_get_contents($file); + $json = json_decode($contents, true); + $total = 0; + foreach ($json as $suite) { + foreach ($suite['cases'] as $case) { + $total += runCase( + $suite['given'], + $case['expression'], + $case['name'] + ); + } + } + return $total; +} + +function runCase($given, $expression, $name) +{ + $best = 99999; + $runtime = \JmesPath\Env::createRuntime(); + + for ($i = 0; $i < 100; $i++) { + $t = microtime(true); + $runtime($expression, $given); + $tryTime = (microtime(true) - $t) * 1000; + if ($tryTime < $best) { + $best = $tryTime; + } + if (!getenv('CACHE')) { + $runtime = \JmesPath\Env::createRuntime(); + // Delete compiled scripts if not caching. + if ($runtime instanceof \JmesPath\CompilerRuntime) { + array_map('unlink', glob(sys_get_temp_dir() . '/jmespath_*.php')); + } + } + } + + printf("time: %07.4fms name: %s\n", $best, $name); + + return $best; +} diff --git a/vendor/mtdowling/jmespath.php/composer.json b/vendor/mtdowling/jmespath.php/composer.json new file mode 100644 index 0000000..b4c37c1 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/composer.json @@ -0,0 +1,38 @@ +{ + "name": "mtdowling/jmespath.php", + "description": "Declaratively specify how to extract elements from a JSON document", + "keywords": ["json", "jsonpath"], + "license": "MIT", + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-mbstring": "^1.17" + }, + "require-dev": { + "composer/xdebug-handler": "^3.0.3", + "phpunit/phpunit": "^8.5.33" + }, + "autoload": { + "psr-4": { + "JmesPath\\": "src/" + }, + "files": ["src/JmesPath.php"] + }, + "bin": ["bin/jp.php"], + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } +} diff --git a/vendor/mtdowling/jmespath.php/src/AstRuntime.php b/vendor/mtdowling/jmespath.php/src/AstRuntime.php new file mode 100644 index 0000000..03f5f1a --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/AstRuntime.php @@ -0,0 +1,47 @@ +interpreter = new TreeInterpreter($fnDispatcher); + $this->parser = $parser ?: new Parser(); + } + + /** + * Returns data from the provided input that matches a given JMESPath + * expression. + * + * @param string $expression JMESPath expression to evaluate + * @param mixed $data Data to search. This data should be data that + * is similar to data returned from json_decode + * using associative arrays rather than objects. + * + * @return mixed Returns the matching data or null + */ + public function __invoke($expression, $data) + { + if (!isset($this->cache[$expression])) { + // Clear the AST cache when it hits 1024 entries + if (++$this->cachedCount > 1024) { + $this->cache = []; + $this->cachedCount = 0; + } + $this->cache[$expression] = $this->parser->parse($expression); + } + + return $this->interpreter->visit($this->cache[$expression], $data); + } +} diff --git a/vendor/mtdowling/jmespath.php/src/CompilerRuntime.php b/vendor/mtdowling/jmespath.php/src/CompilerRuntime.php new file mode 100644 index 0000000..c26b09c --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/CompilerRuntime.php @@ -0,0 +1,83 @@ +parser = $parser ?: new Parser(); + $this->compiler = new TreeCompiler(); + $dir = $dir ?: sys_get_temp_dir(); + + if (!is_dir($dir) && !mkdir($dir, 0755, true)) { + throw new \RuntimeException("Unable to create cache directory: $dir"); + } + + $this->cacheDir = realpath($dir); + $this->interpreter = new TreeInterpreter(); + } + + /** + * Returns data from the provided input that matches a given JMESPath + * expression. + * + * @param string $expression JMESPath expression to evaluate + * @param mixed $data Data to search. This data should be data that + * is similar to data returned from json_decode + * using associative arrays rather than objects. + * + * @return mixed Returns the matching data or null + * @throws \RuntimeException + */ + public function __invoke($expression, $data) + { + $functionName = 'jmespath_' . md5($expression); + + if (!function_exists($functionName)) { + $filename = "{$this->cacheDir}/{$functionName}.php"; + if (!file_exists($filename)) { + $this->compile($filename, $expression, $functionName); + } + require $filename; + } + + return $functionName($this->interpreter, $data); + } + + private function compile($filename, $expression, $functionName) + { + $code = $this->compiler->visit( + $this->parser->parse($expression), + $functionName, + $expression + ); + + if (!file_put_contents($filename, $code)) { + throw new \RuntimeException(sprintf( + 'Unable to write the compiled PHP code to: %s (%s)', + $filename, + var_export(error_get_last(), true) + )); + } + } +} diff --git a/vendor/mtdowling/jmespath.php/src/DebugRuntime.php b/vendor/mtdowling/jmespath.php/src/DebugRuntime.php new file mode 100644 index 0000000..4052561 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/DebugRuntime.php @@ -0,0 +1,109 @@ +runtime = $runtime; + $this->out = $output ?: STDOUT; + $this->lexer = new Lexer(); + $this->parser = new Parser($this->lexer); + } + + public function __invoke($expression, $data) + { + if ($this->runtime instanceof CompilerRuntime) { + return $this->debugCompiled($expression, $data); + } + + return $this->debugInterpreted($expression, $data); + } + + private function debugInterpreted($expression, $data) + { + return $this->debugCallback( + function () use ($expression, $data) { + $runtime = $this->runtime; + return $runtime($expression, $data); + }, + $expression, + $data + ); + } + + private function debugCompiled($expression, $data) + { + $result = $this->debugCallback( + function () use ($expression, $data) { + $runtime = $this->runtime; + return $runtime($expression, $data); + }, + $expression, + $data + ); + $this->dumpCompiledCode($expression); + + return $result; + } + + private function dumpTokens($expression) + { + $lexer = new Lexer(); + fwrite($this->out, "Tokens\n======\n\n"); + $tokens = $lexer->tokenize($expression); + + foreach ($tokens as $t) { + fprintf( + $this->out, + "%3d %-13s %s\n", $t['pos'], $t['type'], + json_encode($t['value']) + ); + } + + fwrite($this->out, "\n"); + } + + private function dumpAst($expression) + { + $parser = new Parser(); + $ast = $parser->parse($expression); + fwrite($this->out, "AST\n========\n\n"); + fwrite($this->out, json_encode($ast, JSON_PRETTY_PRINT) . "\n"); + } + + private function dumpCompiledCode($expression) + { + fwrite($this->out, "Code\n========\n\n"); + $dir = sys_get_temp_dir(); + $hash = md5($expression); + $functionName = "jmespath_{$hash}"; + $filename = "{$dir}/{$functionName}.php"; + fwrite($this->out, "File: {$filename}\n\n"); + fprintf($this->out, file_get_contents($filename)); + } + + private function debugCallback(callable $debugFn, $expression, $data) + { + fprintf($this->out, "Expression\n==========\n\n%s\n\n", $expression); + $this->dumpTokens($expression); + $this->dumpAst($expression); + fprintf($this->out, "\nData\n====\n\n%s\n\n", json_encode($data, JSON_PRETTY_PRINT)); + $startTime = microtime(true); + $result = $debugFn(); + $total = microtime(true) - $startTime; + fprintf($this->out, "\nResult\n======\n\n%s\n\n", json_encode($result, JSON_PRETTY_PRINT)); + fwrite($this->out, "Time\n====\n\n"); + fprintf($this->out, "Total time: %f ms\n\n", $total); + + return $result; + } +} diff --git a/vendor/mtdowling/jmespath.php/src/Env.php b/vendor/mtdowling/jmespath.php/src/Env.php new file mode 100644 index 0000000..b22cf25 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/Env.php @@ -0,0 +1,91 @@ +{'fn_' . $fn}($args); + } + + private function fn_abs(array $args) + { + $this->validate('abs', $args, [['number']]); + return abs($args[0]); + } + + private function fn_avg(array $args) + { + $this->validate('avg', $args, [['array']]); + $sum = $this->reduce('avg:0', $args[0], ['number'], function ($a, $b) { + return Utils::add($a, $b); + }); + return $args[0] ? ($sum / count($args[0])) : null; + } + + private function fn_ceil(array $args) + { + $this->validate('ceil', $args, [['number']]); + return ceil($args[0]); + } + + private function fn_contains(array $args) + { + $this->validate('contains', $args, [['string', 'array'], ['any']]); + if (is_array($args[0])) { + return in_array($args[1], $args[0]); + } elseif (is_string($args[1])) { + return mb_strpos($args[0], $args[1], 0, 'UTF-8') !== false; + } else { + return null; + } + } + + private function fn_ends_with(array $args) + { + $this->validate('ends_with', $args, [['string'], ['string']]); + list($search, $suffix) = $args; + return $suffix === '' || mb_substr($search, -mb_strlen($suffix, 'UTF-8'), null, 'UTF-8') === $suffix; + } + + private function fn_floor(array $args) + { + $this->validate('floor', $args, [['number']]); + return floor($args[0]); + } + + private function fn_not_null(array $args) + { + if (!$args) { + throw new \RuntimeException( + "not_null() expects 1 or more arguments, 0 were provided" + ); + } + + return array_reduce($args, function ($carry, $item) { + return $carry !== null ? $carry : $item; + }); + } + + private function fn_join(array $args) + { + $this->validate('join', $args, [['string'], ['array']]); + $fn = function ($a, $b, $i) use ($args) { + return $i ? ($a . $args[0] . $b) : $b; + }; + return $this->reduce('join:0', $args[1], ['string'], $fn); + } + + private function fn_keys(array $args) + { + $this->validate('keys', $args, [['object']]); + return array_keys((array) $args[0]); + } + + private function fn_length(array $args) + { + $this->validate('length', $args, [['string', 'array', 'object']]); + return is_string($args[0]) ? mb_strlen($args[0], 'UTF-8') : count((array) $args[0]); + } + + private function fn_max(array $args) + { + $this->validate('max', $args, [['array']]); + $fn = function ($a, $b) { + return $a >= $b ? $a : $b; + }; + return $this->reduce('max:0', $args[0], ['number', 'string'], $fn); + } + + private function fn_max_by(array $args) + { + $this->validate('max_by', $args, [['array'], ['expression']]); + $expr = $this->wrapExpression('max_by:1', $args[1], ['number', 'string']); + $fn = function ($carry, $item, $index) use ($expr) { + return $index + ? ($expr($carry) >= $expr($item) ? $carry : $item) + : $item; + }; + return $this->reduce('max_by:1', $args[0], ['any'], $fn); + } + + private function fn_min(array $args) + { + $this->validate('min', $args, [['array']]); + $fn = function ($a, $b, $i) { + return $i && $a <= $b ? $a : $b; + }; + return $this->reduce('min:0', $args[0], ['number', 'string'], $fn); + } + + private function fn_min_by(array $args) + { + $this->validate('min_by', $args, [['array'], ['expression']]); + $expr = $this->wrapExpression('min_by:1', $args[1], ['number', 'string']); + $i = -1; + $fn = function ($a, $b) use ($expr, &$i) { + return ++$i ? ($expr($a) <= $expr($b) ? $a : $b) : $b; + }; + return $this->reduce('min_by:1', $args[0], ['any'], $fn); + } + + private function fn_reverse(array $args) + { + $this->validate('reverse', $args, [['array', 'string']]); + if (is_array($args[0])) { + return array_reverse($args[0]); + } elseif (is_string($args[0])) { + return strrev($args[0]); + } else { + throw new \RuntimeException('Cannot reverse provided argument'); + } + } + + private function fn_sum(array $args) + { + $this->validate('sum', $args, [['array']]); + $fn = function ($a, $b) { + return Utils::add($a, $b); + }; + return $this->reduce('sum:0', $args[0], ['number'], $fn); + } + + private function fn_sort(array $args) + { + $this->validate('sort', $args, [['array']]); + $valid = ['string', 'number']; + return Utils::stableSort($args[0], function ($a, $b) use ($valid) { + $this->validateSeq('sort:0', $valid, $a, $b); + return strnatcmp($a, $b); + }); + } + + private function fn_sort_by(array $args) + { + $this->validate('sort_by', $args, [['array'], ['expression']]); + $expr = $args[1]; + $valid = ['string', 'number']; + return Utils::stableSort( + $args[0], + function ($a, $b) use ($expr, $valid) { + $va = $expr($a); + $vb = $expr($b); + $this->validateSeq('sort_by:0', $valid, $va, $vb); + return strnatcmp($va, $vb); + } + ); + } + + private function fn_starts_with(array $args) + { + $this->validate('starts_with', $args, [['string'], ['string']]); + list($search, $prefix) = $args; + return $prefix === '' || mb_strpos($search, $prefix, 0, 'UTF-8') === 0; + } + + private function fn_type(array $args) + { + $this->validateArity('type', count($args), 1); + return Utils::type($args[0]); + } + + private function fn_to_string(array $args) + { + $this->validateArity('to_string', count($args), 1); + $v = $args[0]; + if (is_string($v)) { + return $v; + } elseif (is_object($v) + && !($v instanceof \JsonSerializable) + && method_exists($v, '__toString') + ) { + return (string) $v; + } + + return json_encode($v); + } + + private function fn_to_number(array $args) + { + $this->validateArity('to_number', count($args), 1); + $value = $args[0]; + $type = Utils::type($value); + if ($type == 'number') { + return $value; + } elseif ($type == 'string' && is_numeric($value)) { + return mb_strpos($value, '.', 0, 'UTF-8') ? (float) $value : (int) $value; + } else { + return null; + } + } + + private function fn_values(array $args) + { + $this->validate('values', $args, [['array', 'object']]); + return array_values((array) $args[0]); + } + + private function fn_merge(array $args) + { + if (!$args) { + throw new \RuntimeException( + "merge() expects 1 or more arguments, 0 were provided" + ); + } + + return call_user_func_array('array_replace', $args); + } + + private function fn_to_array(array $args) + { + $this->validate('to_array', $args, [['any']]); + + return Utils::isArray($args[0]) ? $args[0] : [$args[0]]; + } + + private function fn_map(array $args) + { + $this->validate('map', $args, [['expression'], ['any']]); + $result = []; + foreach ($args[1] as $a) { + $result[] = $args[0]($a); + } + return $result; + } + + private function typeError($from, $msg) + { + if (mb_strpos($from, ':', 0, 'UTF-8')) { + list($fn, $pos) = explode(':', $from); + throw new \RuntimeException( + sprintf('Argument %d of %s %s', $pos, $fn, $msg) + ); + } else { + throw new \RuntimeException( + sprintf('Type error: %s %s', $from, $msg) + ); + } + } + + private function validateArity($from, $given, $expected) + { + if ($given != $expected) { + $err = "%s() expects {$expected} arguments, {$given} were provided"; + throw new \RuntimeException(sprintf($err, $from)); + } + } + + private function validate($from, $args, $types = []) + { + $this->validateArity($from, count($args), count($types)); + foreach ($args as $index => $value) { + if (!isset($types[$index]) || !$types[$index]) { + continue; + } + $this->validateType("{$from}:{$index}", $value, $types[$index]); + } + } + + private function validateType($from, $value, array $types) + { + if ($types[0] == 'any' + || in_array(Utils::type($value), $types) + || ($value === [] && in_array('object', $types)) + ) { + return; + } + $msg = 'must be one of the following types: ' . implode(', ', $types) + . '. ' . Utils::type($value) . ' found'; + $this->typeError($from, $msg); + } + + /** + * Validates value A and B, ensures they both are correctly typed, and of + * the same type. + * + * @param string $from String of function:argument_position + * @param array $types Array of valid value types. + * @param mixed $a Value A + * @param mixed $b Value B + */ + private function validateSeq($from, array $types, $a, $b) + { + $ta = Utils::type($a); + $tb = Utils::type($b); + + if ($ta !== $tb) { + $msg = "encountered a type mismatch in sequence: {$ta}, {$tb}"; + $this->typeError($from, $msg); + } + + $typeMatch = ($types && $types[0] == 'any') || in_array($ta, $types); + if (!$typeMatch) { + $msg = 'encountered a type error in sequence. The argument must be ' + . 'an array of ' . implode('|', $types) . ' types. ' + . "Found {$ta}, {$tb}."; + $this->typeError($from, $msg); + } + } + + /** + * Reduces and validates an array of values to a single value using a fn. + * + * @param string $from String of function:argument_position + * @param array $values Values to reduce. + * @param array $types Array of valid value types. + * @param callable $reduce Reduce function that accepts ($carry, $item). + * + * @return mixed + */ + private function reduce($from, array $values, array $types, callable $reduce) + { + $i = -1; + return array_reduce( + $values, + function ($carry, $item) use ($from, $types, $reduce, &$i) { + if (++$i > 0) { + $this->validateSeq($from, $types, $carry, $item); + } + return $reduce($carry, $item, $i); + } + ); + } + + /** + * Validates the return values of expressions as they are applied. + * + * @param string $from Function name : position + * @param callable $expr Expression function to validate. + * @param array $types Array of acceptable return type values. + * + * @return callable Returns a wrapped function + */ + private function wrapExpression($from, callable $expr, array $types) + { + list($fn, $pos) = explode(':', $from); + $from = "The expression return value of argument {$pos} of {$fn}"; + return function ($value) use ($from, $expr, $types) { + $value = $expr($value); + $this->validateType($from, $value, $types); + return $value; + }; + } + + /** @internal Pass function name validation off to runtime */ + public function __call($name, $args) + { + $name = str_replace('fn_', '', $name); + throw new \RuntimeException("Call to undefined function {$name}"); + } +} diff --git a/vendor/mtdowling/jmespath.php/src/JmesPath.php b/vendor/mtdowling/jmespath.php/src/JmesPath.php new file mode 100644 index 0000000..d24e516 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/JmesPath.php @@ -0,0 +1,17 @@ + self::STATE_LT, + '>' => self::STATE_GT, + '=' => self::STATE_EQ, + '!' => self::STATE_NOT, + '[' => self::STATE_LBRACKET, + '|' => self::STATE_PIPE, + '&' => self::STATE_AND, + '`' => self::STATE_JSON_LITERAL, + '"' => self::STATE_QUOTED_STRING, + "'" => self::STATE_STRING_LITERAL, + '-' => self::STATE_NUMBER, + '0' => self::STATE_NUMBER, + '1' => self::STATE_NUMBER, + '2' => self::STATE_NUMBER, + '3' => self::STATE_NUMBER, + '4' => self::STATE_NUMBER, + '5' => self::STATE_NUMBER, + '6' => self::STATE_NUMBER, + '7' => self::STATE_NUMBER, + '8' => self::STATE_NUMBER, + '9' => self::STATE_NUMBER, + ' ' => self::STATE_WHITESPACE, + "\t" => self::STATE_WHITESPACE, + "\n" => self::STATE_WHITESPACE, + "\r" => self::STATE_WHITESPACE, + '.' => self::STATE_SINGLE_CHAR, + '*' => self::STATE_SINGLE_CHAR, + ']' => self::STATE_SINGLE_CHAR, + ',' => self::STATE_SINGLE_CHAR, + ':' => self::STATE_SINGLE_CHAR, + '@' => self::STATE_SINGLE_CHAR, + '(' => self::STATE_SINGLE_CHAR, + ')' => self::STATE_SINGLE_CHAR, + '{' => self::STATE_SINGLE_CHAR, + '}' => self::STATE_SINGLE_CHAR, + '_' => self::STATE_IDENTIFIER, + 'A' => self::STATE_IDENTIFIER, + 'B' => self::STATE_IDENTIFIER, + 'C' => self::STATE_IDENTIFIER, + 'D' => self::STATE_IDENTIFIER, + 'E' => self::STATE_IDENTIFIER, + 'F' => self::STATE_IDENTIFIER, + 'G' => self::STATE_IDENTIFIER, + 'H' => self::STATE_IDENTIFIER, + 'I' => self::STATE_IDENTIFIER, + 'J' => self::STATE_IDENTIFIER, + 'K' => self::STATE_IDENTIFIER, + 'L' => self::STATE_IDENTIFIER, + 'M' => self::STATE_IDENTIFIER, + 'N' => self::STATE_IDENTIFIER, + 'O' => self::STATE_IDENTIFIER, + 'P' => self::STATE_IDENTIFIER, + 'Q' => self::STATE_IDENTIFIER, + 'R' => self::STATE_IDENTIFIER, + 'S' => self::STATE_IDENTIFIER, + 'T' => self::STATE_IDENTIFIER, + 'U' => self::STATE_IDENTIFIER, + 'V' => self::STATE_IDENTIFIER, + 'W' => self::STATE_IDENTIFIER, + 'X' => self::STATE_IDENTIFIER, + 'Y' => self::STATE_IDENTIFIER, + 'Z' => self::STATE_IDENTIFIER, + 'a' => self::STATE_IDENTIFIER, + 'b' => self::STATE_IDENTIFIER, + 'c' => self::STATE_IDENTIFIER, + 'd' => self::STATE_IDENTIFIER, + 'e' => self::STATE_IDENTIFIER, + 'f' => self::STATE_IDENTIFIER, + 'g' => self::STATE_IDENTIFIER, + 'h' => self::STATE_IDENTIFIER, + 'i' => self::STATE_IDENTIFIER, + 'j' => self::STATE_IDENTIFIER, + 'k' => self::STATE_IDENTIFIER, + 'l' => self::STATE_IDENTIFIER, + 'm' => self::STATE_IDENTIFIER, + 'n' => self::STATE_IDENTIFIER, + 'o' => self::STATE_IDENTIFIER, + 'p' => self::STATE_IDENTIFIER, + 'q' => self::STATE_IDENTIFIER, + 'r' => self::STATE_IDENTIFIER, + 's' => self::STATE_IDENTIFIER, + 't' => self::STATE_IDENTIFIER, + 'u' => self::STATE_IDENTIFIER, + 'v' => self::STATE_IDENTIFIER, + 'w' => self::STATE_IDENTIFIER, + 'x' => self::STATE_IDENTIFIER, + 'y' => self::STATE_IDENTIFIER, + 'z' => self::STATE_IDENTIFIER, + ]; + + /** @var array Valid identifier characters after first character */ + private $validIdentifier = [ + 'A' => true, 'B' => true, 'C' => true, 'D' => true, 'E' => true, + 'F' => true, 'G' => true, 'H' => true, 'I' => true, 'J' => true, + 'K' => true, 'L' => true, 'M' => true, 'N' => true, 'O' => true, + 'P' => true, 'Q' => true, 'R' => true, 'S' => true, 'T' => true, + 'U' => true, 'V' => true, 'W' => true, 'X' => true, 'Y' => true, + 'Z' => true, 'a' => true, 'b' => true, 'c' => true, 'd' => true, + 'e' => true, 'f' => true, 'g' => true, 'h' => true, 'i' => true, + 'j' => true, 'k' => true, 'l' => true, 'm' => true, 'n' => true, + 'o' => true, 'p' => true, 'q' => true, 'r' => true, 's' => true, + 't' => true, 'u' => true, 'v' => true, 'w' => true, 'x' => true, + 'y' => true, 'z' => true, '_' => true, '0' => true, '1' => true, + '2' => true, '3' => true, '4' => true, '5' => true, '6' => true, + '7' => true, '8' => true, '9' => true, + ]; + + /** @var array Valid number characters after the first character */ + private $numbers = [ + '0' => true, '1' => true, '2' => true, '3' => true, '4' => true, + '5' => true, '6' => true, '7' => true, '8' => true, '9' => true + ]; + + /** @var array Map of simple single character tokens */ + private $simpleTokens = [ + '.' => self::T_DOT, + '*' => self::T_STAR, + ']' => self::T_RBRACKET, + ',' => self::T_COMMA, + ':' => self::T_COLON, + '@' => self::T_CURRENT, + '(' => self::T_LPAREN, + ')' => self::T_RPAREN, + '{' => self::T_LBRACE, + '}' => self::T_RBRACE, + ]; + + /** + * Tokenize the JMESPath expression into an array of tokens hashes that + * contain a 'type', 'value', and 'key'. + * + * @param string $input JMESPath input + * + * @return array + * @throws SyntaxErrorException + */ + public function tokenize($input) + { + $tokens = []; + + if ($input === '') { + goto eof; + } + + $chars = str_split($input); + + while (false !== ($current = current($chars))) { + + // Every character must be in the transition character table. + if (!isset(self::$transitionTable[$current])) { + $tokens[] = [ + 'type' => self::T_UNKNOWN, + 'pos' => key($chars), + 'value' => $current + ]; + next($chars); + continue; + } + + $state = self::$transitionTable[$current]; + + if ($state === self::STATE_SINGLE_CHAR) { + + // Consume simple tokens like ".", ",", "@", etc. + $tokens[] = [ + 'type' => $this->simpleTokens[$current], + 'pos' => key($chars), + 'value' => $current + ]; + next($chars); + + } elseif ($state === self::STATE_IDENTIFIER) { + + // Consume identifiers + $start = key($chars); + $buffer = ''; + do { + $buffer .= $current; + $current = next($chars); + } while ($current !== false && isset($this->validIdentifier[$current])); + $tokens[] = [ + 'type' => self::T_IDENTIFIER, + 'value' => $buffer, + 'pos' => $start + ]; + + } elseif ($state === self::STATE_WHITESPACE) { + + // Skip whitespace + next($chars); + + } elseif ($state === self::STATE_LBRACKET) { + + // Consume "[", "[?", and "[]" + $position = key($chars); + $actual = next($chars); + if ($actual === ']') { + next($chars); + $tokens[] = [ + 'type' => self::T_FLATTEN, + 'pos' => $position, + 'value' => '[]' + ]; + } elseif ($actual === '?') { + next($chars); + $tokens[] = [ + 'type' => self::T_FILTER, + 'pos' => $position, + 'value' => '[?' + ]; + } else { + $tokens[] = [ + 'type' => self::T_LBRACKET, + 'pos' => $position, + 'value' => '[' + ]; + } + + } elseif ($state === self::STATE_STRING_LITERAL) { + + // Consume raw string literals + $t = $this->inside($chars, "'", self::T_LITERAL); + $t['value'] = str_replace("\\'", "'", $t['value']); + $tokens[] = $t; + + } elseif ($state === self::STATE_PIPE) { + + // Consume pipe and OR + $tokens[] = $this->matchOr($chars, '|', '|', self::T_OR, self::T_PIPE); + + } elseif ($state == self::STATE_JSON_LITERAL) { + + // Consume JSON literals + $token = $this->inside($chars, '`', self::T_LITERAL); + if ($token['type'] === self::T_LITERAL) { + $token['value'] = str_replace('\\`', '`', $token['value']); + $token = $this->parseJson($token); + } + $tokens[] = $token; + + } elseif ($state == self::STATE_NUMBER) { + + // Consume numbers + $start = key($chars); + $buffer = ''; + do { + $buffer .= $current; + $current = next($chars); + } while ($current !== false && isset($this->numbers[$current])); + $tokens[] = [ + 'type' => self::T_NUMBER, + 'value' => (int)$buffer, + 'pos' => $start + ]; + + } elseif ($state === self::STATE_QUOTED_STRING) { + + // Consume quoted identifiers + $token = $this->inside($chars, '"', self::T_QUOTED_IDENTIFIER); + if ($token['type'] === self::T_QUOTED_IDENTIFIER) { + $token['value'] = '"' . $token['value'] . '"'; + $token = $this->parseJson($token); + } + $tokens[] = $token; + + } elseif ($state === self::STATE_EQ) { + + // Consume equals + $tokens[] = $this->matchOr($chars, '=', '=', self::T_COMPARATOR, self::T_UNKNOWN); + + } elseif ($state == self::STATE_AND) { + + $tokens[] = $this->matchOr($chars, '&', '&', self::T_AND, self::T_EXPREF); + + } elseif ($state === self::STATE_NOT) { + + // Consume not equal + $tokens[] = $this->matchOr($chars, '!', '=', self::T_COMPARATOR, self::T_NOT); + + } else { + + // either '<' or '>' + // Consume less than and greater than + $tokens[] = $this->matchOr($chars, $current, '=', self::T_COMPARATOR, self::T_COMPARATOR); + + } + } + + eof: + $tokens[] = [ + 'type' => self::T_EOF, + 'pos' => mb_strlen($input, 'UTF-8'), + 'value' => null + ]; + + return $tokens; + } + + /** + * Returns a token based on whether or not the next token matches the + * expected value. If it does, a token of "$type" is returned. Otherwise, + * a token of "$orElse" type is returned. + * + * @param array $chars Array of characters by reference. + * @param string $current The current character. + * @param string $expected Expected character. + * @param string $type Expected result type. + * @param string $orElse Otherwise return a token of this type. + * + * @return array Returns a conditional token. + */ + private function matchOr(array &$chars, $current, $expected, $type, $orElse) + { + if (next($chars) === $expected) { + next($chars); + return [ + 'type' => $type, + 'pos' => key($chars) - 1, + 'value' => $current . $expected + ]; + } + + return [ + 'type' => $orElse, + 'pos' => key($chars) - 1, + 'value' => $current + ]; + } + + /** + * Returns a token the is the result of consuming inside of delimiter + * characters. Escaped delimiters will be adjusted before returning a + * value. If the token is not closed, "unknown" is returned. + * + * @param array $chars Array of characters by reference. + * @param string $delim The delimiter character. + * @param string $type Token type. + * + * @return array Returns the consumed token. + */ + private function inside(array &$chars, $delim, $type) + { + $position = key($chars); + $current = next($chars); + $buffer = ''; + + while ($current !== $delim) { + if ($current === '\\') { + $buffer .= '\\'; + $current = next($chars); + } + if ($current === false) { + // Unclosed delimiter + return [ + 'type' => self::T_UNKNOWN, + 'value' => $buffer, + 'pos' => $position + ]; + } + $buffer .= $current; + $current = next($chars); + } + + next($chars); + + return ['type' => $type, 'value' => $buffer, 'pos' => $position]; + } + + /** + * Parses a JSON token or sets the token type to "unknown" on error. + * + * @param array $token Token that needs parsing. + * + * @return array Returns a token with a parsed value. + */ + private function parseJson(array $token) + { + $value = json_decode($token['value'], true); + + if ($error = json_last_error()) { + // Legacy support for elided quotes. Try to parse again by adding + // quotes around the bad input value. + $value = json_decode('"' . $token['value'] . '"', true); + if ($error = json_last_error()) { + $token['type'] = self::T_UNKNOWN; + return $token; + } + } + + $token['value'] = $value; + return $token; + } +} diff --git a/vendor/mtdowling/jmespath.php/src/Parser.php b/vendor/mtdowling/jmespath.php/src/Parser.php new file mode 100644 index 0000000..0733f20 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/Parser.php @@ -0,0 +1,519 @@ + T::T_EOF]; + private static $currentNode = ['type' => T::T_CURRENT]; + + private static $bp = [ + T::T_EOF => 0, + T::T_QUOTED_IDENTIFIER => 0, + T::T_IDENTIFIER => 0, + T::T_RBRACKET => 0, + T::T_RPAREN => 0, + T::T_COMMA => 0, + T::T_RBRACE => 0, + T::T_NUMBER => 0, + T::T_CURRENT => 0, + T::T_EXPREF => 0, + T::T_COLON => 0, + T::T_PIPE => 1, + T::T_OR => 2, + T::T_AND => 3, + T::T_COMPARATOR => 5, + T::T_FLATTEN => 9, + T::T_STAR => 20, + T::T_FILTER => 21, + T::T_DOT => 40, + T::T_NOT => 45, + T::T_LBRACE => 50, + T::T_LBRACKET => 55, + T::T_LPAREN => 60, + ]; + + /** @var array Acceptable tokens after a dot token */ + private static $afterDot = [ + T::T_IDENTIFIER => true, // foo.bar + T::T_QUOTED_IDENTIFIER => true, // foo."bar" + T::T_STAR => true, // foo.* + T::T_LBRACE => true, // foo[1] + T::T_LBRACKET => true, // foo{a: 0} + T::T_FILTER => true, // foo.[?bar==10] + ]; + + /** + * @param Lexer|null $lexer Lexer used to tokenize expressions + */ + public function __construct(Lexer $lexer = null) + { + $this->lexer = $lexer ?: new Lexer(); + } + + /** + * Parses a JMESPath expression into an AST + * + * @param string $expression JMESPath expression to compile + * + * @return array Returns an array based AST + * @throws SyntaxErrorException + */ + public function parse($expression) + { + $this->expression = $expression; + $this->tokens = $this->lexer->tokenize($expression); + $this->tpos = -1; + $this->next(); + $result = $this->expr(); + + if ($this->token['type'] === T::T_EOF) { + return $result; + } + + throw $this->syntax('Did not reach the end of the token stream'); + } + + /** + * Parses an expression while rbp < lbp. + * + * @param int $rbp Right bound precedence + * + * @return array + */ + private function expr($rbp = 0) + { + $left = $this->{"nud_{$this->token['type']}"}(); + while ($rbp < self::$bp[$this->token['type']]) { + $left = $this->{"led_{$this->token['type']}"}($left); + } + + return $left; + } + + private function nud_identifier() + { + $token = $this->token; + $this->next(); + return ['type' => 'field', 'value' => $token['value']]; + } + + private function nud_quoted_identifier() + { + $token = $this->token; + $this->next(); + $this->assertNotToken(T::T_LPAREN); + return ['type' => 'field', 'value' => $token['value']]; + } + + private function nud_current() + { + $this->next(); + return self::$currentNode; + } + + private function nud_literal() + { + $token = $this->token; + $this->next(); + return ['type' => 'literal', 'value' => $token['value']]; + } + + private function nud_expref() + { + $this->next(); + return ['type' => T::T_EXPREF, 'children' => [$this->expr(self::$bp[T::T_EXPREF])]]; + } + + private function nud_not() + { + $this->next(); + return ['type' => T::T_NOT, 'children' => [$this->expr(self::$bp[T::T_NOT])]]; + } + + private function nud_lparen() + { + $this->next(); + $result = $this->expr(0); + if ($this->token['type'] !== T::T_RPAREN) { + throw $this->syntax('Unclosed `(`'); + } + $this->next(); + return $result; + } + + private function nud_lbrace() + { + static $validKeys = [T::T_QUOTED_IDENTIFIER => true, T::T_IDENTIFIER => true]; + $this->next($validKeys); + $pairs = []; + + do { + $pairs[] = $this->parseKeyValuePair(); + if ($this->token['type'] == T::T_COMMA) { + $this->next($validKeys); + } + } while ($this->token['type'] !== T::T_RBRACE); + + $this->next(); + + return['type' => 'multi_select_hash', 'children' => $pairs]; + } + + private function nud_flatten() + { + return $this->led_flatten(self::$currentNode); + } + + private function nud_filter() + { + return $this->led_filter(self::$currentNode); + } + + private function nud_star() + { + return $this->parseWildcardObject(self::$currentNode); + } + + private function nud_lbracket() + { + $this->next(); + $type = $this->token['type']; + if ($type == T::T_NUMBER || $type == T::T_COLON) { + return $this->parseArrayIndexExpression(); + } elseif ($type == T::T_STAR && $this->lookahead() == T::T_RBRACKET) { + return $this->parseWildcardArray(); + } else { + return $this->parseMultiSelectList(); + } + } + + private function led_lbracket(array $left) + { + static $nextTypes = [T::T_NUMBER => true, T::T_COLON => true, T::T_STAR => true]; + $this->next($nextTypes); + switch ($this->token['type']) { + case T::T_NUMBER: + case T::T_COLON: + return [ + 'type' => 'subexpression', + 'children' => [$left, $this->parseArrayIndexExpression()] + ]; + default: + return $this->parseWildcardArray($left); + } + } + + private function led_flatten(array $left) + { + $this->next(); + + return [ + 'type' => 'projection', + 'from' => 'array', + 'children' => [ + ['type' => T::T_FLATTEN, 'children' => [$left]], + $this->parseProjection(self::$bp[T::T_FLATTEN]) + ] + ]; + } + + private function led_dot(array $left) + { + $this->next(self::$afterDot); + + if ($this->token['type'] == T::T_STAR) { + return $this->parseWildcardObject($left); + } + + return [ + 'type' => 'subexpression', + 'children' => [$left, $this->parseDot(self::$bp[T::T_DOT])] + ]; + } + + private function led_or(array $left) + { + $this->next(); + return [ + 'type' => T::T_OR, + 'children' => [$left, $this->expr(self::$bp[T::T_OR])] + ]; + } + + private function led_and(array $left) + { + $this->next(); + return [ + 'type' => T::T_AND, + 'children' => [$left, $this->expr(self::$bp[T::T_AND])] + ]; + } + + private function led_pipe(array $left) + { + $this->next(); + return [ + 'type' => T::T_PIPE, + 'children' => [$left, $this->expr(self::$bp[T::T_PIPE])] + ]; + } + + private function led_lparen(array $left) + { + $args = []; + $this->next(); + + while ($this->token['type'] != T::T_RPAREN) { + $args[] = $this->expr(0); + if ($this->token['type'] == T::T_COMMA) { + $this->next(); + } + } + + $this->next(); + + return [ + 'type' => 'function', + 'value' => $left['value'], + 'children' => $args + ]; + } + + private function led_filter(array $left) + { + $this->next(); + $expression = $this->expr(); + if ($this->token['type'] != T::T_RBRACKET) { + throw $this->syntax('Expected a closing rbracket for the filter'); + } + + $this->next(); + $rhs = $this->parseProjection(self::$bp[T::T_FILTER]); + + return [ + 'type' => 'projection', + 'from' => 'array', + 'children' => [ + $left ?: self::$currentNode, + [ + 'type' => 'condition', + 'children' => [$expression, $rhs] + ] + ] + ]; + } + + private function led_comparator(array $left) + { + $token = $this->token; + $this->next(); + + return [ + 'type' => T::T_COMPARATOR, + 'value' => $token['value'], + 'children' => [$left, $this->expr(self::$bp[T::T_COMPARATOR])] + ]; + } + + private function parseProjection($bp) + { + $type = $this->token['type']; + if (self::$bp[$type] < 10) { + return self::$currentNode; + } elseif ($type == T::T_DOT) { + $this->next(self::$afterDot); + return $this->parseDot($bp); + } elseif ($type == T::T_LBRACKET || $type == T::T_FILTER) { + return $this->expr($bp); + } + + throw $this->syntax('Syntax error after projection'); + } + + private function parseDot($bp) + { + if ($this->token['type'] == T::T_LBRACKET) { + $this->next(); + return $this->parseMultiSelectList(); + } + + return $this->expr($bp); + } + + private function parseKeyValuePair() + { + static $validColon = [T::T_COLON => true]; + $key = $this->token['value']; + $this->next($validColon); + $this->next(); + + return [ + 'type' => 'key_val_pair', + 'value' => $key, + 'children' => [$this->expr()] + ]; + } + + private function parseWildcardObject(array $left = null) + { + $this->next(); + + return [ + 'type' => 'projection', + 'from' => 'object', + 'children' => [ + $left ?: self::$currentNode, + $this->parseProjection(self::$bp[T::T_STAR]) + ] + ]; + } + + private function parseWildcardArray(array $left = null) + { + static $getRbracket = [T::T_RBRACKET => true]; + $this->next($getRbracket); + $this->next(); + + return [ + 'type' => 'projection', + 'from' => 'array', + 'children' => [ + $left ?: self::$currentNode, + $this->parseProjection(self::$bp[T::T_STAR]) + ] + ]; + } + + /** + * Parses an array index expression (e.g., [0], [1:2:3] + */ + private function parseArrayIndexExpression() + { + static $matchNext = [ + T::T_NUMBER => true, + T::T_COLON => true, + T::T_RBRACKET => true + ]; + + $pos = 0; + $parts = [null, null, null]; + $expected = $matchNext; + + do { + if ($this->token['type'] == T::T_COLON) { + $pos++; + $expected = $matchNext; + } elseif ($this->token['type'] == T::T_NUMBER) { + $parts[$pos] = $this->token['value']; + $expected = [T::T_COLON => true, T::T_RBRACKET => true]; + } + $this->next($expected); + } while ($this->token['type'] != T::T_RBRACKET); + + // Consume the closing bracket + $this->next(); + + if ($pos === 0) { + // No colons were found so this is a simple index extraction + return ['type' => 'index', 'value' => $parts[0]]; + } + + if ($pos > 2) { + throw $this->syntax('Invalid array slice syntax: too many colons'); + } + + // Sliced array from start (e.g., [2:]) + return [ + 'type' => 'projection', + 'from' => 'array', + 'children' => [ + ['type' => 'slice', 'value' => $parts], + $this->parseProjection(self::$bp[T::T_STAR]) + ] + ]; + } + + private function parseMultiSelectList() + { + $nodes = []; + + do { + $nodes[] = $this->expr(); + if ($this->token['type'] == T::T_COMMA) { + $this->next(); + $this->assertNotToken(T::T_RBRACKET); + } + } while ($this->token['type'] !== T::T_RBRACKET); + $this->next(); + + return ['type' => 'multi_select_list', 'children' => $nodes]; + } + + private function syntax($msg) + { + return new SyntaxErrorException($msg, $this->token, $this->expression); + } + + private function lookahead() + { + return (!isset($this->tokens[$this->tpos + 1])) + ? T::T_EOF + : $this->tokens[$this->tpos + 1]['type']; + } + + private function next(array $match = null) + { + if (!isset($this->tokens[$this->tpos + 1])) { + $this->token = self::$nullToken; + } else { + $this->token = $this->tokens[++$this->tpos]; + } + + if ($match && !isset($match[$this->token['type']])) { + throw $this->syntax($match); + } + } + + private function assertNotToken($type) + { + if ($this->token['type'] == $type) { + throw $this->syntax("Token {$this->tpos} not allowed to be $type"); + } + } + + /** + * @internal Handles undefined tokens without paying the cost of validation + */ + public function __call($method, $args) + { + $prefix = substr($method, 0, 4); + if ($prefix == 'nud_' || $prefix == 'led_') { + $token = substr($method, 4); + $message = "Unexpected \"$token\" token ($method). Expected one of" + . " the following tokens: " + . implode(', ', array_map(function ($i) { + return '"' . substr($i, 4) . '"'; + }, array_filter( + get_class_methods($this), + function ($i) use ($prefix) { + return strpos($i, $prefix) === 0; + } + ))); + throw $this->syntax($message); + } + + throw new \BadMethodCallException("Call to undefined method $method"); + } +} diff --git a/vendor/mtdowling/jmespath.php/src/SyntaxErrorException.php b/vendor/mtdowling/jmespath.php/src/SyntaxErrorException.php new file mode 100644 index 0000000..b9e376e --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/SyntaxErrorException.php @@ -0,0 +1,36 @@ +createTokenMessage($token, $expectedTypesOrMessage); + parent::__construct($message); + } + + private function createTokenMessage(array $token, array $valid) + { + return sprintf( + 'Expected one of the following: %s; found %s "%s"', + implode(', ', array_keys($valid)), + $token['type'], + $token['value'] + ); + } +} diff --git a/vendor/mtdowling/jmespath.php/src/TreeCompiler.php b/vendor/mtdowling/jmespath.php/src/TreeCompiler.php new file mode 100644 index 0000000..b5f0658 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/TreeCompiler.php @@ -0,0 +1,419 @@ +vars = []; + $this->source = $this->indentation = ''; + $this->write("write('use JmesPath\\TreeInterpreter as Ti;') + ->write('use JmesPath\\FnDispatcher as Fd;') + ->write('use JmesPath\\Utils;') + ->write('') + ->write('function %s(Ti $interpreter, $value) {', $fnName) + ->indent() + ->dispatch($ast) + ->write('') + ->write('return $value;') + ->outdent() + ->write('}'); + + return $this->source; + } + + /** + * @param array $node + * @return mixed + */ + private function dispatch(array $node) + { + return $this->{"visit_{$node['type']}"}($node); + } + + /** + * Creates a monotonically incrementing unique variable name by prefix. + * + * @param string $prefix Variable name prefix + * + * @return string + */ + private function makeVar($prefix) + { + if (!isset($this->vars[$prefix])) { + $this->vars[$prefix] = 0; + return '$' . $prefix; + } + + return '$' . $prefix . ++$this->vars[$prefix]; + } + + /** + * Writes the given line of source code. Pass positional arguments to write + * that match the format of sprintf. + * + * @param string $str String to write + * @return $this + */ + private function write($str) + { + $this->source .= $this->indentation; + if (func_num_args() == 1) { + $this->source .= $str . "\n"; + return $this; + } + $this->source .= vsprintf($str, array_slice(func_get_args(), 1)) . "\n"; + return $this; + } + + /** + * Decreases the indentation level of code being written + * @return $this + */ + private function outdent() + { + $this->indentation = substr($this->indentation, 0, -4); + return $this; + } + + /** + * Increases the indentation level of code being written + * @return $this + */ + private function indent() + { + $this->indentation .= ' '; + return $this; + } + + private function visit_or(array $node) + { + $a = $this->makeVar('beforeOr'); + return $this + ->write('%s = $value;', $a) + ->dispatch($node['children'][0]) + ->write('if (!$value && $value !== "0" && $value !== 0) {') + ->indent() + ->write('$value = %s;', $a) + ->dispatch($node['children'][1]) + ->outdent() + ->write('}'); + } + + private function visit_and(array $node) + { + $a = $this->makeVar('beforeAnd'); + return $this + ->write('%s = $value;', $a) + ->dispatch($node['children'][0]) + ->write('if ($value || $value === "0" || $value === 0) {') + ->indent() + ->write('$value = %s;', $a) + ->dispatch($node['children'][1]) + ->outdent() + ->write('}'); + } + + private function visit_not(array $node) + { + return $this + ->write('// Visiting not node') + ->dispatch($node['children'][0]) + ->write('// Applying boolean not to result of not node') + ->write('$value = !Utils::isTruthy($value);'); + } + + private function visit_subexpression(array $node) + { + return $this + ->dispatch($node['children'][0]) + ->write('if ($value !== null) {') + ->indent() + ->dispatch($node['children'][1]) + ->outdent() + ->write('}'); + } + + private function visit_field(array $node) + { + $arr = '$value[' . var_export($node['value'], true) . ']'; + $obj = '$value->{' . var_export($node['value'], true) . '}'; + $this->write('if (is_array($value) || $value instanceof \\ArrayAccess) {') + ->indent() + ->write('$value = isset(%s) ? %s : null;', $arr, $arr) + ->outdent() + ->write('} elseif ($value instanceof \\stdClass) {') + ->indent() + ->write('$value = isset(%s) ? %s : null;', $obj, $obj) + ->outdent() + ->write("} else {") + ->indent() + ->write('$value = null;') + ->outdent() + ->write("}"); + + return $this; + } + + private function visit_index(array $node) + { + if ($node['value'] >= 0) { + $check = '$value[' . $node['value'] . ']'; + return $this->write( + '$value = (is_array($value) || $value instanceof \\ArrayAccess)' + . ' && isset(%s) ? %s : null;', + $check, $check + ); + } + + $a = $this->makeVar('count'); + return $this + ->write('if (is_array($value) || ($value instanceof \\ArrayAccess && $value instanceof \\Countable)) {') + ->indent() + ->write('%s = count($value) + %s;', $a, $node['value']) + ->write('$value = isset($value[%s]) ? $value[%s] : null;', $a, $a) + ->outdent() + ->write('} else {') + ->indent() + ->write('$value = null;') + ->outdent() + ->write('}'); + } + + private function visit_literal(array $node) + { + return $this->write('$value = %s;', var_export($node['value'], true)); + } + + private function visit_pipe(array $node) + { + return $this + ->dispatch($node['children'][0]) + ->dispatch($node['children'][1]); + } + + private function visit_multi_select_list(array $node) + { + return $this->visit_multi_select_hash($node); + } + + private function visit_multi_select_hash(array $node) + { + $listVal = $this->makeVar('list'); + $value = $this->makeVar('prev'); + $this->write('if ($value !== null) {') + ->indent() + ->write('%s = [];', $listVal) + ->write('%s = $value;', $value); + + $first = true; + foreach ($node['children'] as $child) { + if (!$first) { + $this->write('$value = %s;', $value); + } + $first = false; + if ($node['type'] == 'multi_select_hash') { + $this->dispatch($child['children'][0]); + $key = var_export($child['value'], true); + $this->write('%s[%s] = $value;', $listVal, $key); + } else { + $this->dispatch($child); + $this->write('%s[] = $value;', $listVal); + } + } + + return $this + ->write('$value = %s;', $listVal) + ->outdent() + ->write('}'); + } + + private function visit_function(array $node) + { + $value = $this->makeVar('val'); + $args = $this->makeVar('args'); + $this->write('%s = $value;', $value) + ->write('%s = [];', $args); + + foreach ($node['children'] as $arg) { + $this->dispatch($arg); + $this->write('%s[] = $value;', $args) + ->write('$value = %s;', $value); + } + + return $this->write( + '$value = Fd::getInstance()->__invoke("%s", %s);', + $node['value'], $args + ); + } + + private function visit_slice(array $node) + { + return $this + ->write('$value = !is_string($value) && !Utils::isArray($value)') + ->write(' ? null : Utils::slice($value, %s, %s, %s);', + var_export($node['value'][0], true), + var_export($node['value'][1], true), + var_export($node['value'][2], true) + ); + } + + private function visit_current(array $node) + { + return $this->write('// Visiting current node (no-op)'); + } + + private function visit_expref(array $node) + { + $child = var_export($node['children'][0], true); + return $this->write('$value = function ($value) use ($interpreter) {') + ->indent() + ->write('return $interpreter->visit(%s, $value);', $child) + ->outdent() + ->write('};'); + } + + private function visit_flatten(array $node) + { + $this->dispatch($node['children'][0]); + $merged = $this->makeVar('merged'); + $val = $this->makeVar('val'); + + $this + ->write('// Visiting merge node') + ->write('if (!Utils::isArray($value)) {') + ->indent() + ->write('$value = null;') + ->outdent() + ->write('} else {') + ->indent() + ->write('%s = [];', $merged) + ->write('foreach ($value as %s) {', $val) + ->indent() + ->write('if (is_array(%s) && array_key_exists(0, %s)) {', $val, $val) + ->indent() + ->write('%s = array_merge(%s, %s);', $merged, $merged, $val) + ->outdent() + ->write('} elseif (%s !== []) {', $val) + ->indent() + ->write('%s[] = %s;', $merged, $val) + ->outdent() + ->write('}') + ->outdent() + ->write('}') + ->write('$value = %s;', $merged) + ->outdent() + ->write('}'); + + return $this; + } + + private function visit_projection(array $node) + { + $val = $this->makeVar('val'); + $collected = $this->makeVar('collected'); + $this->write('// Visiting projection node') + ->dispatch($node['children'][0]) + ->write(''); + + if (!isset($node['from'])) { + $this->write('if (!is_array($value) || !($value instanceof \stdClass)) { $value = null; }'); + } elseif ($node['from'] == 'object') { + $this->write('if (!Utils::isObject($value)) { $value = null; }'); + } elseif ($node['from'] == 'array') { + $this->write('if (!Utils::isArray($value)) { $value = null; }'); + } + + $this->write('if ($value !== null) {') + ->indent() + ->write('%s = [];', $collected) + ->write('foreach ((array) $value as %s) {', $val) + ->indent() + ->write('$value = %s;', $val) + ->dispatch($node['children'][1]) + ->write('if ($value !== null) {') + ->indent() + ->write('%s[] = $value;', $collected) + ->outdent() + ->write('}') + ->outdent() + ->write('}') + ->write('$value = %s;', $collected) + ->outdent() + ->write('}'); + + return $this; + } + + private function visit_condition(array $node) + { + $value = $this->makeVar('beforeCondition'); + return $this + ->write('%s = $value;', $value) + ->write('// Visiting condition node') + ->dispatch($node['children'][0]) + ->write('// Checking result of condition node') + ->write('if (Utils::isTruthy($value)) {') + ->indent() + ->write('$value = %s;', $value) + ->dispatch($node['children'][1]) + ->outdent() + ->write('} else {') + ->indent() + ->write('$value = null;') + ->outdent() + ->write('}'); + } + + private function visit_comparator(array $node) + { + $value = $this->makeVar('val'); + $a = $this->makeVar('left'); + $b = $this->makeVar('right'); + + $this + ->write('// Visiting comparator node') + ->write('%s = $value;', $value) + ->dispatch($node['children'][0]) + ->write('%s = $value;', $a) + ->write('$value = %s;', $value) + ->dispatch($node['children'][1]) + ->write('%s = $value;', $b); + + if ($node['value'] == '==') { + $this->write('$value = Utils::isEqual(%s, %s);', $a, $b); + } elseif ($node['value'] == '!=') { + $this->write('$value = !Utils::isEqual(%s, %s);', $a, $b); + } else { + $this->write( + '$value = (is_int(%s) || is_float(%s)) && (is_int(%s) || is_float(%s)) && %s %s %s;', + $a, $a, $b, $b, $a, $node['value'], $b + ); + } + + return $this; + } + + /** @internal */ + public function __call($method, $args) + { + throw new \RuntimeException( + sprintf('Invalid node encountered: %s', json_encode($args[0])) + ); + } +} diff --git a/vendor/mtdowling/jmespath.php/src/TreeInterpreter.php b/vendor/mtdowling/jmespath.php/src/TreeInterpreter.php new file mode 100644 index 0000000..f7eea86 --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/TreeInterpreter.php @@ -0,0 +1,235 @@ +fnDispatcher = $fnDispatcher ?: FnDispatcher::getInstance(); + } + + /** + * Visits each node in a JMESPath AST and returns the evaluated result. + * + * @param array $node JMESPath AST node + * @param mixed $data Data to evaluate + * + * @return mixed + */ + public function visit(array $node, $data) + { + return $this->dispatch($node, $data); + } + + /** + * Recursively traverses an AST using depth-first, pre-order traversal. + * The evaluation logic for each node type is embedded into a large switch + * statement to avoid the cost of "double dispatch". + * @return mixed + */ + private function dispatch(array $node, $value) + { + $dispatcher = $this->fnDispatcher; + + switch ($node['type']) { + + case 'field': + if (is_array($value) || $value instanceof \ArrayAccess) { + return isset($value[$node['value']]) ? $value[$node['value']] : null; + } elseif ($value instanceof \stdClass) { + return isset($value->{$node['value']}) ? $value->{$node['value']} : null; + } + return null; + + case 'subexpression': + return $this->dispatch( + $node['children'][1], + $this->dispatch($node['children'][0], $value) + ); + + case 'index': + if (!Utils::isArray($value)) { + return null; + } + $idx = $node['value'] >= 0 + ? $node['value'] + : $node['value'] + count($value); + return isset($value[$idx]) ? $value[$idx] : null; + + case 'projection': + $left = $this->dispatch($node['children'][0], $value); + switch ($node['from']) { + case 'object': + if (!Utils::isObject($left)) { + return null; + } + break; + case 'array': + if (!Utils::isArray($left)) { + return null; + } + break; + default: + if (!is_array($left) || !($left instanceof \stdClass)) { + return null; + } + } + + $collected = []; + foreach ((array) $left as $val) { + $result = $this->dispatch($node['children'][1], $val); + if ($result !== null) { + $collected[] = $result; + } + } + + return $collected; + + case 'flatten': + static $skipElement = []; + $value = $this->dispatch($node['children'][0], $value); + + if (!Utils::isArray($value)) { + return null; + } + + $merged = []; + foreach ($value as $values) { + // Only merge up arrays lists and not hashes + if (is_array($values) && array_key_exists(0, $values)) { + $merged = array_merge($merged, $values); + } elseif ($values !== $skipElement) { + $merged[] = $values; + } + } + + return $merged; + + case 'literal': + return $node['value']; + + case 'current': + return $value; + + case 'or': + $result = $this->dispatch($node['children'][0], $value); + return Utils::isTruthy($result) + ? $result + : $this->dispatch($node['children'][1], $value); + + case 'and': + $result = $this->dispatch($node['children'][0], $value); + return Utils::isTruthy($result) + ? $this->dispatch($node['children'][1], $value) + : $result; + + case 'not': + return !Utils::isTruthy( + $this->dispatch($node['children'][0], $value) + ); + + case 'pipe': + return $this->dispatch( + $node['children'][1], + $this->dispatch($node['children'][0], $value) + ); + + case 'multi_select_list': + if ($value === null) { + return null; + } + + $collected = []; + foreach ($node['children'] as $node) { + $collected[] = $this->dispatch($node, $value); + } + + return $collected; + + case 'multi_select_hash': + if ($value === null) { + return null; + } + + $collected = []; + foreach ($node['children'] as $node) { + $collected[$node['value']] = $this->dispatch( + $node['children'][0], + $value + ); + } + + return $collected; + + case 'comparator': + $left = $this->dispatch($node['children'][0], $value); + $right = $this->dispatch($node['children'][1], $value); + if ($node['value'] == '==') { + return Utils::isEqual($left, $right); + } elseif ($node['value'] == '!=') { + return !Utils::isEqual($left, $right); + } else { + return self::relativeCmp($left, $right, $node['value']); + } + + case 'condition': + return Utils::isTruthy($this->dispatch($node['children'][0], $value)) + ? $this->dispatch($node['children'][1], $value) + : null; + + case 'function': + $args = []; + foreach ($node['children'] as $arg) { + $args[] = $this->dispatch($arg, $value); + } + return $dispatcher($node['value'], $args); + + case 'slice': + return is_string($value) || Utils::isArray($value) + ? Utils::slice( + $value, + $node['value'][0], + $node['value'][1], + $node['value'][2] + ) : null; + + case 'expref': + $apply = $node['children'][0]; + return function ($value) use ($apply) { + return $this->visit($apply, $value); + }; + + default: + throw new \RuntimeException("Unknown node type: {$node['type']}"); + } + } + + /** + * @return bool + */ + private static function relativeCmp($left, $right, $cmp) + { + if (!(is_int($left) || is_float($left)) || !(is_int($right) || is_float($right))) { + return false; + } + + switch ($cmp) { + case '>': return $left > $right; + case '>=': return $left >= $right; + case '<': return $left < $right; + case '<=': return $left <= $right; + default: throw new \RuntimeException("Invalid comparison: $cmp"); + } + } +} diff --git a/vendor/mtdowling/jmespath.php/src/Utils.php b/vendor/mtdowling/jmespath.php/src/Utils.php new file mode 100644 index 0000000..9e69fef --- /dev/null +++ b/vendor/mtdowling/jmespath.php/src/Utils.php @@ -0,0 +1,258 @@ + 'boolean', + 'string' => 'string', + 'NULL' => 'null', + 'double' => 'number', + 'float' => 'number', + 'integer' => 'number' + ]; + + /** + * Returns true if the value is truthy + * + * @param mixed $value Value to check + * + * @return bool + */ + public static function isTruthy($value) + { + if (!$value) { + return $value === 0 || $value === '0'; + } elseif ($value instanceof \stdClass) { + return (bool) get_object_vars($value); + } else { + return true; + } + } + + /** + * Gets the JMESPath type equivalent of a PHP variable. + * + * @param mixed $arg PHP variable + * @return string Returns the JSON data type + * @throws \InvalidArgumentException when an unknown type is given. + */ + public static function type($arg) + { + $type = gettype($arg); + if (isset(self::$typeMap[$type])) { + return self::$typeMap[$type]; + } elseif ($type === 'array') { + if (empty($arg)) { + return 'array'; + } + reset($arg); + return key($arg) === 0 ? 'array' : 'object'; + } elseif ($arg instanceof \stdClass) { + return 'object'; + } elseif ($arg instanceof \Closure) { + return 'expression'; + } elseif ($arg instanceof \ArrayAccess + && $arg instanceof \Countable + ) { + return count($arg) == 0 || $arg->offsetExists(0) + ? 'array' + : 'object'; + } elseif (method_exists($arg, '__toString')) { + return 'string'; + } + + throw new \InvalidArgumentException( + 'Unable to determine JMESPath type from ' . get_class($arg) + ); + } + + /** + * Determine if the provided value is a JMESPath compatible object. + * + * @param mixed $value + * + * @return bool + */ + public static function isObject($value) + { + if (is_array($value)) { + return !$value || array_keys($value)[0] !== 0; + } + + // Handle array-like values. Must be empty or offset 0 does not exist + return $value instanceof \Countable && $value instanceof \ArrayAccess + ? count($value) == 0 || !$value->offsetExists(0) + : $value instanceof \stdClass; + } + + /** + * Determine if the provided value is a JMESPath compatible array. + * + * @param mixed $value + * + * @return bool + */ + public static function isArray($value) + { + if (is_array($value)) { + return !$value || array_keys($value)[0] === 0; + } + + // Handle array-like values. Must be empty or offset 0 exists. + return $value instanceof \Countable && $value instanceof \ArrayAccess + ? count($value) == 0 || $value->offsetExists(0) + : false; + } + + /** + * JSON aware value comparison function. + * + * @param mixed $a First value to compare + * @param mixed $b Second value to compare + * + * @return bool + */ + public static function isEqual($a, $b) + { + if ($a === $b) { + return true; + } elseif ($a instanceof \stdClass) { + return self::isEqual((array) $a, $b); + } elseif ($b instanceof \stdClass) { + return self::isEqual($a, (array) $b); + } else { + return false; + } + } + + /** + * Safely add together two values. + * + * @param mixed $a First value to add + * @param mixed $b Second value to add + * + * @return int|float + */ + public static function add($a, $b) + { + if (is_numeric($a)) { + if (is_numeric($b)) { + return $a + $b; + } else { + return $a; + } + } else { + if (is_numeric($b)) { + return $b; + } else { + return 0; + } + } + } + + /** + * JMESPath requires a stable sorting algorithm, so here we'll implement + * a simple Schwartzian transform that uses array index positions as tie + * breakers. + * + * @param array $data List or map of data to sort + * @param callable $sortFn Callable used to sort values + * + * @return array Returns the sorted array + * @link http://en.wikipedia.org/wiki/Schwartzian_transform + */ + public static function stableSort(array $data, callable $sortFn) + { + // Decorate each item by creating an array of [value, index] + array_walk($data, function (&$v, $k) { + $v = [$v, $k]; + }); + // Sort by the sort function and use the index as a tie-breaker + uasort($data, function ($a, $b) use ($sortFn) { + return $sortFn($a[0], $b[0]) ?: ($a[1] < $b[1] ? -1 : 1); + }); + + // Undecorate each item and return the resulting sorted array + return array_map(function ($v) { + return $v[0]; + }, array_values($data)); + } + + /** + * Creates a Python-style slice of a string or array. + * + * @param array|string $value Value to slice + * @param int|null $start Starting position + * @param int|null $stop Stop position + * @param int $step Step (1, 2, -1, -2, etc.) + * + * @return array|string + * @throws \InvalidArgumentException + */ + public static function slice($value, $start = null, $stop = null, $step = 1) + { + if (!is_array($value) && !is_string($value)) { + throw new \InvalidArgumentException('Expects string or array'); + } + + return self::sliceIndices($value, $start, $stop, $step); + } + + private static function adjustEndpoint($length, $endpoint, $step) + { + if ($endpoint < 0) { + $endpoint += $length; + if ($endpoint < 0) { + $endpoint = $step < 0 ? -1 : 0; + } + } elseif ($endpoint >= $length) { + $endpoint = $step < 0 ? $length - 1 : $length; + } + + return $endpoint; + } + + private static function adjustSlice($length, $start, $stop, $step) + { + if ($step === null) { + $step = 1; + } elseif ($step === 0) { + throw new \RuntimeException('step cannot be 0'); + } + + if ($start === null) { + $start = $step < 0 ? $length - 1 : 0; + } else { + $start = self::adjustEndpoint($length, $start, $step); + } + + if ($stop === null) { + $stop = $step < 0 ? -1 : $length; + } else { + $stop = self::adjustEndpoint($length, $stop, $step); + } + + return [$start, $stop, $step]; + } + + private static function sliceIndices($subject, $start, $stop, $step) + { + $type = gettype($subject); + $len = $type == 'string' ? mb_strlen($subject, 'UTF-8') : count($subject); + list($start, $stop, $step) = self::adjustSlice($len, $start, $stop, $step); + + $result = []; + if ($step > 0) { + for ($i = $start; $i < $stop; $i += $step) { + $result[] = $subject[$i]; + } + } else { + for ($i = $start; $i > $stop; $i += $step) { + $result[] = $subject[$i]; + } + } + + return $type == 'string' ? implode('', $result) : $result; + } +} diff --git a/vendor/psr/http-client/CHANGELOG.md b/vendor/psr/http-client/CHANGELOG.md deleted file mode 100644 index babba7c..0000000 --- a/vendor/psr/http-client/CHANGELOG.md +++ /dev/null @@ -1,31 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file, in reverse chronological order by release. - -## 1.0.3 - -Add `source` link in composer.json. No code changes. - -## 1.0.2 - -Allow PSR-7 (psr/http-message) 2.0. No code changes. - -## 1.0.1 - -Allow installation with PHP 8. No code changes. - -## 1.0.0 - -First stable release. No changes since 0.3.0. - -## 0.3.0 - -Added Interface suffix on exceptions - -## 0.2.0 - -All exceptions are in `Psr\Http\Client` namespace - -## 0.1.0 - -First release diff --git a/vendor/psr/http-client/README.md b/vendor/psr/http-client/README.md deleted file mode 100644 index 84af5c5..0000000 --- a/vendor/psr/http-client/README.md +++ /dev/null @@ -1,12 +0,0 @@ -HTTP Client -=========== - -This repository holds all the common code related to [PSR-18 (HTTP Client)][psr-url]. - -Note that this is not a HTTP Client implementation of its own. It is merely abstractions that describe the components of a HTTP Client. - -The installable [package][package-url] and [implementations][implementation-url] are listed on Packagist. - -[psr-url]: https://www.php-fig.org/psr/psr-18 -[package-url]: https://packagist.org/packages/psr/http-client -[implementation-url]: https://packagist.org/providers/psr/http-client-implementation diff --git a/vendor/psr/http-client/composer.json b/vendor/psr/http-client/composer.json deleted file mode 100644 index 6fed350..0000000 --- a/vendor/psr/http-client/composer.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "psr/http-client", - "description": "Common interface for HTTP clients", - "keywords": ["psr", "psr-18", "http", "http-client"], - "homepage": "https://github.com/php-fig/http-client", - "license": "MIT", - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "support": { - "source": "https://github.com/php-fig/http-client" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - } -} diff --git a/vendor/psr/http-client/src/ClientExceptionInterface.php b/vendor/psr/http-client/src/ClientExceptionInterface.php deleted file mode 100644 index aa0b9cf..0000000 --- a/vendor/psr/http-client/src/ClientExceptionInterface.php +++ /dev/null @@ -1,10 +0,0 @@ -=7.0.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - } -} diff --git a/vendor/psr/http-factory/src/RequestFactoryInterface.php b/vendor/psr/http-factory/src/RequestFactoryInterface.php deleted file mode 100644 index cb39a08..0000000 --- a/vendor/psr/http-factory/src/RequestFactoryInterface.php +++ /dev/null @@ -1,18 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (!function_exists('trigger_deprecation')) { - /** - * Triggers a silenced deprecation notice. - * - * @param string $package The name of the Composer package that is triggering the deprecation - * @param string $version The version of the package that introduced the deprecation - * @param string $message The message of the deprecation - * @param mixed ...$args Values to insert in the message using printf() formatting - * - * @author Nicolas Grekas - */ - function trigger_deprecation(string $package, string $version, string $message, ...$args): void - { - @trigger_error(($package || $version ? "Since $package $version: " : '').($args ? vsprintf($message, $args) : $message), \E_USER_DEPRECATED); - } -} diff --git a/vendor/symfony/polyfill-intl-idn/Idn.php b/vendor/symfony/polyfill-intl-idn/Idn.php new file mode 100644 index 0000000..3dc0612 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Idn.php @@ -0,0 +1,923 @@ + and Trevor Rowbotham + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Intl\Idn; + +use Symfony\Polyfill\Intl\Idn\Resources\unidata\DisallowedRanges; +use Symfony\Polyfill\Intl\Idn\Resources\unidata\Regex; + +/** + * @see https://www.unicode.org/reports/tr46/ + * + * @internal + */ +final class Idn +{ + public const ERROR_EMPTY_LABEL = 1; + public const ERROR_LABEL_TOO_LONG = 2; + public const ERROR_DOMAIN_NAME_TOO_LONG = 4; + public const ERROR_LEADING_HYPHEN = 8; + public const ERROR_TRAILING_HYPHEN = 0x10; + public const ERROR_HYPHEN_3_4 = 0x20; + public const ERROR_LEADING_COMBINING_MARK = 0x40; + public const ERROR_DISALLOWED = 0x80; + public const ERROR_PUNYCODE = 0x100; + public const ERROR_LABEL_HAS_DOT = 0x200; + public const ERROR_INVALID_ACE_LABEL = 0x400; + public const ERROR_BIDI = 0x800; + public const ERROR_CONTEXTJ = 0x1000; + public const ERROR_CONTEXTO_PUNCTUATION = 0x2000; + public const ERROR_CONTEXTO_DIGITS = 0x4000; + + public const INTL_IDNA_VARIANT_2003 = 0; + public const INTL_IDNA_VARIANT_UTS46 = 1; + + public const IDNA_DEFAULT = 0; + public const IDNA_ALLOW_UNASSIGNED = 1; + public const IDNA_USE_STD3_RULES = 2; + public const IDNA_CHECK_BIDI = 4; + public const IDNA_CHECK_CONTEXTJ = 8; + public const IDNA_NONTRANSITIONAL_TO_ASCII = 16; + public const IDNA_NONTRANSITIONAL_TO_UNICODE = 32; + + public const MAX_DOMAIN_SIZE = 253; + public const MAX_LABEL_SIZE = 63; + + public const BASE = 36; + public const TMIN = 1; + public const TMAX = 26; + public const SKEW = 38; + public const DAMP = 700; + public const INITIAL_BIAS = 72; + public const INITIAL_N = 128; + public const DELIMITER = '-'; + public const MAX_INT = 2147483647; + + /** + * Contains the numeric value of a basic code point (for use in representing integers) in the + * range 0 to BASE-1, or -1 if b is does not represent a value. + * + * @var array + */ + private static $basicToDigit = [ + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, -1, + + -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, + + -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ]; + + /** + * @var array + */ + private static $virama; + + /** + * @var array + */ + private static $mapped; + + /** + * @var array + */ + private static $ignored; + + /** + * @var array + */ + private static $deviation; + + /** + * @var array + */ + private static $disallowed; + + /** + * @var array + */ + private static $disallowed_STD3_mapped; + + /** + * @var array + */ + private static $disallowed_STD3_valid; + + /** + * @var bool + */ + private static $mappingTableLoaded = false; + + /** + * @see https://www.unicode.org/reports/tr46/#ToASCII + * + * @param string $domainName + * @param int $options + * @param int $variant + * @param array $idna_info + * + * @return string|false + */ + public static function idn_to_ascii($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = []) + { + if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { + @trigger_error('idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED); + } + + $options = [ + 'CheckHyphens' => true, + 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI), + 'CheckJoiners' => self::INTL_IDNA_VARIANT_UTS46 === $variant && 0 !== ($options & self::IDNA_CHECK_CONTEXTJ), + 'UseSTD3ASCIIRules' => 0 !== ($options & self::IDNA_USE_STD3_RULES), + 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_ASCII), + 'VerifyDnsLength' => true, + ]; + $info = new Info(); + $labels = self::process((string) $domainName, $options, $info); + + foreach ($labels as $i => $label) { + // Only convert labels to punycode that contain non-ASCII code points + if (1 === preg_match('/[^\x00-\x7F]/', $label)) { + try { + $label = 'xn--'.self::punycodeEncode($label); + } catch (\Exception $e) { + $info->errors |= self::ERROR_PUNYCODE; + } + + $labels[$i] = $label; + } + } + + if ($options['VerifyDnsLength']) { + self::validateDomainAndLabelLength($labels, $info); + } + + $idna_info = [ + 'result' => implode('.', $labels), + 'isTransitionalDifferent' => $info->transitionalDifferent, + 'errors' => $info->errors, + ]; + + return 0 === $info->errors ? $idna_info['result'] : false; + } + + /** + * @see https://www.unicode.org/reports/tr46/#ToUnicode + * + * @param string $domainName + * @param int $options + * @param int $variant + * @param array $idna_info + * + * @return string|false + */ + public static function idn_to_utf8($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = []) + { + if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { + @trigger_error('idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED); + } + + $info = new Info(); + $labels = self::process((string) $domainName, [ + 'CheckHyphens' => true, + 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI), + 'CheckJoiners' => self::INTL_IDNA_VARIANT_UTS46 === $variant && 0 !== ($options & self::IDNA_CHECK_CONTEXTJ), + 'UseSTD3ASCIIRules' => 0 !== ($options & self::IDNA_USE_STD3_RULES), + 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_UNICODE), + ], $info); + $idna_info = [ + 'result' => implode('.', $labels), + 'isTransitionalDifferent' => $info->transitionalDifferent, + 'errors' => $info->errors, + ]; + + return 0 === $info->errors ? $idna_info['result'] : false; + } + + /** + * @param string $label + * + * @return bool + */ + private static function isValidContextJ(array $codePoints, $label) + { + if (!isset(self::$virama)) { + self::$virama = require __DIR__.\DIRECTORY_SEPARATOR.'Resources'.\DIRECTORY_SEPARATOR.'unidata'.\DIRECTORY_SEPARATOR.'virama.php'; + } + + $offset = 0; + + foreach ($codePoints as $i => $codePoint) { + if (0x200C !== $codePoint && 0x200D !== $codePoint) { + continue; + } + + if (!isset($codePoints[$i - 1])) { + return false; + } + + // If Canonical_Combining_Class(Before(cp)) .eq. Virama Then True; + if (isset(self::$virama[$codePoints[$i - 1]])) { + continue; + } + + // If RegExpMatch((Joining_Type:{L,D})(Joining_Type:T)*\u200C(Joining_Type:T)*(Joining_Type:{R,D})) Then + // True; + // Generated RegExp = ([Joining_Type:{L,D}][Joining_Type:T]*\u200C[Joining_Type:T]*)[Joining_Type:{R,D}] + if (0x200C === $codePoint && 1 === preg_match(Regex::ZWNJ, $label, $matches, \PREG_OFFSET_CAPTURE, $offset)) { + $offset += \strlen($matches[1][0]); + + continue; + } + + return false; + } + + return true; + } + + /** + * @see https://www.unicode.org/reports/tr46/#ProcessingStepMap + * + * @param string $input + * @param array $options + * + * @return string + */ + private static function mapCodePoints($input, array $options, Info $info) + { + $str = ''; + $useSTD3ASCIIRules = $options['UseSTD3ASCIIRules']; + $transitional = $options['Transitional_Processing']; + + foreach (self::utf8Decode($input) as $codePoint) { + $data = self::lookupCodePointStatus($codePoint, $useSTD3ASCIIRules); + + switch ($data['status']) { + case 'disallowed': + $info->errors |= self::ERROR_DISALLOWED; + + // no break. + + case 'valid': + $str .= mb_chr($codePoint, 'utf-8'); + + break; + + case 'ignored': + // Do nothing. + break; + + case 'mapped': + $str .= $data['mapping']; + + break; + + case 'deviation': + $info->transitionalDifferent = true; + $str .= ($transitional ? $data['mapping'] : mb_chr($codePoint, 'utf-8')); + + break; + } + } + + return $str; + } + + /** + * @see https://www.unicode.org/reports/tr46/#Processing + * + * @param string $domain + * @param array $options + * + * @return array + */ + private static function process($domain, array $options, Info $info) + { + // If VerifyDnsLength is not set, we are doing ToUnicode otherwise we are doing ToASCII and + // we need to respect the VerifyDnsLength option. + $checkForEmptyLabels = !isset($options['VerifyDnsLength']) || $options['VerifyDnsLength']; + + if ($checkForEmptyLabels && '' === $domain) { + $info->errors |= self::ERROR_EMPTY_LABEL; + + return [$domain]; + } + + // Step 1. Map each code point in the domain name string + $domain = self::mapCodePoints($domain, $options, $info); + + // Step 2. Normalize the domain name string to Unicode Normalization Form C. + if (!\Normalizer::isNormalized($domain, \Normalizer::FORM_C)) { + $domain = \Normalizer::normalize($domain, \Normalizer::FORM_C); + } + + // Step 3. Break the string into labels at U+002E (.) FULL STOP. + $labels = explode('.', $domain); + $lastLabelIndex = \count($labels) - 1; + + // Step 4. Convert and validate each label in the domain name string. + foreach ($labels as $i => $label) { + $validationOptions = $options; + + if ('xn--' === substr($label, 0, 4)) { + try { + $label = self::punycodeDecode(substr($label, 4)); + } catch (\Exception $e) { + $info->errors |= self::ERROR_PUNYCODE; + + continue; + } + + $validationOptions['Transitional_Processing'] = false; + $labels[$i] = $label; + } + + self::validateLabel($label, $info, $validationOptions, $i > 0 && $i === $lastLabelIndex); + } + + if ($info->bidiDomain && !$info->validBidiDomain) { + $info->errors |= self::ERROR_BIDI; + } + + // Any input domain name string that does not record an error has been successfully + // processed according to this specification. Conversely, if an input domain_name string + // causes an error, then the processing of the input domain_name string fails. Determining + // what to do with error input is up to the caller, and not in the scope of this document. + return $labels; + } + + /** + * @see https://tools.ietf.org/html/rfc5893#section-2 + * + * @param string $label + */ + private static function validateBidiLabel($label, Info $info) + { + if (1 === preg_match(Regex::RTL_LABEL, $label)) { + $info->bidiDomain = true; + + // Step 1. The first character must be a character with Bidi property L, R, or AL. + // If it has the R or AL property, it is an RTL label + if (1 !== preg_match(Regex::BIDI_STEP_1_RTL, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 2. In an RTL label, only characters with the Bidi properties R, AL, AN, EN, ES, + // CS, ET, ON, BN, or NSM are allowed. + if (1 === preg_match(Regex::BIDI_STEP_2, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 3. In an RTL label, the end of the label must be a character with Bidi property + // R, AL, EN, or AN, followed by zero or more characters with Bidi property NSM. + if (1 !== preg_match(Regex::BIDI_STEP_3, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 4. In an RTL label, if an EN is present, no AN may be present, and vice versa. + if (1 === preg_match(Regex::BIDI_STEP_4_AN, $label) && 1 === preg_match(Regex::BIDI_STEP_4_EN, $label)) { + $info->validBidiDomain = false; + + return; + } + + return; + } + + // We are a LTR label + // Step 1. The first character must be a character with Bidi property L, R, or AL. + // If it has the L property, it is an LTR label. + if (1 !== preg_match(Regex::BIDI_STEP_1_LTR, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 5. In an LTR label, only characters with the Bidi properties L, EN, + // ES, CS, ET, ON, BN, or NSM are allowed. + if (1 === preg_match(Regex::BIDI_STEP_5, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 6.In an LTR label, the end of the label must be a character with Bidi property L or + // EN, followed by zero or more characters with Bidi property NSM. + if (1 !== preg_match(Regex::BIDI_STEP_6, $label)) { + $info->validBidiDomain = false; + + return; + } + } + + /** + * @param array $labels + */ + private static function validateDomainAndLabelLength(array $labels, Info $info) + { + $maxDomainSize = self::MAX_DOMAIN_SIZE; + $length = \count($labels); + + // Number of "." delimiters. + $domainLength = $length - 1; + + // If the last label is empty and it is not the first label, then it is the root label. + // Increase the max size by 1, making it 254, to account for the root label's "." + // delimiter. This also means we don't need to check the last label's length for being too + // long. + if ($length > 1 && '' === $labels[$length - 1]) { + ++$maxDomainSize; + --$length; + } + + for ($i = 0; $i < $length; ++$i) { + $bytes = \strlen($labels[$i]); + $domainLength += $bytes; + + if ($bytes > self::MAX_LABEL_SIZE) { + $info->errors |= self::ERROR_LABEL_TOO_LONG; + } + } + + if ($domainLength > $maxDomainSize) { + $info->errors |= self::ERROR_DOMAIN_NAME_TOO_LONG; + } + } + + /** + * @see https://www.unicode.org/reports/tr46/#Validity_Criteria + * + * @param string $label + * @param array $options + * @param bool $canBeEmpty + */ + private static function validateLabel($label, Info $info, array $options, $canBeEmpty) + { + if ('' === $label) { + if (!$canBeEmpty && (!isset($options['VerifyDnsLength']) || $options['VerifyDnsLength'])) { + $info->errors |= self::ERROR_EMPTY_LABEL; + } + + return; + } + + // Step 1. The label must be in Unicode Normalization Form C. + if (!\Normalizer::isNormalized($label, \Normalizer::FORM_C)) { + $info->errors |= self::ERROR_INVALID_ACE_LABEL; + } + + $codePoints = self::utf8Decode($label); + + if ($options['CheckHyphens']) { + // Step 2. If CheckHyphens, the label must not contain a U+002D HYPHEN-MINUS character + // in both the thrid and fourth positions. + if (isset($codePoints[2], $codePoints[3]) && 0x002D === $codePoints[2] && 0x002D === $codePoints[3]) { + $info->errors |= self::ERROR_HYPHEN_3_4; + } + + // Step 3. If CheckHyphens, the label must neither begin nor end with a U+002D + // HYPHEN-MINUS character. + if ('-' === substr($label, 0, 1)) { + $info->errors |= self::ERROR_LEADING_HYPHEN; + } + + if ('-' === substr($label, -1, 1)) { + $info->errors |= self::ERROR_TRAILING_HYPHEN; + } + } + + // Step 4. The label must not contain a U+002E (.) FULL STOP. + if (false !== strpos($label, '.')) { + $info->errors |= self::ERROR_LABEL_HAS_DOT; + } + + // Step 5. The label must not begin with a combining mark, that is: General_Category=Mark. + if (1 === preg_match(Regex::COMBINING_MARK, $label)) { + $info->errors |= self::ERROR_LEADING_COMBINING_MARK; + } + + // Step 6. Each code point in the label must only have certain status values according to + // Section 5, IDNA Mapping Table: + $transitional = $options['Transitional_Processing']; + $useSTD3ASCIIRules = $options['UseSTD3ASCIIRules']; + + foreach ($codePoints as $codePoint) { + $data = self::lookupCodePointStatus($codePoint, $useSTD3ASCIIRules); + $status = $data['status']; + + if ('valid' === $status || (!$transitional && 'deviation' === $status)) { + continue; + } + + $info->errors |= self::ERROR_DISALLOWED; + + break; + } + + // Step 7. If CheckJoiners, the label must satisify the ContextJ rules from Appendix A, in + // The Unicode Code Points and Internationalized Domain Names for Applications (IDNA) + // [IDNA2008]. + if ($options['CheckJoiners'] && !self::isValidContextJ($codePoints, $label)) { + $info->errors |= self::ERROR_CONTEXTJ; + } + + // Step 8. If CheckBidi, and if the domain name is a Bidi domain name, then the label must + // satisfy all six of the numbered conditions in [IDNA2008] RFC 5893, Section 2. + if ($options['CheckBidi'] && (!$info->bidiDomain || $info->validBidiDomain)) { + self::validateBidiLabel($label, $info); + } + } + + /** + * @see https://tools.ietf.org/html/rfc3492#section-6.2 + * + * @param string $input + * + * @return string + */ + private static function punycodeDecode($input) + { + $n = self::INITIAL_N; + $out = 0; + $i = 0; + $bias = self::INITIAL_BIAS; + $lastDelimIndex = strrpos($input, self::DELIMITER); + $b = false === $lastDelimIndex ? 0 : $lastDelimIndex; + $inputLength = \strlen($input); + $output = []; + $bytes = array_map('ord', str_split($input)); + + for ($j = 0; $j < $b; ++$j) { + if ($bytes[$j] > 0x7F) { + throw new \Exception('Invalid input'); + } + + $output[$out++] = $input[$j]; + } + + if ($b > 0) { + ++$b; + } + + for ($in = $b; $in < $inputLength; ++$out) { + $oldi = $i; + $w = 1; + + for ($k = self::BASE; /* no condition */; $k += self::BASE) { + if ($in >= $inputLength) { + throw new \Exception('Invalid input'); + } + + $digit = self::$basicToDigit[$bytes[$in++] & 0xFF]; + + if ($digit < 0) { + throw new \Exception('Invalid input'); + } + + if ($digit > intdiv(self::MAX_INT - $i, $w)) { + throw new \Exception('Integer overflow'); + } + + $i += $digit * $w; + + if ($k <= $bias) { + $t = self::TMIN; + } elseif ($k >= $bias + self::TMAX) { + $t = self::TMAX; + } else { + $t = $k - $bias; + } + + if ($digit < $t) { + break; + } + + $baseMinusT = self::BASE - $t; + + if ($w > intdiv(self::MAX_INT, $baseMinusT)) { + throw new \Exception('Integer overflow'); + } + + $w *= $baseMinusT; + } + + $outPlusOne = $out + 1; + $bias = self::adaptBias($i - $oldi, $outPlusOne, 0 === $oldi); + + if (intdiv($i, $outPlusOne) > self::MAX_INT - $n) { + throw new \Exception('Integer overflow'); + } + + $n += intdiv($i, $outPlusOne); + $i %= $outPlusOne; + array_splice($output, $i++, 0, [mb_chr($n, 'utf-8')]); + } + + return implode('', $output); + } + + /** + * @see https://tools.ietf.org/html/rfc3492#section-6.3 + * + * @param string $input + * + * @return string + */ + private static function punycodeEncode($input) + { + $n = self::INITIAL_N; + $delta = 0; + $out = 0; + $bias = self::INITIAL_BIAS; + $inputLength = 0; + $output = ''; + $iter = self::utf8Decode($input); + + foreach ($iter as $codePoint) { + ++$inputLength; + + if ($codePoint < 0x80) { + $output .= \chr($codePoint); + ++$out; + } + } + + $h = $out; + $b = $out; + + if ($b > 0) { + $output .= self::DELIMITER; + ++$out; + } + + while ($h < $inputLength) { + $m = self::MAX_INT; + + foreach ($iter as $codePoint) { + if ($codePoint >= $n && $codePoint < $m) { + $m = $codePoint; + } + } + + if ($m - $n > intdiv(self::MAX_INT - $delta, $h + 1)) { + throw new \Exception('Integer overflow'); + } + + $delta += ($m - $n) * ($h + 1); + $n = $m; + + foreach ($iter as $codePoint) { + if ($codePoint < $n && 0 === ++$delta) { + throw new \Exception('Integer overflow'); + } + + if ($codePoint === $n) { + $q = $delta; + + for ($k = self::BASE; /* no condition */; $k += self::BASE) { + if ($k <= $bias) { + $t = self::TMIN; + } elseif ($k >= $bias + self::TMAX) { + $t = self::TMAX; + } else { + $t = $k - $bias; + } + + if ($q < $t) { + break; + } + + $qMinusT = $q - $t; + $baseMinusT = self::BASE - $t; + $output .= self::encodeDigit($t + $qMinusT % $baseMinusT, false); + ++$out; + $q = intdiv($qMinusT, $baseMinusT); + } + + $output .= self::encodeDigit($q, false); + ++$out; + $bias = self::adaptBias($delta, $h + 1, $h === $b); + $delta = 0; + ++$h; + } + } + + ++$delta; + ++$n; + } + + return $output; + } + + /** + * @see https://tools.ietf.org/html/rfc3492#section-6.1 + * + * @param int $delta + * @param int $numPoints + * @param bool $firstTime + * + * @return int + */ + private static function adaptBias($delta, $numPoints, $firstTime) + { + // xxx >> 1 is a faster way of doing intdiv(xxx, 2) + $delta = $firstTime ? intdiv($delta, self::DAMP) : $delta >> 1; + $delta += intdiv($delta, $numPoints); + $k = 0; + + while ($delta > ((self::BASE - self::TMIN) * self::TMAX) >> 1) { + $delta = intdiv($delta, self::BASE - self::TMIN); + $k += self::BASE; + } + + return $k + intdiv((self::BASE - self::TMIN + 1) * $delta, $delta + self::SKEW); + } + + /** + * @param int $d + * @param bool $flag + * + * @return string + */ + private static function encodeDigit($d, $flag) + { + return \chr($d + 22 + 75 * ($d < 26 ? 1 : 0) - (($flag ? 1 : 0) << 5)); + } + + /** + * Takes a UTF-8 encoded string and converts it into a series of integer code points. Any + * invalid byte sequences will be replaced by a U+FFFD replacement code point. + * + * @see https://encoding.spec.whatwg.org/#utf-8-decoder + * + * @param string $input + * + * @return array + */ + private static function utf8Decode($input) + { + $bytesSeen = 0; + $bytesNeeded = 0; + $lowerBoundary = 0x80; + $upperBoundary = 0xBF; + $codePoint = 0; + $codePoints = []; + $length = \strlen($input); + + for ($i = 0; $i < $length; ++$i) { + $byte = \ord($input[$i]); + + if (0 === $bytesNeeded) { + if ($byte >= 0x00 && $byte <= 0x7F) { + $codePoints[] = $byte; + + continue; + } + + if ($byte >= 0xC2 && $byte <= 0xDF) { + $bytesNeeded = 1; + $codePoint = $byte & 0x1F; + } elseif ($byte >= 0xE0 && $byte <= 0xEF) { + if (0xE0 === $byte) { + $lowerBoundary = 0xA0; + } elseif (0xED === $byte) { + $upperBoundary = 0x9F; + } + + $bytesNeeded = 2; + $codePoint = $byte & 0xF; + } elseif ($byte >= 0xF0 && $byte <= 0xF4) { + if (0xF0 === $byte) { + $lowerBoundary = 0x90; + } elseif (0xF4 === $byte) { + $upperBoundary = 0x8F; + } + + $bytesNeeded = 3; + $codePoint = $byte & 0x7; + } else { + $codePoints[] = 0xFFFD; + } + + continue; + } + + if ($byte < $lowerBoundary || $byte > $upperBoundary) { + $codePoint = 0; + $bytesNeeded = 0; + $bytesSeen = 0; + $lowerBoundary = 0x80; + $upperBoundary = 0xBF; + --$i; + $codePoints[] = 0xFFFD; + + continue; + } + + $lowerBoundary = 0x80; + $upperBoundary = 0xBF; + $codePoint = ($codePoint << 6) | ($byte & 0x3F); + + if (++$bytesSeen !== $bytesNeeded) { + continue; + } + + $codePoints[] = $codePoint; + $codePoint = 0; + $bytesNeeded = 0; + $bytesSeen = 0; + } + + // String unexpectedly ended, so append a U+FFFD code point. + if (0 !== $bytesNeeded) { + $codePoints[] = 0xFFFD; + } + + return $codePoints; + } + + /** + * @param int $codePoint + * @param bool $useSTD3ASCIIRules + * + * @return array{status: string, mapping?: string} + */ + private static function lookupCodePointStatus($codePoint, $useSTD3ASCIIRules) + { + if (!self::$mappingTableLoaded) { + self::$mappingTableLoaded = true; + self::$mapped = require __DIR__.'/Resources/unidata/mapped.php'; + self::$ignored = require __DIR__.'/Resources/unidata/ignored.php'; + self::$deviation = require __DIR__.'/Resources/unidata/deviation.php'; + self::$disallowed = require __DIR__.'/Resources/unidata/disallowed.php'; + self::$disallowed_STD3_mapped = require __DIR__.'/Resources/unidata/disallowed_STD3_mapped.php'; + self::$disallowed_STD3_valid = require __DIR__.'/Resources/unidata/disallowed_STD3_valid.php'; + } + + if (isset(self::$mapped[$codePoint])) { + return ['status' => 'mapped', 'mapping' => self::$mapped[$codePoint]]; + } + + if (isset(self::$ignored[$codePoint])) { + return ['status' => 'ignored']; + } + + if (isset(self::$deviation[$codePoint])) { + return ['status' => 'deviation', 'mapping' => self::$deviation[$codePoint]]; + } + + if (isset(self::$disallowed[$codePoint]) || DisallowedRanges::inRange($codePoint)) { + return ['status' => 'disallowed']; + } + + $isDisallowedMapped = isset(self::$disallowed_STD3_mapped[$codePoint]); + + if ($isDisallowedMapped || isset(self::$disallowed_STD3_valid[$codePoint])) { + $status = 'disallowed'; + + if (!$useSTD3ASCIIRules) { + $status = $isDisallowedMapped ? 'mapped' : 'valid'; + } + + if ($isDisallowedMapped) { + return ['status' => $status, 'mapping' => self::$disallowed_STD3_mapped[$codePoint]]; + } + + return ['status' => $status]; + } + + return ['status' => 'valid']; + } +} diff --git a/vendor/symfony/polyfill-intl-idn/Info.php b/vendor/symfony/polyfill-intl-idn/Info.php new file mode 100644 index 0000000..25c3582 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Info.php @@ -0,0 +1,23 @@ + and Trevor Rowbotham + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Intl\Idn; + +/** + * @internal + */ +class Info +{ + public $bidiDomain = false; + public $errors = 0; + public $validBidiDomain = true; + public $transitionalDifferent = false; +} diff --git a/vendor/symfony/polyfill-intl-idn/LICENSE b/vendor/symfony/polyfill-intl-idn/LICENSE new file mode 100644 index 0000000..fd0a062 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2018-present Fabien Potencier and Trevor Rowbotham + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/symfony/polyfill-intl-idn/README.md b/vendor/symfony/polyfill-intl-idn/README.md new file mode 100644 index 0000000..cae5517 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/README.md @@ -0,0 +1,12 @@ +Symfony Polyfill / Intl: Idn +============================ + +This component provides [`idn_to_ascii`](https://php.net/idn-to-ascii) and [`idn_to_utf8`](https://php.net/idn-to-utf8) functions to users who run php versions without the [Intl](https://php.net/intl) extension. + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php b/vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php new file mode 100644 index 0000000..d285acd --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php @@ -0,0 +1,384 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Intl\Idn\Resources\unidata; + +/** + * @internal + */ +final class DisallowedRanges +{ + /** + * @param int $codePoint + * + * @return bool + */ + public static function inRange($codePoint) + { + if ($codePoint >= 128 && $codePoint <= 159) { + return true; + } + + if ($codePoint >= 2155 && $codePoint <= 2207) { + return true; + } + + if ($codePoint >= 3676 && $codePoint <= 3712) { + return true; + } + + if ($codePoint >= 3808 && $codePoint <= 3839) { + return true; + } + + if ($codePoint >= 4059 && $codePoint <= 4095) { + return true; + } + + if ($codePoint >= 4256 && $codePoint <= 4293) { + return true; + } + + if ($codePoint >= 6849 && $codePoint <= 6911) { + return true; + } + + if ($codePoint >= 11859 && $codePoint <= 11903) { + return true; + } + + if ($codePoint >= 42955 && $codePoint <= 42996) { + return true; + } + + if ($codePoint >= 55296 && $codePoint <= 57343) { + return true; + } + + if ($codePoint >= 57344 && $codePoint <= 63743) { + return true; + } + + if ($codePoint >= 64218 && $codePoint <= 64255) { + return true; + } + + if ($codePoint >= 64976 && $codePoint <= 65007) { + return true; + } + + if ($codePoint >= 65630 && $codePoint <= 65663) { + return true; + } + + if ($codePoint >= 65953 && $codePoint <= 65999) { + return true; + } + + if ($codePoint >= 66046 && $codePoint <= 66175) { + return true; + } + + if ($codePoint >= 66518 && $codePoint <= 66559) { + return true; + } + + if ($codePoint >= 66928 && $codePoint <= 67071) { + return true; + } + + if ($codePoint >= 67432 && $codePoint <= 67583) { + return true; + } + + if ($codePoint >= 67760 && $codePoint <= 67807) { + return true; + } + + if ($codePoint >= 67904 && $codePoint <= 67967) { + return true; + } + + if ($codePoint >= 68256 && $codePoint <= 68287) { + return true; + } + + if ($codePoint >= 68528 && $codePoint <= 68607) { + return true; + } + + if ($codePoint >= 68681 && $codePoint <= 68735) { + return true; + } + + if ($codePoint >= 68922 && $codePoint <= 69215) { + return true; + } + + if ($codePoint >= 69298 && $codePoint <= 69375) { + return true; + } + + if ($codePoint >= 69466 && $codePoint <= 69551) { + return true; + } + + if ($codePoint >= 70207 && $codePoint <= 70271) { + return true; + } + + if ($codePoint >= 70517 && $codePoint <= 70655) { + return true; + } + + if ($codePoint >= 70874 && $codePoint <= 71039) { + return true; + } + + if ($codePoint >= 71134 && $codePoint <= 71167) { + return true; + } + + if ($codePoint >= 71370 && $codePoint <= 71423) { + return true; + } + + if ($codePoint >= 71488 && $codePoint <= 71679) { + return true; + } + + if ($codePoint >= 71740 && $codePoint <= 71839) { + return true; + } + + if ($codePoint >= 72026 && $codePoint <= 72095) { + return true; + } + + if ($codePoint >= 72441 && $codePoint <= 72703) { + return true; + } + + if ($codePoint >= 72887 && $codePoint <= 72959) { + return true; + } + + if ($codePoint >= 73130 && $codePoint <= 73439) { + return true; + } + + if ($codePoint >= 73465 && $codePoint <= 73647) { + return true; + } + + if ($codePoint >= 74650 && $codePoint <= 74751) { + return true; + } + + if ($codePoint >= 75076 && $codePoint <= 77823) { + return true; + } + + if ($codePoint >= 78905 && $codePoint <= 82943) { + return true; + } + + if ($codePoint >= 83527 && $codePoint <= 92159) { + return true; + } + + if ($codePoint >= 92784 && $codePoint <= 92879) { + return true; + } + + if ($codePoint >= 93072 && $codePoint <= 93759) { + return true; + } + + if ($codePoint >= 93851 && $codePoint <= 93951) { + return true; + } + + if ($codePoint >= 94112 && $codePoint <= 94175) { + return true; + } + + if ($codePoint >= 101590 && $codePoint <= 101631) { + return true; + } + + if ($codePoint >= 101641 && $codePoint <= 110591) { + return true; + } + + if ($codePoint >= 110879 && $codePoint <= 110927) { + return true; + } + + if ($codePoint >= 111356 && $codePoint <= 113663) { + return true; + } + + if ($codePoint >= 113828 && $codePoint <= 118783) { + return true; + } + + if ($codePoint >= 119366 && $codePoint <= 119519) { + return true; + } + + if ($codePoint >= 119673 && $codePoint <= 119807) { + return true; + } + + if ($codePoint >= 121520 && $codePoint <= 122879) { + return true; + } + + if ($codePoint >= 122923 && $codePoint <= 123135) { + return true; + } + + if ($codePoint >= 123216 && $codePoint <= 123583) { + return true; + } + + if ($codePoint >= 123648 && $codePoint <= 124927) { + return true; + } + + if ($codePoint >= 125143 && $codePoint <= 125183) { + return true; + } + + if ($codePoint >= 125280 && $codePoint <= 126064) { + return true; + } + + if ($codePoint >= 126133 && $codePoint <= 126208) { + return true; + } + + if ($codePoint >= 126270 && $codePoint <= 126463) { + return true; + } + + if ($codePoint >= 126652 && $codePoint <= 126703) { + return true; + } + + if ($codePoint >= 126706 && $codePoint <= 126975) { + return true; + } + + if ($codePoint >= 127406 && $codePoint <= 127461) { + return true; + } + + if ($codePoint >= 127590 && $codePoint <= 127743) { + return true; + } + + if ($codePoint >= 129202 && $codePoint <= 129279) { + return true; + } + + if ($codePoint >= 129751 && $codePoint <= 129791) { + return true; + } + + if ($codePoint >= 129995 && $codePoint <= 130031) { + return true; + } + + if ($codePoint >= 130042 && $codePoint <= 131069) { + return true; + } + + if ($codePoint >= 173790 && $codePoint <= 173823) { + return true; + } + + if ($codePoint >= 191457 && $codePoint <= 194559) { + return true; + } + + if ($codePoint >= 195102 && $codePoint <= 196605) { + return true; + } + + if ($codePoint >= 201547 && $codePoint <= 262141) { + return true; + } + + if ($codePoint >= 262144 && $codePoint <= 327677) { + return true; + } + + if ($codePoint >= 327680 && $codePoint <= 393213) { + return true; + } + + if ($codePoint >= 393216 && $codePoint <= 458749) { + return true; + } + + if ($codePoint >= 458752 && $codePoint <= 524285) { + return true; + } + + if ($codePoint >= 524288 && $codePoint <= 589821) { + return true; + } + + if ($codePoint >= 589824 && $codePoint <= 655357) { + return true; + } + + if ($codePoint >= 655360 && $codePoint <= 720893) { + return true; + } + + if ($codePoint >= 720896 && $codePoint <= 786429) { + return true; + } + + if ($codePoint >= 786432 && $codePoint <= 851965) { + return true; + } + + if ($codePoint >= 851968 && $codePoint <= 917501) { + return true; + } + + if ($codePoint >= 917536 && $codePoint <= 917631) { + return true; + } + + if ($codePoint >= 917632 && $codePoint <= 917759) { + return true; + } + + if ($codePoint >= 918000 && $codePoint <= 983037) { + return true; + } + + if ($codePoint >= 983040 && $codePoint <= 1048573) { + return true; + } + + if ($codePoint >= 1048576 && $codePoint <= 1114109) { + return true; + } + + return false; + } +} diff --git a/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php b/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php new file mode 100644 index 0000000..3c6af0c --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php @@ -0,0 +1,33 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Intl\Idn\Resources\unidata; + +/** + * @internal + */ +final class Regex +{ + const COMBINING_MARK = '/^[\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{0903}\x{093A}\x{093B}\x{093C}\x{093E}-\x{0940}\x{0941}-\x{0948}\x{0949}-\x{094C}\x{094D}\x{094E}-\x{094F}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{0982}-\x{0983}\x{09BC}\x{09BE}-\x{09C0}\x{09C1}-\x{09C4}\x{09C7}-\x{09C8}\x{09CB}-\x{09CC}\x{09CD}\x{09D7}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A03}\x{0A3C}\x{0A3E}-\x{0A40}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0A83}\x{0ABC}\x{0ABE}-\x{0AC0}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0AC9}\x{0ACB}-\x{0ACC}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B02}-\x{0B03}\x{0B3C}\x{0B3E}\x{0B3F}\x{0B40}\x{0B41}-\x{0B44}\x{0B47}-\x{0B48}\x{0B4B}-\x{0B4C}\x{0B4D}\x{0B55}-\x{0B56}\x{0B57}\x{0B62}-\x{0B63}\x{0B82}\x{0BBE}-\x{0BBF}\x{0BC0}\x{0BC1}-\x{0BC2}\x{0BC6}-\x{0BC8}\x{0BCA}-\x{0BCC}\x{0BCD}\x{0BD7}\x{0C00}\x{0C01}-\x{0C03}\x{0C04}\x{0C3E}-\x{0C40}\x{0C41}-\x{0C44}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0C82}-\x{0C83}\x{0CBC}\x{0CBE}\x{0CBF}\x{0CC0}-\x{0CC4}\x{0CC6}\x{0CC7}-\x{0CC8}\x{0CCA}-\x{0CCB}\x{0CCC}-\x{0CCD}\x{0CD5}-\x{0CD6}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D02}-\x{0D03}\x{0D3B}-\x{0D3C}\x{0D3E}-\x{0D40}\x{0D41}-\x{0D44}\x{0D46}-\x{0D48}\x{0D4A}-\x{0D4C}\x{0D4D}\x{0D57}\x{0D62}-\x{0D63}\x{0D81}\x{0D82}-\x{0D83}\x{0DCA}\x{0DCF}-\x{0DD1}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0DD8}-\x{0DDF}\x{0DF2}-\x{0DF3}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3E}-\x{0F3F}\x{0F71}-\x{0F7E}\x{0F7F}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102B}-\x{102C}\x{102D}-\x{1030}\x{1031}\x{1032}-\x{1037}\x{1038}\x{1039}-\x{103A}\x{103B}-\x{103C}\x{103D}-\x{103E}\x{1056}-\x{1057}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1062}-\x{1064}\x{1067}-\x{106D}\x{1071}-\x{1074}\x{1082}\x{1083}-\x{1084}\x{1085}-\x{1086}\x{1087}-\x{108C}\x{108D}\x{108F}\x{109A}-\x{109C}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B6}\x{17B7}-\x{17BD}\x{17BE}-\x{17C5}\x{17C6}\x{17C7}-\x{17C8}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1923}-\x{1926}\x{1927}-\x{1928}\x{1929}-\x{192B}\x{1930}-\x{1931}\x{1932}\x{1933}-\x{1938}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A19}-\x{1A1A}\x{1A1B}\x{1A55}\x{1A56}\x{1A57}\x{1A58}-\x{1A5E}\x{1A60}\x{1A61}\x{1A62}\x{1A63}-\x{1A64}\x{1A65}-\x{1A6C}\x{1A6D}-\x{1A72}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B04}\x{1B34}\x{1B35}\x{1B36}-\x{1B3A}\x{1B3B}\x{1B3C}\x{1B3D}-\x{1B41}\x{1B42}\x{1B43}-\x{1B44}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1B82}\x{1BA1}\x{1BA2}-\x{1BA5}\x{1BA6}-\x{1BA7}\x{1BA8}-\x{1BA9}\x{1BAA}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE7}\x{1BE8}-\x{1BE9}\x{1BEA}-\x{1BEC}\x{1BED}\x{1BEE}\x{1BEF}-\x{1BF1}\x{1BF2}-\x{1BF3}\x{1C24}-\x{1C2B}\x{1C2C}-\x{1C33}\x{1C34}-\x{1C35}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE1}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF7}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{302E}-\x{302F}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A823}-\x{A824}\x{A825}-\x{A826}\x{A827}\x{A82C}\x{A880}-\x{A881}\x{A8B4}-\x{A8C3}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A952}-\x{A953}\x{A980}-\x{A982}\x{A983}\x{A9B3}\x{A9B4}-\x{A9B5}\x{A9B6}-\x{A9B9}\x{A9BA}-\x{A9BB}\x{A9BC}-\x{A9BD}\x{A9BE}-\x{A9C0}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA2F}-\x{AA30}\x{AA31}-\x{AA32}\x{AA33}-\x{AA34}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA4D}\x{AA7B}\x{AA7C}\x{AA7D}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEB}\x{AAEC}-\x{AAED}\x{AAEE}-\x{AAEF}\x{AAF5}\x{AAF6}\x{ABE3}-\x{ABE4}\x{ABE5}\x{ABE6}-\x{ABE7}\x{ABE8}\x{ABE9}-\x{ABEA}\x{ABEC}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11000}\x{11001}\x{11002}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{11082}\x{110B0}-\x{110B2}\x{110B3}-\x{110B6}\x{110B7}-\x{110B8}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112C}\x{1112D}-\x{11134}\x{11145}-\x{11146}\x{11173}\x{11180}-\x{11181}\x{11182}\x{111B3}-\x{111B5}\x{111B6}-\x{111BE}\x{111BF}-\x{111C0}\x{111C9}-\x{111CC}\x{111CE}\x{111CF}\x{1122C}-\x{1122E}\x{1122F}-\x{11231}\x{11232}-\x{11233}\x{11234}\x{11235}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E0}-\x{112E2}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{11302}-\x{11303}\x{1133B}-\x{1133C}\x{1133E}-\x{1133F}\x{11340}\x{11341}-\x{11344}\x{11347}-\x{11348}\x{1134B}-\x{1134D}\x{11357}\x{11362}-\x{11363}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11435}-\x{11437}\x{11438}-\x{1143F}\x{11440}-\x{11441}\x{11442}-\x{11444}\x{11445}\x{11446}\x{1145E}\x{114B0}-\x{114B2}\x{114B3}-\x{114B8}\x{114B9}\x{114BA}\x{114BB}-\x{114BE}\x{114BF}-\x{114C0}\x{114C1}\x{114C2}-\x{114C3}\x{115AF}-\x{115B1}\x{115B2}-\x{115B5}\x{115B8}-\x{115BB}\x{115BC}-\x{115BD}\x{115BE}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11630}-\x{11632}\x{11633}-\x{1163A}\x{1163B}-\x{1163C}\x{1163D}\x{1163E}\x{1163F}-\x{11640}\x{116AB}\x{116AC}\x{116AD}\x{116AE}-\x{116AF}\x{116B0}-\x{116B5}\x{116B6}\x{116B7}\x{1171D}-\x{1171F}\x{11720}-\x{11721}\x{11722}-\x{11725}\x{11726}\x{11727}-\x{1172B}\x{1182C}-\x{1182E}\x{1182F}-\x{11837}\x{11838}\x{11839}-\x{1183A}\x{11930}-\x{11935}\x{11937}-\x{11938}\x{1193B}-\x{1193C}\x{1193D}\x{1193E}\x{11940}\x{11942}\x{11943}\x{119D1}-\x{119D3}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119DC}-\x{119DF}\x{119E0}\x{119E4}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A39}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A57}-\x{11A58}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A97}\x{11A98}-\x{11A99}\x{11C2F}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3E}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CA9}\x{11CAA}-\x{11CB0}\x{11CB1}\x{11CB2}-\x{11CB3}\x{11CB4}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D8A}-\x{11D8E}\x{11D90}-\x{11D91}\x{11D93}-\x{11D94}\x{11D95}\x{11D96}\x{11D97}\x{11EF3}-\x{11EF4}\x{11EF5}-\x{11EF6}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F51}-\x{16F87}\x{16F8F}-\x{16F92}\x{16FE4}\x{16FF0}-\x{16FF1}\x{1BC9D}-\x{1BC9E}\x{1D165}-\x{1D166}\x{1D167}-\x{1D169}\x{1D16D}-\x{1D172}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]/u'; + + const RTL_LABEL = '/[\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{200F}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u'; + + const BIDI_STEP_1_LTR = '/^[^\x{0000}-\x{0008}\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{000E}-\x{001B}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{0030}-\x{0039}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0085}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B2}-\x{00B3}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00B9}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{1680}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{2000}-\x{200A}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{205F}\x{2060}-\x{2064}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}\x{206A}-\x{206F}\x{2070}\x{2074}-\x{2079}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{2080}-\x{2089}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{2488}-\x{249B}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3000}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF10}-\x{FF19}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{102E1}-\x{102FB}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1D7CE}-\x{1D7FF}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F100}-\x{1F10A}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FBF0}-\x{1FBF9}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}]/u'; + const BIDI_STEP_1_RTL = '/^[\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{200F}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u'; + const BIDI_STEP_2 = '/[^\x{0000}-\x{0008}\x{000E}-\x{001B}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{0030}-\x{0039}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B2}-\x{00B3}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00B9}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{2060}-\x{2064}\x{2065}\x{206A}-\x{206F}\x{2070}\x{2074}-\x{2079}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{2080}-\x{2089}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{2488}-\x{249B}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF10}-\x{FF19}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{102E1}-\x{102FB}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1D7CE}-\x{1D7FF}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F100}-\x{1F10A}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FBF0}-\x{1FBF9}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}]/u'; + const BIDI_STEP_3 = '/[\x{0030}-\x{0039}\x{00B2}-\x{00B3}\x{00B9}\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{200F}\x{2070}\x{2074}-\x{2079}\x{2080}-\x{2089}\x{2488}-\x{249B}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FF10}-\x{FF19}\x{102E1}-\x{102FB}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1D7CE}-\x{1D7FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F100}-\x{1F10A}\x{1FBF0}-\x{1FBF9}][\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1D167}-\x{1D169}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]*$/u'; + const BIDI_STEP_4_AN = '/[\x{0600}-\x{0605}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{06DD}\x{08E2}\x{10D30}-\x{10D39}\x{10E60}-\x{10E7E}]/u'; + const BIDI_STEP_4_EN = '/[\x{0030}-\x{0039}\x{00B2}-\x{00B3}\x{00B9}\x{06F0}-\x{06F9}\x{2070}\x{2074}-\x{2079}\x{2080}-\x{2089}\x{2488}-\x{249B}\x{FF10}-\x{FF19}\x{102E1}-\x{102FB}\x{1D7CE}-\x{1D7FF}\x{1F100}-\x{1F10A}\x{1FBF0}-\x{1FBF9}]/u'; + const BIDI_STEP_5 = '/[\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0085}\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{1680}\x{2000}-\x{200A}\x{200F}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{205F}\x{2066}\x{2067}\x{2068}\x{2069}\x{3000}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u'; + const BIDI_STEP_6 = '/[^\x{0000}-\x{0008}\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{000E}-\x{001B}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0085}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{1680}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{2000}-\x{200A}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{205F}\x{2060}-\x{2064}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}\x{206A}-\x{206F}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3000}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}][\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1D167}-\x{1D169}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]*$/u'; + + const ZWNJ = '/([\x{A872}\x{10ACD}\x{10AD7}\x{10D00}\x{10FCB}\x{0620}\x{0626}\x{0628}\x{062A}-\x{062E}\x{0633}-\x{063F}\x{0641}-\x{0647}\x{0649}-\x{064A}\x{066E}-\x{066F}\x{0678}-\x{0687}\x{069A}-\x{06BF}\x{06C1}-\x{06C2}\x{06CC}\x{06CE}\x{06D0}-\x{06D1}\x{06FA}-\x{06FC}\x{06FF}\x{0712}-\x{0714}\x{071A}-\x{071D}\x{071F}-\x{0727}\x{0729}\x{072B}\x{072D}-\x{072E}\x{074E}-\x{0758}\x{075C}-\x{076A}\x{076D}-\x{0770}\x{0772}\x{0775}-\x{0777}\x{077A}-\x{077F}\x{07CA}-\x{07EA}\x{0841}-\x{0845}\x{0848}\x{084A}-\x{0853}\x{0855}\x{0860}\x{0862}-\x{0865}\x{0868}\x{08A0}-\x{08A9}\x{08AF}-\x{08B0}\x{08B3}-\x{08B4}\x{08B6}-\x{08B8}\x{08BA}-\x{08C7}\x{1807}\x{1820}-\x{1842}\x{1843}\x{1844}-\x{1878}\x{1887}-\x{18A8}\x{18AA}\x{A840}-\x{A871}\x{10AC0}-\x{10AC4}\x{10AD3}-\x{10AD6}\x{10AD8}-\x{10ADC}\x{10ADE}-\x{10AE0}\x{10AEB}-\x{10AEE}\x{10B80}\x{10B82}\x{10B86}-\x{10B88}\x{10B8A}-\x{10B8B}\x{10B8D}\x{10B90}\x{10BAD}-\x{10BAE}\x{10D01}-\x{10D21}\x{10D23}\x{10F30}-\x{10F32}\x{10F34}-\x{10F44}\x{10F51}-\x{10F53}\x{10FB0}\x{10FB2}-\x{10FB3}\x{10FB8}\x{10FBB}-\x{10FBC}\x{10FBE}-\x{10FBF}\x{10FC1}\x{10FC4}\x{10FCA}\x{1E900}-\x{1E943}][\x{00AD}\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{061C}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{070F}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CBF}\x{0CC6}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{200B}\x{200E}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{2064}\x{206A}-\x{206F}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{FEFF}\x{FFF9}-\x{FFFB}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{13430}-\x{13438}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{1E94B}\x{E0001}\x{E0020}-\x{E007F}\x{E0100}-\x{E01EF}]*\x{200C}[\x{00AD}\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{061C}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{070F}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CBF}\x{0CC6}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{200B}\x{200E}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{2064}\x{206A}-\x{206F}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{FEFF}\x{FFF9}-\x{FFFB}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{13430}-\x{13438}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{1E94B}\x{E0001}\x{E0020}-\x{E007F}\x{E0100}-\x{E01EF}]*)[\x{0622}-\x{0625}\x{0627}\x{0629}\x{062F}-\x{0632}\x{0648}\x{0671}-\x{0673}\x{0675}-\x{0677}\x{0688}-\x{0699}\x{06C0}\x{06C3}-\x{06CB}\x{06CD}\x{06CF}\x{06D2}-\x{06D3}\x{06D5}\x{06EE}-\x{06EF}\x{0710}\x{0715}-\x{0719}\x{071E}\x{0728}\x{072A}\x{072C}\x{072F}\x{074D}\x{0759}-\x{075B}\x{076B}-\x{076C}\x{0771}\x{0773}-\x{0774}\x{0778}-\x{0779}\x{0840}\x{0846}-\x{0847}\x{0849}\x{0854}\x{0856}-\x{0858}\x{0867}\x{0869}-\x{086A}\x{08AA}-\x{08AC}\x{08AE}\x{08B1}-\x{08B2}\x{08B9}\x{10AC5}\x{10AC7}\x{10AC9}-\x{10ACA}\x{10ACE}-\x{10AD2}\x{10ADD}\x{10AE1}\x{10AE4}\x{10AEF}\x{10B81}\x{10B83}-\x{10B85}\x{10B89}\x{10B8C}\x{10B8E}-\x{10B8F}\x{10B91}\x{10BA9}-\x{10BAC}\x{10D22}\x{10F33}\x{10F54}\x{10FB4}-\x{10FB6}\x{10FB9}-\x{10FBA}\x{10FBD}\x{10FC2}-\x{10FC3}\x{10FC9}\x{0620}\x{0626}\x{0628}\x{062A}-\x{062E}\x{0633}-\x{063F}\x{0641}-\x{0647}\x{0649}-\x{064A}\x{066E}-\x{066F}\x{0678}-\x{0687}\x{069A}-\x{06BF}\x{06C1}-\x{06C2}\x{06CC}\x{06CE}\x{06D0}-\x{06D1}\x{06FA}-\x{06FC}\x{06FF}\x{0712}-\x{0714}\x{071A}-\x{071D}\x{071F}-\x{0727}\x{0729}\x{072B}\x{072D}-\x{072E}\x{074E}-\x{0758}\x{075C}-\x{076A}\x{076D}-\x{0770}\x{0772}\x{0775}-\x{0777}\x{077A}-\x{077F}\x{07CA}-\x{07EA}\x{0841}-\x{0845}\x{0848}\x{084A}-\x{0853}\x{0855}\x{0860}\x{0862}-\x{0865}\x{0868}\x{08A0}-\x{08A9}\x{08AF}-\x{08B0}\x{08B3}-\x{08B4}\x{08B6}-\x{08B8}\x{08BA}-\x{08C7}\x{1807}\x{1820}-\x{1842}\x{1843}\x{1844}-\x{1878}\x{1887}-\x{18A8}\x{18AA}\x{A840}-\x{A871}\x{10AC0}-\x{10AC4}\x{10AD3}-\x{10AD6}\x{10AD8}-\x{10ADC}\x{10ADE}-\x{10AE0}\x{10AEB}-\x{10AEE}\x{10B80}\x{10B82}\x{10B86}-\x{10B88}\x{10B8A}-\x{10B8B}\x{10B8D}\x{10B90}\x{10BAD}-\x{10BAE}\x{10D01}-\x{10D21}\x{10D23}\x{10F30}-\x{10F32}\x{10F34}-\x{10F44}\x{10F51}-\x{10F53}\x{10FB0}\x{10FB2}-\x{10FB3}\x{10FB8}\x{10FBB}-\x{10FBC}\x{10FBE}-\x{10FBF}\x{10FC1}\x{10FC4}\x{10FCA}\x{1E900}-\x{1E943}]/u'; +} diff --git a/vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.php b/vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.php new file mode 100644 index 0000000..0bbd335 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.php @@ -0,0 +1,8 @@ + 'ss', + 962 => 'σ', + 8204 => '', + 8205 => '', +); diff --git a/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php b/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php new file mode 100644 index 0000000..25a5f56 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php @@ -0,0 +1,2638 @@ + true, + 889 => true, + 896 => true, + 897 => true, + 898 => true, + 899 => true, + 907 => true, + 909 => true, + 930 => true, + 1216 => true, + 1328 => true, + 1367 => true, + 1368 => true, + 1419 => true, + 1420 => true, + 1424 => true, + 1480 => true, + 1481 => true, + 1482 => true, + 1483 => true, + 1484 => true, + 1485 => true, + 1486 => true, + 1487 => true, + 1515 => true, + 1516 => true, + 1517 => true, + 1518 => true, + 1525 => true, + 1526 => true, + 1527 => true, + 1528 => true, + 1529 => true, + 1530 => true, + 1531 => true, + 1532 => true, + 1533 => true, + 1534 => true, + 1535 => true, + 1536 => true, + 1537 => true, + 1538 => true, + 1539 => true, + 1540 => true, + 1541 => true, + 1564 => true, + 1565 => true, + 1757 => true, + 1806 => true, + 1807 => true, + 1867 => true, + 1868 => true, + 1970 => true, + 1971 => true, + 1972 => true, + 1973 => true, + 1974 => true, + 1975 => true, + 1976 => true, + 1977 => true, + 1978 => true, + 1979 => true, + 1980 => true, + 1981 => true, + 1982 => true, + 1983 => true, + 2043 => true, + 2044 => true, + 2094 => true, + 2095 => true, + 2111 => true, + 2140 => true, + 2141 => true, + 2143 => true, + 2229 => true, + 2248 => true, + 2249 => true, + 2250 => true, + 2251 => true, + 2252 => true, + 2253 => true, + 2254 => true, + 2255 => true, + 2256 => true, + 2257 => true, + 2258 => true, + 2274 => true, + 2436 => true, + 2445 => true, + 2446 => true, + 2449 => true, + 2450 => true, + 2473 => true, + 2481 => true, + 2483 => true, + 2484 => true, + 2485 => true, + 2490 => true, + 2491 => true, + 2501 => true, + 2502 => true, + 2505 => true, + 2506 => true, + 2511 => true, + 2512 => true, + 2513 => true, + 2514 => true, + 2515 => true, + 2516 => true, + 2517 => true, + 2518 => true, + 2520 => true, + 2521 => true, + 2522 => true, + 2523 => true, + 2526 => true, + 2532 => true, + 2533 => true, + 2559 => true, + 2560 => true, + 2564 => true, + 2571 => true, + 2572 => true, + 2573 => true, + 2574 => true, + 2577 => true, + 2578 => true, + 2601 => true, + 2609 => true, + 2612 => true, + 2615 => true, + 2618 => true, + 2619 => true, + 2621 => true, + 2627 => true, + 2628 => true, + 2629 => true, + 2630 => true, + 2633 => true, + 2634 => true, + 2638 => true, + 2639 => true, + 2640 => true, + 2642 => true, + 2643 => true, + 2644 => true, + 2645 => true, + 2646 => true, + 2647 => true, + 2648 => true, + 2653 => true, + 2655 => true, + 2656 => true, + 2657 => true, + 2658 => true, + 2659 => true, + 2660 => true, + 2661 => true, + 2679 => true, + 2680 => true, + 2681 => true, + 2682 => true, + 2683 => true, + 2684 => true, + 2685 => true, + 2686 => true, + 2687 => true, + 2688 => true, + 2692 => true, + 2702 => true, + 2706 => true, + 2729 => true, + 2737 => true, + 2740 => true, + 2746 => true, + 2747 => true, + 2758 => true, + 2762 => true, + 2766 => true, + 2767 => true, + 2769 => true, + 2770 => true, + 2771 => true, + 2772 => true, + 2773 => true, + 2774 => true, + 2775 => true, + 2776 => true, + 2777 => true, + 2778 => true, + 2779 => true, + 2780 => true, + 2781 => true, + 2782 => true, + 2783 => true, + 2788 => true, + 2789 => true, + 2802 => true, + 2803 => true, + 2804 => true, + 2805 => true, + 2806 => true, + 2807 => true, + 2808 => true, + 2816 => true, + 2820 => true, + 2829 => true, + 2830 => true, + 2833 => true, + 2834 => true, + 2857 => true, + 2865 => true, + 2868 => true, + 2874 => true, + 2875 => true, + 2885 => true, + 2886 => true, + 2889 => true, + 2890 => true, + 2894 => true, + 2895 => true, + 2896 => true, + 2897 => true, + 2898 => true, + 2899 => true, + 2900 => true, + 2904 => true, + 2905 => true, + 2906 => true, + 2907 => true, + 2910 => true, + 2916 => true, + 2917 => true, + 2936 => true, + 2937 => true, + 2938 => true, + 2939 => true, + 2940 => true, + 2941 => true, + 2942 => true, + 2943 => true, + 2944 => true, + 2945 => true, + 2948 => true, + 2955 => true, + 2956 => true, + 2957 => true, + 2961 => true, + 2966 => true, + 2967 => true, + 2968 => true, + 2971 => true, + 2973 => true, + 2976 => true, + 2977 => true, + 2978 => true, + 2981 => true, + 2982 => true, + 2983 => true, + 2987 => true, + 2988 => true, + 2989 => true, + 3002 => true, + 3003 => true, + 3004 => true, + 3005 => true, + 3011 => true, + 3012 => true, + 3013 => true, + 3017 => true, + 3022 => true, + 3023 => true, + 3025 => true, + 3026 => true, + 3027 => true, + 3028 => true, + 3029 => true, + 3030 => true, + 3032 => true, + 3033 => true, + 3034 => true, + 3035 => true, + 3036 => true, + 3037 => true, + 3038 => true, + 3039 => true, + 3040 => true, + 3041 => true, + 3042 => true, + 3043 => true, + 3044 => true, + 3045 => true, + 3067 => true, + 3068 => true, + 3069 => true, + 3070 => true, + 3071 => true, + 3085 => true, + 3089 => true, + 3113 => true, + 3130 => true, + 3131 => true, + 3132 => true, + 3141 => true, + 3145 => true, + 3150 => true, + 3151 => true, + 3152 => true, + 3153 => true, + 3154 => true, + 3155 => true, + 3156 => true, + 3159 => true, + 3163 => true, + 3164 => true, + 3165 => true, + 3166 => true, + 3167 => true, + 3172 => true, + 3173 => true, + 3184 => true, + 3185 => true, + 3186 => true, + 3187 => true, + 3188 => true, + 3189 => true, + 3190 => true, + 3213 => true, + 3217 => true, + 3241 => true, + 3252 => true, + 3258 => true, + 3259 => true, + 3269 => true, + 3273 => true, + 3278 => true, + 3279 => true, + 3280 => true, + 3281 => true, + 3282 => true, + 3283 => true, + 3284 => true, + 3287 => true, + 3288 => true, + 3289 => true, + 3290 => true, + 3291 => true, + 3292 => true, + 3293 => true, + 3295 => true, + 3300 => true, + 3301 => true, + 3312 => true, + 3315 => true, + 3316 => true, + 3317 => true, + 3318 => true, + 3319 => true, + 3320 => true, + 3321 => true, + 3322 => true, + 3323 => true, + 3324 => true, + 3325 => true, + 3326 => true, + 3327 => true, + 3341 => true, + 3345 => true, + 3397 => true, + 3401 => true, + 3408 => true, + 3409 => true, + 3410 => true, + 3411 => true, + 3428 => true, + 3429 => true, + 3456 => true, + 3460 => true, + 3479 => true, + 3480 => true, + 3481 => true, + 3506 => true, + 3516 => true, + 3518 => true, + 3519 => true, + 3527 => true, + 3528 => true, + 3529 => true, + 3531 => true, + 3532 => true, + 3533 => true, + 3534 => true, + 3541 => true, + 3543 => true, + 3552 => true, + 3553 => true, + 3554 => true, + 3555 => true, + 3556 => true, + 3557 => true, + 3568 => true, + 3569 => true, + 3573 => true, + 3574 => true, + 3575 => true, + 3576 => true, + 3577 => true, + 3578 => true, + 3579 => true, + 3580 => true, + 3581 => true, + 3582 => true, + 3583 => true, + 3584 => true, + 3643 => true, + 3644 => true, + 3645 => true, + 3646 => true, + 3715 => true, + 3717 => true, + 3723 => true, + 3748 => true, + 3750 => true, + 3774 => true, + 3775 => true, + 3781 => true, + 3783 => true, + 3790 => true, + 3791 => true, + 3802 => true, + 3803 => true, + 3912 => true, + 3949 => true, + 3950 => true, + 3951 => true, + 3952 => true, + 3992 => true, + 4029 => true, + 4045 => true, + 4294 => true, + 4296 => true, + 4297 => true, + 4298 => true, + 4299 => true, + 4300 => true, + 4302 => true, + 4303 => true, + 4447 => true, + 4448 => true, + 4681 => true, + 4686 => true, + 4687 => true, + 4695 => true, + 4697 => true, + 4702 => true, + 4703 => true, + 4745 => true, + 4750 => true, + 4751 => true, + 4785 => true, + 4790 => true, + 4791 => true, + 4799 => true, + 4801 => true, + 4806 => true, + 4807 => true, + 4823 => true, + 4881 => true, + 4886 => true, + 4887 => true, + 4955 => true, + 4956 => true, + 4989 => true, + 4990 => true, + 4991 => true, + 5018 => true, + 5019 => true, + 5020 => true, + 5021 => true, + 5022 => true, + 5023 => true, + 5110 => true, + 5111 => true, + 5118 => true, + 5119 => true, + 5760 => true, + 5789 => true, + 5790 => true, + 5791 => true, + 5881 => true, + 5882 => true, + 5883 => true, + 5884 => true, + 5885 => true, + 5886 => true, + 5887 => true, + 5901 => true, + 5909 => true, + 5910 => true, + 5911 => true, + 5912 => true, + 5913 => true, + 5914 => true, + 5915 => true, + 5916 => true, + 5917 => true, + 5918 => true, + 5919 => true, + 5943 => true, + 5944 => true, + 5945 => true, + 5946 => true, + 5947 => true, + 5948 => true, + 5949 => true, + 5950 => true, + 5951 => true, + 5972 => true, + 5973 => true, + 5974 => true, + 5975 => true, + 5976 => true, + 5977 => true, + 5978 => true, + 5979 => true, + 5980 => true, + 5981 => true, + 5982 => true, + 5983 => true, + 5997 => true, + 6001 => true, + 6004 => true, + 6005 => true, + 6006 => true, + 6007 => true, + 6008 => true, + 6009 => true, + 6010 => true, + 6011 => true, + 6012 => true, + 6013 => true, + 6014 => true, + 6015 => true, + 6068 => true, + 6069 => true, + 6110 => true, + 6111 => true, + 6122 => true, + 6123 => true, + 6124 => true, + 6125 => true, + 6126 => true, + 6127 => true, + 6138 => true, + 6139 => true, + 6140 => true, + 6141 => true, + 6142 => true, + 6143 => true, + 6150 => true, + 6158 => true, + 6159 => true, + 6170 => true, + 6171 => true, + 6172 => true, + 6173 => true, + 6174 => true, + 6175 => true, + 6265 => true, + 6266 => true, + 6267 => true, + 6268 => true, + 6269 => true, + 6270 => true, + 6271 => true, + 6315 => true, + 6316 => true, + 6317 => true, + 6318 => true, + 6319 => true, + 6390 => true, + 6391 => true, + 6392 => true, + 6393 => true, + 6394 => true, + 6395 => true, + 6396 => true, + 6397 => true, + 6398 => true, + 6399 => true, + 6431 => true, + 6444 => true, + 6445 => true, + 6446 => true, + 6447 => true, + 6460 => true, + 6461 => true, + 6462 => true, + 6463 => true, + 6465 => true, + 6466 => true, + 6467 => true, + 6510 => true, + 6511 => true, + 6517 => true, + 6518 => true, + 6519 => true, + 6520 => true, + 6521 => true, + 6522 => true, + 6523 => true, + 6524 => true, + 6525 => true, + 6526 => true, + 6527 => true, + 6572 => true, + 6573 => true, + 6574 => true, + 6575 => true, + 6602 => true, + 6603 => true, + 6604 => true, + 6605 => true, + 6606 => true, + 6607 => true, + 6619 => true, + 6620 => true, + 6621 => true, + 6684 => true, + 6685 => true, + 6751 => true, + 6781 => true, + 6782 => true, + 6794 => true, + 6795 => true, + 6796 => true, + 6797 => true, + 6798 => true, + 6799 => true, + 6810 => true, + 6811 => true, + 6812 => true, + 6813 => true, + 6814 => true, + 6815 => true, + 6830 => true, + 6831 => true, + 6988 => true, + 6989 => true, + 6990 => true, + 6991 => true, + 7037 => true, + 7038 => true, + 7039 => true, + 7156 => true, + 7157 => true, + 7158 => true, + 7159 => true, + 7160 => true, + 7161 => true, + 7162 => true, + 7163 => true, + 7224 => true, + 7225 => true, + 7226 => true, + 7242 => true, + 7243 => true, + 7244 => true, + 7305 => true, + 7306 => true, + 7307 => true, + 7308 => true, + 7309 => true, + 7310 => true, + 7311 => true, + 7355 => true, + 7356 => true, + 7368 => true, + 7369 => true, + 7370 => true, + 7371 => true, + 7372 => true, + 7373 => true, + 7374 => true, + 7375 => true, + 7419 => true, + 7420 => true, + 7421 => true, + 7422 => true, + 7423 => true, + 7674 => true, + 7958 => true, + 7959 => true, + 7966 => true, + 7967 => true, + 8006 => true, + 8007 => true, + 8014 => true, + 8015 => true, + 8024 => true, + 8026 => true, + 8028 => true, + 8030 => true, + 8062 => true, + 8063 => true, + 8117 => true, + 8133 => true, + 8148 => true, + 8149 => true, + 8156 => true, + 8176 => true, + 8177 => true, + 8181 => true, + 8191 => true, + 8206 => true, + 8207 => true, + 8228 => true, + 8229 => true, + 8230 => true, + 8232 => true, + 8233 => true, + 8234 => true, + 8235 => true, + 8236 => true, + 8237 => true, + 8238 => true, + 8289 => true, + 8290 => true, + 8291 => true, + 8293 => true, + 8294 => true, + 8295 => true, + 8296 => true, + 8297 => true, + 8298 => true, + 8299 => true, + 8300 => true, + 8301 => true, + 8302 => true, + 8303 => true, + 8306 => true, + 8307 => true, + 8335 => true, + 8349 => true, + 8350 => true, + 8351 => true, + 8384 => true, + 8385 => true, + 8386 => true, + 8387 => true, + 8388 => true, + 8389 => true, + 8390 => true, + 8391 => true, + 8392 => true, + 8393 => true, + 8394 => true, + 8395 => true, + 8396 => true, + 8397 => true, + 8398 => true, + 8399 => true, + 8433 => true, + 8434 => true, + 8435 => true, + 8436 => true, + 8437 => true, + 8438 => true, + 8439 => true, + 8440 => true, + 8441 => true, + 8442 => true, + 8443 => true, + 8444 => true, + 8445 => true, + 8446 => true, + 8447 => true, + 8498 => true, + 8579 => true, + 8588 => true, + 8589 => true, + 8590 => true, + 8591 => true, + 9255 => true, + 9256 => true, + 9257 => true, + 9258 => true, + 9259 => true, + 9260 => true, + 9261 => true, + 9262 => true, + 9263 => true, + 9264 => true, + 9265 => true, + 9266 => true, + 9267 => true, + 9268 => true, + 9269 => true, + 9270 => true, + 9271 => true, + 9272 => true, + 9273 => true, + 9274 => true, + 9275 => true, + 9276 => true, + 9277 => true, + 9278 => true, + 9279 => true, + 9291 => true, + 9292 => true, + 9293 => true, + 9294 => true, + 9295 => true, + 9296 => true, + 9297 => true, + 9298 => true, + 9299 => true, + 9300 => true, + 9301 => true, + 9302 => true, + 9303 => true, + 9304 => true, + 9305 => true, + 9306 => true, + 9307 => true, + 9308 => true, + 9309 => true, + 9310 => true, + 9311 => true, + 9352 => true, + 9353 => true, + 9354 => true, + 9355 => true, + 9356 => true, + 9357 => true, + 9358 => true, + 9359 => true, + 9360 => true, + 9361 => true, + 9362 => true, + 9363 => true, + 9364 => true, + 9365 => true, + 9366 => true, + 9367 => true, + 9368 => true, + 9369 => true, + 9370 => true, + 9371 => true, + 11124 => true, + 11125 => true, + 11158 => true, + 11311 => true, + 11359 => true, + 11508 => true, + 11509 => true, + 11510 => true, + 11511 => true, + 11512 => true, + 11558 => true, + 11560 => true, + 11561 => true, + 11562 => true, + 11563 => true, + 11564 => true, + 11566 => true, + 11567 => true, + 11624 => true, + 11625 => true, + 11626 => true, + 11627 => true, + 11628 => true, + 11629 => true, + 11630 => true, + 11633 => true, + 11634 => true, + 11635 => true, + 11636 => true, + 11637 => true, + 11638 => true, + 11639 => true, + 11640 => true, + 11641 => true, + 11642 => true, + 11643 => true, + 11644 => true, + 11645 => true, + 11646 => true, + 11671 => true, + 11672 => true, + 11673 => true, + 11674 => true, + 11675 => true, + 11676 => true, + 11677 => true, + 11678 => true, + 11679 => true, + 11687 => true, + 11695 => true, + 11703 => true, + 11711 => true, + 11719 => true, + 11727 => true, + 11735 => true, + 11743 => true, + 11930 => true, + 12020 => true, + 12021 => true, + 12022 => true, + 12023 => true, + 12024 => true, + 12025 => true, + 12026 => true, + 12027 => true, + 12028 => true, + 12029 => true, + 12030 => true, + 12031 => true, + 12246 => true, + 12247 => true, + 12248 => true, + 12249 => true, + 12250 => true, + 12251 => true, + 12252 => true, + 12253 => true, + 12254 => true, + 12255 => true, + 12256 => true, + 12257 => true, + 12258 => true, + 12259 => true, + 12260 => true, + 12261 => true, + 12262 => true, + 12263 => true, + 12264 => true, + 12265 => true, + 12266 => true, + 12267 => true, + 12268 => true, + 12269 => true, + 12270 => true, + 12271 => true, + 12272 => true, + 12273 => true, + 12274 => true, + 12275 => true, + 12276 => true, + 12277 => true, + 12278 => true, + 12279 => true, + 12280 => true, + 12281 => true, + 12282 => true, + 12283 => true, + 12284 => true, + 12285 => true, + 12286 => true, + 12287 => true, + 12352 => true, + 12439 => true, + 12440 => true, + 12544 => true, + 12545 => true, + 12546 => true, + 12547 => true, + 12548 => true, + 12592 => true, + 12644 => true, + 12687 => true, + 12772 => true, + 12773 => true, + 12774 => true, + 12775 => true, + 12776 => true, + 12777 => true, + 12778 => true, + 12779 => true, + 12780 => true, + 12781 => true, + 12782 => true, + 12783 => true, + 12831 => true, + 13250 => true, + 13255 => true, + 13272 => true, + 40957 => true, + 40958 => true, + 40959 => true, + 42125 => true, + 42126 => true, + 42127 => true, + 42183 => true, + 42184 => true, + 42185 => true, + 42186 => true, + 42187 => true, + 42188 => true, + 42189 => true, + 42190 => true, + 42191 => true, + 42540 => true, + 42541 => true, + 42542 => true, + 42543 => true, + 42544 => true, + 42545 => true, + 42546 => true, + 42547 => true, + 42548 => true, + 42549 => true, + 42550 => true, + 42551 => true, + 42552 => true, + 42553 => true, + 42554 => true, + 42555 => true, + 42556 => true, + 42557 => true, + 42558 => true, + 42559 => true, + 42744 => true, + 42745 => true, + 42746 => true, + 42747 => true, + 42748 => true, + 42749 => true, + 42750 => true, + 42751 => true, + 42944 => true, + 42945 => true, + 43053 => true, + 43054 => true, + 43055 => true, + 43066 => true, + 43067 => true, + 43068 => true, + 43069 => true, + 43070 => true, + 43071 => true, + 43128 => true, + 43129 => true, + 43130 => true, + 43131 => true, + 43132 => true, + 43133 => true, + 43134 => true, + 43135 => true, + 43206 => true, + 43207 => true, + 43208 => true, + 43209 => true, + 43210 => true, + 43211 => true, + 43212 => true, + 43213 => true, + 43226 => true, + 43227 => true, + 43228 => true, + 43229 => true, + 43230 => true, + 43231 => true, + 43348 => true, + 43349 => true, + 43350 => true, + 43351 => true, + 43352 => true, + 43353 => true, + 43354 => true, + 43355 => true, + 43356 => true, + 43357 => true, + 43358 => true, + 43389 => true, + 43390 => true, + 43391 => true, + 43470 => true, + 43482 => true, + 43483 => true, + 43484 => true, + 43485 => true, + 43519 => true, + 43575 => true, + 43576 => true, + 43577 => true, + 43578 => true, + 43579 => true, + 43580 => true, + 43581 => true, + 43582 => true, + 43583 => true, + 43598 => true, + 43599 => true, + 43610 => true, + 43611 => true, + 43715 => true, + 43716 => true, + 43717 => true, + 43718 => true, + 43719 => true, + 43720 => true, + 43721 => true, + 43722 => true, + 43723 => true, + 43724 => true, + 43725 => true, + 43726 => true, + 43727 => true, + 43728 => true, + 43729 => true, + 43730 => true, + 43731 => true, + 43732 => true, + 43733 => true, + 43734 => true, + 43735 => true, + 43736 => true, + 43737 => true, + 43738 => true, + 43767 => true, + 43768 => true, + 43769 => true, + 43770 => true, + 43771 => true, + 43772 => true, + 43773 => true, + 43774 => true, + 43775 => true, + 43776 => true, + 43783 => true, + 43784 => true, + 43791 => true, + 43792 => true, + 43799 => true, + 43800 => true, + 43801 => true, + 43802 => true, + 43803 => true, + 43804 => true, + 43805 => true, + 43806 => true, + 43807 => true, + 43815 => true, + 43823 => true, + 43884 => true, + 43885 => true, + 43886 => true, + 43887 => true, + 44014 => true, + 44015 => true, + 44026 => true, + 44027 => true, + 44028 => true, + 44029 => true, + 44030 => true, + 44031 => true, + 55204 => true, + 55205 => true, + 55206 => true, + 55207 => true, + 55208 => true, + 55209 => true, + 55210 => true, + 55211 => true, + 55212 => true, + 55213 => true, + 55214 => true, + 55215 => true, + 55239 => true, + 55240 => true, + 55241 => true, + 55242 => true, + 55292 => true, + 55293 => true, + 55294 => true, + 55295 => true, + 64110 => true, + 64111 => true, + 64263 => true, + 64264 => true, + 64265 => true, + 64266 => true, + 64267 => true, + 64268 => true, + 64269 => true, + 64270 => true, + 64271 => true, + 64272 => true, + 64273 => true, + 64274 => true, + 64280 => true, + 64281 => true, + 64282 => true, + 64283 => true, + 64284 => true, + 64311 => true, + 64317 => true, + 64319 => true, + 64322 => true, + 64325 => true, + 64450 => true, + 64451 => true, + 64452 => true, + 64453 => true, + 64454 => true, + 64455 => true, + 64456 => true, + 64457 => true, + 64458 => true, + 64459 => true, + 64460 => true, + 64461 => true, + 64462 => true, + 64463 => true, + 64464 => true, + 64465 => true, + 64466 => true, + 64832 => true, + 64833 => true, + 64834 => true, + 64835 => true, + 64836 => true, + 64837 => true, + 64838 => true, + 64839 => true, + 64840 => true, + 64841 => true, + 64842 => true, + 64843 => true, + 64844 => true, + 64845 => true, + 64846 => true, + 64847 => true, + 64912 => true, + 64913 => true, + 64968 => true, + 64969 => true, + 64970 => true, + 64971 => true, + 64972 => true, + 64973 => true, + 64974 => true, + 64975 => true, + 65022 => true, + 65023 => true, + 65042 => true, + 65049 => true, + 65050 => true, + 65051 => true, + 65052 => true, + 65053 => true, + 65054 => true, + 65055 => true, + 65072 => true, + 65106 => true, + 65107 => true, + 65127 => true, + 65132 => true, + 65133 => true, + 65134 => true, + 65135 => true, + 65141 => true, + 65277 => true, + 65278 => true, + 65280 => true, + 65440 => true, + 65471 => true, + 65472 => true, + 65473 => true, + 65480 => true, + 65481 => true, + 65488 => true, + 65489 => true, + 65496 => true, + 65497 => true, + 65501 => true, + 65502 => true, + 65503 => true, + 65511 => true, + 65519 => true, + 65520 => true, + 65521 => true, + 65522 => true, + 65523 => true, + 65524 => true, + 65525 => true, + 65526 => true, + 65527 => true, + 65528 => true, + 65529 => true, + 65530 => true, + 65531 => true, + 65532 => true, + 65533 => true, + 65534 => true, + 65535 => true, + 65548 => true, + 65575 => true, + 65595 => true, + 65598 => true, + 65614 => true, + 65615 => true, + 65787 => true, + 65788 => true, + 65789 => true, + 65790 => true, + 65791 => true, + 65795 => true, + 65796 => true, + 65797 => true, + 65798 => true, + 65844 => true, + 65845 => true, + 65846 => true, + 65935 => true, + 65949 => true, + 65950 => true, + 65951 => true, + 66205 => true, + 66206 => true, + 66207 => true, + 66257 => true, + 66258 => true, + 66259 => true, + 66260 => true, + 66261 => true, + 66262 => true, + 66263 => true, + 66264 => true, + 66265 => true, + 66266 => true, + 66267 => true, + 66268 => true, + 66269 => true, + 66270 => true, + 66271 => true, + 66300 => true, + 66301 => true, + 66302 => true, + 66303 => true, + 66340 => true, + 66341 => true, + 66342 => true, + 66343 => true, + 66344 => true, + 66345 => true, + 66346 => true, + 66347 => true, + 66348 => true, + 66379 => true, + 66380 => true, + 66381 => true, + 66382 => true, + 66383 => true, + 66427 => true, + 66428 => true, + 66429 => true, + 66430 => true, + 66431 => true, + 66462 => true, + 66500 => true, + 66501 => true, + 66502 => true, + 66503 => true, + 66718 => true, + 66719 => true, + 66730 => true, + 66731 => true, + 66732 => true, + 66733 => true, + 66734 => true, + 66735 => true, + 66772 => true, + 66773 => true, + 66774 => true, + 66775 => true, + 66812 => true, + 66813 => true, + 66814 => true, + 66815 => true, + 66856 => true, + 66857 => true, + 66858 => true, + 66859 => true, + 66860 => true, + 66861 => true, + 66862 => true, + 66863 => true, + 66916 => true, + 66917 => true, + 66918 => true, + 66919 => true, + 66920 => true, + 66921 => true, + 66922 => true, + 66923 => true, + 66924 => true, + 66925 => true, + 66926 => true, + 67383 => true, + 67384 => true, + 67385 => true, + 67386 => true, + 67387 => true, + 67388 => true, + 67389 => true, + 67390 => true, + 67391 => true, + 67414 => true, + 67415 => true, + 67416 => true, + 67417 => true, + 67418 => true, + 67419 => true, + 67420 => true, + 67421 => true, + 67422 => true, + 67423 => true, + 67590 => true, + 67591 => true, + 67593 => true, + 67638 => true, + 67641 => true, + 67642 => true, + 67643 => true, + 67645 => true, + 67646 => true, + 67670 => true, + 67743 => true, + 67744 => true, + 67745 => true, + 67746 => true, + 67747 => true, + 67748 => true, + 67749 => true, + 67750 => true, + 67827 => true, + 67830 => true, + 67831 => true, + 67832 => true, + 67833 => true, + 67834 => true, + 67868 => true, + 67869 => true, + 67870 => true, + 67898 => true, + 67899 => true, + 67900 => true, + 67901 => true, + 67902 => true, + 68024 => true, + 68025 => true, + 68026 => true, + 68027 => true, + 68048 => true, + 68049 => true, + 68100 => true, + 68103 => true, + 68104 => true, + 68105 => true, + 68106 => true, + 68107 => true, + 68116 => true, + 68120 => true, + 68150 => true, + 68151 => true, + 68155 => true, + 68156 => true, + 68157 => true, + 68158 => true, + 68169 => true, + 68170 => true, + 68171 => true, + 68172 => true, + 68173 => true, + 68174 => true, + 68175 => true, + 68185 => true, + 68186 => true, + 68187 => true, + 68188 => true, + 68189 => true, + 68190 => true, + 68191 => true, + 68327 => true, + 68328 => true, + 68329 => true, + 68330 => true, + 68343 => true, + 68344 => true, + 68345 => true, + 68346 => true, + 68347 => true, + 68348 => true, + 68349 => true, + 68350 => true, + 68351 => true, + 68406 => true, + 68407 => true, + 68408 => true, + 68438 => true, + 68439 => true, + 68467 => true, + 68468 => true, + 68469 => true, + 68470 => true, + 68471 => true, + 68498 => true, + 68499 => true, + 68500 => true, + 68501 => true, + 68502 => true, + 68503 => true, + 68504 => true, + 68509 => true, + 68510 => true, + 68511 => true, + 68512 => true, + 68513 => true, + 68514 => true, + 68515 => true, + 68516 => true, + 68517 => true, + 68518 => true, + 68519 => true, + 68520 => true, + 68787 => true, + 68788 => true, + 68789 => true, + 68790 => true, + 68791 => true, + 68792 => true, + 68793 => true, + 68794 => true, + 68795 => true, + 68796 => true, + 68797 => true, + 68798 => true, + 68799 => true, + 68851 => true, + 68852 => true, + 68853 => true, + 68854 => true, + 68855 => true, + 68856 => true, + 68857 => true, + 68904 => true, + 68905 => true, + 68906 => true, + 68907 => true, + 68908 => true, + 68909 => true, + 68910 => true, + 68911 => true, + 69247 => true, + 69290 => true, + 69294 => true, + 69295 => true, + 69416 => true, + 69417 => true, + 69418 => true, + 69419 => true, + 69420 => true, + 69421 => true, + 69422 => true, + 69423 => true, + 69580 => true, + 69581 => true, + 69582 => true, + 69583 => true, + 69584 => true, + 69585 => true, + 69586 => true, + 69587 => true, + 69588 => true, + 69589 => true, + 69590 => true, + 69591 => true, + 69592 => true, + 69593 => true, + 69594 => true, + 69595 => true, + 69596 => true, + 69597 => true, + 69598 => true, + 69599 => true, + 69623 => true, + 69624 => true, + 69625 => true, + 69626 => true, + 69627 => true, + 69628 => true, + 69629 => true, + 69630 => true, + 69631 => true, + 69710 => true, + 69711 => true, + 69712 => true, + 69713 => true, + 69744 => true, + 69745 => true, + 69746 => true, + 69747 => true, + 69748 => true, + 69749 => true, + 69750 => true, + 69751 => true, + 69752 => true, + 69753 => true, + 69754 => true, + 69755 => true, + 69756 => true, + 69757 => true, + 69758 => true, + 69821 => true, + 69826 => true, + 69827 => true, + 69828 => true, + 69829 => true, + 69830 => true, + 69831 => true, + 69832 => true, + 69833 => true, + 69834 => true, + 69835 => true, + 69836 => true, + 69837 => true, + 69838 => true, + 69839 => true, + 69865 => true, + 69866 => true, + 69867 => true, + 69868 => true, + 69869 => true, + 69870 => true, + 69871 => true, + 69882 => true, + 69883 => true, + 69884 => true, + 69885 => true, + 69886 => true, + 69887 => true, + 69941 => true, + 69960 => true, + 69961 => true, + 69962 => true, + 69963 => true, + 69964 => true, + 69965 => true, + 69966 => true, + 69967 => true, + 70007 => true, + 70008 => true, + 70009 => true, + 70010 => true, + 70011 => true, + 70012 => true, + 70013 => true, + 70014 => true, + 70015 => true, + 70112 => true, + 70133 => true, + 70134 => true, + 70135 => true, + 70136 => true, + 70137 => true, + 70138 => true, + 70139 => true, + 70140 => true, + 70141 => true, + 70142 => true, + 70143 => true, + 70162 => true, + 70279 => true, + 70281 => true, + 70286 => true, + 70302 => true, + 70314 => true, + 70315 => true, + 70316 => true, + 70317 => true, + 70318 => true, + 70319 => true, + 70379 => true, + 70380 => true, + 70381 => true, + 70382 => true, + 70383 => true, + 70394 => true, + 70395 => true, + 70396 => true, + 70397 => true, + 70398 => true, + 70399 => true, + 70404 => true, + 70413 => true, + 70414 => true, + 70417 => true, + 70418 => true, + 70441 => true, + 70449 => true, + 70452 => true, + 70458 => true, + 70469 => true, + 70470 => true, + 70473 => true, + 70474 => true, + 70478 => true, + 70479 => true, + 70481 => true, + 70482 => true, + 70483 => true, + 70484 => true, + 70485 => true, + 70486 => true, + 70488 => true, + 70489 => true, + 70490 => true, + 70491 => true, + 70492 => true, + 70500 => true, + 70501 => true, + 70509 => true, + 70510 => true, + 70511 => true, + 70748 => true, + 70754 => true, + 70755 => true, + 70756 => true, + 70757 => true, + 70758 => true, + 70759 => true, + 70760 => true, + 70761 => true, + 70762 => true, + 70763 => true, + 70764 => true, + 70765 => true, + 70766 => true, + 70767 => true, + 70768 => true, + 70769 => true, + 70770 => true, + 70771 => true, + 70772 => true, + 70773 => true, + 70774 => true, + 70775 => true, + 70776 => true, + 70777 => true, + 70778 => true, + 70779 => true, + 70780 => true, + 70781 => true, + 70782 => true, + 70783 => true, + 70856 => true, + 70857 => true, + 70858 => true, + 70859 => true, + 70860 => true, + 70861 => true, + 70862 => true, + 70863 => true, + 71094 => true, + 71095 => true, + 71237 => true, + 71238 => true, + 71239 => true, + 71240 => true, + 71241 => true, + 71242 => true, + 71243 => true, + 71244 => true, + 71245 => true, + 71246 => true, + 71247 => true, + 71258 => true, + 71259 => true, + 71260 => true, + 71261 => true, + 71262 => true, + 71263 => true, + 71277 => true, + 71278 => true, + 71279 => true, + 71280 => true, + 71281 => true, + 71282 => true, + 71283 => true, + 71284 => true, + 71285 => true, + 71286 => true, + 71287 => true, + 71288 => true, + 71289 => true, + 71290 => true, + 71291 => true, + 71292 => true, + 71293 => true, + 71294 => true, + 71295 => true, + 71353 => true, + 71354 => true, + 71355 => true, + 71356 => true, + 71357 => true, + 71358 => true, + 71359 => true, + 71451 => true, + 71452 => true, + 71468 => true, + 71469 => true, + 71470 => true, + 71471 => true, + 71923 => true, + 71924 => true, + 71925 => true, + 71926 => true, + 71927 => true, + 71928 => true, + 71929 => true, + 71930 => true, + 71931 => true, + 71932 => true, + 71933 => true, + 71934 => true, + 71943 => true, + 71944 => true, + 71946 => true, + 71947 => true, + 71956 => true, + 71959 => true, + 71990 => true, + 71993 => true, + 71994 => true, + 72007 => true, + 72008 => true, + 72009 => true, + 72010 => true, + 72011 => true, + 72012 => true, + 72013 => true, + 72014 => true, + 72015 => true, + 72104 => true, + 72105 => true, + 72152 => true, + 72153 => true, + 72165 => true, + 72166 => true, + 72167 => true, + 72168 => true, + 72169 => true, + 72170 => true, + 72171 => true, + 72172 => true, + 72173 => true, + 72174 => true, + 72175 => true, + 72176 => true, + 72177 => true, + 72178 => true, + 72179 => true, + 72180 => true, + 72181 => true, + 72182 => true, + 72183 => true, + 72184 => true, + 72185 => true, + 72186 => true, + 72187 => true, + 72188 => true, + 72189 => true, + 72190 => true, + 72191 => true, + 72264 => true, + 72265 => true, + 72266 => true, + 72267 => true, + 72268 => true, + 72269 => true, + 72270 => true, + 72271 => true, + 72355 => true, + 72356 => true, + 72357 => true, + 72358 => true, + 72359 => true, + 72360 => true, + 72361 => true, + 72362 => true, + 72363 => true, + 72364 => true, + 72365 => true, + 72366 => true, + 72367 => true, + 72368 => true, + 72369 => true, + 72370 => true, + 72371 => true, + 72372 => true, + 72373 => true, + 72374 => true, + 72375 => true, + 72376 => true, + 72377 => true, + 72378 => true, + 72379 => true, + 72380 => true, + 72381 => true, + 72382 => true, + 72383 => true, + 72713 => true, + 72759 => true, + 72774 => true, + 72775 => true, + 72776 => true, + 72777 => true, + 72778 => true, + 72779 => true, + 72780 => true, + 72781 => true, + 72782 => true, + 72783 => true, + 72813 => true, + 72814 => true, + 72815 => true, + 72848 => true, + 72849 => true, + 72872 => true, + 72967 => true, + 72970 => true, + 73015 => true, + 73016 => true, + 73017 => true, + 73019 => true, + 73022 => true, + 73032 => true, + 73033 => true, + 73034 => true, + 73035 => true, + 73036 => true, + 73037 => true, + 73038 => true, + 73039 => true, + 73050 => true, + 73051 => true, + 73052 => true, + 73053 => true, + 73054 => true, + 73055 => true, + 73062 => true, + 73065 => true, + 73103 => true, + 73106 => true, + 73113 => true, + 73114 => true, + 73115 => true, + 73116 => true, + 73117 => true, + 73118 => true, + 73119 => true, + 73649 => true, + 73650 => true, + 73651 => true, + 73652 => true, + 73653 => true, + 73654 => true, + 73655 => true, + 73656 => true, + 73657 => true, + 73658 => true, + 73659 => true, + 73660 => true, + 73661 => true, + 73662 => true, + 73663 => true, + 73714 => true, + 73715 => true, + 73716 => true, + 73717 => true, + 73718 => true, + 73719 => true, + 73720 => true, + 73721 => true, + 73722 => true, + 73723 => true, + 73724 => true, + 73725 => true, + 73726 => true, + 74863 => true, + 74869 => true, + 74870 => true, + 74871 => true, + 74872 => true, + 74873 => true, + 74874 => true, + 74875 => true, + 74876 => true, + 74877 => true, + 74878 => true, + 74879 => true, + 78895 => true, + 78896 => true, + 78897 => true, + 78898 => true, + 78899 => true, + 78900 => true, + 78901 => true, + 78902 => true, + 78903 => true, + 78904 => true, + 92729 => true, + 92730 => true, + 92731 => true, + 92732 => true, + 92733 => true, + 92734 => true, + 92735 => true, + 92767 => true, + 92778 => true, + 92779 => true, + 92780 => true, + 92781 => true, + 92910 => true, + 92911 => true, + 92918 => true, + 92919 => true, + 92920 => true, + 92921 => true, + 92922 => true, + 92923 => true, + 92924 => true, + 92925 => true, + 92926 => true, + 92927 => true, + 92998 => true, + 92999 => true, + 93000 => true, + 93001 => true, + 93002 => true, + 93003 => true, + 93004 => true, + 93005 => true, + 93006 => true, + 93007 => true, + 93018 => true, + 93026 => true, + 93048 => true, + 93049 => true, + 93050 => true, + 93051 => true, + 93052 => true, + 94027 => true, + 94028 => true, + 94029 => true, + 94030 => true, + 94088 => true, + 94089 => true, + 94090 => true, + 94091 => true, + 94092 => true, + 94093 => true, + 94094 => true, + 94181 => true, + 94182 => true, + 94183 => true, + 94184 => true, + 94185 => true, + 94186 => true, + 94187 => true, + 94188 => true, + 94189 => true, + 94190 => true, + 94191 => true, + 94194 => true, + 94195 => true, + 94196 => true, + 94197 => true, + 94198 => true, + 94199 => true, + 94200 => true, + 94201 => true, + 94202 => true, + 94203 => true, + 94204 => true, + 94205 => true, + 94206 => true, + 94207 => true, + 100344 => true, + 100345 => true, + 100346 => true, + 100347 => true, + 100348 => true, + 100349 => true, + 100350 => true, + 100351 => true, + 110931 => true, + 110932 => true, + 110933 => true, + 110934 => true, + 110935 => true, + 110936 => true, + 110937 => true, + 110938 => true, + 110939 => true, + 110940 => true, + 110941 => true, + 110942 => true, + 110943 => true, + 110944 => true, + 110945 => true, + 110946 => true, + 110947 => true, + 110952 => true, + 110953 => true, + 110954 => true, + 110955 => true, + 110956 => true, + 110957 => true, + 110958 => true, + 110959 => true, + 113771 => true, + 113772 => true, + 113773 => true, + 113774 => true, + 113775 => true, + 113789 => true, + 113790 => true, + 113791 => true, + 113801 => true, + 113802 => true, + 113803 => true, + 113804 => true, + 113805 => true, + 113806 => true, + 113807 => true, + 113818 => true, + 113819 => true, + 119030 => true, + 119031 => true, + 119032 => true, + 119033 => true, + 119034 => true, + 119035 => true, + 119036 => true, + 119037 => true, + 119038 => true, + 119039 => true, + 119079 => true, + 119080 => true, + 119155 => true, + 119156 => true, + 119157 => true, + 119158 => true, + 119159 => true, + 119160 => true, + 119161 => true, + 119162 => true, + 119273 => true, + 119274 => true, + 119275 => true, + 119276 => true, + 119277 => true, + 119278 => true, + 119279 => true, + 119280 => true, + 119281 => true, + 119282 => true, + 119283 => true, + 119284 => true, + 119285 => true, + 119286 => true, + 119287 => true, + 119288 => true, + 119289 => true, + 119290 => true, + 119291 => true, + 119292 => true, + 119293 => true, + 119294 => true, + 119295 => true, + 119540 => true, + 119541 => true, + 119542 => true, + 119543 => true, + 119544 => true, + 119545 => true, + 119546 => true, + 119547 => true, + 119548 => true, + 119549 => true, + 119550 => true, + 119551 => true, + 119639 => true, + 119640 => true, + 119641 => true, + 119642 => true, + 119643 => true, + 119644 => true, + 119645 => true, + 119646 => true, + 119647 => true, + 119893 => true, + 119965 => true, + 119968 => true, + 119969 => true, + 119971 => true, + 119972 => true, + 119975 => true, + 119976 => true, + 119981 => true, + 119994 => true, + 119996 => true, + 120004 => true, + 120070 => true, + 120075 => true, + 120076 => true, + 120085 => true, + 120093 => true, + 120122 => true, + 120127 => true, + 120133 => true, + 120135 => true, + 120136 => true, + 120137 => true, + 120145 => true, + 120486 => true, + 120487 => true, + 120780 => true, + 120781 => true, + 121484 => true, + 121485 => true, + 121486 => true, + 121487 => true, + 121488 => true, + 121489 => true, + 121490 => true, + 121491 => true, + 121492 => true, + 121493 => true, + 121494 => true, + 121495 => true, + 121496 => true, + 121497 => true, + 121498 => true, + 121504 => true, + 122887 => true, + 122905 => true, + 122906 => true, + 122914 => true, + 122917 => true, + 123181 => true, + 123182 => true, + 123183 => true, + 123198 => true, + 123199 => true, + 123210 => true, + 123211 => true, + 123212 => true, + 123213 => true, + 123642 => true, + 123643 => true, + 123644 => true, + 123645 => true, + 123646 => true, + 125125 => true, + 125126 => true, + 125260 => true, + 125261 => true, + 125262 => true, + 125263 => true, + 125274 => true, + 125275 => true, + 125276 => true, + 125277 => true, + 126468 => true, + 126496 => true, + 126499 => true, + 126501 => true, + 126502 => true, + 126504 => true, + 126515 => true, + 126520 => true, + 126522 => true, + 126524 => true, + 126525 => true, + 126526 => true, + 126527 => true, + 126528 => true, + 126529 => true, + 126531 => true, + 126532 => true, + 126533 => true, + 126534 => true, + 126536 => true, + 126538 => true, + 126540 => true, + 126544 => true, + 126547 => true, + 126549 => true, + 126550 => true, + 126552 => true, + 126554 => true, + 126556 => true, + 126558 => true, + 126560 => true, + 126563 => true, + 126565 => true, + 126566 => true, + 126571 => true, + 126579 => true, + 126584 => true, + 126589 => true, + 126591 => true, + 126602 => true, + 126620 => true, + 126621 => true, + 126622 => true, + 126623 => true, + 126624 => true, + 126628 => true, + 126634 => true, + 127020 => true, + 127021 => true, + 127022 => true, + 127023 => true, + 127124 => true, + 127125 => true, + 127126 => true, + 127127 => true, + 127128 => true, + 127129 => true, + 127130 => true, + 127131 => true, + 127132 => true, + 127133 => true, + 127134 => true, + 127135 => true, + 127151 => true, + 127152 => true, + 127168 => true, + 127184 => true, + 127222 => true, + 127223 => true, + 127224 => true, + 127225 => true, + 127226 => true, + 127227 => true, + 127228 => true, + 127229 => true, + 127230 => true, + 127231 => true, + 127232 => true, + 127491 => true, + 127492 => true, + 127493 => true, + 127494 => true, + 127495 => true, + 127496 => true, + 127497 => true, + 127498 => true, + 127499 => true, + 127500 => true, + 127501 => true, + 127502 => true, + 127503 => true, + 127548 => true, + 127549 => true, + 127550 => true, + 127551 => true, + 127561 => true, + 127562 => true, + 127563 => true, + 127564 => true, + 127565 => true, + 127566 => true, + 127567 => true, + 127570 => true, + 127571 => true, + 127572 => true, + 127573 => true, + 127574 => true, + 127575 => true, + 127576 => true, + 127577 => true, + 127578 => true, + 127579 => true, + 127580 => true, + 127581 => true, + 127582 => true, + 127583 => true, + 128728 => true, + 128729 => true, + 128730 => true, + 128731 => true, + 128732 => true, + 128733 => true, + 128734 => true, + 128735 => true, + 128749 => true, + 128750 => true, + 128751 => true, + 128765 => true, + 128766 => true, + 128767 => true, + 128884 => true, + 128885 => true, + 128886 => true, + 128887 => true, + 128888 => true, + 128889 => true, + 128890 => true, + 128891 => true, + 128892 => true, + 128893 => true, + 128894 => true, + 128895 => true, + 128985 => true, + 128986 => true, + 128987 => true, + 128988 => true, + 128989 => true, + 128990 => true, + 128991 => true, + 129004 => true, + 129005 => true, + 129006 => true, + 129007 => true, + 129008 => true, + 129009 => true, + 129010 => true, + 129011 => true, + 129012 => true, + 129013 => true, + 129014 => true, + 129015 => true, + 129016 => true, + 129017 => true, + 129018 => true, + 129019 => true, + 129020 => true, + 129021 => true, + 129022 => true, + 129023 => true, + 129036 => true, + 129037 => true, + 129038 => true, + 129039 => true, + 129096 => true, + 129097 => true, + 129098 => true, + 129099 => true, + 129100 => true, + 129101 => true, + 129102 => true, + 129103 => true, + 129114 => true, + 129115 => true, + 129116 => true, + 129117 => true, + 129118 => true, + 129119 => true, + 129160 => true, + 129161 => true, + 129162 => true, + 129163 => true, + 129164 => true, + 129165 => true, + 129166 => true, + 129167 => true, + 129198 => true, + 129199 => true, + 129401 => true, + 129484 => true, + 129620 => true, + 129621 => true, + 129622 => true, + 129623 => true, + 129624 => true, + 129625 => true, + 129626 => true, + 129627 => true, + 129628 => true, + 129629 => true, + 129630 => true, + 129631 => true, + 129646 => true, + 129647 => true, + 129653 => true, + 129654 => true, + 129655 => true, + 129659 => true, + 129660 => true, + 129661 => true, + 129662 => true, + 129663 => true, + 129671 => true, + 129672 => true, + 129673 => true, + 129674 => true, + 129675 => true, + 129676 => true, + 129677 => true, + 129678 => true, + 129679 => true, + 129705 => true, + 129706 => true, + 129707 => true, + 129708 => true, + 129709 => true, + 129710 => true, + 129711 => true, + 129719 => true, + 129720 => true, + 129721 => true, + 129722 => true, + 129723 => true, + 129724 => true, + 129725 => true, + 129726 => true, + 129727 => true, + 129731 => true, + 129732 => true, + 129733 => true, + 129734 => true, + 129735 => true, + 129736 => true, + 129737 => true, + 129738 => true, + 129739 => true, + 129740 => true, + 129741 => true, + 129742 => true, + 129743 => true, + 129939 => true, + 131070 => true, + 131071 => true, + 177973 => true, + 177974 => true, + 177975 => true, + 177976 => true, + 177977 => true, + 177978 => true, + 177979 => true, + 177980 => true, + 177981 => true, + 177982 => true, + 177983 => true, + 178206 => true, + 178207 => true, + 183970 => true, + 183971 => true, + 183972 => true, + 183973 => true, + 183974 => true, + 183975 => true, + 183976 => true, + 183977 => true, + 183978 => true, + 183979 => true, + 183980 => true, + 183981 => true, + 183982 => true, + 183983 => true, + 194664 => true, + 194676 => true, + 194847 => true, + 194911 => true, + 195007 => true, + 196606 => true, + 196607 => true, + 262142 => true, + 262143 => true, + 327678 => true, + 327679 => true, + 393214 => true, + 393215 => true, + 458750 => true, + 458751 => true, + 524286 => true, + 524287 => true, + 589822 => true, + 589823 => true, + 655358 => true, + 655359 => true, + 720894 => true, + 720895 => true, + 786430 => true, + 786431 => true, + 851966 => true, + 851967 => true, + 917502 => true, + 917503 => true, + 917504 => true, + 917505 => true, + 917506 => true, + 917507 => true, + 917508 => true, + 917509 => true, + 917510 => true, + 917511 => true, + 917512 => true, + 917513 => true, + 917514 => true, + 917515 => true, + 917516 => true, + 917517 => true, + 917518 => true, + 917519 => true, + 917520 => true, + 917521 => true, + 917522 => true, + 917523 => true, + 917524 => true, + 917525 => true, + 917526 => true, + 917527 => true, + 917528 => true, + 917529 => true, + 917530 => true, + 917531 => true, + 917532 => true, + 917533 => true, + 917534 => true, + 917535 => true, + 983038 => true, + 983039 => true, + 1048574 => true, + 1048575 => true, + 1114110 => true, + 1114111 => true, +); diff --git a/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php b/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php new file mode 100644 index 0000000..54f21cc --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php @@ -0,0 +1,308 @@ + ' ', + 168 => ' ̈', + 175 => ' ̄', + 180 => ' ́', + 184 => ' ̧', + 728 => ' ̆', + 729 => ' ̇', + 730 => ' ̊', + 731 => ' ̨', + 732 => ' ̃', + 733 => ' ̋', + 890 => ' ι', + 894 => ';', + 900 => ' ́', + 901 => ' ̈́', + 8125 => ' ̓', + 8127 => ' ̓', + 8128 => ' ͂', + 8129 => ' ̈͂', + 8141 => ' ̓̀', + 8142 => ' ̓́', + 8143 => ' ̓͂', + 8157 => ' ̔̀', + 8158 => ' ̔́', + 8159 => ' ̔͂', + 8173 => ' ̈̀', + 8174 => ' ̈́', + 8175 => '`', + 8189 => ' ́', + 8190 => ' ̔', + 8192 => ' ', + 8193 => ' ', + 8194 => ' ', + 8195 => ' ', + 8196 => ' ', + 8197 => ' ', + 8198 => ' ', + 8199 => ' ', + 8200 => ' ', + 8201 => ' ', + 8202 => ' ', + 8215 => ' ̳', + 8239 => ' ', + 8252 => '!!', + 8254 => ' ̅', + 8263 => '??', + 8264 => '?!', + 8265 => '!?', + 8287 => ' ', + 8314 => '+', + 8316 => '=', + 8317 => '(', + 8318 => ')', + 8330 => '+', + 8332 => '=', + 8333 => '(', + 8334 => ')', + 8448 => 'a/c', + 8449 => 'a/s', + 8453 => 'c/o', + 8454 => 'c/u', + 9332 => '(1)', + 9333 => '(2)', + 9334 => '(3)', + 9335 => '(4)', + 9336 => '(5)', + 9337 => '(6)', + 9338 => '(7)', + 9339 => '(8)', + 9340 => '(9)', + 9341 => '(10)', + 9342 => '(11)', + 9343 => '(12)', + 9344 => '(13)', + 9345 => '(14)', + 9346 => '(15)', + 9347 => '(16)', + 9348 => '(17)', + 9349 => '(18)', + 9350 => '(19)', + 9351 => '(20)', + 9372 => '(a)', + 9373 => '(b)', + 9374 => '(c)', + 9375 => '(d)', + 9376 => '(e)', + 9377 => '(f)', + 9378 => '(g)', + 9379 => '(h)', + 9380 => '(i)', + 9381 => '(j)', + 9382 => '(k)', + 9383 => '(l)', + 9384 => '(m)', + 9385 => '(n)', + 9386 => '(o)', + 9387 => '(p)', + 9388 => '(q)', + 9389 => '(r)', + 9390 => '(s)', + 9391 => '(t)', + 9392 => '(u)', + 9393 => '(v)', + 9394 => '(w)', + 9395 => '(x)', + 9396 => '(y)', + 9397 => '(z)', + 10868 => '::=', + 10869 => '==', + 10870 => '===', + 12288 => ' ', + 12443 => ' ゙', + 12444 => ' ゚', + 12800 => '(ᄀ)', + 12801 => '(ᄂ)', + 12802 => '(ᄃ)', + 12803 => '(ᄅ)', + 12804 => '(ᄆ)', + 12805 => '(ᄇ)', + 12806 => '(ᄉ)', + 12807 => '(ᄋ)', + 12808 => '(ᄌ)', + 12809 => '(ᄎ)', + 12810 => '(ᄏ)', + 12811 => '(ᄐ)', + 12812 => '(ᄑ)', + 12813 => '(ᄒ)', + 12814 => '(가)', + 12815 => '(나)', + 12816 => '(다)', + 12817 => '(라)', + 12818 => '(마)', + 12819 => '(바)', + 12820 => '(사)', + 12821 => '(아)', + 12822 => '(자)', + 12823 => '(차)', + 12824 => '(카)', + 12825 => '(타)', + 12826 => '(파)', + 12827 => '(하)', + 12828 => '(주)', + 12829 => '(오전)', + 12830 => '(오후)', + 12832 => '(一)', + 12833 => '(二)', + 12834 => '(三)', + 12835 => '(四)', + 12836 => '(五)', + 12837 => '(六)', + 12838 => '(七)', + 12839 => '(八)', + 12840 => '(九)', + 12841 => '(十)', + 12842 => '(月)', + 12843 => '(火)', + 12844 => '(水)', + 12845 => '(木)', + 12846 => '(金)', + 12847 => '(土)', + 12848 => '(日)', + 12849 => '(株)', + 12850 => '(有)', + 12851 => '(社)', + 12852 => '(名)', + 12853 => '(特)', + 12854 => '(財)', + 12855 => '(祝)', + 12856 => '(労)', + 12857 => '(代)', + 12858 => '(呼)', + 12859 => '(学)', + 12860 => '(監)', + 12861 => '(企)', + 12862 => '(資)', + 12863 => '(協)', + 12864 => '(祭)', + 12865 => '(休)', + 12866 => '(自)', + 12867 => '(至)', + 64297 => '+', + 64606 => ' ٌّ', + 64607 => ' ٍّ', + 64608 => ' َّ', + 64609 => ' ُّ', + 64610 => ' ِّ', + 64611 => ' ّٰ', + 65018 => 'صلى الله عليه وسلم', + 65019 => 'جل جلاله', + 65040 => ',', + 65043 => ':', + 65044 => ';', + 65045 => '!', + 65046 => '?', + 65075 => '_', + 65076 => '_', + 65077 => '(', + 65078 => ')', + 65079 => '{', + 65080 => '}', + 65095 => '[', + 65096 => ']', + 65097 => ' ̅', + 65098 => ' ̅', + 65099 => ' ̅', + 65100 => ' ̅', + 65101 => '_', + 65102 => '_', + 65103 => '_', + 65104 => ',', + 65108 => ';', + 65109 => ':', + 65110 => '?', + 65111 => '!', + 65113 => '(', + 65114 => ')', + 65115 => '{', + 65116 => '}', + 65119 => '#', + 65120 => '&', + 65121 => '*', + 65122 => '+', + 65124 => '<', + 65125 => '>', + 65126 => '=', + 65128 => '\\', + 65129 => '$', + 65130 => '%', + 65131 => '@', + 65136 => ' ً', + 65138 => ' ٌ', + 65140 => ' ٍ', + 65142 => ' َ', + 65144 => ' ُ', + 65146 => ' ِ', + 65148 => ' ّ', + 65150 => ' ْ', + 65281 => '!', + 65282 => '"', + 65283 => '#', + 65284 => '$', + 65285 => '%', + 65286 => '&', + 65287 => '\'', + 65288 => '(', + 65289 => ')', + 65290 => '*', + 65291 => '+', + 65292 => ',', + 65295 => '/', + 65306 => ':', + 65307 => ';', + 65308 => '<', + 65309 => '=', + 65310 => '>', + 65311 => '?', + 65312 => '@', + 65339 => '[', + 65340 => '\\', + 65341 => ']', + 65342 => '^', + 65343 => '_', + 65344 => '`', + 65371 => '{', + 65372 => '|', + 65373 => '}', + 65374 => '~', + 65507 => ' ̄', + 127233 => '0,', + 127234 => '1,', + 127235 => '2,', + 127236 => '3,', + 127237 => '4,', + 127238 => '5,', + 127239 => '6,', + 127240 => '7,', + 127241 => '8,', + 127242 => '9,', + 127248 => '(a)', + 127249 => '(b)', + 127250 => '(c)', + 127251 => '(d)', + 127252 => '(e)', + 127253 => '(f)', + 127254 => '(g)', + 127255 => '(h)', + 127256 => '(i)', + 127257 => '(j)', + 127258 => '(k)', + 127259 => '(l)', + 127260 => '(m)', + 127261 => '(n)', + 127262 => '(o)', + 127263 => '(p)', + 127264 => '(q)', + 127265 => '(r)', + 127266 => '(s)', + 127267 => '(t)', + 127268 => '(u)', + 127269 => '(v)', + 127270 => '(w)', + 127271 => '(x)', + 127272 => '(y)', + 127273 => '(z)', +); diff --git a/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php b/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php new file mode 100644 index 0000000..223396e --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php @@ -0,0 +1,71 @@ + true, + 1 => true, + 2 => true, + 3 => true, + 4 => true, + 5 => true, + 6 => true, + 7 => true, + 8 => true, + 9 => true, + 10 => true, + 11 => true, + 12 => true, + 13 => true, + 14 => true, + 15 => true, + 16 => true, + 17 => true, + 18 => true, + 19 => true, + 20 => true, + 21 => true, + 22 => true, + 23 => true, + 24 => true, + 25 => true, + 26 => true, + 27 => true, + 28 => true, + 29 => true, + 30 => true, + 31 => true, + 32 => true, + 33 => true, + 34 => true, + 35 => true, + 36 => true, + 37 => true, + 38 => true, + 39 => true, + 40 => true, + 41 => true, + 42 => true, + 43 => true, + 44 => true, + 47 => true, + 58 => true, + 59 => true, + 60 => true, + 61 => true, + 62 => true, + 63 => true, + 64 => true, + 91 => true, + 92 => true, + 93 => true, + 94 => true, + 95 => true, + 96 => true, + 123 => true, + 124 => true, + 125 => true, + 126 => true, + 127 => true, + 8800 => true, + 8814 => true, + 8815 => true, +); diff --git a/vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php b/vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php new file mode 100644 index 0000000..b377844 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php @@ -0,0 +1,273 @@ + true, + 847 => true, + 6155 => true, + 6156 => true, + 6157 => true, + 8203 => true, + 8288 => true, + 8292 => true, + 65024 => true, + 65025 => true, + 65026 => true, + 65027 => true, + 65028 => true, + 65029 => true, + 65030 => true, + 65031 => true, + 65032 => true, + 65033 => true, + 65034 => true, + 65035 => true, + 65036 => true, + 65037 => true, + 65038 => true, + 65039 => true, + 65279 => true, + 113824 => true, + 113825 => true, + 113826 => true, + 113827 => true, + 917760 => true, + 917761 => true, + 917762 => true, + 917763 => true, + 917764 => true, + 917765 => true, + 917766 => true, + 917767 => true, + 917768 => true, + 917769 => true, + 917770 => true, + 917771 => true, + 917772 => true, + 917773 => true, + 917774 => true, + 917775 => true, + 917776 => true, + 917777 => true, + 917778 => true, + 917779 => true, + 917780 => true, + 917781 => true, + 917782 => true, + 917783 => true, + 917784 => true, + 917785 => true, + 917786 => true, + 917787 => true, + 917788 => true, + 917789 => true, + 917790 => true, + 917791 => true, + 917792 => true, + 917793 => true, + 917794 => true, + 917795 => true, + 917796 => true, + 917797 => true, + 917798 => true, + 917799 => true, + 917800 => true, + 917801 => true, + 917802 => true, + 917803 => true, + 917804 => true, + 917805 => true, + 917806 => true, + 917807 => true, + 917808 => true, + 917809 => true, + 917810 => true, + 917811 => true, + 917812 => true, + 917813 => true, + 917814 => true, + 917815 => true, + 917816 => true, + 917817 => true, + 917818 => true, + 917819 => true, + 917820 => true, + 917821 => true, + 917822 => true, + 917823 => true, + 917824 => true, + 917825 => true, + 917826 => true, + 917827 => true, + 917828 => true, + 917829 => true, + 917830 => true, + 917831 => true, + 917832 => true, + 917833 => true, + 917834 => true, + 917835 => true, + 917836 => true, + 917837 => true, + 917838 => true, + 917839 => true, + 917840 => true, + 917841 => true, + 917842 => true, + 917843 => true, + 917844 => true, + 917845 => true, + 917846 => true, + 917847 => true, + 917848 => true, + 917849 => true, + 917850 => true, + 917851 => true, + 917852 => true, + 917853 => true, + 917854 => true, + 917855 => true, + 917856 => true, + 917857 => true, + 917858 => true, + 917859 => true, + 917860 => true, + 917861 => true, + 917862 => true, + 917863 => true, + 917864 => true, + 917865 => true, + 917866 => true, + 917867 => true, + 917868 => true, + 917869 => true, + 917870 => true, + 917871 => true, + 917872 => true, + 917873 => true, + 917874 => true, + 917875 => true, + 917876 => true, + 917877 => true, + 917878 => true, + 917879 => true, + 917880 => true, + 917881 => true, + 917882 => true, + 917883 => true, + 917884 => true, + 917885 => true, + 917886 => true, + 917887 => true, + 917888 => true, + 917889 => true, + 917890 => true, + 917891 => true, + 917892 => true, + 917893 => true, + 917894 => true, + 917895 => true, + 917896 => true, + 917897 => true, + 917898 => true, + 917899 => true, + 917900 => true, + 917901 => true, + 917902 => true, + 917903 => true, + 917904 => true, + 917905 => true, + 917906 => true, + 917907 => true, + 917908 => true, + 917909 => true, + 917910 => true, + 917911 => true, + 917912 => true, + 917913 => true, + 917914 => true, + 917915 => true, + 917916 => true, + 917917 => true, + 917918 => true, + 917919 => true, + 917920 => true, + 917921 => true, + 917922 => true, + 917923 => true, + 917924 => true, + 917925 => true, + 917926 => true, + 917927 => true, + 917928 => true, + 917929 => true, + 917930 => true, + 917931 => true, + 917932 => true, + 917933 => true, + 917934 => true, + 917935 => true, + 917936 => true, + 917937 => true, + 917938 => true, + 917939 => true, + 917940 => true, + 917941 => true, + 917942 => true, + 917943 => true, + 917944 => true, + 917945 => true, + 917946 => true, + 917947 => true, + 917948 => true, + 917949 => true, + 917950 => true, + 917951 => true, + 917952 => true, + 917953 => true, + 917954 => true, + 917955 => true, + 917956 => true, + 917957 => true, + 917958 => true, + 917959 => true, + 917960 => true, + 917961 => true, + 917962 => true, + 917963 => true, + 917964 => true, + 917965 => true, + 917966 => true, + 917967 => true, + 917968 => true, + 917969 => true, + 917970 => true, + 917971 => true, + 917972 => true, + 917973 => true, + 917974 => true, + 917975 => true, + 917976 => true, + 917977 => true, + 917978 => true, + 917979 => true, + 917980 => true, + 917981 => true, + 917982 => true, + 917983 => true, + 917984 => true, + 917985 => true, + 917986 => true, + 917987 => true, + 917988 => true, + 917989 => true, + 917990 => true, + 917991 => true, + 917992 => true, + 917993 => true, + 917994 => true, + 917995 => true, + 917996 => true, + 917997 => true, + 917998 => true, + 917999 => true, +); diff --git a/vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php b/vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php new file mode 100644 index 0000000..9b85fe9 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php @@ -0,0 +1,5778 @@ + 'a', + 66 => 'b', + 67 => 'c', + 68 => 'd', + 69 => 'e', + 70 => 'f', + 71 => 'g', + 72 => 'h', + 73 => 'i', + 74 => 'j', + 75 => 'k', + 76 => 'l', + 77 => 'm', + 78 => 'n', + 79 => 'o', + 80 => 'p', + 81 => 'q', + 82 => 'r', + 83 => 's', + 84 => 't', + 85 => 'u', + 86 => 'v', + 87 => 'w', + 88 => 'x', + 89 => 'y', + 90 => 'z', + 170 => 'a', + 178 => '2', + 179 => '3', + 181 => 'μ', + 185 => '1', + 186 => 'o', + 188 => '1⁄4', + 189 => '1⁄2', + 190 => '3⁄4', + 192 => 'à', + 193 => 'á', + 194 => 'â', + 195 => 'ã', + 196 => 'ä', + 197 => 'å', + 198 => 'æ', + 199 => 'ç', + 200 => 'è', + 201 => 'é', + 202 => 'ê', + 203 => 'ë', + 204 => 'ì', + 205 => 'í', + 206 => 'î', + 207 => 'ï', + 208 => 'ð', + 209 => 'ñ', + 210 => 'ò', + 211 => 'ó', + 212 => 'ô', + 213 => 'õ', + 214 => 'ö', + 216 => 'ø', + 217 => 'ù', + 218 => 'ú', + 219 => 'û', + 220 => 'ü', + 221 => 'ý', + 222 => 'þ', + 256 => 'ā', + 258 => 'ă', + 260 => 'ą', + 262 => 'ć', + 264 => 'ĉ', + 266 => 'ċ', + 268 => 'č', + 270 => 'ď', + 272 => 'đ', + 274 => 'ē', + 276 => 'ĕ', + 278 => 'ė', + 280 => 'ę', + 282 => 'ě', + 284 => 'ĝ', + 286 => 'ğ', + 288 => 'ġ', + 290 => 'ģ', + 292 => 'ĥ', + 294 => 'ħ', + 296 => 'ĩ', + 298 => 'ī', + 300 => 'ĭ', + 302 => 'į', + 304 => 'i̇', + 306 => 'ij', + 307 => 'ij', + 308 => 'ĵ', + 310 => 'ķ', + 313 => 'ĺ', + 315 => 'ļ', + 317 => 'ľ', + 319 => 'l·', + 320 => 'l·', + 321 => 'ł', + 323 => 'ń', + 325 => 'ņ', + 327 => 'ň', + 329 => 'ʼn', + 330 => 'ŋ', + 332 => 'ō', + 334 => 'ŏ', + 336 => 'ő', + 338 => 'œ', + 340 => 'ŕ', + 342 => 'ŗ', + 344 => 'ř', + 346 => 'ś', + 348 => 'ŝ', + 350 => 'ş', + 352 => 'š', + 354 => 'ţ', + 356 => 'ť', + 358 => 'ŧ', + 360 => 'ũ', + 362 => 'ū', + 364 => 'ŭ', + 366 => 'ů', + 368 => 'ű', + 370 => 'ų', + 372 => 'ŵ', + 374 => 'ŷ', + 376 => 'ÿ', + 377 => 'ź', + 379 => 'ż', + 381 => 'ž', + 383 => 's', + 385 => 'ɓ', + 386 => 'ƃ', + 388 => 'ƅ', + 390 => 'ɔ', + 391 => 'ƈ', + 393 => 'ɖ', + 394 => 'ɗ', + 395 => 'ƌ', + 398 => 'ǝ', + 399 => 'ə', + 400 => 'ɛ', + 401 => 'ƒ', + 403 => 'ɠ', + 404 => 'ɣ', + 406 => 'ɩ', + 407 => 'ɨ', + 408 => 'ƙ', + 412 => 'ɯ', + 413 => 'ɲ', + 415 => 'ɵ', + 416 => 'ơ', + 418 => 'ƣ', + 420 => 'ƥ', + 422 => 'ʀ', + 423 => 'ƨ', + 425 => 'ʃ', + 428 => 'ƭ', + 430 => 'ʈ', + 431 => 'ư', + 433 => 'ʊ', + 434 => 'ʋ', + 435 => 'ƴ', + 437 => 'ƶ', + 439 => 'ʒ', + 440 => 'ƹ', + 444 => 'ƽ', + 452 => 'dž', + 453 => 'dž', + 454 => 'dž', + 455 => 'lj', + 456 => 'lj', + 457 => 'lj', + 458 => 'nj', + 459 => 'nj', + 460 => 'nj', + 461 => 'ǎ', + 463 => 'ǐ', + 465 => 'ǒ', + 467 => 'ǔ', + 469 => 'ǖ', + 471 => 'ǘ', + 473 => 'ǚ', + 475 => 'ǜ', + 478 => 'ǟ', + 480 => 'ǡ', + 482 => 'ǣ', + 484 => 'ǥ', + 486 => 'ǧ', + 488 => 'ǩ', + 490 => 'ǫ', + 492 => 'ǭ', + 494 => 'ǯ', + 497 => 'dz', + 498 => 'dz', + 499 => 'dz', + 500 => 'ǵ', + 502 => 'ƕ', + 503 => 'ƿ', + 504 => 'ǹ', + 506 => 'ǻ', + 508 => 'ǽ', + 510 => 'ǿ', + 512 => 'ȁ', + 514 => 'ȃ', + 516 => 'ȅ', + 518 => 'ȇ', + 520 => 'ȉ', + 522 => 'ȋ', + 524 => 'ȍ', + 526 => 'ȏ', + 528 => 'ȑ', + 530 => 'ȓ', + 532 => 'ȕ', + 534 => 'ȗ', + 536 => 'ș', + 538 => 'ț', + 540 => 'ȝ', + 542 => 'ȟ', + 544 => 'ƞ', + 546 => 'ȣ', + 548 => 'ȥ', + 550 => 'ȧ', + 552 => 'ȩ', + 554 => 'ȫ', + 556 => 'ȭ', + 558 => 'ȯ', + 560 => 'ȱ', + 562 => 'ȳ', + 570 => 'ⱥ', + 571 => 'ȼ', + 573 => 'ƚ', + 574 => 'ⱦ', + 577 => 'ɂ', + 579 => 'ƀ', + 580 => 'ʉ', + 581 => 'ʌ', + 582 => 'ɇ', + 584 => 'ɉ', + 586 => 'ɋ', + 588 => 'ɍ', + 590 => 'ɏ', + 688 => 'h', + 689 => 'ɦ', + 690 => 'j', + 691 => 'r', + 692 => 'ɹ', + 693 => 'ɻ', + 694 => 'ʁ', + 695 => 'w', + 696 => 'y', + 736 => 'ɣ', + 737 => 'l', + 738 => 's', + 739 => 'x', + 740 => 'ʕ', + 832 => '̀', + 833 => '́', + 835 => '̓', + 836 => '̈́', + 837 => 'ι', + 880 => 'ͱ', + 882 => 'ͳ', + 884 => 'ʹ', + 886 => 'ͷ', + 895 => 'ϳ', + 902 => 'ά', + 903 => '·', + 904 => 'έ', + 905 => 'ή', + 906 => 'ί', + 908 => 'ό', + 910 => 'ύ', + 911 => 'ώ', + 913 => 'α', + 914 => 'β', + 915 => 'γ', + 916 => 'δ', + 917 => 'ε', + 918 => 'ζ', + 919 => 'η', + 920 => 'θ', + 921 => 'ι', + 922 => 'κ', + 923 => 'λ', + 924 => 'μ', + 925 => 'ν', + 926 => 'ξ', + 927 => 'ο', + 928 => 'π', + 929 => 'ρ', + 931 => 'σ', + 932 => 'τ', + 933 => 'υ', + 934 => 'φ', + 935 => 'χ', + 936 => 'ψ', + 937 => 'ω', + 938 => 'ϊ', + 939 => 'ϋ', + 975 => 'ϗ', + 976 => 'β', + 977 => 'θ', + 978 => 'υ', + 979 => 'ύ', + 980 => 'ϋ', + 981 => 'φ', + 982 => 'π', + 984 => 'ϙ', + 986 => 'ϛ', + 988 => 'ϝ', + 990 => 'ϟ', + 992 => 'ϡ', + 994 => 'ϣ', + 996 => 'ϥ', + 998 => 'ϧ', + 1000 => 'ϩ', + 1002 => 'ϫ', + 1004 => 'ϭ', + 1006 => 'ϯ', + 1008 => 'κ', + 1009 => 'ρ', + 1010 => 'σ', + 1012 => 'θ', + 1013 => 'ε', + 1015 => 'ϸ', + 1017 => 'σ', + 1018 => 'ϻ', + 1021 => 'ͻ', + 1022 => 'ͼ', + 1023 => 'ͽ', + 1024 => 'ѐ', + 1025 => 'ё', + 1026 => 'ђ', + 1027 => 'ѓ', + 1028 => 'є', + 1029 => 'ѕ', + 1030 => 'і', + 1031 => 'ї', + 1032 => 'ј', + 1033 => 'љ', + 1034 => 'њ', + 1035 => 'ћ', + 1036 => 'ќ', + 1037 => 'ѝ', + 1038 => 'ў', + 1039 => 'џ', + 1040 => 'а', + 1041 => 'б', + 1042 => 'в', + 1043 => 'г', + 1044 => 'д', + 1045 => 'е', + 1046 => 'ж', + 1047 => 'з', + 1048 => 'и', + 1049 => 'й', + 1050 => 'к', + 1051 => 'л', + 1052 => 'м', + 1053 => 'н', + 1054 => 'о', + 1055 => 'п', + 1056 => 'р', + 1057 => 'с', + 1058 => 'т', + 1059 => 'у', + 1060 => 'ф', + 1061 => 'х', + 1062 => 'ц', + 1063 => 'ч', + 1064 => 'ш', + 1065 => 'щ', + 1066 => 'ъ', + 1067 => 'ы', + 1068 => 'ь', + 1069 => 'э', + 1070 => 'ю', + 1071 => 'я', + 1120 => 'ѡ', + 1122 => 'ѣ', + 1124 => 'ѥ', + 1126 => 'ѧ', + 1128 => 'ѩ', + 1130 => 'ѫ', + 1132 => 'ѭ', + 1134 => 'ѯ', + 1136 => 'ѱ', + 1138 => 'ѳ', + 1140 => 'ѵ', + 1142 => 'ѷ', + 1144 => 'ѹ', + 1146 => 'ѻ', + 1148 => 'ѽ', + 1150 => 'ѿ', + 1152 => 'ҁ', + 1162 => 'ҋ', + 1164 => 'ҍ', + 1166 => 'ҏ', + 1168 => 'ґ', + 1170 => 'ғ', + 1172 => 'ҕ', + 1174 => 'җ', + 1176 => 'ҙ', + 1178 => 'қ', + 1180 => 'ҝ', + 1182 => 'ҟ', + 1184 => 'ҡ', + 1186 => 'ң', + 1188 => 'ҥ', + 1190 => 'ҧ', + 1192 => 'ҩ', + 1194 => 'ҫ', + 1196 => 'ҭ', + 1198 => 'ү', + 1200 => 'ұ', + 1202 => 'ҳ', + 1204 => 'ҵ', + 1206 => 'ҷ', + 1208 => 'ҹ', + 1210 => 'һ', + 1212 => 'ҽ', + 1214 => 'ҿ', + 1217 => 'ӂ', + 1219 => 'ӄ', + 1221 => 'ӆ', + 1223 => 'ӈ', + 1225 => 'ӊ', + 1227 => 'ӌ', + 1229 => 'ӎ', + 1232 => 'ӑ', + 1234 => 'ӓ', + 1236 => 'ӕ', + 1238 => 'ӗ', + 1240 => 'ә', + 1242 => 'ӛ', + 1244 => 'ӝ', + 1246 => 'ӟ', + 1248 => 'ӡ', + 1250 => 'ӣ', + 1252 => 'ӥ', + 1254 => 'ӧ', + 1256 => 'ө', + 1258 => 'ӫ', + 1260 => 'ӭ', + 1262 => 'ӯ', + 1264 => 'ӱ', + 1266 => 'ӳ', + 1268 => 'ӵ', + 1270 => 'ӷ', + 1272 => 'ӹ', + 1274 => 'ӻ', + 1276 => 'ӽ', + 1278 => 'ӿ', + 1280 => 'ԁ', + 1282 => 'ԃ', + 1284 => 'ԅ', + 1286 => 'ԇ', + 1288 => 'ԉ', + 1290 => 'ԋ', + 1292 => 'ԍ', + 1294 => 'ԏ', + 1296 => 'ԑ', + 1298 => 'ԓ', + 1300 => 'ԕ', + 1302 => 'ԗ', + 1304 => 'ԙ', + 1306 => 'ԛ', + 1308 => 'ԝ', + 1310 => 'ԟ', + 1312 => 'ԡ', + 1314 => 'ԣ', + 1316 => 'ԥ', + 1318 => 'ԧ', + 1320 => 'ԩ', + 1322 => 'ԫ', + 1324 => 'ԭ', + 1326 => 'ԯ', + 1329 => 'ա', + 1330 => 'բ', + 1331 => 'գ', + 1332 => 'դ', + 1333 => 'ե', + 1334 => 'զ', + 1335 => 'է', + 1336 => 'ը', + 1337 => 'թ', + 1338 => 'ժ', + 1339 => 'ի', + 1340 => 'լ', + 1341 => 'խ', + 1342 => 'ծ', + 1343 => 'կ', + 1344 => 'հ', + 1345 => 'ձ', + 1346 => 'ղ', + 1347 => 'ճ', + 1348 => 'մ', + 1349 => 'յ', + 1350 => 'ն', + 1351 => 'շ', + 1352 => 'ո', + 1353 => 'չ', + 1354 => 'պ', + 1355 => 'ջ', + 1356 => 'ռ', + 1357 => 'ս', + 1358 => 'վ', + 1359 => 'տ', + 1360 => 'ր', + 1361 => 'ց', + 1362 => 'ւ', + 1363 => 'փ', + 1364 => 'ք', + 1365 => 'օ', + 1366 => 'ֆ', + 1415 => 'եւ', + 1653 => 'اٴ', + 1654 => 'وٴ', + 1655 => 'ۇٴ', + 1656 => 'يٴ', + 2392 => 'क़', + 2393 => 'ख़', + 2394 => 'ग़', + 2395 => 'ज़', + 2396 => 'ड़', + 2397 => 'ढ़', + 2398 => 'फ़', + 2399 => 'य़', + 2524 => 'ড়', + 2525 => 'ঢ়', + 2527 => 'য়', + 2611 => 'ਲ਼', + 2614 => 'ਸ਼', + 2649 => 'ਖ਼', + 2650 => 'ਗ਼', + 2651 => 'ਜ਼', + 2654 => 'ਫ਼', + 2908 => 'ଡ଼', + 2909 => 'ଢ଼', + 3635 => 'ํา', + 3763 => 'ໍາ', + 3804 => 'ຫນ', + 3805 => 'ຫມ', + 3852 => '་', + 3907 => 'གྷ', + 3917 => 'ཌྷ', + 3922 => 'དྷ', + 3927 => 'བྷ', + 3932 => 'ཛྷ', + 3945 => 'ཀྵ', + 3955 => 'ཱི', + 3957 => 'ཱུ', + 3958 => 'ྲྀ', + 3959 => 'ྲཱྀ', + 3960 => 'ླྀ', + 3961 => 'ླཱྀ', + 3969 => 'ཱྀ', + 3987 => 'ྒྷ', + 3997 => 'ྜྷ', + 4002 => 'ྡྷ', + 4007 => 'ྦྷ', + 4012 => 'ྫྷ', + 4025 => 'ྐྵ', + 4295 => 'ⴧ', + 4301 => 'ⴭ', + 4348 => 'ნ', + 5112 => 'Ᏸ', + 5113 => 'Ᏹ', + 5114 => 'Ᏺ', + 5115 => 'Ᏻ', + 5116 => 'Ᏼ', + 5117 => 'Ᏽ', + 7296 => 'в', + 7297 => 'д', + 7298 => 'о', + 7299 => 'с', + 7300 => 'т', + 7301 => 'т', + 7302 => 'ъ', + 7303 => 'ѣ', + 7304 => 'ꙋ', + 7312 => 'ა', + 7313 => 'ბ', + 7314 => 'გ', + 7315 => 'დ', + 7316 => 'ე', + 7317 => 'ვ', + 7318 => 'ზ', + 7319 => 'თ', + 7320 => 'ი', + 7321 => 'კ', + 7322 => 'ლ', + 7323 => 'მ', + 7324 => 'ნ', + 7325 => 'ო', + 7326 => 'პ', + 7327 => 'ჟ', + 7328 => 'რ', + 7329 => 'ს', + 7330 => 'ტ', + 7331 => 'უ', + 7332 => 'ფ', + 7333 => 'ქ', + 7334 => 'ღ', + 7335 => 'ყ', + 7336 => 'შ', + 7337 => 'ჩ', + 7338 => 'ც', + 7339 => 'ძ', + 7340 => 'წ', + 7341 => 'ჭ', + 7342 => 'ხ', + 7343 => 'ჯ', + 7344 => 'ჰ', + 7345 => 'ჱ', + 7346 => 'ჲ', + 7347 => 'ჳ', + 7348 => 'ჴ', + 7349 => 'ჵ', + 7350 => 'ჶ', + 7351 => 'ჷ', + 7352 => 'ჸ', + 7353 => 'ჹ', + 7354 => 'ჺ', + 7357 => 'ჽ', + 7358 => 'ჾ', + 7359 => 'ჿ', + 7468 => 'a', + 7469 => 'æ', + 7470 => 'b', + 7472 => 'd', + 7473 => 'e', + 7474 => 'ǝ', + 7475 => 'g', + 7476 => 'h', + 7477 => 'i', + 7478 => 'j', + 7479 => 'k', + 7480 => 'l', + 7481 => 'm', + 7482 => 'n', + 7484 => 'o', + 7485 => 'ȣ', + 7486 => 'p', + 7487 => 'r', + 7488 => 't', + 7489 => 'u', + 7490 => 'w', + 7491 => 'a', + 7492 => 'ɐ', + 7493 => 'ɑ', + 7494 => 'ᴂ', + 7495 => 'b', + 7496 => 'd', + 7497 => 'e', + 7498 => 'ə', + 7499 => 'ɛ', + 7500 => 'ɜ', + 7501 => 'g', + 7503 => 'k', + 7504 => 'm', + 7505 => 'ŋ', + 7506 => 'o', + 7507 => 'ɔ', + 7508 => 'ᴖ', + 7509 => 'ᴗ', + 7510 => 'p', + 7511 => 't', + 7512 => 'u', + 7513 => 'ᴝ', + 7514 => 'ɯ', + 7515 => 'v', + 7516 => 'ᴥ', + 7517 => 'β', + 7518 => 'γ', + 7519 => 'δ', + 7520 => 'φ', + 7521 => 'χ', + 7522 => 'i', + 7523 => 'r', + 7524 => 'u', + 7525 => 'v', + 7526 => 'β', + 7527 => 'γ', + 7528 => 'ρ', + 7529 => 'φ', + 7530 => 'χ', + 7544 => 'н', + 7579 => 'ɒ', + 7580 => 'c', + 7581 => 'ɕ', + 7582 => 'ð', + 7583 => 'ɜ', + 7584 => 'f', + 7585 => 'ɟ', + 7586 => 'ɡ', + 7587 => 'ɥ', + 7588 => 'ɨ', + 7589 => 'ɩ', + 7590 => 'ɪ', + 7591 => 'ᵻ', + 7592 => 'ʝ', + 7593 => 'ɭ', + 7594 => 'ᶅ', + 7595 => 'ʟ', + 7596 => 'ɱ', + 7597 => 'ɰ', + 7598 => 'ɲ', + 7599 => 'ɳ', + 7600 => 'ɴ', + 7601 => 'ɵ', + 7602 => 'ɸ', + 7603 => 'ʂ', + 7604 => 'ʃ', + 7605 => 'ƫ', + 7606 => 'ʉ', + 7607 => 'ʊ', + 7608 => 'ᴜ', + 7609 => 'ʋ', + 7610 => 'ʌ', + 7611 => 'z', + 7612 => 'ʐ', + 7613 => 'ʑ', + 7614 => 'ʒ', + 7615 => 'θ', + 7680 => 'ḁ', + 7682 => 'ḃ', + 7684 => 'ḅ', + 7686 => 'ḇ', + 7688 => 'ḉ', + 7690 => 'ḋ', + 7692 => 'ḍ', + 7694 => 'ḏ', + 7696 => 'ḑ', + 7698 => 'ḓ', + 7700 => 'ḕ', + 7702 => 'ḗ', + 7704 => 'ḙ', + 7706 => 'ḛ', + 7708 => 'ḝ', + 7710 => 'ḟ', + 7712 => 'ḡ', + 7714 => 'ḣ', + 7716 => 'ḥ', + 7718 => 'ḧ', + 7720 => 'ḩ', + 7722 => 'ḫ', + 7724 => 'ḭ', + 7726 => 'ḯ', + 7728 => 'ḱ', + 7730 => 'ḳ', + 7732 => 'ḵ', + 7734 => 'ḷ', + 7736 => 'ḹ', + 7738 => 'ḻ', + 7740 => 'ḽ', + 7742 => 'ḿ', + 7744 => 'ṁ', + 7746 => 'ṃ', + 7748 => 'ṅ', + 7750 => 'ṇ', + 7752 => 'ṉ', + 7754 => 'ṋ', + 7756 => 'ṍ', + 7758 => 'ṏ', + 7760 => 'ṑ', + 7762 => 'ṓ', + 7764 => 'ṕ', + 7766 => 'ṗ', + 7768 => 'ṙ', + 7770 => 'ṛ', + 7772 => 'ṝ', + 7774 => 'ṟ', + 7776 => 'ṡ', + 7778 => 'ṣ', + 7780 => 'ṥ', + 7782 => 'ṧ', + 7784 => 'ṩ', + 7786 => 'ṫ', + 7788 => 'ṭ', + 7790 => 'ṯ', + 7792 => 'ṱ', + 7794 => 'ṳ', + 7796 => 'ṵ', + 7798 => 'ṷ', + 7800 => 'ṹ', + 7802 => 'ṻ', + 7804 => 'ṽ', + 7806 => 'ṿ', + 7808 => 'ẁ', + 7810 => 'ẃ', + 7812 => 'ẅ', + 7814 => 'ẇ', + 7816 => 'ẉ', + 7818 => 'ẋ', + 7820 => 'ẍ', + 7822 => 'ẏ', + 7824 => 'ẑ', + 7826 => 'ẓ', + 7828 => 'ẕ', + 7834 => 'aʾ', + 7835 => 'ṡ', + 7838 => 'ss', + 7840 => 'ạ', + 7842 => 'ả', + 7844 => 'ấ', + 7846 => 'ầ', + 7848 => 'ẩ', + 7850 => 'ẫ', + 7852 => 'ậ', + 7854 => 'ắ', + 7856 => 'ằ', + 7858 => 'ẳ', + 7860 => 'ẵ', + 7862 => 'ặ', + 7864 => 'ẹ', + 7866 => 'ẻ', + 7868 => 'ẽ', + 7870 => 'ế', + 7872 => 'ề', + 7874 => 'ể', + 7876 => 'ễ', + 7878 => 'ệ', + 7880 => 'ỉ', + 7882 => 'ị', + 7884 => 'ọ', + 7886 => 'ỏ', + 7888 => 'ố', + 7890 => 'ồ', + 7892 => 'ổ', + 7894 => 'ỗ', + 7896 => 'ộ', + 7898 => 'ớ', + 7900 => 'ờ', + 7902 => 'ở', + 7904 => 'ỡ', + 7906 => 'ợ', + 7908 => 'ụ', + 7910 => 'ủ', + 7912 => 'ứ', + 7914 => 'ừ', + 7916 => 'ử', + 7918 => 'ữ', + 7920 => 'ự', + 7922 => 'ỳ', + 7924 => 'ỵ', + 7926 => 'ỷ', + 7928 => 'ỹ', + 7930 => 'ỻ', + 7932 => 'ỽ', + 7934 => 'ỿ', + 7944 => 'ἀ', + 7945 => 'ἁ', + 7946 => 'ἂ', + 7947 => 'ἃ', + 7948 => 'ἄ', + 7949 => 'ἅ', + 7950 => 'ἆ', + 7951 => 'ἇ', + 7960 => 'ἐ', + 7961 => 'ἑ', + 7962 => 'ἒ', + 7963 => 'ἓ', + 7964 => 'ἔ', + 7965 => 'ἕ', + 7976 => 'ἠ', + 7977 => 'ἡ', + 7978 => 'ἢ', + 7979 => 'ἣ', + 7980 => 'ἤ', + 7981 => 'ἥ', + 7982 => 'ἦ', + 7983 => 'ἧ', + 7992 => 'ἰ', + 7993 => 'ἱ', + 7994 => 'ἲ', + 7995 => 'ἳ', + 7996 => 'ἴ', + 7997 => 'ἵ', + 7998 => 'ἶ', + 7999 => 'ἷ', + 8008 => 'ὀ', + 8009 => 'ὁ', + 8010 => 'ὂ', + 8011 => 'ὃ', + 8012 => 'ὄ', + 8013 => 'ὅ', + 8025 => 'ὑ', + 8027 => 'ὓ', + 8029 => 'ὕ', + 8031 => 'ὗ', + 8040 => 'ὠ', + 8041 => 'ὡ', + 8042 => 'ὢ', + 8043 => 'ὣ', + 8044 => 'ὤ', + 8045 => 'ὥ', + 8046 => 'ὦ', + 8047 => 'ὧ', + 8049 => 'ά', + 8051 => 'έ', + 8053 => 'ή', + 8055 => 'ί', + 8057 => 'ό', + 8059 => 'ύ', + 8061 => 'ώ', + 8064 => 'ἀι', + 8065 => 'ἁι', + 8066 => 'ἂι', + 8067 => 'ἃι', + 8068 => 'ἄι', + 8069 => 'ἅι', + 8070 => 'ἆι', + 8071 => 'ἇι', + 8072 => 'ἀι', + 8073 => 'ἁι', + 8074 => 'ἂι', + 8075 => 'ἃι', + 8076 => 'ἄι', + 8077 => 'ἅι', + 8078 => 'ἆι', + 8079 => 'ἇι', + 8080 => 'ἠι', + 8081 => 'ἡι', + 8082 => 'ἢι', + 8083 => 'ἣι', + 8084 => 'ἤι', + 8085 => 'ἥι', + 8086 => 'ἦι', + 8087 => 'ἧι', + 8088 => 'ἠι', + 8089 => 'ἡι', + 8090 => 'ἢι', + 8091 => 'ἣι', + 8092 => 'ἤι', + 8093 => 'ἥι', + 8094 => 'ἦι', + 8095 => 'ἧι', + 8096 => 'ὠι', + 8097 => 'ὡι', + 8098 => 'ὢι', + 8099 => 'ὣι', + 8100 => 'ὤι', + 8101 => 'ὥι', + 8102 => 'ὦι', + 8103 => 'ὧι', + 8104 => 'ὠι', + 8105 => 'ὡι', + 8106 => 'ὢι', + 8107 => 'ὣι', + 8108 => 'ὤι', + 8109 => 'ὥι', + 8110 => 'ὦι', + 8111 => 'ὧι', + 8114 => 'ὰι', + 8115 => 'αι', + 8116 => 'άι', + 8119 => 'ᾶι', + 8120 => 'ᾰ', + 8121 => 'ᾱ', + 8122 => 'ὰ', + 8123 => 'ά', + 8124 => 'αι', + 8126 => 'ι', + 8130 => 'ὴι', + 8131 => 'ηι', + 8132 => 'ήι', + 8135 => 'ῆι', + 8136 => 'ὲ', + 8137 => 'έ', + 8138 => 'ὴ', + 8139 => 'ή', + 8140 => 'ηι', + 8147 => 'ΐ', + 8152 => 'ῐ', + 8153 => 'ῑ', + 8154 => 'ὶ', + 8155 => 'ί', + 8163 => 'ΰ', + 8168 => 'ῠ', + 8169 => 'ῡ', + 8170 => 'ὺ', + 8171 => 'ύ', + 8172 => 'ῥ', + 8178 => 'ὼι', + 8179 => 'ωι', + 8180 => 'ώι', + 8183 => 'ῶι', + 8184 => 'ὸ', + 8185 => 'ό', + 8186 => 'ὼ', + 8187 => 'ώ', + 8188 => 'ωι', + 8209 => '‐', + 8243 => '′′', + 8244 => '′′′', + 8246 => '‵‵', + 8247 => '‵‵‵', + 8279 => '′′′′', + 8304 => '0', + 8305 => 'i', + 8308 => '4', + 8309 => '5', + 8310 => '6', + 8311 => '7', + 8312 => '8', + 8313 => '9', + 8315 => '−', + 8319 => 'n', + 8320 => '0', + 8321 => '1', + 8322 => '2', + 8323 => '3', + 8324 => '4', + 8325 => '5', + 8326 => '6', + 8327 => '7', + 8328 => '8', + 8329 => '9', + 8331 => '−', + 8336 => 'a', + 8337 => 'e', + 8338 => 'o', + 8339 => 'x', + 8340 => 'ə', + 8341 => 'h', + 8342 => 'k', + 8343 => 'l', + 8344 => 'm', + 8345 => 'n', + 8346 => 'p', + 8347 => 's', + 8348 => 't', + 8360 => 'rs', + 8450 => 'c', + 8451 => '°c', + 8455 => 'ɛ', + 8457 => '°f', + 8458 => 'g', + 8459 => 'h', + 8460 => 'h', + 8461 => 'h', + 8462 => 'h', + 8463 => 'ħ', + 8464 => 'i', + 8465 => 'i', + 8466 => 'l', + 8467 => 'l', + 8469 => 'n', + 8470 => 'no', + 8473 => 'p', + 8474 => 'q', + 8475 => 'r', + 8476 => 'r', + 8477 => 'r', + 8480 => 'sm', + 8481 => 'tel', + 8482 => 'tm', + 8484 => 'z', + 8486 => 'ω', + 8488 => 'z', + 8490 => 'k', + 8491 => 'å', + 8492 => 'b', + 8493 => 'c', + 8495 => 'e', + 8496 => 'e', + 8497 => 'f', + 8499 => 'm', + 8500 => 'o', + 8501 => 'א', + 8502 => 'ב', + 8503 => 'ג', + 8504 => 'ד', + 8505 => 'i', + 8507 => 'fax', + 8508 => 'π', + 8509 => 'γ', + 8510 => 'γ', + 8511 => 'π', + 8512 => '∑', + 8517 => 'd', + 8518 => 'd', + 8519 => 'e', + 8520 => 'i', + 8521 => 'j', + 8528 => '1⁄7', + 8529 => '1⁄9', + 8530 => '1⁄10', + 8531 => '1⁄3', + 8532 => '2⁄3', + 8533 => '1⁄5', + 8534 => '2⁄5', + 8535 => '3⁄5', + 8536 => '4⁄5', + 8537 => '1⁄6', + 8538 => '5⁄6', + 8539 => '1⁄8', + 8540 => '3⁄8', + 8541 => '5⁄8', + 8542 => '7⁄8', + 8543 => '1⁄', + 8544 => 'i', + 8545 => 'ii', + 8546 => 'iii', + 8547 => 'iv', + 8548 => 'v', + 8549 => 'vi', + 8550 => 'vii', + 8551 => 'viii', + 8552 => 'ix', + 8553 => 'x', + 8554 => 'xi', + 8555 => 'xii', + 8556 => 'l', + 8557 => 'c', + 8558 => 'd', + 8559 => 'm', + 8560 => 'i', + 8561 => 'ii', + 8562 => 'iii', + 8563 => 'iv', + 8564 => 'v', + 8565 => 'vi', + 8566 => 'vii', + 8567 => 'viii', + 8568 => 'ix', + 8569 => 'x', + 8570 => 'xi', + 8571 => 'xii', + 8572 => 'l', + 8573 => 'c', + 8574 => 'd', + 8575 => 'm', + 8585 => '0⁄3', + 8748 => '∫∫', + 8749 => '∫∫∫', + 8751 => '∮∮', + 8752 => '∮∮∮', + 9001 => '〈', + 9002 => '〉', + 9312 => '1', + 9313 => '2', + 9314 => '3', + 9315 => '4', + 9316 => '5', + 9317 => '6', + 9318 => '7', + 9319 => '8', + 9320 => '9', + 9321 => '10', + 9322 => '11', + 9323 => '12', + 9324 => '13', + 9325 => '14', + 9326 => '15', + 9327 => '16', + 9328 => '17', + 9329 => '18', + 9330 => '19', + 9331 => '20', + 9398 => 'a', + 9399 => 'b', + 9400 => 'c', + 9401 => 'd', + 9402 => 'e', + 9403 => 'f', + 9404 => 'g', + 9405 => 'h', + 9406 => 'i', + 9407 => 'j', + 9408 => 'k', + 9409 => 'l', + 9410 => 'm', + 9411 => 'n', + 9412 => 'o', + 9413 => 'p', + 9414 => 'q', + 9415 => 'r', + 9416 => 's', + 9417 => 't', + 9418 => 'u', + 9419 => 'v', + 9420 => 'w', + 9421 => 'x', + 9422 => 'y', + 9423 => 'z', + 9424 => 'a', + 9425 => 'b', + 9426 => 'c', + 9427 => 'd', + 9428 => 'e', + 9429 => 'f', + 9430 => 'g', + 9431 => 'h', + 9432 => 'i', + 9433 => 'j', + 9434 => 'k', + 9435 => 'l', + 9436 => 'm', + 9437 => 'n', + 9438 => 'o', + 9439 => 'p', + 9440 => 'q', + 9441 => 'r', + 9442 => 's', + 9443 => 't', + 9444 => 'u', + 9445 => 'v', + 9446 => 'w', + 9447 => 'x', + 9448 => 'y', + 9449 => 'z', + 9450 => '0', + 10764 => '∫∫∫∫', + 10972 => '⫝̸', + 11264 => 'ⰰ', + 11265 => 'ⰱ', + 11266 => 'ⰲ', + 11267 => 'ⰳ', + 11268 => 'ⰴ', + 11269 => 'ⰵ', + 11270 => 'ⰶ', + 11271 => 'ⰷ', + 11272 => 'ⰸ', + 11273 => 'ⰹ', + 11274 => 'ⰺ', + 11275 => 'ⰻ', + 11276 => 'ⰼ', + 11277 => 'ⰽ', + 11278 => 'ⰾ', + 11279 => 'ⰿ', + 11280 => 'ⱀ', + 11281 => 'ⱁ', + 11282 => 'ⱂ', + 11283 => 'ⱃ', + 11284 => 'ⱄ', + 11285 => 'ⱅ', + 11286 => 'ⱆ', + 11287 => 'ⱇ', + 11288 => 'ⱈ', + 11289 => 'ⱉ', + 11290 => 'ⱊ', + 11291 => 'ⱋ', + 11292 => 'ⱌ', + 11293 => 'ⱍ', + 11294 => 'ⱎ', + 11295 => 'ⱏ', + 11296 => 'ⱐ', + 11297 => 'ⱑ', + 11298 => 'ⱒ', + 11299 => 'ⱓ', + 11300 => 'ⱔ', + 11301 => 'ⱕ', + 11302 => 'ⱖ', + 11303 => 'ⱗ', + 11304 => 'ⱘ', + 11305 => 'ⱙ', + 11306 => 'ⱚ', + 11307 => 'ⱛ', + 11308 => 'ⱜ', + 11309 => 'ⱝ', + 11310 => 'ⱞ', + 11360 => 'ⱡ', + 11362 => 'ɫ', + 11363 => 'ᵽ', + 11364 => 'ɽ', + 11367 => 'ⱨ', + 11369 => 'ⱪ', + 11371 => 'ⱬ', + 11373 => 'ɑ', + 11374 => 'ɱ', + 11375 => 'ɐ', + 11376 => 'ɒ', + 11378 => 'ⱳ', + 11381 => 'ⱶ', + 11388 => 'j', + 11389 => 'v', + 11390 => 'ȿ', + 11391 => 'ɀ', + 11392 => 'ⲁ', + 11394 => 'ⲃ', + 11396 => 'ⲅ', + 11398 => 'ⲇ', + 11400 => 'ⲉ', + 11402 => 'ⲋ', + 11404 => 'ⲍ', + 11406 => 'ⲏ', + 11408 => 'ⲑ', + 11410 => 'ⲓ', + 11412 => 'ⲕ', + 11414 => 'ⲗ', + 11416 => 'ⲙ', + 11418 => 'ⲛ', + 11420 => 'ⲝ', + 11422 => 'ⲟ', + 11424 => 'ⲡ', + 11426 => 'ⲣ', + 11428 => 'ⲥ', + 11430 => 'ⲧ', + 11432 => 'ⲩ', + 11434 => 'ⲫ', + 11436 => 'ⲭ', + 11438 => 'ⲯ', + 11440 => 'ⲱ', + 11442 => 'ⲳ', + 11444 => 'ⲵ', + 11446 => 'ⲷ', + 11448 => 'ⲹ', + 11450 => 'ⲻ', + 11452 => 'ⲽ', + 11454 => 'ⲿ', + 11456 => 'ⳁ', + 11458 => 'ⳃ', + 11460 => 'ⳅ', + 11462 => 'ⳇ', + 11464 => 'ⳉ', + 11466 => 'ⳋ', + 11468 => 'ⳍ', + 11470 => 'ⳏ', + 11472 => 'ⳑ', + 11474 => 'ⳓ', + 11476 => 'ⳕ', + 11478 => 'ⳗ', + 11480 => 'ⳙ', + 11482 => 'ⳛ', + 11484 => 'ⳝ', + 11486 => 'ⳟ', + 11488 => 'ⳡ', + 11490 => 'ⳣ', + 11499 => 'ⳬ', + 11501 => 'ⳮ', + 11506 => 'ⳳ', + 11631 => 'ⵡ', + 11935 => '母', + 12019 => '龟', + 12032 => '一', + 12033 => '丨', + 12034 => '丶', + 12035 => '丿', + 12036 => '乙', + 12037 => '亅', + 12038 => '二', + 12039 => '亠', + 12040 => '人', + 12041 => '儿', + 12042 => '入', + 12043 => '八', + 12044 => '冂', + 12045 => '冖', + 12046 => '冫', + 12047 => '几', + 12048 => '凵', + 12049 => '刀', + 12050 => '力', + 12051 => '勹', + 12052 => '匕', + 12053 => '匚', + 12054 => '匸', + 12055 => '十', + 12056 => '卜', + 12057 => '卩', + 12058 => '厂', + 12059 => '厶', + 12060 => '又', + 12061 => '口', + 12062 => '囗', + 12063 => '土', + 12064 => '士', + 12065 => '夂', + 12066 => '夊', + 12067 => '夕', + 12068 => '大', + 12069 => '女', + 12070 => '子', + 12071 => '宀', + 12072 => '寸', + 12073 => '小', + 12074 => '尢', + 12075 => '尸', + 12076 => '屮', + 12077 => '山', + 12078 => '巛', + 12079 => '工', + 12080 => '己', + 12081 => '巾', + 12082 => '干', + 12083 => '幺', + 12084 => '广', + 12085 => '廴', + 12086 => '廾', + 12087 => '弋', + 12088 => '弓', + 12089 => '彐', + 12090 => '彡', + 12091 => '彳', + 12092 => '心', + 12093 => '戈', + 12094 => '戶', + 12095 => '手', + 12096 => '支', + 12097 => '攴', + 12098 => '文', + 12099 => '斗', + 12100 => '斤', + 12101 => '方', + 12102 => '无', + 12103 => '日', + 12104 => '曰', + 12105 => '月', + 12106 => '木', + 12107 => '欠', + 12108 => '止', + 12109 => '歹', + 12110 => '殳', + 12111 => '毋', + 12112 => '比', + 12113 => '毛', + 12114 => '氏', + 12115 => '气', + 12116 => '水', + 12117 => '火', + 12118 => '爪', + 12119 => '父', + 12120 => '爻', + 12121 => '爿', + 12122 => '片', + 12123 => '牙', + 12124 => '牛', + 12125 => '犬', + 12126 => '玄', + 12127 => '玉', + 12128 => '瓜', + 12129 => '瓦', + 12130 => '甘', + 12131 => '生', + 12132 => '用', + 12133 => '田', + 12134 => '疋', + 12135 => '疒', + 12136 => '癶', + 12137 => '白', + 12138 => '皮', + 12139 => '皿', + 12140 => '目', + 12141 => '矛', + 12142 => '矢', + 12143 => '石', + 12144 => '示', + 12145 => '禸', + 12146 => '禾', + 12147 => '穴', + 12148 => '立', + 12149 => '竹', + 12150 => '米', + 12151 => '糸', + 12152 => '缶', + 12153 => '网', + 12154 => '羊', + 12155 => '羽', + 12156 => '老', + 12157 => '而', + 12158 => '耒', + 12159 => '耳', + 12160 => '聿', + 12161 => '肉', + 12162 => '臣', + 12163 => '自', + 12164 => '至', + 12165 => '臼', + 12166 => '舌', + 12167 => '舛', + 12168 => '舟', + 12169 => '艮', + 12170 => '色', + 12171 => '艸', + 12172 => '虍', + 12173 => '虫', + 12174 => '血', + 12175 => '行', + 12176 => '衣', + 12177 => '襾', + 12178 => '見', + 12179 => '角', + 12180 => '言', + 12181 => '谷', + 12182 => '豆', + 12183 => '豕', + 12184 => '豸', + 12185 => '貝', + 12186 => '赤', + 12187 => '走', + 12188 => '足', + 12189 => '身', + 12190 => '車', + 12191 => '辛', + 12192 => '辰', + 12193 => '辵', + 12194 => '邑', + 12195 => '酉', + 12196 => '釆', + 12197 => '里', + 12198 => '金', + 12199 => '長', + 12200 => '門', + 12201 => '阜', + 12202 => '隶', + 12203 => '隹', + 12204 => '雨', + 12205 => '靑', + 12206 => '非', + 12207 => '面', + 12208 => '革', + 12209 => '韋', + 12210 => '韭', + 12211 => '音', + 12212 => '頁', + 12213 => '風', + 12214 => '飛', + 12215 => '食', + 12216 => '首', + 12217 => '香', + 12218 => '馬', + 12219 => '骨', + 12220 => '高', + 12221 => '髟', + 12222 => '鬥', + 12223 => '鬯', + 12224 => '鬲', + 12225 => '鬼', + 12226 => '魚', + 12227 => '鳥', + 12228 => '鹵', + 12229 => '鹿', + 12230 => '麥', + 12231 => '麻', + 12232 => '黃', + 12233 => '黍', + 12234 => '黑', + 12235 => '黹', + 12236 => '黽', + 12237 => '鼎', + 12238 => '鼓', + 12239 => '鼠', + 12240 => '鼻', + 12241 => '齊', + 12242 => '齒', + 12243 => '龍', + 12244 => '龜', + 12245 => '龠', + 12290 => '.', + 12342 => '〒', + 12344 => '十', + 12345 => '卄', + 12346 => '卅', + 12447 => 'より', + 12543 => 'コト', + 12593 => 'ᄀ', + 12594 => 'ᄁ', + 12595 => 'ᆪ', + 12596 => 'ᄂ', + 12597 => 'ᆬ', + 12598 => 'ᆭ', + 12599 => 'ᄃ', + 12600 => 'ᄄ', + 12601 => 'ᄅ', + 12602 => 'ᆰ', + 12603 => 'ᆱ', + 12604 => 'ᆲ', + 12605 => 'ᆳ', + 12606 => 'ᆴ', + 12607 => 'ᆵ', + 12608 => 'ᄚ', + 12609 => 'ᄆ', + 12610 => 'ᄇ', + 12611 => 'ᄈ', + 12612 => 'ᄡ', + 12613 => 'ᄉ', + 12614 => 'ᄊ', + 12615 => 'ᄋ', + 12616 => 'ᄌ', + 12617 => 'ᄍ', + 12618 => 'ᄎ', + 12619 => 'ᄏ', + 12620 => 'ᄐ', + 12621 => 'ᄑ', + 12622 => 'ᄒ', + 12623 => 'ᅡ', + 12624 => 'ᅢ', + 12625 => 'ᅣ', + 12626 => 'ᅤ', + 12627 => 'ᅥ', + 12628 => 'ᅦ', + 12629 => 'ᅧ', + 12630 => 'ᅨ', + 12631 => 'ᅩ', + 12632 => 'ᅪ', + 12633 => 'ᅫ', + 12634 => 'ᅬ', + 12635 => 'ᅭ', + 12636 => 'ᅮ', + 12637 => 'ᅯ', + 12638 => 'ᅰ', + 12639 => 'ᅱ', + 12640 => 'ᅲ', + 12641 => 'ᅳ', + 12642 => 'ᅴ', + 12643 => 'ᅵ', + 12645 => 'ᄔ', + 12646 => 'ᄕ', + 12647 => 'ᇇ', + 12648 => 'ᇈ', + 12649 => 'ᇌ', + 12650 => 'ᇎ', + 12651 => 'ᇓ', + 12652 => 'ᇗ', + 12653 => 'ᇙ', + 12654 => 'ᄜ', + 12655 => 'ᇝ', + 12656 => 'ᇟ', + 12657 => 'ᄝ', + 12658 => 'ᄞ', + 12659 => 'ᄠ', + 12660 => 'ᄢ', + 12661 => 'ᄣ', + 12662 => 'ᄧ', + 12663 => 'ᄩ', + 12664 => 'ᄫ', + 12665 => 'ᄬ', + 12666 => 'ᄭ', + 12667 => 'ᄮ', + 12668 => 'ᄯ', + 12669 => 'ᄲ', + 12670 => 'ᄶ', + 12671 => 'ᅀ', + 12672 => 'ᅇ', + 12673 => 'ᅌ', + 12674 => 'ᇱ', + 12675 => 'ᇲ', + 12676 => 'ᅗ', + 12677 => 'ᅘ', + 12678 => 'ᅙ', + 12679 => 'ᆄ', + 12680 => 'ᆅ', + 12681 => 'ᆈ', + 12682 => 'ᆑ', + 12683 => 'ᆒ', + 12684 => 'ᆔ', + 12685 => 'ᆞ', + 12686 => 'ᆡ', + 12690 => '一', + 12691 => '二', + 12692 => '三', + 12693 => '四', + 12694 => '上', + 12695 => '中', + 12696 => '下', + 12697 => '甲', + 12698 => '乙', + 12699 => '丙', + 12700 => '丁', + 12701 => '天', + 12702 => '地', + 12703 => '人', + 12868 => '問', + 12869 => '幼', + 12870 => '文', + 12871 => '箏', + 12880 => 'pte', + 12881 => '21', + 12882 => '22', + 12883 => '23', + 12884 => '24', + 12885 => '25', + 12886 => '26', + 12887 => '27', + 12888 => '28', + 12889 => '29', + 12890 => '30', + 12891 => '31', + 12892 => '32', + 12893 => '33', + 12894 => '34', + 12895 => '35', + 12896 => 'ᄀ', + 12897 => 'ᄂ', + 12898 => 'ᄃ', + 12899 => 'ᄅ', + 12900 => 'ᄆ', + 12901 => 'ᄇ', + 12902 => 'ᄉ', + 12903 => 'ᄋ', + 12904 => 'ᄌ', + 12905 => 'ᄎ', + 12906 => 'ᄏ', + 12907 => 'ᄐ', + 12908 => 'ᄑ', + 12909 => 'ᄒ', + 12910 => '가', + 12911 => '나', + 12912 => '다', + 12913 => '라', + 12914 => '마', + 12915 => '바', + 12916 => '사', + 12917 => '아', + 12918 => '자', + 12919 => '차', + 12920 => '카', + 12921 => '타', + 12922 => '파', + 12923 => '하', + 12924 => '참고', + 12925 => '주의', + 12926 => '우', + 12928 => '一', + 12929 => '二', + 12930 => '三', + 12931 => '四', + 12932 => '五', + 12933 => '六', + 12934 => '七', + 12935 => '八', + 12936 => '九', + 12937 => '十', + 12938 => '月', + 12939 => '火', + 12940 => '水', + 12941 => '木', + 12942 => '金', + 12943 => '土', + 12944 => '日', + 12945 => '株', + 12946 => '有', + 12947 => '社', + 12948 => '名', + 12949 => '特', + 12950 => '財', + 12951 => '祝', + 12952 => '労', + 12953 => '秘', + 12954 => '男', + 12955 => '女', + 12956 => '適', + 12957 => '優', + 12958 => '印', + 12959 => '注', + 12960 => '項', + 12961 => '休', + 12962 => '写', + 12963 => '正', + 12964 => '上', + 12965 => '中', + 12966 => '下', + 12967 => '左', + 12968 => '右', + 12969 => '医', + 12970 => '宗', + 12971 => '学', + 12972 => '監', + 12973 => '企', + 12974 => '資', + 12975 => '協', + 12976 => '夜', + 12977 => '36', + 12978 => '37', + 12979 => '38', + 12980 => '39', + 12981 => '40', + 12982 => '41', + 12983 => '42', + 12984 => '43', + 12985 => '44', + 12986 => '45', + 12987 => '46', + 12988 => '47', + 12989 => '48', + 12990 => '49', + 12991 => '50', + 12992 => '1月', + 12993 => '2月', + 12994 => '3月', + 12995 => '4月', + 12996 => '5月', + 12997 => '6月', + 12998 => '7月', + 12999 => '8月', + 13000 => '9月', + 13001 => '10月', + 13002 => '11月', + 13003 => '12月', + 13004 => 'hg', + 13005 => 'erg', + 13006 => 'ev', + 13007 => 'ltd', + 13008 => 'ア', + 13009 => 'イ', + 13010 => 'ウ', + 13011 => 'エ', + 13012 => 'オ', + 13013 => 'カ', + 13014 => 'キ', + 13015 => 'ク', + 13016 => 'ケ', + 13017 => 'コ', + 13018 => 'サ', + 13019 => 'シ', + 13020 => 'ス', + 13021 => 'セ', + 13022 => 'ソ', + 13023 => 'タ', + 13024 => 'チ', + 13025 => 'ツ', + 13026 => 'テ', + 13027 => 'ト', + 13028 => 'ナ', + 13029 => 'ニ', + 13030 => 'ヌ', + 13031 => 'ネ', + 13032 => 'ノ', + 13033 => 'ハ', + 13034 => 'ヒ', + 13035 => 'フ', + 13036 => 'ヘ', + 13037 => 'ホ', + 13038 => 'マ', + 13039 => 'ミ', + 13040 => 'ム', + 13041 => 'メ', + 13042 => 'モ', + 13043 => 'ヤ', + 13044 => 'ユ', + 13045 => 'ヨ', + 13046 => 'ラ', + 13047 => 'リ', + 13048 => 'ル', + 13049 => 'レ', + 13050 => 'ロ', + 13051 => 'ワ', + 13052 => 'ヰ', + 13053 => 'ヱ', + 13054 => 'ヲ', + 13055 => '令和', + 13056 => 'アパート', + 13057 => 'アルファ', + 13058 => 'アンペア', + 13059 => 'アール', + 13060 => 'イニング', + 13061 => 'インチ', + 13062 => 'ウォン', + 13063 => 'エスクード', + 13064 => 'エーカー', + 13065 => 'オンス', + 13066 => 'オーム', + 13067 => 'カイリ', + 13068 => 'カラット', + 13069 => 'カロリー', + 13070 => 'ガロン', + 13071 => 'ガンマ', + 13072 => 'ギガ', + 13073 => 'ギニー', + 13074 => 'キュリー', + 13075 => 'ギルダー', + 13076 => 'キロ', + 13077 => 'キログラム', + 13078 => 'キロメートル', + 13079 => 'キロワット', + 13080 => 'グラム', + 13081 => 'グラムトン', + 13082 => 'クルゼイロ', + 13083 => 'クローネ', + 13084 => 'ケース', + 13085 => 'コルナ', + 13086 => 'コーポ', + 13087 => 'サイクル', + 13088 => 'サンチーム', + 13089 => 'シリング', + 13090 => 'センチ', + 13091 => 'セント', + 13092 => 'ダース', + 13093 => 'デシ', + 13094 => 'ドル', + 13095 => 'トン', + 13096 => 'ナノ', + 13097 => 'ノット', + 13098 => 'ハイツ', + 13099 => 'パーセント', + 13100 => 'パーツ', + 13101 => 'バーレル', + 13102 => 'ピアストル', + 13103 => 'ピクル', + 13104 => 'ピコ', + 13105 => 'ビル', + 13106 => 'ファラッド', + 13107 => 'フィート', + 13108 => 'ブッシェル', + 13109 => 'フラン', + 13110 => 'ヘクタール', + 13111 => 'ペソ', + 13112 => 'ペニヒ', + 13113 => 'ヘルツ', + 13114 => 'ペンス', + 13115 => 'ページ', + 13116 => 'ベータ', + 13117 => 'ポイント', + 13118 => 'ボルト', + 13119 => 'ホン', + 13120 => 'ポンド', + 13121 => 'ホール', + 13122 => 'ホーン', + 13123 => 'マイクロ', + 13124 => 'マイル', + 13125 => 'マッハ', + 13126 => 'マルク', + 13127 => 'マンション', + 13128 => 'ミクロン', + 13129 => 'ミリ', + 13130 => 'ミリバール', + 13131 => 'メガ', + 13132 => 'メガトン', + 13133 => 'メートル', + 13134 => 'ヤード', + 13135 => 'ヤール', + 13136 => 'ユアン', + 13137 => 'リットル', + 13138 => 'リラ', + 13139 => 'ルピー', + 13140 => 'ルーブル', + 13141 => 'レム', + 13142 => 'レントゲン', + 13143 => 'ワット', + 13144 => '0点', + 13145 => '1点', + 13146 => '2点', + 13147 => '3点', + 13148 => '4点', + 13149 => '5点', + 13150 => '6点', + 13151 => '7点', + 13152 => '8点', + 13153 => '9点', + 13154 => '10点', + 13155 => '11点', + 13156 => '12点', + 13157 => '13点', + 13158 => '14点', + 13159 => '15点', + 13160 => '16点', + 13161 => '17点', + 13162 => '18点', + 13163 => '19点', + 13164 => '20点', + 13165 => '21点', + 13166 => '22点', + 13167 => '23点', + 13168 => '24点', + 13169 => 'hpa', + 13170 => 'da', + 13171 => 'au', + 13172 => 'bar', + 13173 => 'ov', + 13174 => 'pc', + 13175 => 'dm', + 13176 => 'dm2', + 13177 => 'dm3', + 13178 => 'iu', + 13179 => '平成', + 13180 => '昭和', + 13181 => '大正', + 13182 => '明治', + 13183 => '株式会社', + 13184 => 'pa', + 13185 => 'na', + 13186 => 'μa', + 13187 => 'ma', + 13188 => 'ka', + 13189 => 'kb', + 13190 => 'mb', + 13191 => 'gb', + 13192 => 'cal', + 13193 => 'kcal', + 13194 => 'pf', + 13195 => 'nf', + 13196 => 'μf', + 13197 => 'μg', + 13198 => 'mg', + 13199 => 'kg', + 13200 => 'hz', + 13201 => 'khz', + 13202 => 'mhz', + 13203 => 'ghz', + 13204 => 'thz', + 13205 => 'μl', + 13206 => 'ml', + 13207 => 'dl', + 13208 => 'kl', + 13209 => 'fm', + 13210 => 'nm', + 13211 => 'μm', + 13212 => 'mm', + 13213 => 'cm', + 13214 => 'km', + 13215 => 'mm2', + 13216 => 'cm2', + 13217 => 'm2', + 13218 => 'km2', + 13219 => 'mm3', + 13220 => 'cm3', + 13221 => 'm3', + 13222 => 'km3', + 13223 => 'm∕s', + 13224 => 'm∕s2', + 13225 => 'pa', + 13226 => 'kpa', + 13227 => 'mpa', + 13228 => 'gpa', + 13229 => 'rad', + 13230 => 'rad∕s', + 13231 => 'rad∕s2', + 13232 => 'ps', + 13233 => 'ns', + 13234 => 'μs', + 13235 => 'ms', + 13236 => 'pv', + 13237 => 'nv', + 13238 => 'μv', + 13239 => 'mv', + 13240 => 'kv', + 13241 => 'mv', + 13242 => 'pw', + 13243 => 'nw', + 13244 => 'μw', + 13245 => 'mw', + 13246 => 'kw', + 13247 => 'mw', + 13248 => 'kω', + 13249 => 'mω', + 13251 => 'bq', + 13252 => 'cc', + 13253 => 'cd', + 13254 => 'c∕kg', + 13256 => 'db', + 13257 => 'gy', + 13258 => 'ha', + 13259 => 'hp', + 13260 => 'in', + 13261 => 'kk', + 13262 => 'km', + 13263 => 'kt', + 13264 => 'lm', + 13265 => 'ln', + 13266 => 'log', + 13267 => 'lx', + 13268 => 'mb', + 13269 => 'mil', + 13270 => 'mol', + 13271 => 'ph', + 13273 => 'ppm', + 13274 => 'pr', + 13275 => 'sr', + 13276 => 'sv', + 13277 => 'wb', + 13278 => 'v∕m', + 13279 => 'a∕m', + 13280 => '1日', + 13281 => '2日', + 13282 => '3日', + 13283 => '4日', + 13284 => '5日', + 13285 => '6日', + 13286 => '7日', + 13287 => '8日', + 13288 => '9日', + 13289 => '10日', + 13290 => '11日', + 13291 => '12日', + 13292 => '13日', + 13293 => '14日', + 13294 => '15日', + 13295 => '16日', + 13296 => '17日', + 13297 => '18日', + 13298 => '19日', + 13299 => '20日', + 13300 => '21日', + 13301 => '22日', + 13302 => '23日', + 13303 => '24日', + 13304 => '25日', + 13305 => '26日', + 13306 => '27日', + 13307 => '28日', + 13308 => '29日', + 13309 => '30日', + 13310 => '31日', + 13311 => 'gal', + 42560 => 'ꙁ', + 42562 => 'ꙃ', + 42564 => 'ꙅ', + 42566 => 'ꙇ', + 42568 => 'ꙉ', + 42570 => 'ꙋ', + 42572 => 'ꙍ', + 42574 => 'ꙏ', + 42576 => 'ꙑ', + 42578 => 'ꙓ', + 42580 => 'ꙕ', + 42582 => 'ꙗ', + 42584 => 'ꙙ', + 42586 => 'ꙛ', + 42588 => 'ꙝ', + 42590 => 'ꙟ', + 42592 => 'ꙡ', + 42594 => 'ꙣ', + 42596 => 'ꙥ', + 42598 => 'ꙧ', + 42600 => 'ꙩ', + 42602 => 'ꙫ', + 42604 => 'ꙭ', + 42624 => 'ꚁ', + 42626 => 'ꚃ', + 42628 => 'ꚅ', + 42630 => 'ꚇ', + 42632 => 'ꚉ', + 42634 => 'ꚋ', + 42636 => 'ꚍ', + 42638 => 'ꚏ', + 42640 => 'ꚑ', + 42642 => 'ꚓ', + 42644 => 'ꚕ', + 42646 => 'ꚗ', + 42648 => 'ꚙ', + 42650 => 'ꚛ', + 42652 => 'ъ', + 42653 => 'ь', + 42786 => 'ꜣ', + 42788 => 'ꜥ', + 42790 => 'ꜧ', + 42792 => 'ꜩ', + 42794 => 'ꜫ', + 42796 => 'ꜭ', + 42798 => 'ꜯ', + 42802 => 'ꜳ', + 42804 => 'ꜵ', + 42806 => 'ꜷ', + 42808 => 'ꜹ', + 42810 => 'ꜻ', + 42812 => 'ꜽ', + 42814 => 'ꜿ', + 42816 => 'ꝁ', + 42818 => 'ꝃ', + 42820 => 'ꝅ', + 42822 => 'ꝇ', + 42824 => 'ꝉ', + 42826 => 'ꝋ', + 42828 => 'ꝍ', + 42830 => 'ꝏ', + 42832 => 'ꝑ', + 42834 => 'ꝓ', + 42836 => 'ꝕ', + 42838 => 'ꝗ', + 42840 => 'ꝙ', + 42842 => 'ꝛ', + 42844 => 'ꝝ', + 42846 => 'ꝟ', + 42848 => 'ꝡ', + 42850 => 'ꝣ', + 42852 => 'ꝥ', + 42854 => 'ꝧ', + 42856 => 'ꝩ', + 42858 => 'ꝫ', + 42860 => 'ꝭ', + 42862 => 'ꝯ', + 42864 => 'ꝯ', + 42873 => 'ꝺ', + 42875 => 'ꝼ', + 42877 => 'ᵹ', + 42878 => 'ꝿ', + 42880 => 'ꞁ', + 42882 => 'ꞃ', + 42884 => 'ꞅ', + 42886 => 'ꞇ', + 42891 => 'ꞌ', + 42893 => 'ɥ', + 42896 => 'ꞑ', + 42898 => 'ꞓ', + 42902 => 'ꞗ', + 42904 => 'ꞙ', + 42906 => 'ꞛ', + 42908 => 'ꞝ', + 42910 => 'ꞟ', + 42912 => 'ꞡ', + 42914 => 'ꞣ', + 42916 => 'ꞥ', + 42918 => 'ꞧ', + 42920 => 'ꞩ', + 42922 => 'ɦ', + 42923 => 'ɜ', + 42924 => 'ɡ', + 42925 => 'ɬ', + 42926 => 'ɪ', + 42928 => 'ʞ', + 42929 => 'ʇ', + 42930 => 'ʝ', + 42931 => 'ꭓ', + 42932 => 'ꞵ', + 42934 => 'ꞷ', + 42936 => 'ꞹ', + 42938 => 'ꞻ', + 42940 => 'ꞽ', + 42942 => 'ꞿ', + 42946 => 'ꟃ', + 42948 => 'ꞔ', + 42949 => 'ʂ', + 42950 => 'ᶎ', + 42951 => 'ꟈ', + 42953 => 'ꟊ', + 42997 => 'ꟶ', + 43000 => 'ħ', + 43001 => 'œ', + 43868 => 'ꜧ', + 43869 => 'ꬷ', + 43870 => 'ɫ', + 43871 => 'ꭒ', + 43881 => 'ʍ', + 43888 => 'Ꭰ', + 43889 => 'Ꭱ', + 43890 => 'Ꭲ', + 43891 => 'Ꭳ', + 43892 => 'Ꭴ', + 43893 => 'Ꭵ', + 43894 => 'Ꭶ', + 43895 => 'Ꭷ', + 43896 => 'Ꭸ', + 43897 => 'Ꭹ', + 43898 => 'Ꭺ', + 43899 => 'Ꭻ', + 43900 => 'Ꭼ', + 43901 => 'Ꭽ', + 43902 => 'Ꭾ', + 43903 => 'Ꭿ', + 43904 => 'Ꮀ', + 43905 => 'Ꮁ', + 43906 => 'Ꮂ', + 43907 => 'Ꮃ', + 43908 => 'Ꮄ', + 43909 => 'Ꮅ', + 43910 => 'Ꮆ', + 43911 => 'Ꮇ', + 43912 => 'Ꮈ', + 43913 => 'Ꮉ', + 43914 => 'Ꮊ', + 43915 => 'Ꮋ', + 43916 => 'Ꮌ', + 43917 => 'Ꮍ', + 43918 => 'Ꮎ', + 43919 => 'Ꮏ', + 43920 => 'Ꮐ', + 43921 => 'Ꮑ', + 43922 => 'Ꮒ', + 43923 => 'Ꮓ', + 43924 => 'Ꮔ', + 43925 => 'Ꮕ', + 43926 => 'Ꮖ', + 43927 => 'Ꮗ', + 43928 => 'Ꮘ', + 43929 => 'Ꮙ', + 43930 => 'Ꮚ', + 43931 => 'Ꮛ', + 43932 => 'Ꮜ', + 43933 => 'Ꮝ', + 43934 => 'Ꮞ', + 43935 => 'Ꮟ', + 43936 => 'Ꮠ', + 43937 => 'Ꮡ', + 43938 => 'Ꮢ', + 43939 => 'Ꮣ', + 43940 => 'Ꮤ', + 43941 => 'Ꮥ', + 43942 => 'Ꮦ', + 43943 => 'Ꮧ', + 43944 => 'Ꮨ', + 43945 => 'Ꮩ', + 43946 => 'Ꮪ', + 43947 => 'Ꮫ', + 43948 => 'Ꮬ', + 43949 => 'Ꮭ', + 43950 => 'Ꮮ', + 43951 => 'Ꮯ', + 43952 => 'Ꮰ', + 43953 => 'Ꮱ', + 43954 => 'Ꮲ', + 43955 => 'Ꮳ', + 43956 => 'Ꮴ', + 43957 => 'Ꮵ', + 43958 => 'Ꮶ', + 43959 => 'Ꮷ', + 43960 => 'Ꮸ', + 43961 => 'Ꮹ', + 43962 => 'Ꮺ', + 43963 => 'Ꮻ', + 43964 => 'Ꮼ', + 43965 => 'Ꮽ', + 43966 => 'Ꮾ', + 43967 => 'Ꮿ', + 63744 => '豈', + 63745 => '更', + 63746 => '車', + 63747 => '賈', + 63748 => '滑', + 63749 => '串', + 63750 => '句', + 63751 => '龜', + 63752 => '龜', + 63753 => '契', + 63754 => '金', + 63755 => '喇', + 63756 => '奈', + 63757 => '懶', + 63758 => '癩', + 63759 => '羅', + 63760 => '蘿', + 63761 => '螺', + 63762 => '裸', + 63763 => '邏', + 63764 => '樂', + 63765 => '洛', + 63766 => '烙', + 63767 => '珞', + 63768 => '落', + 63769 => '酪', + 63770 => '駱', + 63771 => '亂', + 63772 => '卵', + 63773 => '欄', + 63774 => '爛', + 63775 => '蘭', + 63776 => '鸞', + 63777 => '嵐', + 63778 => '濫', + 63779 => '藍', + 63780 => '襤', + 63781 => '拉', + 63782 => '臘', + 63783 => '蠟', + 63784 => '廊', + 63785 => '朗', + 63786 => '浪', + 63787 => '狼', + 63788 => '郎', + 63789 => '來', + 63790 => '冷', + 63791 => '勞', + 63792 => '擄', + 63793 => '櫓', + 63794 => '爐', + 63795 => '盧', + 63796 => '老', + 63797 => '蘆', + 63798 => '虜', + 63799 => '路', + 63800 => '露', + 63801 => '魯', + 63802 => '鷺', + 63803 => '碌', + 63804 => '祿', + 63805 => '綠', + 63806 => '菉', + 63807 => '錄', + 63808 => '鹿', + 63809 => '論', + 63810 => '壟', + 63811 => '弄', + 63812 => '籠', + 63813 => '聾', + 63814 => '牢', + 63815 => '磊', + 63816 => '賂', + 63817 => '雷', + 63818 => '壘', + 63819 => '屢', + 63820 => '樓', + 63821 => '淚', + 63822 => '漏', + 63823 => '累', + 63824 => '縷', + 63825 => '陋', + 63826 => '勒', + 63827 => '肋', + 63828 => '凜', + 63829 => '凌', + 63830 => '稜', + 63831 => '綾', + 63832 => '菱', + 63833 => '陵', + 63834 => '讀', + 63835 => '拏', + 63836 => '樂', + 63837 => '諾', + 63838 => '丹', + 63839 => '寧', + 63840 => '怒', + 63841 => '率', + 63842 => '異', + 63843 => '北', + 63844 => '磻', + 63845 => '便', + 63846 => '復', + 63847 => '不', + 63848 => '泌', + 63849 => '數', + 63850 => '索', + 63851 => '參', + 63852 => '塞', + 63853 => '省', + 63854 => '葉', + 63855 => '說', + 63856 => '殺', + 63857 => '辰', + 63858 => '沈', + 63859 => '拾', + 63860 => '若', + 63861 => '掠', + 63862 => '略', + 63863 => '亮', + 63864 => '兩', + 63865 => '凉', + 63866 => '梁', + 63867 => '糧', + 63868 => '良', + 63869 => '諒', + 63870 => '量', + 63871 => '勵', + 63872 => '呂', + 63873 => '女', + 63874 => '廬', + 63875 => '旅', + 63876 => '濾', + 63877 => '礪', + 63878 => '閭', + 63879 => '驪', + 63880 => '麗', + 63881 => '黎', + 63882 => '力', + 63883 => '曆', + 63884 => '歷', + 63885 => '轢', + 63886 => '年', + 63887 => '憐', + 63888 => '戀', + 63889 => '撚', + 63890 => '漣', + 63891 => '煉', + 63892 => '璉', + 63893 => '秊', + 63894 => '練', + 63895 => '聯', + 63896 => '輦', + 63897 => '蓮', + 63898 => '連', + 63899 => '鍊', + 63900 => '列', + 63901 => '劣', + 63902 => '咽', + 63903 => '烈', + 63904 => '裂', + 63905 => '說', + 63906 => '廉', + 63907 => '念', + 63908 => '捻', + 63909 => '殮', + 63910 => '簾', + 63911 => '獵', + 63912 => '令', + 63913 => '囹', + 63914 => '寧', + 63915 => '嶺', + 63916 => '怜', + 63917 => '玲', + 63918 => '瑩', + 63919 => '羚', + 63920 => '聆', + 63921 => '鈴', + 63922 => '零', + 63923 => '靈', + 63924 => '領', + 63925 => '例', + 63926 => '禮', + 63927 => '醴', + 63928 => '隸', + 63929 => '惡', + 63930 => '了', + 63931 => '僚', + 63932 => '寮', + 63933 => '尿', + 63934 => '料', + 63935 => '樂', + 63936 => '燎', + 63937 => '療', + 63938 => '蓼', + 63939 => '遼', + 63940 => '龍', + 63941 => '暈', + 63942 => '阮', + 63943 => '劉', + 63944 => '杻', + 63945 => '柳', + 63946 => '流', + 63947 => '溜', + 63948 => '琉', + 63949 => '留', + 63950 => '硫', + 63951 => '紐', + 63952 => '類', + 63953 => '六', + 63954 => '戮', + 63955 => '陸', + 63956 => '倫', + 63957 => '崙', + 63958 => '淪', + 63959 => '輪', + 63960 => '律', + 63961 => '慄', + 63962 => '栗', + 63963 => '率', + 63964 => '隆', + 63965 => '利', + 63966 => '吏', + 63967 => '履', + 63968 => '易', + 63969 => '李', + 63970 => '梨', + 63971 => '泥', + 63972 => '理', + 63973 => '痢', + 63974 => '罹', + 63975 => '裏', + 63976 => '裡', + 63977 => '里', + 63978 => '離', + 63979 => '匿', + 63980 => '溺', + 63981 => '吝', + 63982 => '燐', + 63983 => '璘', + 63984 => '藺', + 63985 => '隣', + 63986 => '鱗', + 63987 => '麟', + 63988 => '林', + 63989 => '淋', + 63990 => '臨', + 63991 => '立', + 63992 => '笠', + 63993 => '粒', + 63994 => '狀', + 63995 => '炙', + 63996 => '識', + 63997 => '什', + 63998 => '茶', + 63999 => '刺', + 64000 => '切', + 64001 => '度', + 64002 => '拓', + 64003 => '糖', + 64004 => '宅', + 64005 => '洞', + 64006 => '暴', + 64007 => '輻', + 64008 => '行', + 64009 => '降', + 64010 => '見', + 64011 => '廓', + 64012 => '兀', + 64013 => '嗀', + 64016 => '塚', + 64018 => '晴', + 64021 => '凞', + 64022 => '猪', + 64023 => '益', + 64024 => '礼', + 64025 => '神', + 64026 => '祥', + 64027 => '福', + 64028 => '靖', + 64029 => '精', + 64030 => '羽', + 64032 => '蘒', + 64034 => '諸', + 64037 => '逸', + 64038 => '都', + 64042 => '飯', + 64043 => '飼', + 64044 => '館', + 64045 => '鶴', + 64046 => '郞', + 64047 => '隷', + 64048 => '侮', + 64049 => '僧', + 64050 => '免', + 64051 => '勉', + 64052 => '勤', + 64053 => '卑', + 64054 => '喝', + 64055 => '嘆', + 64056 => '器', + 64057 => '塀', + 64058 => '墨', + 64059 => '層', + 64060 => '屮', + 64061 => '悔', + 64062 => '慨', + 64063 => '憎', + 64064 => '懲', + 64065 => '敏', + 64066 => '既', + 64067 => '暑', + 64068 => '梅', + 64069 => '海', + 64070 => '渚', + 64071 => '漢', + 64072 => '煮', + 64073 => '爫', + 64074 => '琢', + 64075 => '碑', + 64076 => '社', + 64077 => '祉', + 64078 => '祈', + 64079 => '祐', + 64080 => '祖', + 64081 => '祝', + 64082 => '禍', + 64083 => '禎', + 64084 => '穀', + 64085 => '突', + 64086 => '節', + 64087 => '練', + 64088 => '縉', + 64089 => '繁', + 64090 => '署', + 64091 => '者', + 64092 => '臭', + 64093 => '艹', + 64094 => '艹', + 64095 => '著', + 64096 => '褐', + 64097 => '視', + 64098 => '謁', + 64099 => '謹', + 64100 => '賓', + 64101 => '贈', + 64102 => '辶', + 64103 => '逸', + 64104 => '難', + 64105 => '響', + 64106 => '頻', + 64107 => '恵', + 64108 => '𤋮', + 64109 => '舘', + 64112 => '並', + 64113 => '况', + 64114 => '全', + 64115 => '侀', + 64116 => '充', + 64117 => '冀', + 64118 => '勇', + 64119 => '勺', + 64120 => '喝', + 64121 => '啕', + 64122 => '喙', + 64123 => '嗢', + 64124 => '塚', + 64125 => '墳', + 64126 => '奄', + 64127 => '奔', + 64128 => '婢', + 64129 => '嬨', + 64130 => '廒', + 64131 => '廙', + 64132 => '彩', + 64133 => '徭', + 64134 => '惘', + 64135 => '慎', + 64136 => '愈', + 64137 => '憎', + 64138 => '慠', + 64139 => '懲', + 64140 => '戴', + 64141 => '揄', + 64142 => '搜', + 64143 => '摒', + 64144 => '敖', + 64145 => '晴', + 64146 => '朗', + 64147 => '望', + 64148 => '杖', + 64149 => '歹', + 64150 => '殺', + 64151 => '流', + 64152 => '滛', + 64153 => '滋', + 64154 => '漢', + 64155 => '瀞', + 64156 => '煮', + 64157 => '瞧', + 64158 => '爵', + 64159 => '犯', + 64160 => '猪', + 64161 => '瑱', + 64162 => '甆', + 64163 => '画', + 64164 => '瘝', + 64165 => '瘟', + 64166 => '益', + 64167 => '盛', + 64168 => '直', + 64169 => '睊', + 64170 => '着', + 64171 => '磌', + 64172 => '窱', + 64173 => '節', + 64174 => '类', + 64175 => '絛', + 64176 => '練', + 64177 => '缾', + 64178 => '者', + 64179 => '荒', + 64180 => '華', + 64181 => '蝹', + 64182 => '襁', + 64183 => '覆', + 64184 => '視', + 64185 => '調', + 64186 => '諸', + 64187 => '請', + 64188 => '謁', + 64189 => '諾', + 64190 => '諭', + 64191 => '謹', + 64192 => '變', + 64193 => '贈', + 64194 => '輸', + 64195 => '遲', + 64196 => '醙', + 64197 => '鉶', + 64198 => '陼', + 64199 => '難', + 64200 => '靖', + 64201 => '韛', + 64202 => '響', + 64203 => '頋', + 64204 => '頻', + 64205 => '鬒', + 64206 => '龜', + 64207 => '𢡊', + 64208 => '𢡄', + 64209 => '𣏕', + 64210 => '㮝', + 64211 => '䀘', + 64212 => '䀹', + 64213 => '𥉉', + 64214 => '𥳐', + 64215 => '𧻓', + 64216 => '齃', + 64217 => '龎', + 64256 => 'ff', + 64257 => 'fi', + 64258 => 'fl', + 64259 => 'ffi', + 64260 => 'ffl', + 64261 => 'st', + 64262 => 'st', + 64275 => 'մն', + 64276 => 'մե', + 64277 => 'մի', + 64278 => 'վն', + 64279 => 'մխ', + 64285 => 'יִ', + 64287 => 'ײַ', + 64288 => 'ע', + 64289 => 'א', + 64290 => 'ד', + 64291 => 'ה', + 64292 => 'כ', + 64293 => 'ל', + 64294 => 'ם', + 64295 => 'ר', + 64296 => 'ת', + 64298 => 'שׁ', + 64299 => 'שׂ', + 64300 => 'שּׁ', + 64301 => 'שּׂ', + 64302 => 'אַ', + 64303 => 'אָ', + 64304 => 'אּ', + 64305 => 'בּ', + 64306 => 'גּ', + 64307 => 'דּ', + 64308 => 'הּ', + 64309 => 'וּ', + 64310 => 'זּ', + 64312 => 'טּ', + 64313 => 'יּ', + 64314 => 'ךּ', + 64315 => 'כּ', + 64316 => 'לּ', + 64318 => 'מּ', + 64320 => 'נּ', + 64321 => 'סּ', + 64323 => 'ףּ', + 64324 => 'פּ', + 64326 => 'צּ', + 64327 => 'קּ', + 64328 => 'רּ', + 64329 => 'שּ', + 64330 => 'תּ', + 64331 => 'וֹ', + 64332 => 'בֿ', + 64333 => 'כֿ', + 64334 => 'פֿ', + 64335 => 'אל', + 64336 => 'ٱ', + 64337 => 'ٱ', + 64338 => 'ٻ', + 64339 => 'ٻ', + 64340 => 'ٻ', + 64341 => 'ٻ', + 64342 => 'پ', + 64343 => 'پ', + 64344 => 'پ', + 64345 => 'پ', + 64346 => 'ڀ', + 64347 => 'ڀ', + 64348 => 'ڀ', + 64349 => 'ڀ', + 64350 => 'ٺ', + 64351 => 'ٺ', + 64352 => 'ٺ', + 64353 => 'ٺ', + 64354 => 'ٿ', + 64355 => 'ٿ', + 64356 => 'ٿ', + 64357 => 'ٿ', + 64358 => 'ٹ', + 64359 => 'ٹ', + 64360 => 'ٹ', + 64361 => 'ٹ', + 64362 => 'ڤ', + 64363 => 'ڤ', + 64364 => 'ڤ', + 64365 => 'ڤ', + 64366 => 'ڦ', + 64367 => 'ڦ', + 64368 => 'ڦ', + 64369 => 'ڦ', + 64370 => 'ڄ', + 64371 => 'ڄ', + 64372 => 'ڄ', + 64373 => 'ڄ', + 64374 => 'ڃ', + 64375 => 'ڃ', + 64376 => 'ڃ', + 64377 => 'ڃ', + 64378 => 'چ', + 64379 => 'چ', + 64380 => 'چ', + 64381 => 'چ', + 64382 => 'ڇ', + 64383 => 'ڇ', + 64384 => 'ڇ', + 64385 => 'ڇ', + 64386 => 'ڍ', + 64387 => 'ڍ', + 64388 => 'ڌ', + 64389 => 'ڌ', + 64390 => 'ڎ', + 64391 => 'ڎ', + 64392 => 'ڈ', + 64393 => 'ڈ', + 64394 => 'ژ', + 64395 => 'ژ', + 64396 => 'ڑ', + 64397 => 'ڑ', + 64398 => 'ک', + 64399 => 'ک', + 64400 => 'ک', + 64401 => 'ک', + 64402 => 'گ', + 64403 => 'گ', + 64404 => 'گ', + 64405 => 'گ', + 64406 => 'ڳ', + 64407 => 'ڳ', + 64408 => 'ڳ', + 64409 => 'ڳ', + 64410 => 'ڱ', + 64411 => 'ڱ', + 64412 => 'ڱ', + 64413 => 'ڱ', + 64414 => 'ں', + 64415 => 'ں', + 64416 => 'ڻ', + 64417 => 'ڻ', + 64418 => 'ڻ', + 64419 => 'ڻ', + 64420 => 'ۀ', + 64421 => 'ۀ', + 64422 => 'ہ', + 64423 => 'ہ', + 64424 => 'ہ', + 64425 => 'ہ', + 64426 => 'ھ', + 64427 => 'ھ', + 64428 => 'ھ', + 64429 => 'ھ', + 64430 => 'ے', + 64431 => 'ے', + 64432 => 'ۓ', + 64433 => 'ۓ', + 64467 => 'ڭ', + 64468 => 'ڭ', + 64469 => 'ڭ', + 64470 => 'ڭ', + 64471 => 'ۇ', + 64472 => 'ۇ', + 64473 => 'ۆ', + 64474 => 'ۆ', + 64475 => 'ۈ', + 64476 => 'ۈ', + 64477 => 'ۇٴ', + 64478 => 'ۋ', + 64479 => 'ۋ', + 64480 => 'ۅ', + 64481 => 'ۅ', + 64482 => 'ۉ', + 64483 => 'ۉ', + 64484 => 'ې', + 64485 => 'ې', + 64486 => 'ې', + 64487 => 'ې', + 64488 => 'ى', + 64489 => 'ى', + 64490 => 'ئا', + 64491 => 'ئا', + 64492 => 'ئە', + 64493 => 'ئە', + 64494 => 'ئو', + 64495 => 'ئو', + 64496 => 'ئۇ', + 64497 => 'ئۇ', + 64498 => 'ئۆ', + 64499 => 'ئۆ', + 64500 => 'ئۈ', + 64501 => 'ئۈ', + 64502 => 'ئې', + 64503 => 'ئې', + 64504 => 'ئې', + 64505 => 'ئى', + 64506 => 'ئى', + 64507 => 'ئى', + 64508 => 'ی', + 64509 => 'ی', + 64510 => 'ی', + 64511 => 'ی', + 64512 => 'ئج', + 64513 => 'ئح', + 64514 => 'ئم', + 64515 => 'ئى', + 64516 => 'ئي', + 64517 => 'بج', + 64518 => 'بح', + 64519 => 'بخ', + 64520 => 'بم', + 64521 => 'بى', + 64522 => 'بي', + 64523 => 'تج', + 64524 => 'تح', + 64525 => 'تخ', + 64526 => 'تم', + 64527 => 'تى', + 64528 => 'تي', + 64529 => 'ثج', + 64530 => 'ثم', + 64531 => 'ثى', + 64532 => 'ثي', + 64533 => 'جح', + 64534 => 'جم', + 64535 => 'حج', + 64536 => 'حم', + 64537 => 'خج', + 64538 => 'خح', + 64539 => 'خم', + 64540 => 'سج', + 64541 => 'سح', + 64542 => 'سخ', + 64543 => 'سم', + 64544 => 'صح', + 64545 => 'صم', + 64546 => 'ضج', + 64547 => 'ضح', + 64548 => 'ضخ', + 64549 => 'ضم', + 64550 => 'طح', + 64551 => 'طم', + 64552 => 'ظم', + 64553 => 'عج', + 64554 => 'عم', + 64555 => 'غج', + 64556 => 'غم', + 64557 => 'فج', + 64558 => 'فح', + 64559 => 'فخ', + 64560 => 'فم', + 64561 => 'فى', + 64562 => 'في', + 64563 => 'قح', + 64564 => 'قم', + 64565 => 'قى', + 64566 => 'قي', + 64567 => 'كا', + 64568 => 'كج', + 64569 => 'كح', + 64570 => 'كخ', + 64571 => 'كل', + 64572 => 'كم', + 64573 => 'كى', + 64574 => 'كي', + 64575 => 'لج', + 64576 => 'لح', + 64577 => 'لخ', + 64578 => 'لم', + 64579 => 'لى', + 64580 => 'لي', + 64581 => 'مج', + 64582 => 'مح', + 64583 => 'مخ', + 64584 => 'مم', + 64585 => 'مى', + 64586 => 'مي', + 64587 => 'نج', + 64588 => 'نح', + 64589 => 'نخ', + 64590 => 'نم', + 64591 => 'نى', + 64592 => 'ني', + 64593 => 'هج', + 64594 => 'هم', + 64595 => 'هى', + 64596 => 'هي', + 64597 => 'يج', + 64598 => 'يح', + 64599 => 'يخ', + 64600 => 'يم', + 64601 => 'يى', + 64602 => 'يي', + 64603 => 'ذٰ', + 64604 => 'رٰ', + 64605 => 'ىٰ', + 64612 => 'ئر', + 64613 => 'ئز', + 64614 => 'ئم', + 64615 => 'ئن', + 64616 => 'ئى', + 64617 => 'ئي', + 64618 => 'بر', + 64619 => 'بز', + 64620 => 'بم', + 64621 => 'بن', + 64622 => 'بى', + 64623 => 'بي', + 64624 => 'تر', + 64625 => 'تز', + 64626 => 'تم', + 64627 => 'تن', + 64628 => 'تى', + 64629 => 'تي', + 64630 => 'ثر', + 64631 => 'ثز', + 64632 => 'ثم', + 64633 => 'ثن', + 64634 => 'ثى', + 64635 => 'ثي', + 64636 => 'فى', + 64637 => 'في', + 64638 => 'قى', + 64639 => 'قي', + 64640 => 'كا', + 64641 => 'كل', + 64642 => 'كم', + 64643 => 'كى', + 64644 => 'كي', + 64645 => 'لم', + 64646 => 'لى', + 64647 => 'لي', + 64648 => 'ما', + 64649 => 'مم', + 64650 => 'نر', + 64651 => 'نز', + 64652 => 'نم', + 64653 => 'نن', + 64654 => 'نى', + 64655 => 'ني', + 64656 => 'ىٰ', + 64657 => 'ير', + 64658 => 'يز', + 64659 => 'يم', + 64660 => 'ين', + 64661 => 'يى', + 64662 => 'يي', + 64663 => 'ئج', + 64664 => 'ئح', + 64665 => 'ئخ', + 64666 => 'ئم', + 64667 => 'ئه', + 64668 => 'بج', + 64669 => 'بح', + 64670 => 'بخ', + 64671 => 'بم', + 64672 => 'به', + 64673 => 'تج', + 64674 => 'تح', + 64675 => 'تخ', + 64676 => 'تم', + 64677 => 'ته', + 64678 => 'ثم', + 64679 => 'جح', + 64680 => 'جم', + 64681 => 'حج', + 64682 => 'حم', + 64683 => 'خج', + 64684 => 'خم', + 64685 => 'سج', + 64686 => 'سح', + 64687 => 'سخ', + 64688 => 'سم', + 64689 => 'صح', + 64690 => 'صخ', + 64691 => 'صم', + 64692 => 'ضج', + 64693 => 'ضح', + 64694 => 'ضخ', + 64695 => 'ضم', + 64696 => 'طح', + 64697 => 'ظم', + 64698 => 'عج', + 64699 => 'عم', + 64700 => 'غج', + 64701 => 'غم', + 64702 => 'فج', + 64703 => 'فح', + 64704 => 'فخ', + 64705 => 'فم', + 64706 => 'قح', + 64707 => 'قم', + 64708 => 'كج', + 64709 => 'كح', + 64710 => 'كخ', + 64711 => 'كل', + 64712 => 'كم', + 64713 => 'لج', + 64714 => 'لح', + 64715 => 'لخ', + 64716 => 'لم', + 64717 => 'له', + 64718 => 'مج', + 64719 => 'مح', + 64720 => 'مخ', + 64721 => 'مم', + 64722 => 'نج', + 64723 => 'نح', + 64724 => 'نخ', + 64725 => 'نم', + 64726 => 'نه', + 64727 => 'هج', + 64728 => 'هم', + 64729 => 'هٰ', + 64730 => 'يج', + 64731 => 'يح', + 64732 => 'يخ', + 64733 => 'يم', + 64734 => 'يه', + 64735 => 'ئم', + 64736 => 'ئه', + 64737 => 'بم', + 64738 => 'به', + 64739 => 'تم', + 64740 => 'ته', + 64741 => 'ثم', + 64742 => 'ثه', + 64743 => 'سم', + 64744 => 'سه', + 64745 => 'شم', + 64746 => 'شه', + 64747 => 'كل', + 64748 => 'كم', + 64749 => 'لم', + 64750 => 'نم', + 64751 => 'نه', + 64752 => 'يم', + 64753 => 'يه', + 64754 => 'ـَّ', + 64755 => 'ـُّ', + 64756 => 'ـِّ', + 64757 => 'طى', + 64758 => 'طي', + 64759 => 'عى', + 64760 => 'عي', + 64761 => 'غى', + 64762 => 'غي', + 64763 => 'سى', + 64764 => 'سي', + 64765 => 'شى', + 64766 => 'شي', + 64767 => 'حى', + 64768 => 'حي', + 64769 => 'جى', + 64770 => 'جي', + 64771 => 'خى', + 64772 => 'خي', + 64773 => 'صى', + 64774 => 'صي', + 64775 => 'ضى', + 64776 => 'ضي', + 64777 => 'شج', + 64778 => 'شح', + 64779 => 'شخ', + 64780 => 'شم', + 64781 => 'شر', + 64782 => 'سر', + 64783 => 'صر', + 64784 => 'ضر', + 64785 => 'طى', + 64786 => 'طي', + 64787 => 'عى', + 64788 => 'عي', + 64789 => 'غى', + 64790 => 'غي', + 64791 => 'سى', + 64792 => 'سي', + 64793 => 'شى', + 64794 => 'شي', + 64795 => 'حى', + 64796 => 'حي', + 64797 => 'جى', + 64798 => 'جي', + 64799 => 'خى', + 64800 => 'خي', + 64801 => 'صى', + 64802 => 'صي', + 64803 => 'ضى', + 64804 => 'ضي', + 64805 => 'شج', + 64806 => 'شح', + 64807 => 'شخ', + 64808 => 'شم', + 64809 => 'شر', + 64810 => 'سر', + 64811 => 'صر', + 64812 => 'ضر', + 64813 => 'شج', + 64814 => 'شح', + 64815 => 'شخ', + 64816 => 'شم', + 64817 => 'سه', + 64818 => 'شه', + 64819 => 'طم', + 64820 => 'سج', + 64821 => 'سح', + 64822 => 'سخ', + 64823 => 'شج', + 64824 => 'شح', + 64825 => 'شخ', + 64826 => 'طم', + 64827 => 'ظم', + 64828 => 'اً', + 64829 => 'اً', + 64848 => 'تجم', + 64849 => 'تحج', + 64850 => 'تحج', + 64851 => 'تحم', + 64852 => 'تخم', + 64853 => 'تمج', + 64854 => 'تمح', + 64855 => 'تمخ', + 64856 => 'جمح', + 64857 => 'جمح', + 64858 => 'حمي', + 64859 => 'حمى', + 64860 => 'سحج', + 64861 => 'سجح', + 64862 => 'سجى', + 64863 => 'سمح', + 64864 => 'سمح', + 64865 => 'سمج', + 64866 => 'سمم', + 64867 => 'سمم', + 64868 => 'صحح', + 64869 => 'صحح', + 64870 => 'صمم', + 64871 => 'شحم', + 64872 => 'شحم', + 64873 => 'شجي', + 64874 => 'شمخ', + 64875 => 'شمخ', + 64876 => 'شمم', + 64877 => 'شمم', + 64878 => 'ضحى', + 64879 => 'ضخم', + 64880 => 'ضخم', + 64881 => 'طمح', + 64882 => 'طمح', + 64883 => 'طمم', + 64884 => 'طمي', + 64885 => 'عجم', + 64886 => 'عمم', + 64887 => 'عمم', + 64888 => 'عمى', + 64889 => 'غمم', + 64890 => 'غمي', + 64891 => 'غمى', + 64892 => 'فخم', + 64893 => 'فخم', + 64894 => 'قمح', + 64895 => 'قمم', + 64896 => 'لحم', + 64897 => 'لحي', + 64898 => 'لحى', + 64899 => 'لجج', + 64900 => 'لجج', + 64901 => 'لخم', + 64902 => 'لخم', + 64903 => 'لمح', + 64904 => 'لمح', + 64905 => 'محج', + 64906 => 'محم', + 64907 => 'محي', + 64908 => 'مجح', + 64909 => 'مجم', + 64910 => 'مخج', + 64911 => 'مخم', + 64914 => 'مجخ', + 64915 => 'همج', + 64916 => 'همم', + 64917 => 'نحم', + 64918 => 'نحى', + 64919 => 'نجم', + 64920 => 'نجم', + 64921 => 'نجى', + 64922 => 'نمي', + 64923 => 'نمى', + 64924 => 'يمم', + 64925 => 'يمم', + 64926 => 'بخي', + 64927 => 'تجي', + 64928 => 'تجى', + 64929 => 'تخي', + 64930 => 'تخى', + 64931 => 'تمي', + 64932 => 'تمى', + 64933 => 'جمي', + 64934 => 'جحى', + 64935 => 'جمى', + 64936 => 'سخى', + 64937 => 'صحي', + 64938 => 'شحي', + 64939 => 'ضحي', + 64940 => 'لجي', + 64941 => 'لمي', + 64942 => 'يحي', + 64943 => 'يجي', + 64944 => 'يمي', + 64945 => 'ممي', + 64946 => 'قمي', + 64947 => 'نحي', + 64948 => 'قمح', + 64949 => 'لحم', + 64950 => 'عمي', + 64951 => 'كمي', + 64952 => 'نجح', + 64953 => 'مخي', + 64954 => 'لجم', + 64955 => 'كمم', + 64956 => 'لجم', + 64957 => 'نجح', + 64958 => 'جحي', + 64959 => 'حجي', + 64960 => 'مجي', + 64961 => 'فمي', + 64962 => 'بحي', + 64963 => 'كمم', + 64964 => 'عجم', + 64965 => 'صمم', + 64966 => 'سخي', + 64967 => 'نجي', + 65008 => 'صلے', + 65009 => 'قلے', + 65010 => 'الله', + 65011 => 'اكبر', + 65012 => 'محمد', + 65013 => 'صلعم', + 65014 => 'رسول', + 65015 => 'عليه', + 65016 => 'وسلم', + 65017 => 'صلى', + 65020 => 'ریال', + 65041 => '、', + 65047 => '〖', + 65048 => '〗', + 65073 => '—', + 65074 => '–', + 65081 => '〔', + 65082 => '〕', + 65083 => '【', + 65084 => '】', + 65085 => '《', + 65086 => '》', + 65087 => '〈', + 65088 => '〉', + 65089 => '「', + 65090 => '」', + 65091 => '『', + 65092 => '』', + 65105 => '、', + 65112 => '—', + 65117 => '〔', + 65118 => '〕', + 65123 => '-', + 65137 => 'ـً', + 65143 => 'ـَ', + 65145 => 'ـُ', + 65147 => 'ـِ', + 65149 => 'ـّ', + 65151 => 'ـْ', + 65152 => 'ء', + 65153 => 'آ', + 65154 => 'آ', + 65155 => 'أ', + 65156 => 'أ', + 65157 => 'ؤ', + 65158 => 'ؤ', + 65159 => 'إ', + 65160 => 'إ', + 65161 => 'ئ', + 65162 => 'ئ', + 65163 => 'ئ', + 65164 => 'ئ', + 65165 => 'ا', + 65166 => 'ا', + 65167 => 'ب', + 65168 => 'ب', + 65169 => 'ب', + 65170 => 'ب', + 65171 => 'ة', + 65172 => 'ة', + 65173 => 'ت', + 65174 => 'ت', + 65175 => 'ت', + 65176 => 'ت', + 65177 => 'ث', + 65178 => 'ث', + 65179 => 'ث', + 65180 => 'ث', + 65181 => 'ج', + 65182 => 'ج', + 65183 => 'ج', + 65184 => 'ج', + 65185 => 'ح', + 65186 => 'ح', + 65187 => 'ح', + 65188 => 'ح', + 65189 => 'خ', + 65190 => 'خ', + 65191 => 'خ', + 65192 => 'خ', + 65193 => 'د', + 65194 => 'د', + 65195 => 'ذ', + 65196 => 'ذ', + 65197 => 'ر', + 65198 => 'ر', + 65199 => 'ز', + 65200 => 'ز', + 65201 => 'س', + 65202 => 'س', + 65203 => 'س', + 65204 => 'س', + 65205 => 'ش', + 65206 => 'ش', + 65207 => 'ش', + 65208 => 'ش', + 65209 => 'ص', + 65210 => 'ص', + 65211 => 'ص', + 65212 => 'ص', + 65213 => 'ض', + 65214 => 'ض', + 65215 => 'ض', + 65216 => 'ض', + 65217 => 'ط', + 65218 => 'ط', + 65219 => 'ط', + 65220 => 'ط', + 65221 => 'ظ', + 65222 => 'ظ', + 65223 => 'ظ', + 65224 => 'ظ', + 65225 => 'ع', + 65226 => 'ع', + 65227 => 'ع', + 65228 => 'ع', + 65229 => 'غ', + 65230 => 'غ', + 65231 => 'غ', + 65232 => 'غ', + 65233 => 'ف', + 65234 => 'ف', + 65235 => 'ف', + 65236 => 'ف', + 65237 => 'ق', + 65238 => 'ق', + 65239 => 'ق', + 65240 => 'ق', + 65241 => 'ك', + 65242 => 'ك', + 65243 => 'ك', + 65244 => 'ك', + 65245 => 'ل', + 65246 => 'ل', + 65247 => 'ل', + 65248 => 'ل', + 65249 => 'م', + 65250 => 'م', + 65251 => 'م', + 65252 => 'م', + 65253 => 'ن', + 65254 => 'ن', + 65255 => 'ن', + 65256 => 'ن', + 65257 => 'ه', + 65258 => 'ه', + 65259 => 'ه', + 65260 => 'ه', + 65261 => 'و', + 65262 => 'و', + 65263 => 'ى', + 65264 => 'ى', + 65265 => 'ي', + 65266 => 'ي', + 65267 => 'ي', + 65268 => 'ي', + 65269 => 'لآ', + 65270 => 'لآ', + 65271 => 'لأ', + 65272 => 'لأ', + 65273 => 'لإ', + 65274 => 'لإ', + 65275 => 'لا', + 65276 => 'لا', + 65293 => '-', + 65294 => '.', + 65296 => '0', + 65297 => '1', + 65298 => '2', + 65299 => '3', + 65300 => '4', + 65301 => '5', + 65302 => '6', + 65303 => '7', + 65304 => '8', + 65305 => '9', + 65313 => 'a', + 65314 => 'b', + 65315 => 'c', + 65316 => 'd', + 65317 => 'e', + 65318 => 'f', + 65319 => 'g', + 65320 => 'h', + 65321 => 'i', + 65322 => 'j', + 65323 => 'k', + 65324 => 'l', + 65325 => 'm', + 65326 => 'n', + 65327 => 'o', + 65328 => 'p', + 65329 => 'q', + 65330 => 'r', + 65331 => 's', + 65332 => 't', + 65333 => 'u', + 65334 => 'v', + 65335 => 'w', + 65336 => 'x', + 65337 => 'y', + 65338 => 'z', + 65345 => 'a', + 65346 => 'b', + 65347 => 'c', + 65348 => 'd', + 65349 => 'e', + 65350 => 'f', + 65351 => 'g', + 65352 => 'h', + 65353 => 'i', + 65354 => 'j', + 65355 => 'k', + 65356 => 'l', + 65357 => 'm', + 65358 => 'n', + 65359 => 'o', + 65360 => 'p', + 65361 => 'q', + 65362 => 'r', + 65363 => 's', + 65364 => 't', + 65365 => 'u', + 65366 => 'v', + 65367 => 'w', + 65368 => 'x', + 65369 => 'y', + 65370 => 'z', + 65375 => '⦅', + 65376 => '⦆', + 65377 => '.', + 65378 => '「', + 65379 => '」', + 65380 => '、', + 65381 => '・', + 65382 => 'ヲ', + 65383 => 'ァ', + 65384 => 'ィ', + 65385 => 'ゥ', + 65386 => 'ェ', + 65387 => 'ォ', + 65388 => 'ャ', + 65389 => 'ュ', + 65390 => 'ョ', + 65391 => 'ッ', + 65392 => 'ー', + 65393 => 'ア', + 65394 => 'イ', + 65395 => 'ウ', + 65396 => 'エ', + 65397 => 'オ', + 65398 => 'カ', + 65399 => 'キ', + 65400 => 'ク', + 65401 => 'ケ', + 65402 => 'コ', + 65403 => 'サ', + 65404 => 'シ', + 65405 => 'ス', + 65406 => 'セ', + 65407 => 'ソ', + 65408 => 'タ', + 65409 => 'チ', + 65410 => 'ツ', + 65411 => 'テ', + 65412 => 'ト', + 65413 => 'ナ', + 65414 => 'ニ', + 65415 => 'ヌ', + 65416 => 'ネ', + 65417 => 'ノ', + 65418 => 'ハ', + 65419 => 'ヒ', + 65420 => 'フ', + 65421 => 'ヘ', + 65422 => 'ホ', + 65423 => 'マ', + 65424 => 'ミ', + 65425 => 'ム', + 65426 => 'メ', + 65427 => 'モ', + 65428 => 'ヤ', + 65429 => 'ユ', + 65430 => 'ヨ', + 65431 => 'ラ', + 65432 => 'リ', + 65433 => 'ル', + 65434 => 'レ', + 65435 => 'ロ', + 65436 => 'ワ', + 65437 => 'ン', + 65438 => '゙', + 65439 => '゚', + 65441 => 'ᄀ', + 65442 => 'ᄁ', + 65443 => 'ᆪ', + 65444 => 'ᄂ', + 65445 => 'ᆬ', + 65446 => 'ᆭ', + 65447 => 'ᄃ', + 65448 => 'ᄄ', + 65449 => 'ᄅ', + 65450 => 'ᆰ', + 65451 => 'ᆱ', + 65452 => 'ᆲ', + 65453 => 'ᆳ', + 65454 => 'ᆴ', + 65455 => 'ᆵ', + 65456 => 'ᄚ', + 65457 => 'ᄆ', + 65458 => 'ᄇ', + 65459 => 'ᄈ', + 65460 => 'ᄡ', + 65461 => 'ᄉ', + 65462 => 'ᄊ', + 65463 => 'ᄋ', + 65464 => 'ᄌ', + 65465 => 'ᄍ', + 65466 => 'ᄎ', + 65467 => 'ᄏ', + 65468 => 'ᄐ', + 65469 => 'ᄑ', + 65470 => 'ᄒ', + 65474 => 'ᅡ', + 65475 => 'ᅢ', + 65476 => 'ᅣ', + 65477 => 'ᅤ', + 65478 => 'ᅥ', + 65479 => 'ᅦ', + 65482 => 'ᅧ', + 65483 => 'ᅨ', + 65484 => 'ᅩ', + 65485 => 'ᅪ', + 65486 => 'ᅫ', + 65487 => 'ᅬ', + 65490 => 'ᅭ', + 65491 => 'ᅮ', + 65492 => 'ᅯ', + 65493 => 'ᅰ', + 65494 => 'ᅱ', + 65495 => 'ᅲ', + 65498 => 'ᅳ', + 65499 => 'ᅴ', + 65500 => 'ᅵ', + 65504 => '¢', + 65505 => '£', + 65506 => '¬', + 65508 => '¦', + 65509 => '¥', + 65510 => '₩', + 65512 => '│', + 65513 => '←', + 65514 => '↑', + 65515 => '→', + 65516 => '↓', + 65517 => '■', + 65518 => '○', + 66560 => '𐐨', + 66561 => '𐐩', + 66562 => '𐐪', + 66563 => '𐐫', + 66564 => '𐐬', + 66565 => '𐐭', + 66566 => '𐐮', + 66567 => '𐐯', + 66568 => '𐐰', + 66569 => '𐐱', + 66570 => '𐐲', + 66571 => '𐐳', + 66572 => '𐐴', + 66573 => '𐐵', + 66574 => '𐐶', + 66575 => '𐐷', + 66576 => '𐐸', + 66577 => '𐐹', + 66578 => '𐐺', + 66579 => '𐐻', + 66580 => '𐐼', + 66581 => '𐐽', + 66582 => '𐐾', + 66583 => '𐐿', + 66584 => '𐑀', + 66585 => '𐑁', + 66586 => '𐑂', + 66587 => '𐑃', + 66588 => '𐑄', + 66589 => '𐑅', + 66590 => '𐑆', + 66591 => '𐑇', + 66592 => '𐑈', + 66593 => '𐑉', + 66594 => '𐑊', + 66595 => '𐑋', + 66596 => '𐑌', + 66597 => '𐑍', + 66598 => '𐑎', + 66599 => '𐑏', + 66736 => '𐓘', + 66737 => '𐓙', + 66738 => '𐓚', + 66739 => '𐓛', + 66740 => '𐓜', + 66741 => '𐓝', + 66742 => '𐓞', + 66743 => '𐓟', + 66744 => '𐓠', + 66745 => '𐓡', + 66746 => '𐓢', + 66747 => '𐓣', + 66748 => '𐓤', + 66749 => '𐓥', + 66750 => '𐓦', + 66751 => '𐓧', + 66752 => '𐓨', + 66753 => '𐓩', + 66754 => '𐓪', + 66755 => '𐓫', + 66756 => '𐓬', + 66757 => '𐓭', + 66758 => '𐓮', + 66759 => '𐓯', + 66760 => '𐓰', + 66761 => '𐓱', + 66762 => '𐓲', + 66763 => '𐓳', + 66764 => '𐓴', + 66765 => '𐓵', + 66766 => '𐓶', + 66767 => '𐓷', + 66768 => '𐓸', + 66769 => '𐓹', + 66770 => '𐓺', + 66771 => '𐓻', + 68736 => '𐳀', + 68737 => '𐳁', + 68738 => '𐳂', + 68739 => '𐳃', + 68740 => '𐳄', + 68741 => '𐳅', + 68742 => '𐳆', + 68743 => '𐳇', + 68744 => '𐳈', + 68745 => '𐳉', + 68746 => '𐳊', + 68747 => '𐳋', + 68748 => '𐳌', + 68749 => '𐳍', + 68750 => '𐳎', + 68751 => '𐳏', + 68752 => '𐳐', + 68753 => '𐳑', + 68754 => '𐳒', + 68755 => '𐳓', + 68756 => '𐳔', + 68757 => '𐳕', + 68758 => '𐳖', + 68759 => '𐳗', + 68760 => '𐳘', + 68761 => '𐳙', + 68762 => '𐳚', + 68763 => '𐳛', + 68764 => '𐳜', + 68765 => '𐳝', + 68766 => '𐳞', + 68767 => '𐳟', + 68768 => '𐳠', + 68769 => '𐳡', + 68770 => '𐳢', + 68771 => '𐳣', + 68772 => '𐳤', + 68773 => '𐳥', + 68774 => '𐳦', + 68775 => '𐳧', + 68776 => '𐳨', + 68777 => '𐳩', + 68778 => '𐳪', + 68779 => '𐳫', + 68780 => '𐳬', + 68781 => '𐳭', + 68782 => '𐳮', + 68783 => '𐳯', + 68784 => '𐳰', + 68785 => '𐳱', + 68786 => '𐳲', + 71840 => '𑣀', + 71841 => '𑣁', + 71842 => '𑣂', + 71843 => '𑣃', + 71844 => '𑣄', + 71845 => '𑣅', + 71846 => '𑣆', + 71847 => '𑣇', + 71848 => '𑣈', + 71849 => '𑣉', + 71850 => '𑣊', + 71851 => '𑣋', + 71852 => '𑣌', + 71853 => '𑣍', + 71854 => '𑣎', + 71855 => '𑣏', + 71856 => '𑣐', + 71857 => '𑣑', + 71858 => '𑣒', + 71859 => '𑣓', + 71860 => '𑣔', + 71861 => '𑣕', + 71862 => '𑣖', + 71863 => '𑣗', + 71864 => '𑣘', + 71865 => '𑣙', + 71866 => '𑣚', + 71867 => '𑣛', + 71868 => '𑣜', + 71869 => '𑣝', + 71870 => '𑣞', + 71871 => '𑣟', + 93760 => '𖹠', + 93761 => '𖹡', + 93762 => '𖹢', + 93763 => '𖹣', + 93764 => '𖹤', + 93765 => '𖹥', + 93766 => '𖹦', + 93767 => '𖹧', + 93768 => '𖹨', + 93769 => '𖹩', + 93770 => '𖹪', + 93771 => '𖹫', + 93772 => '𖹬', + 93773 => '𖹭', + 93774 => '𖹮', + 93775 => '𖹯', + 93776 => '𖹰', + 93777 => '𖹱', + 93778 => '𖹲', + 93779 => '𖹳', + 93780 => '𖹴', + 93781 => '𖹵', + 93782 => '𖹶', + 93783 => '𖹷', + 93784 => '𖹸', + 93785 => '𖹹', + 93786 => '𖹺', + 93787 => '𖹻', + 93788 => '𖹼', + 93789 => '𖹽', + 93790 => '𖹾', + 93791 => '𖹿', + 119134 => '𝅗𝅥', + 119135 => '𝅘𝅥', + 119136 => '𝅘𝅥𝅮', + 119137 => '𝅘𝅥𝅯', + 119138 => '𝅘𝅥𝅰', + 119139 => '𝅘𝅥𝅱', + 119140 => '𝅘𝅥𝅲', + 119227 => '𝆹𝅥', + 119228 => '𝆺𝅥', + 119229 => '𝆹𝅥𝅮', + 119230 => '𝆺𝅥𝅮', + 119231 => '𝆹𝅥𝅯', + 119232 => '𝆺𝅥𝅯', + 119808 => 'a', + 119809 => 'b', + 119810 => 'c', + 119811 => 'd', + 119812 => 'e', + 119813 => 'f', + 119814 => 'g', + 119815 => 'h', + 119816 => 'i', + 119817 => 'j', + 119818 => 'k', + 119819 => 'l', + 119820 => 'm', + 119821 => 'n', + 119822 => 'o', + 119823 => 'p', + 119824 => 'q', + 119825 => 'r', + 119826 => 's', + 119827 => 't', + 119828 => 'u', + 119829 => 'v', + 119830 => 'w', + 119831 => 'x', + 119832 => 'y', + 119833 => 'z', + 119834 => 'a', + 119835 => 'b', + 119836 => 'c', + 119837 => 'd', + 119838 => 'e', + 119839 => 'f', + 119840 => 'g', + 119841 => 'h', + 119842 => 'i', + 119843 => 'j', + 119844 => 'k', + 119845 => 'l', + 119846 => 'm', + 119847 => 'n', + 119848 => 'o', + 119849 => 'p', + 119850 => 'q', + 119851 => 'r', + 119852 => 's', + 119853 => 't', + 119854 => 'u', + 119855 => 'v', + 119856 => 'w', + 119857 => 'x', + 119858 => 'y', + 119859 => 'z', + 119860 => 'a', + 119861 => 'b', + 119862 => 'c', + 119863 => 'd', + 119864 => 'e', + 119865 => 'f', + 119866 => 'g', + 119867 => 'h', + 119868 => 'i', + 119869 => 'j', + 119870 => 'k', + 119871 => 'l', + 119872 => 'm', + 119873 => 'n', + 119874 => 'o', + 119875 => 'p', + 119876 => 'q', + 119877 => 'r', + 119878 => 's', + 119879 => 't', + 119880 => 'u', + 119881 => 'v', + 119882 => 'w', + 119883 => 'x', + 119884 => 'y', + 119885 => 'z', + 119886 => 'a', + 119887 => 'b', + 119888 => 'c', + 119889 => 'd', + 119890 => 'e', + 119891 => 'f', + 119892 => 'g', + 119894 => 'i', + 119895 => 'j', + 119896 => 'k', + 119897 => 'l', + 119898 => 'm', + 119899 => 'n', + 119900 => 'o', + 119901 => 'p', + 119902 => 'q', + 119903 => 'r', + 119904 => 's', + 119905 => 't', + 119906 => 'u', + 119907 => 'v', + 119908 => 'w', + 119909 => 'x', + 119910 => 'y', + 119911 => 'z', + 119912 => 'a', + 119913 => 'b', + 119914 => 'c', + 119915 => 'd', + 119916 => 'e', + 119917 => 'f', + 119918 => 'g', + 119919 => 'h', + 119920 => 'i', + 119921 => 'j', + 119922 => 'k', + 119923 => 'l', + 119924 => 'm', + 119925 => 'n', + 119926 => 'o', + 119927 => 'p', + 119928 => 'q', + 119929 => 'r', + 119930 => 's', + 119931 => 't', + 119932 => 'u', + 119933 => 'v', + 119934 => 'w', + 119935 => 'x', + 119936 => 'y', + 119937 => 'z', + 119938 => 'a', + 119939 => 'b', + 119940 => 'c', + 119941 => 'd', + 119942 => 'e', + 119943 => 'f', + 119944 => 'g', + 119945 => 'h', + 119946 => 'i', + 119947 => 'j', + 119948 => 'k', + 119949 => 'l', + 119950 => 'm', + 119951 => 'n', + 119952 => 'o', + 119953 => 'p', + 119954 => 'q', + 119955 => 'r', + 119956 => 's', + 119957 => 't', + 119958 => 'u', + 119959 => 'v', + 119960 => 'w', + 119961 => 'x', + 119962 => 'y', + 119963 => 'z', + 119964 => 'a', + 119966 => 'c', + 119967 => 'd', + 119970 => 'g', + 119973 => 'j', + 119974 => 'k', + 119977 => 'n', + 119978 => 'o', + 119979 => 'p', + 119980 => 'q', + 119982 => 's', + 119983 => 't', + 119984 => 'u', + 119985 => 'v', + 119986 => 'w', + 119987 => 'x', + 119988 => 'y', + 119989 => 'z', + 119990 => 'a', + 119991 => 'b', + 119992 => 'c', + 119993 => 'd', + 119995 => 'f', + 119997 => 'h', + 119998 => 'i', + 119999 => 'j', + 120000 => 'k', + 120001 => 'l', + 120002 => 'm', + 120003 => 'n', + 120005 => 'p', + 120006 => 'q', + 120007 => 'r', + 120008 => 's', + 120009 => 't', + 120010 => 'u', + 120011 => 'v', + 120012 => 'w', + 120013 => 'x', + 120014 => 'y', + 120015 => 'z', + 120016 => 'a', + 120017 => 'b', + 120018 => 'c', + 120019 => 'd', + 120020 => 'e', + 120021 => 'f', + 120022 => 'g', + 120023 => 'h', + 120024 => 'i', + 120025 => 'j', + 120026 => 'k', + 120027 => 'l', + 120028 => 'm', + 120029 => 'n', + 120030 => 'o', + 120031 => 'p', + 120032 => 'q', + 120033 => 'r', + 120034 => 's', + 120035 => 't', + 120036 => 'u', + 120037 => 'v', + 120038 => 'w', + 120039 => 'x', + 120040 => 'y', + 120041 => 'z', + 120042 => 'a', + 120043 => 'b', + 120044 => 'c', + 120045 => 'd', + 120046 => 'e', + 120047 => 'f', + 120048 => 'g', + 120049 => 'h', + 120050 => 'i', + 120051 => 'j', + 120052 => 'k', + 120053 => 'l', + 120054 => 'm', + 120055 => 'n', + 120056 => 'o', + 120057 => 'p', + 120058 => 'q', + 120059 => 'r', + 120060 => 's', + 120061 => 't', + 120062 => 'u', + 120063 => 'v', + 120064 => 'w', + 120065 => 'x', + 120066 => 'y', + 120067 => 'z', + 120068 => 'a', + 120069 => 'b', + 120071 => 'd', + 120072 => 'e', + 120073 => 'f', + 120074 => 'g', + 120077 => 'j', + 120078 => 'k', + 120079 => 'l', + 120080 => 'm', + 120081 => 'n', + 120082 => 'o', + 120083 => 'p', + 120084 => 'q', + 120086 => 's', + 120087 => 't', + 120088 => 'u', + 120089 => 'v', + 120090 => 'w', + 120091 => 'x', + 120092 => 'y', + 120094 => 'a', + 120095 => 'b', + 120096 => 'c', + 120097 => 'd', + 120098 => 'e', + 120099 => 'f', + 120100 => 'g', + 120101 => 'h', + 120102 => 'i', + 120103 => 'j', + 120104 => 'k', + 120105 => 'l', + 120106 => 'm', + 120107 => 'n', + 120108 => 'o', + 120109 => 'p', + 120110 => 'q', + 120111 => 'r', + 120112 => 's', + 120113 => 't', + 120114 => 'u', + 120115 => 'v', + 120116 => 'w', + 120117 => 'x', + 120118 => 'y', + 120119 => 'z', + 120120 => 'a', + 120121 => 'b', + 120123 => 'd', + 120124 => 'e', + 120125 => 'f', + 120126 => 'g', + 120128 => 'i', + 120129 => 'j', + 120130 => 'k', + 120131 => 'l', + 120132 => 'm', + 120134 => 'o', + 120138 => 's', + 120139 => 't', + 120140 => 'u', + 120141 => 'v', + 120142 => 'w', + 120143 => 'x', + 120144 => 'y', + 120146 => 'a', + 120147 => 'b', + 120148 => 'c', + 120149 => 'd', + 120150 => 'e', + 120151 => 'f', + 120152 => 'g', + 120153 => 'h', + 120154 => 'i', + 120155 => 'j', + 120156 => 'k', + 120157 => 'l', + 120158 => 'm', + 120159 => 'n', + 120160 => 'o', + 120161 => 'p', + 120162 => 'q', + 120163 => 'r', + 120164 => 's', + 120165 => 't', + 120166 => 'u', + 120167 => 'v', + 120168 => 'w', + 120169 => 'x', + 120170 => 'y', + 120171 => 'z', + 120172 => 'a', + 120173 => 'b', + 120174 => 'c', + 120175 => 'd', + 120176 => 'e', + 120177 => 'f', + 120178 => 'g', + 120179 => 'h', + 120180 => 'i', + 120181 => 'j', + 120182 => 'k', + 120183 => 'l', + 120184 => 'm', + 120185 => 'n', + 120186 => 'o', + 120187 => 'p', + 120188 => 'q', + 120189 => 'r', + 120190 => 's', + 120191 => 't', + 120192 => 'u', + 120193 => 'v', + 120194 => 'w', + 120195 => 'x', + 120196 => 'y', + 120197 => 'z', + 120198 => 'a', + 120199 => 'b', + 120200 => 'c', + 120201 => 'd', + 120202 => 'e', + 120203 => 'f', + 120204 => 'g', + 120205 => 'h', + 120206 => 'i', + 120207 => 'j', + 120208 => 'k', + 120209 => 'l', + 120210 => 'm', + 120211 => 'n', + 120212 => 'o', + 120213 => 'p', + 120214 => 'q', + 120215 => 'r', + 120216 => 's', + 120217 => 't', + 120218 => 'u', + 120219 => 'v', + 120220 => 'w', + 120221 => 'x', + 120222 => 'y', + 120223 => 'z', + 120224 => 'a', + 120225 => 'b', + 120226 => 'c', + 120227 => 'd', + 120228 => 'e', + 120229 => 'f', + 120230 => 'g', + 120231 => 'h', + 120232 => 'i', + 120233 => 'j', + 120234 => 'k', + 120235 => 'l', + 120236 => 'm', + 120237 => 'n', + 120238 => 'o', + 120239 => 'p', + 120240 => 'q', + 120241 => 'r', + 120242 => 's', + 120243 => 't', + 120244 => 'u', + 120245 => 'v', + 120246 => 'w', + 120247 => 'x', + 120248 => 'y', + 120249 => 'z', + 120250 => 'a', + 120251 => 'b', + 120252 => 'c', + 120253 => 'd', + 120254 => 'e', + 120255 => 'f', + 120256 => 'g', + 120257 => 'h', + 120258 => 'i', + 120259 => 'j', + 120260 => 'k', + 120261 => 'l', + 120262 => 'm', + 120263 => 'n', + 120264 => 'o', + 120265 => 'p', + 120266 => 'q', + 120267 => 'r', + 120268 => 's', + 120269 => 't', + 120270 => 'u', + 120271 => 'v', + 120272 => 'w', + 120273 => 'x', + 120274 => 'y', + 120275 => 'z', + 120276 => 'a', + 120277 => 'b', + 120278 => 'c', + 120279 => 'd', + 120280 => 'e', + 120281 => 'f', + 120282 => 'g', + 120283 => 'h', + 120284 => 'i', + 120285 => 'j', + 120286 => 'k', + 120287 => 'l', + 120288 => 'm', + 120289 => 'n', + 120290 => 'o', + 120291 => 'p', + 120292 => 'q', + 120293 => 'r', + 120294 => 's', + 120295 => 't', + 120296 => 'u', + 120297 => 'v', + 120298 => 'w', + 120299 => 'x', + 120300 => 'y', + 120301 => 'z', + 120302 => 'a', + 120303 => 'b', + 120304 => 'c', + 120305 => 'd', + 120306 => 'e', + 120307 => 'f', + 120308 => 'g', + 120309 => 'h', + 120310 => 'i', + 120311 => 'j', + 120312 => 'k', + 120313 => 'l', + 120314 => 'm', + 120315 => 'n', + 120316 => 'o', + 120317 => 'p', + 120318 => 'q', + 120319 => 'r', + 120320 => 's', + 120321 => 't', + 120322 => 'u', + 120323 => 'v', + 120324 => 'w', + 120325 => 'x', + 120326 => 'y', + 120327 => 'z', + 120328 => 'a', + 120329 => 'b', + 120330 => 'c', + 120331 => 'd', + 120332 => 'e', + 120333 => 'f', + 120334 => 'g', + 120335 => 'h', + 120336 => 'i', + 120337 => 'j', + 120338 => 'k', + 120339 => 'l', + 120340 => 'm', + 120341 => 'n', + 120342 => 'o', + 120343 => 'p', + 120344 => 'q', + 120345 => 'r', + 120346 => 's', + 120347 => 't', + 120348 => 'u', + 120349 => 'v', + 120350 => 'w', + 120351 => 'x', + 120352 => 'y', + 120353 => 'z', + 120354 => 'a', + 120355 => 'b', + 120356 => 'c', + 120357 => 'd', + 120358 => 'e', + 120359 => 'f', + 120360 => 'g', + 120361 => 'h', + 120362 => 'i', + 120363 => 'j', + 120364 => 'k', + 120365 => 'l', + 120366 => 'm', + 120367 => 'n', + 120368 => 'o', + 120369 => 'p', + 120370 => 'q', + 120371 => 'r', + 120372 => 's', + 120373 => 't', + 120374 => 'u', + 120375 => 'v', + 120376 => 'w', + 120377 => 'x', + 120378 => 'y', + 120379 => 'z', + 120380 => 'a', + 120381 => 'b', + 120382 => 'c', + 120383 => 'd', + 120384 => 'e', + 120385 => 'f', + 120386 => 'g', + 120387 => 'h', + 120388 => 'i', + 120389 => 'j', + 120390 => 'k', + 120391 => 'l', + 120392 => 'm', + 120393 => 'n', + 120394 => 'o', + 120395 => 'p', + 120396 => 'q', + 120397 => 'r', + 120398 => 's', + 120399 => 't', + 120400 => 'u', + 120401 => 'v', + 120402 => 'w', + 120403 => 'x', + 120404 => 'y', + 120405 => 'z', + 120406 => 'a', + 120407 => 'b', + 120408 => 'c', + 120409 => 'd', + 120410 => 'e', + 120411 => 'f', + 120412 => 'g', + 120413 => 'h', + 120414 => 'i', + 120415 => 'j', + 120416 => 'k', + 120417 => 'l', + 120418 => 'm', + 120419 => 'n', + 120420 => 'o', + 120421 => 'p', + 120422 => 'q', + 120423 => 'r', + 120424 => 's', + 120425 => 't', + 120426 => 'u', + 120427 => 'v', + 120428 => 'w', + 120429 => 'x', + 120430 => 'y', + 120431 => 'z', + 120432 => 'a', + 120433 => 'b', + 120434 => 'c', + 120435 => 'd', + 120436 => 'e', + 120437 => 'f', + 120438 => 'g', + 120439 => 'h', + 120440 => 'i', + 120441 => 'j', + 120442 => 'k', + 120443 => 'l', + 120444 => 'm', + 120445 => 'n', + 120446 => 'o', + 120447 => 'p', + 120448 => 'q', + 120449 => 'r', + 120450 => 's', + 120451 => 't', + 120452 => 'u', + 120453 => 'v', + 120454 => 'w', + 120455 => 'x', + 120456 => 'y', + 120457 => 'z', + 120458 => 'a', + 120459 => 'b', + 120460 => 'c', + 120461 => 'd', + 120462 => 'e', + 120463 => 'f', + 120464 => 'g', + 120465 => 'h', + 120466 => 'i', + 120467 => 'j', + 120468 => 'k', + 120469 => 'l', + 120470 => 'm', + 120471 => 'n', + 120472 => 'o', + 120473 => 'p', + 120474 => 'q', + 120475 => 'r', + 120476 => 's', + 120477 => 't', + 120478 => 'u', + 120479 => 'v', + 120480 => 'w', + 120481 => 'x', + 120482 => 'y', + 120483 => 'z', + 120484 => 'ı', + 120485 => 'ȷ', + 120488 => 'α', + 120489 => 'β', + 120490 => 'γ', + 120491 => 'δ', + 120492 => 'ε', + 120493 => 'ζ', + 120494 => 'η', + 120495 => 'θ', + 120496 => 'ι', + 120497 => 'κ', + 120498 => 'λ', + 120499 => 'μ', + 120500 => 'ν', + 120501 => 'ξ', + 120502 => 'ο', + 120503 => 'π', + 120504 => 'ρ', + 120505 => 'θ', + 120506 => 'σ', + 120507 => 'τ', + 120508 => 'υ', + 120509 => 'φ', + 120510 => 'χ', + 120511 => 'ψ', + 120512 => 'ω', + 120513 => '∇', + 120514 => 'α', + 120515 => 'β', + 120516 => 'γ', + 120517 => 'δ', + 120518 => 'ε', + 120519 => 'ζ', + 120520 => 'η', + 120521 => 'θ', + 120522 => 'ι', + 120523 => 'κ', + 120524 => 'λ', + 120525 => 'μ', + 120526 => 'ν', + 120527 => 'ξ', + 120528 => 'ο', + 120529 => 'π', + 120530 => 'ρ', + 120531 => 'σ', + 120532 => 'σ', + 120533 => 'τ', + 120534 => 'υ', + 120535 => 'φ', + 120536 => 'χ', + 120537 => 'ψ', + 120538 => 'ω', + 120539 => '∂', + 120540 => 'ε', + 120541 => 'θ', + 120542 => 'κ', + 120543 => 'φ', + 120544 => 'ρ', + 120545 => 'π', + 120546 => 'α', + 120547 => 'β', + 120548 => 'γ', + 120549 => 'δ', + 120550 => 'ε', + 120551 => 'ζ', + 120552 => 'η', + 120553 => 'θ', + 120554 => 'ι', + 120555 => 'κ', + 120556 => 'λ', + 120557 => 'μ', + 120558 => 'ν', + 120559 => 'ξ', + 120560 => 'ο', + 120561 => 'π', + 120562 => 'ρ', + 120563 => 'θ', + 120564 => 'σ', + 120565 => 'τ', + 120566 => 'υ', + 120567 => 'φ', + 120568 => 'χ', + 120569 => 'ψ', + 120570 => 'ω', + 120571 => '∇', + 120572 => 'α', + 120573 => 'β', + 120574 => 'γ', + 120575 => 'δ', + 120576 => 'ε', + 120577 => 'ζ', + 120578 => 'η', + 120579 => 'θ', + 120580 => 'ι', + 120581 => 'κ', + 120582 => 'λ', + 120583 => 'μ', + 120584 => 'ν', + 120585 => 'ξ', + 120586 => 'ο', + 120587 => 'π', + 120588 => 'ρ', + 120589 => 'σ', + 120590 => 'σ', + 120591 => 'τ', + 120592 => 'υ', + 120593 => 'φ', + 120594 => 'χ', + 120595 => 'ψ', + 120596 => 'ω', + 120597 => '∂', + 120598 => 'ε', + 120599 => 'θ', + 120600 => 'κ', + 120601 => 'φ', + 120602 => 'ρ', + 120603 => 'π', + 120604 => 'α', + 120605 => 'β', + 120606 => 'γ', + 120607 => 'δ', + 120608 => 'ε', + 120609 => 'ζ', + 120610 => 'η', + 120611 => 'θ', + 120612 => 'ι', + 120613 => 'κ', + 120614 => 'λ', + 120615 => 'μ', + 120616 => 'ν', + 120617 => 'ξ', + 120618 => 'ο', + 120619 => 'π', + 120620 => 'ρ', + 120621 => 'θ', + 120622 => 'σ', + 120623 => 'τ', + 120624 => 'υ', + 120625 => 'φ', + 120626 => 'χ', + 120627 => 'ψ', + 120628 => 'ω', + 120629 => '∇', + 120630 => 'α', + 120631 => 'β', + 120632 => 'γ', + 120633 => 'δ', + 120634 => 'ε', + 120635 => 'ζ', + 120636 => 'η', + 120637 => 'θ', + 120638 => 'ι', + 120639 => 'κ', + 120640 => 'λ', + 120641 => 'μ', + 120642 => 'ν', + 120643 => 'ξ', + 120644 => 'ο', + 120645 => 'π', + 120646 => 'ρ', + 120647 => 'σ', + 120648 => 'σ', + 120649 => 'τ', + 120650 => 'υ', + 120651 => 'φ', + 120652 => 'χ', + 120653 => 'ψ', + 120654 => 'ω', + 120655 => '∂', + 120656 => 'ε', + 120657 => 'θ', + 120658 => 'κ', + 120659 => 'φ', + 120660 => 'ρ', + 120661 => 'π', + 120662 => 'α', + 120663 => 'β', + 120664 => 'γ', + 120665 => 'δ', + 120666 => 'ε', + 120667 => 'ζ', + 120668 => 'η', + 120669 => 'θ', + 120670 => 'ι', + 120671 => 'κ', + 120672 => 'λ', + 120673 => 'μ', + 120674 => 'ν', + 120675 => 'ξ', + 120676 => 'ο', + 120677 => 'π', + 120678 => 'ρ', + 120679 => 'θ', + 120680 => 'σ', + 120681 => 'τ', + 120682 => 'υ', + 120683 => 'φ', + 120684 => 'χ', + 120685 => 'ψ', + 120686 => 'ω', + 120687 => '∇', + 120688 => 'α', + 120689 => 'β', + 120690 => 'γ', + 120691 => 'δ', + 120692 => 'ε', + 120693 => 'ζ', + 120694 => 'η', + 120695 => 'θ', + 120696 => 'ι', + 120697 => 'κ', + 120698 => 'λ', + 120699 => 'μ', + 120700 => 'ν', + 120701 => 'ξ', + 120702 => 'ο', + 120703 => 'π', + 120704 => 'ρ', + 120705 => 'σ', + 120706 => 'σ', + 120707 => 'τ', + 120708 => 'υ', + 120709 => 'φ', + 120710 => 'χ', + 120711 => 'ψ', + 120712 => 'ω', + 120713 => '∂', + 120714 => 'ε', + 120715 => 'θ', + 120716 => 'κ', + 120717 => 'φ', + 120718 => 'ρ', + 120719 => 'π', + 120720 => 'α', + 120721 => 'β', + 120722 => 'γ', + 120723 => 'δ', + 120724 => 'ε', + 120725 => 'ζ', + 120726 => 'η', + 120727 => 'θ', + 120728 => 'ι', + 120729 => 'κ', + 120730 => 'λ', + 120731 => 'μ', + 120732 => 'ν', + 120733 => 'ξ', + 120734 => 'ο', + 120735 => 'π', + 120736 => 'ρ', + 120737 => 'θ', + 120738 => 'σ', + 120739 => 'τ', + 120740 => 'υ', + 120741 => 'φ', + 120742 => 'χ', + 120743 => 'ψ', + 120744 => 'ω', + 120745 => '∇', + 120746 => 'α', + 120747 => 'β', + 120748 => 'γ', + 120749 => 'δ', + 120750 => 'ε', + 120751 => 'ζ', + 120752 => 'η', + 120753 => 'θ', + 120754 => 'ι', + 120755 => 'κ', + 120756 => 'λ', + 120757 => 'μ', + 120758 => 'ν', + 120759 => 'ξ', + 120760 => 'ο', + 120761 => 'π', + 120762 => 'ρ', + 120763 => 'σ', + 120764 => 'σ', + 120765 => 'τ', + 120766 => 'υ', + 120767 => 'φ', + 120768 => 'χ', + 120769 => 'ψ', + 120770 => 'ω', + 120771 => '∂', + 120772 => 'ε', + 120773 => 'θ', + 120774 => 'κ', + 120775 => 'φ', + 120776 => 'ρ', + 120777 => 'π', + 120778 => 'ϝ', + 120779 => 'ϝ', + 120782 => '0', + 120783 => '1', + 120784 => '2', + 120785 => '3', + 120786 => '4', + 120787 => '5', + 120788 => '6', + 120789 => '7', + 120790 => '8', + 120791 => '9', + 120792 => '0', + 120793 => '1', + 120794 => '2', + 120795 => '3', + 120796 => '4', + 120797 => '5', + 120798 => '6', + 120799 => '7', + 120800 => '8', + 120801 => '9', + 120802 => '0', + 120803 => '1', + 120804 => '2', + 120805 => '3', + 120806 => '4', + 120807 => '5', + 120808 => '6', + 120809 => '7', + 120810 => '8', + 120811 => '9', + 120812 => '0', + 120813 => '1', + 120814 => '2', + 120815 => '3', + 120816 => '4', + 120817 => '5', + 120818 => '6', + 120819 => '7', + 120820 => '8', + 120821 => '9', + 120822 => '0', + 120823 => '1', + 120824 => '2', + 120825 => '3', + 120826 => '4', + 120827 => '5', + 120828 => '6', + 120829 => '7', + 120830 => '8', + 120831 => '9', + 125184 => '𞤢', + 125185 => '𞤣', + 125186 => '𞤤', + 125187 => '𞤥', + 125188 => '𞤦', + 125189 => '𞤧', + 125190 => '𞤨', + 125191 => '𞤩', + 125192 => '𞤪', + 125193 => '𞤫', + 125194 => '𞤬', + 125195 => '𞤭', + 125196 => '𞤮', + 125197 => '𞤯', + 125198 => '𞤰', + 125199 => '𞤱', + 125200 => '𞤲', + 125201 => '𞤳', + 125202 => '𞤴', + 125203 => '𞤵', + 125204 => '𞤶', + 125205 => '𞤷', + 125206 => '𞤸', + 125207 => '𞤹', + 125208 => '𞤺', + 125209 => '𞤻', + 125210 => '𞤼', + 125211 => '𞤽', + 125212 => '𞤾', + 125213 => '𞤿', + 125214 => '𞥀', + 125215 => '𞥁', + 125216 => '𞥂', + 125217 => '𞥃', + 126464 => 'ا', + 126465 => 'ب', + 126466 => 'ج', + 126467 => 'د', + 126469 => 'و', + 126470 => 'ز', + 126471 => 'ح', + 126472 => 'ط', + 126473 => 'ي', + 126474 => 'ك', + 126475 => 'ل', + 126476 => 'م', + 126477 => 'ن', + 126478 => 'س', + 126479 => 'ع', + 126480 => 'ف', + 126481 => 'ص', + 126482 => 'ق', + 126483 => 'ر', + 126484 => 'ش', + 126485 => 'ت', + 126486 => 'ث', + 126487 => 'خ', + 126488 => 'ذ', + 126489 => 'ض', + 126490 => 'ظ', + 126491 => 'غ', + 126492 => 'ٮ', + 126493 => 'ں', + 126494 => 'ڡ', + 126495 => 'ٯ', + 126497 => 'ب', + 126498 => 'ج', + 126500 => 'ه', + 126503 => 'ح', + 126505 => 'ي', + 126506 => 'ك', + 126507 => 'ل', + 126508 => 'م', + 126509 => 'ن', + 126510 => 'س', + 126511 => 'ع', + 126512 => 'ف', + 126513 => 'ص', + 126514 => 'ق', + 126516 => 'ش', + 126517 => 'ت', + 126518 => 'ث', + 126519 => 'خ', + 126521 => 'ض', + 126523 => 'غ', + 126530 => 'ج', + 126535 => 'ح', + 126537 => 'ي', + 126539 => 'ل', + 126541 => 'ن', + 126542 => 'س', + 126543 => 'ع', + 126545 => 'ص', + 126546 => 'ق', + 126548 => 'ش', + 126551 => 'خ', + 126553 => 'ض', + 126555 => 'غ', + 126557 => 'ں', + 126559 => 'ٯ', + 126561 => 'ب', + 126562 => 'ج', + 126564 => 'ه', + 126567 => 'ح', + 126568 => 'ط', + 126569 => 'ي', + 126570 => 'ك', + 126572 => 'م', + 126573 => 'ن', + 126574 => 'س', + 126575 => 'ع', + 126576 => 'ف', + 126577 => 'ص', + 126578 => 'ق', + 126580 => 'ش', + 126581 => 'ت', + 126582 => 'ث', + 126583 => 'خ', + 126585 => 'ض', + 126586 => 'ظ', + 126587 => 'غ', + 126588 => 'ٮ', + 126590 => 'ڡ', + 126592 => 'ا', + 126593 => 'ب', + 126594 => 'ج', + 126595 => 'د', + 126596 => 'ه', + 126597 => 'و', + 126598 => 'ز', + 126599 => 'ح', + 126600 => 'ط', + 126601 => 'ي', + 126603 => 'ل', + 126604 => 'م', + 126605 => 'ن', + 126606 => 'س', + 126607 => 'ع', + 126608 => 'ف', + 126609 => 'ص', + 126610 => 'ق', + 126611 => 'ر', + 126612 => 'ش', + 126613 => 'ت', + 126614 => 'ث', + 126615 => 'خ', + 126616 => 'ذ', + 126617 => 'ض', + 126618 => 'ظ', + 126619 => 'غ', + 126625 => 'ب', + 126626 => 'ج', + 126627 => 'د', + 126629 => 'و', + 126630 => 'ز', + 126631 => 'ح', + 126632 => 'ط', + 126633 => 'ي', + 126635 => 'ل', + 126636 => 'م', + 126637 => 'ن', + 126638 => 'س', + 126639 => 'ع', + 126640 => 'ف', + 126641 => 'ص', + 126642 => 'ق', + 126643 => 'ر', + 126644 => 'ش', + 126645 => 'ت', + 126646 => 'ث', + 126647 => 'خ', + 126648 => 'ذ', + 126649 => 'ض', + 126650 => 'ظ', + 126651 => 'غ', + 127274 => '〔s〕', + 127275 => 'c', + 127276 => 'r', + 127277 => 'cd', + 127278 => 'wz', + 127280 => 'a', + 127281 => 'b', + 127282 => 'c', + 127283 => 'd', + 127284 => 'e', + 127285 => 'f', + 127286 => 'g', + 127287 => 'h', + 127288 => 'i', + 127289 => 'j', + 127290 => 'k', + 127291 => 'l', + 127292 => 'm', + 127293 => 'n', + 127294 => 'o', + 127295 => 'p', + 127296 => 'q', + 127297 => 'r', + 127298 => 's', + 127299 => 't', + 127300 => 'u', + 127301 => 'v', + 127302 => 'w', + 127303 => 'x', + 127304 => 'y', + 127305 => 'z', + 127306 => 'hv', + 127307 => 'mv', + 127308 => 'sd', + 127309 => 'ss', + 127310 => 'ppv', + 127311 => 'wc', + 127338 => 'mc', + 127339 => 'md', + 127340 => 'mr', + 127376 => 'dj', + 127488 => 'ほか', + 127489 => 'ココ', + 127490 => 'サ', + 127504 => '手', + 127505 => '字', + 127506 => '双', + 127507 => 'デ', + 127508 => '二', + 127509 => '多', + 127510 => '解', + 127511 => '天', + 127512 => '交', + 127513 => '映', + 127514 => '無', + 127515 => '料', + 127516 => '前', + 127517 => '後', + 127518 => '再', + 127519 => '新', + 127520 => '初', + 127521 => '終', + 127522 => '生', + 127523 => '販', + 127524 => '声', + 127525 => '吹', + 127526 => '演', + 127527 => '投', + 127528 => '捕', + 127529 => '一', + 127530 => '三', + 127531 => '遊', + 127532 => '左', + 127533 => '中', + 127534 => '右', + 127535 => '指', + 127536 => '走', + 127537 => '打', + 127538 => '禁', + 127539 => '空', + 127540 => '合', + 127541 => '満', + 127542 => '有', + 127543 => '月', + 127544 => '申', + 127545 => '割', + 127546 => '営', + 127547 => '配', + 127552 => '〔本〕', + 127553 => '〔三〕', + 127554 => '〔二〕', + 127555 => '〔安〕', + 127556 => '〔点〕', + 127557 => '〔打〕', + 127558 => '〔盗〕', + 127559 => '〔勝〕', + 127560 => '〔敗〕', + 127568 => '得', + 127569 => '可', + 130032 => '0', + 130033 => '1', + 130034 => '2', + 130035 => '3', + 130036 => '4', + 130037 => '5', + 130038 => '6', + 130039 => '7', + 130040 => '8', + 130041 => '9', + 194560 => '丽', + 194561 => '丸', + 194562 => '乁', + 194563 => '𠄢', + 194564 => '你', + 194565 => '侮', + 194566 => '侻', + 194567 => '倂', + 194568 => '偺', + 194569 => '備', + 194570 => '僧', + 194571 => '像', + 194572 => '㒞', + 194573 => '𠘺', + 194574 => '免', + 194575 => '兔', + 194576 => '兤', + 194577 => '具', + 194578 => '𠔜', + 194579 => '㒹', + 194580 => '內', + 194581 => '再', + 194582 => '𠕋', + 194583 => '冗', + 194584 => '冤', + 194585 => '仌', + 194586 => '冬', + 194587 => '况', + 194588 => '𩇟', + 194589 => '凵', + 194590 => '刃', + 194591 => '㓟', + 194592 => '刻', + 194593 => '剆', + 194594 => '割', + 194595 => '剷', + 194596 => '㔕', + 194597 => '勇', + 194598 => '勉', + 194599 => '勤', + 194600 => '勺', + 194601 => '包', + 194602 => '匆', + 194603 => '北', + 194604 => '卉', + 194605 => '卑', + 194606 => '博', + 194607 => '即', + 194608 => '卽', + 194609 => '卿', + 194610 => '卿', + 194611 => '卿', + 194612 => '𠨬', + 194613 => '灰', + 194614 => '及', + 194615 => '叟', + 194616 => '𠭣', + 194617 => '叫', + 194618 => '叱', + 194619 => '吆', + 194620 => '咞', + 194621 => '吸', + 194622 => '呈', + 194623 => '周', + 194624 => '咢', + 194625 => '哶', + 194626 => '唐', + 194627 => '啓', + 194628 => '啣', + 194629 => '善', + 194630 => '善', + 194631 => '喙', + 194632 => '喫', + 194633 => '喳', + 194634 => '嗂', + 194635 => '圖', + 194636 => '嘆', + 194637 => '圗', + 194638 => '噑', + 194639 => '噴', + 194640 => '切', + 194641 => '壮', + 194642 => '城', + 194643 => '埴', + 194644 => '堍', + 194645 => '型', + 194646 => '堲', + 194647 => '報', + 194648 => '墬', + 194649 => '𡓤', + 194650 => '売', + 194651 => '壷', + 194652 => '夆', + 194653 => '多', + 194654 => '夢', + 194655 => '奢', + 194656 => '𡚨', + 194657 => '𡛪', + 194658 => '姬', + 194659 => '娛', + 194660 => '娧', + 194661 => '姘', + 194662 => '婦', + 194663 => '㛮', + 194665 => '嬈', + 194666 => '嬾', + 194667 => '嬾', + 194668 => '𡧈', + 194669 => '寃', + 194670 => '寘', + 194671 => '寧', + 194672 => '寳', + 194673 => '𡬘', + 194674 => '寿', + 194675 => '将', + 194677 => '尢', + 194678 => '㞁', + 194679 => '屠', + 194680 => '屮', + 194681 => '峀', + 194682 => '岍', + 194683 => '𡷤', + 194684 => '嵃', + 194685 => '𡷦', + 194686 => '嵮', + 194687 => '嵫', + 194688 => '嵼', + 194689 => '巡', + 194690 => '巢', + 194691 => '㠯', + 194692 => '巽', + 194693 => '帨', + 194694 => '帽', + 194695 => '幩', + 194696 => '㡢', + 194697 => '𢆃', + 194698 => '㡼', + 194699 => '庰', + 194700 => '庳', + 194701 => '庶', + 194702 => '廊', + 194703 => '𪎒', + 194704 => '廾', + 194705 => '𢌱', + 194706 => '𢌱', + 194707 => '舁', + 194708 => '弢', + 194709 => '弢', + 194710 => '㣇', + 194711 => '𣊸', + 194712 => '𦇚', + 194713 => '形', + 194714 => '彫', + 194715 => '㣣', + 194716 => '徚', + 194717 => '忍', + 194718 => '志', + 194719 => '忹', + 194720 => '悁', + 194721 => '㤺', + 194722 => '㤜', + 194723 => '悔', + 194724 => '𢛔', + 194725 => '惇', + 194726 => '慈', + 194727 => '慌', + 194728 => '慎', + 194729 => '慌', + 194730 => '慺', + 194731 => '憎', + 194732 => '憲', + 194733 => '憤', + 194734 => '憯', + 194735 => '懞', + 194736 => '懲', + 194737 => '懶', + 194738 => '成', + 194739 => '戛', + 194740 => '扝', + 194741 => '抱', + 194742 => '拔', + 194743 => '捐', + 194744 => '𢬌', + 194745 => '挽', + 194746 => '拼', + 194747 => '捨', + 194748 => '掃', + 194749 => '揤', + 194750 => '𢯱', + 194751 => '搢', + 194752 => '揅', + 194753 => '掩', + 194754 => '㨮', + 194755 => '摩', + 194756 => '摾', + 194757 => '撝', + 194758 => '摷', + 194759 => '㩬', + 194760 => '敏', + 194761 => '敬', + 194762 => '𣀊', + 194763 => '旣', + 194764 => '書', + 194765 => '晉', + 194766 => '㬙', + 194767 => '暑', + 194768 => '㬈', + 194769 => '㫤', + 194770 => '冒', + 194771 => '冕', + 194772 => '最', + 194773 => '暜', + 194774 => '肭', + 194775 => '䏙', + 194776 => '朗', + 194777 => '望', + 194778 => '朡', + 194779 => '杞', + 194780 => '杓', + 194781 => '𣏃', + 194782 => '㭉', + 194783 => '柺', + 194784 => '枅', + 194785 => '桒', + 194786 => '梅', + 194787 => '𣑭', + 194788 => '梎', + 194789 => '栟', + 194790 => '椔', + 194791 => '㮝', + 194792 => '楂', + 194793 => '榣', + 194794 => '槪', + 194795 => '檨', + 194796 => '𣚣', + 194797 => '櫛', + 194798 => '㰘', + 194799 => '次', + 194800 => '𣢧', + 194801 => '歔', + 194802 => '㱎', + 194803 => '歲', + 194804 => '殟', + 194805 => '殺', + 194806 => '殻', + 194807 => '𣪍', + 194808 => '𡴋', + 194809 => '𣫺', + 194810 => '汎', + 194811 => '𣲼', + 194812 => '沿', + 194813 => '泍', + 194814 => '汧', + 194815 => '洖', + 194816 => '派', + 194817 => '海', + 194818 => '流', + 194819 => '浩', + 194820 => '浸', + 194821 => '涅', + 194822 => '𣴞', + 194823 => '洴', + 194824 => '港', + 194825 => '湮', + 194826 => '㴳', + 194827 => '滋', + 194828 => '滇', + 194829 => '𣻑', + 194830 => '淹', + 194831 => '潮', + 194832 => '𣽞', + 194833 => '𣾎', + 194834 => '濆', + 194835 => '瀹', + 194836 => '瀞', + 194837 => '瀛', + 194838 => '㶖', + 194839 => '灊', + 194840 => '災', + 194841 => '灷', + 194842 => '炭', + 194843 => '𠔥', + 194844 => '煅', + 194845 => '𤉣', + 194846 => '熜', + 194848 => '爨', + 194849 => '爵', + 194850 => '牐', + 194851 => '𤘈', + 194852 => '犀', + 194853 => '犕', + 194854 => '𤜵', + 194855 => '𤠔', + 194856 => '獺', + 194857 => '王', + 194858 => '㺬', + 194859 => '玥', + 194860 => '㺸', + 194861 => '㺸', + 194862 => '瑇', + 194863 => '瑜', + 194864 => '瑱', + 194865 => '璅', + 194866 => '瓊', + 194867 => '㼛', + 194868 => '甤', + 194869 => '𤰶', + 194870 => '甾', + 194871 => '𤲒', + 194872 => '異', + 194873 => '𢆟', + 194874 => '瘐', + 194875 => '𤾡', + 194876 => '𤾸', + 194877 => '𥁄', + 194878 => '㿼', + 194879 => '䀈', + 194880 => '直', + 194881 => '𥃳', + 194882 => '𥃲', + 194883 => '𥄙', + 194884 => '𥄳', + 194885 => '眞', + 194886 => '真', + 194887 => '真', + 194888 => '睊', + 194889 => '䀹', + 194890 => '瞋', + 194891 => '䁆', + 194892 => '䂖', + 194893 => '𥐝', + 194894 => '硎', + 194895 => '碌', + 194896 => '磌', + 194897 => '䃣', + 194898 => '𥘦', + 194899 => '祖', + 194900 => '𥚚', + 194901 => '𥛅', + 194902 => '福', + 194903 => '秫', + 194904 => '䄯', + 194905 => '穀', + 194906 => '穊', + 194907 => '穏', + 194908 => '𥥼', + 194909 => '𥪧', + 194910 => '𥪧', + 194912 => '䈂', + 194913 => '𥮫', + 194914 => '篆', + 194915 => '築', + 194916 => '䈧', + 194917 => '𥲀', + 194918 => '糒', + 194919 => '䊠', + 194920 => '糨', + 194921 => '糣', + 194922 => '紀', + 194923 => '𥾆', + 194924 => '絣', + 194925 => '䌁', + 194926 => '緇', + 194927 => '縂', + 194928 => '繅', + 194929 => '䌴', + 194930 => '𦈨', + 194931 => '𦉇', + 194932 => '䍙', + 194933 => '𦋙', + 194934 => '罺', + 194935 => '𦌾', + 194936 => '羕', + 194937 => '翺', + 194938 => '者', + 194939 => '𦓚', + 194940 => '𦔣', + 194941 => '聠', + 194942 => '𦖨', + 194943 => '聰', + 194944 => '𣍟', + 194945 => '䏕', + 194946 => '育', + 194947 => '脃', + 194948 => '䐋', + 194949 => '脾', + 194950 => '媵', + 194951 => '𦞧', + 194952 => '𦞵', + 194953 => '𣎓', + 194954 => '𣎜', + 194955 => '舁', + 194956 => '舄', + 194957 => '辞', + 194958 => '䑫', + 194959 => '芑', + 194960 => '芋', + 194961 => '芝', + 194962 => '劳', + 194963 => '花', + 194964 => '芳', + 194965 => '芽', + 194966 => '苦', + 194967 => '𦬼', + 194968 => '若', + 194969 => '茝', + 194970 => '荣', + 194971 => '莭', + 194972 => '茣', + 194973 => '莽', + 194974 => '菧', + 194975 => '著', + 194976 => '荓', + 194977 => '菊', + 194978 => '菌', + 194979 => '菜', + 194980 => '𦰶', + 194981 => '𦵫', + 194982 => '𦳕', + 194983 => '䔫', + 194984 => '蓱', + 194985 => '蓳', + 194986 => '蔖', + 194987 => '𧏊', + 194988 => '蕤', + 194989 => '𦼬', + 194990 => '䕝', + 194991 => '䕡', + 194992 => '𦾱', + 194993 => '𧃒', + 194994 => '䕫', + 194995 => '虐', + 194996 => '虜', + 194997 => '虧', + 194998 => '虩', + 194999 => '蚩', + 195000 => '蚈', + 195001 => '蜎', + 195002 => '蛢', + 195003 => '蝹', + 195004 => '蜨', + 195005 => '蝫', + 195006 => '螆', + 195008 => '蟡', + 195009 => '蠁', + 195010 => '䗹', + 195011 => '衠', + 195012 => '衣', + 195013 => '𧙧', + 195014 => '裗', + 195015 => '裞', + 195016 => '䘵', + 195017 => '裺', + 195018 => '㒻', + 195019 => '𧢮', + 195020 => '𧥦', + 195021 => '䚾', + 195022 => '䛇', + 195023 => '誠', + 195024 => '諭', + 195025 => '變', + 195026 => '豕', + 195027 => '𧲨', + 195028 => '貫', + 195029 => '賁', + 195030 => '贛', + 195031 => '起', + 195032 => '𧼯', + 195033 => '𠠄', + 195034 => '跋', + 195035 => '趼', + 195036 => '跰', + 195037 => '𠣞', + 195038 => '軔', + 195039 => '輸', + 195040 => '𨗒', + 195041 => '𨗭', + 195042 => '邔', + 195043 => '郱', + 195044 => '鄑', + 195045 => '𨜮', + 195046 => '鄛', + 195047 => '鈸', + 195048 => '鋗', + 195049 => '鋘', + 195050 => '鉼', + 195051 => '鏹', + 195052 => '鐕', + 195053 => '𨯺', + 195054 => '開', + 195055 => '䦕', + 195056 => '閷', + 195057 => '𨵷', + 195058 => '䧦', + 195059 => '雃', + 195060 => '嶲', + 195061 => '霣', + 195062 => '𩅅', + 195063 => '𩈚', + 195064 => '䩮', + 195065 => '䩶', + 195066 => '韠', + 195067 => '𩐊', + 195068 => '䪲', + 195069 => '𩒖', + 195070 => '頋', + 195071 => '頋', + 195072 => '頩', + 195073 => '𩖶', + 195074 => '飢', + 195075 => '䬳', + 195076 => '餩', + 195077 => '馧', + 195078 => '駂', + 195079 => '駾', + 195080 => '䯎', + 195081 => '𩬰', + 195082 => '鬒', + 195083 => '鱀', + 195084 => '鳽', + 195085 => '䳎', + 195086 => '䳭', + 195087 => '鵧', + 195088 => '𪃎', + 195089 => '䳸', + 195090 => '𪄅', + 195091 => '𪈎', + 195092 => '𪊑', + 195093 => '麻', + 195094 => '䵖', + 195095 => '黹', + 195096 => '黾', + 195097 => '鼅', + 195098 => '鼏', + 195099 => '鼖', + 195100 => '鼻', + 195101 => '𪘀', +); diff --git a/vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php b/vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php new file mode 100644 index 0000000..1958e37 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php @@ -0,0 +1,65 @@ + 9, + 2509 => 9, + 2637 => 9, + 2765 => 9, + 2893 => 9, + 3021 => 9, + 3149 => 9, + 3277 => 9, + 3387 => 9, + 3388 => 9, + 3405 => 9, + 3530 => 9, + 3642 => 9, + 3770 => 9, + 3972 => 9, + 4153 => 9, + 4154 => 9, + 5908 => 9, + 5940 => 9, + 6098 => 9, + 6752 => 9, + 6980 => 9, + 7082 => 9, + 7083 => 9, + 7154 => 9, + 7155 => 9, + 11647 => 9, + 43014 => 9, + 43052 => 9, + 43204 => 9, + 43347 => 9, + 43456 => 9, + 43766 => 9, + 44013 => 9, + 68159 => 9, + 69702 => 9, + 69759 => 9, + 69817 => 9, + 69939 => 9, + 69940 => 9, + 70080 => 9, + 70197 => 9, + 70378 => 9, + 70477 => 9, + 70722 => 9, + 70850 => 9, + 71103 => 9, + 71231 => 9, + 71350 => 9, + 71467 => 9, + 71737 => 9, + 71997 => 9, + 71998 => 9, + 72160 => 9, + 72244 => 9, + 72263 => 9, + 72345 => 9, + 72767 => 9, + 73028 => 9, + 73029 => 9, + 73111 => 9, +); diff --git a/vendor/symfony/polyfill-intl-idn/bootstrap.php b/vendor/symfony/polyfill-intl-idn/bootstrap.php new file mode 100644 index 0000000..57c7835 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/bootstrap.php @@ -0,0 +1,145 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Intl\Idn as p; + +if (extension_loaded('intl')) { + return; +} + +if (\PHP_VERSION_ID >= 80000) { + return require __DIR__.'/bootstrap80.php'; +} + +if (!defined('U_IDNA_PROHIBITED_ERROR')) { + define('U_IDNA_PROHIBITED_ERROR', 66560); +} +if (!defined('U_IDNA_ERROR_START')) { + define('U_IDNA_ERROR_START', 66560); +} +if (!defined('U_IDNA_UNASSIGNED_ERROR')) { + define('U_IDNA_UNASSIGNED_ERROR', 66561); +} +if (!defined('U_IDNA_CHECK_BIDI_ERROR')) { + define('U_IDNA_CHECK_BIDI_ERROR', 66562); +} +if (!defined('U_IDNA_STD3_ASCII_RULES_ERROR')) { + define('U_IDNA_STD3_ASCII_RULES_ERROR', 66563); +} +if (!defined('U_IDNA_ACE_PREFIX_ERROR')) { + define('U_IDNA_ACE_PREFIX_ERROR', 66564); +} +if (!defined('U_IDNA_VERIFICATION_ERROR')) { + define('U_IDNA_VERIFICATION_ERROR', 66565); +} +if (!defined('U_IDNA_LABEL_TOO_LONG_ERROR')) { + define('U_IDNA_LABEL_TOO_LONG_ERROR', 66566); +} +if (!defined('U_IDNA_ZERO_LENGTH_LABEL_ERROR')) { + define('U_IDNA_ZERO_LENGTH_LABEL_ERROR', 66567); +} +if (!defined('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR')) { + define('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR', 66568); +} +if (!defined('U_IDNA_ERROR_LIMIT')) { + define('U_IDNA_ERROR_LIMIT', 66569); +} +if (!defined('U_STRINGPREP_PROHIBITED_ERROR')) { + define('U_STRINGPREP_PROHIBITED_ERROR', 66560); +} +if (!defined('U_STRINGPREP_UNASSIGNED_ERROR')) { + define('U_STRINGPREP_UNASSIGNED_ERROR', 66561); +} +if (!defined('U_STRINGPREP_CHECK_BIDI_ERROR')) { + define('U_STRINGPREP_CHECK_BIDI_ERROR', 66562); +} +if (!defined('IDNA_DEFAULT')) { + define('IDNA_DEFAULT', 0); +} +if (!defined('IDNA_ALLOW_UNASSIGNED')) { + define('IDNA_ALLOW_UNASSIGNED', 1); +} +if (!defined('IDNA_USE_STD3_RULES')) { + define('IDNA_USE_STD3_RULES', 2); +} +if (!defined('IDNA_CHECK_BIDI')) { + define('IDNA_CHECK_BIDI', 4); +} +if (!defined('IDNA_CHECK_CONTEXTJ')) { + define('IDNA_CHECK_CONTEXTJ', 8); +} +if (!defined('IDNA_NONTRANSITIONAL_TO_ASCII')) { + define('IDNA_NONTRANSITIONAL_TO_ASCII', 16); +} +if (!defined('IDNA_NONTRANSITIONAL_TO_UNICODE')) { + define('IDNA_NONTRANSITIONAL_TO_UNICODE', 32); +} +if (!defined('INTL_IDNA_VARIANT_2003')) { + define('INTL_IDNA_VARIANT_2003', 0); +} +if (!defined('INTL_IDNA_VARIANT_UTS46')) { + define('INTL_IDNA_VARIANT_UTS46', 1); +} +if (!defined('IDNA_ERROR_EMPTY_LABEL')) { + define('IDNA_ERROR_EMPTY_LABEL', 1); +} +if (!defined('IDNA_ERROR_LABEL_TOO_LONG')) { + define('IDNA_ERROR_LABEL_TOO_LONG', 2); +} +if (!defined('IDNA_ERROR_DOMAIN_NAME_TOO_LONG')) { + define('IDNA_ERROR_DOMAIN_NAME_TOO_LONG', 4); +} +if (!defined('IDNA_ERROR_LEADING_HYPHEN')) { + define('IDNA_ERROR_LEADING_HYPHEN', 8); +} +if (!defined('IDNA_ERROR_TRAILING_HYPHEN')) { + define('IDNA_ERROR_TRAILING_HYPHEN', 16); +} +if (!defined('IDNA_ERROR_HYPHEN_3_4')) { + define('IDNA_ERROR_HYPHEN_3_4', 32); +} +if (!defined('IDNA_ERROR_LEADING_COMBINING_MARK')) { + define('IDNA_ERROR_LEADING_COMBINING_MARK', 64); +} +if (!defined('IDNA_ERROR_DISALLOWED')) { + define('IDNA_ERROR_DISALLOWED', 128); +} +if (!defined('IDNA_ERROR_PUNYCODE')) { + define('IDNA_ERROR_PUNYCODE', 256); +} +if (!defined('IDNA_ERROR_LABEL_HAS_DOT')) { + define('IDNA_ERROR_LABEL_HAS_DOT', 512); +} +if (!defined('IDNA_ERROR_INVALID_ACE_LABEL')) { + define('IDNA_ERROR_INVALID_ACE_LABEL', 1024); +} +if (!defined('IDNA_ERROR_BIDI')) { + define('IDNA_ERROR_BIDI', 2048); +} +if (!defined('IDNA_ERROR_CONTEXTJ')) { + define('IDNA_ERROR_CONTEXTJ', 4096); +} + +if (\PHP_VERSION_ID < 70400) { + if (!function_exists('idn_to_ascii')) { + function idn_to_ascii($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_2003, &$idna_info = null) { return p\Idn::idn_to_ascii($domain, $flags, $variant, $idna_info); } + } + if (!function_exists('idn_to_utf8')) { + function idn_to_utf8($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_2003, &$idna_info = null) { return p\Idn::idn_to_utf8($domain, $flags, $variant, $idna_info); } + } +} else { + if (!function_exists('idn_to_ascii')) { + function idn_to_ascii($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_UTS46, &$idna_info = null) { return p\Idn::idn_to_ascii($domain, $flags, $variant, $idna_info); } + } + if (!function_exists('idn_to_utf8')) { + function idn_to_utf8($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_UTS46, &$idna_info = null) { return p\Idn::idn_to_utf8($domain, $flags, $variant, $idna_info); } + } +} diff --git a/vendor/symfony/polyfill-intl-idn/bootstrap80.php b/vendor/symfony/polyfill-intl-idn/bootstrap80.php new file mode 100644 index 0000000..a62c2d6 --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/bootstrap80.php @@ -0,0 +1,125 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Intl\Idn as p; + +if (!defined('U_IDNA_PROHIBITED_ERROR')) { + define('U_IDNA_PROHIBITED_ERROR', 66560); +} +if (!defined('U_IDNA_ERROR_START')) { + define('U_IDNA_ERROR_START', 66560); +} +if (!defined('U_IDNA_UNASSIGNED_ERROR')) { + define('U_IDNA_UNASSIGNED_ERROR', 66561); +} +if (!defined('U_IDNA_CHECK_BIDI_ERROR')) { + define('U_IDNA_CHECK_BIDI_ERROR', 66562); +} +if (!defined('U_IDNA_STD3_ASCII_RULES_ERROR')) { + define('U_IDNA_STD3_ASCII_RULES_ERROR', 66563); +} +if (!defined('U_IDNA_ACE_PREFIX_ERROR')) { + define('U_IDNA_ACE_PREFIX_ERROR', 66564); +} +if (!defined('U_IDNA_VERIFICATION_ERROR')) { + define('U_IDNA_VERIFICATION_ERROR', 66565); +} +if (!defined('U_IDNA_LABEL_TOO_LONG_ERROR')) { + define('U_IDNA_LABEL_TOO_LONG_ERROR', 66566); +} +if (!defined('U_IDNA_ZERO_LENGTH_LABEL_ERROR')) { + define('U_IDNA_ZERO_LENGTH_LABEL_ERROR', 66567); +} +if (!defined('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR')) { + define('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR', 66568); +} +if (!defined('U_IDNA_ERROR_LIMIT')) { + define('U_IDNA_ERROR_LIMIT', 66569); +} +if (!defined('U_STRINGPREP_PROHIBITED_ERROR')) { + define('U_STRINGPREP_PROHIBITED_ERROR', 66560); +} +if (!defined('U_STRINGPREP_UNASSIGNED_ERROR')) { + define('U_STRINGPREP_UNASSIGNED_ERROR', 66561); +} +if (!defined('U_STRINGPREP_CHECK_BIDI_ERROR')) { + define('U_STRINGPREP_CHECK_BIDI_ERROR', 66562); +} +if (!defined('IDNA_DEFAULT')) { + define('IDNA_DEFAULT', 0); +} +if (!defined('IDNA_ALLOW_UNASSIGNED')) { + define('IDNA_ALLOW_UNASSIGNED', 1); +} +if (!defined('IDNA_USE_STD3_RULES')) { + define('IDNA_USE_STD3_RULES', 2); +} +if (!defined('IDNA_CHECK_BIDI')) { + define('IDNA_CHECK_BIDI', 4); +} +if (!defined('IDNA_CHECK_CONTEXTJ')) { + define('IDNA_CHECK_CONTEXTJ', 8); +} +if (!defined('IDNA_NONTRANSITIONAL_TO_ASCII')) { + define('IDNA_NONTRANSITIONAL_TO_ASCII', 16); +} +if (!defined('IDNA_NONTRANSITIONAL_TO_UNICODE')) { + define('IDNA_NONTRANSITIONAL_TO_UNICODE', 32); +} +if (!defined('INTL_IDNA_VARIANT_UTS46')) { + define('INTL_IDNA_VARIANT_UTS46', 1); +} +if (!defined('IDNA_ERROR_EMPTY_LABEL')) { + define('IDNA_ERROR_EMPTY_LABEL', 1); +} +if (!defined('IDNA_ERROR_LABEL_TOO_LONG')) { + define('IDNA_ERROR_LABEL_TOO_LONG', 2); +} +if (!defined('IDNA_ERROR_DOMAIN_NAME_TOO_LONG')) { + define('IDNA_ERROR_DOMAIN_NAME_TOO_LONG', 4); +} +if (!defined('IDNA_ERROR_LEADING_HYPHEN')) { + define('IDNA_ERROR_LEADING_HYPHEN', 8); +} +if (!defined('IDNA_ERROR_TRAILING_HYPHEN')) { + define('IDNA_ERROR_TRAILING_HYPHEN', 16); +} +if (!defined('IDNA_ERROR_HYPHEN_3_4')) { + define('IDNA_ERROR_HYPHEN_3_4', 32); +} +if (!defined('IDNA_ERROR_LEADING_COMBINING_MARK')) { + define('IDNA_ERROR_LEADING_COMBINING_MARK', 64); +} +if (!defined('IDNA_ERROR_DISALLOWED')) { + define('IDNA_ERROR_DISALLOWED', 128); +} +if (!defined('IDNA_ERROR_PUNYCODE')) { + define('IDNA_ERROR_PUNYCODE', 256); +} +if (!defined('IDNA_ERROR_LABEL_HAS_DOT')) { + define('IDNA_ERROR_LABEL_HAS_DOT', 512); +} +if (!defined('IDNA_ERROR_INVALID_ACE_LABEL')) { + define('IDNA_ERROR_INVALID_ACE_LABEL', 1024); +} +if (!defined('IDNA_ERROR_BIDI')) { + define('IDNA_ERROR_BIDI', 2048); +} +if (!defined('IDNA_ERROR_CONTEXTJ')) { + define('IDNA_ERROR_CONTEXTJ', 4096); +} + +if (!function_exists('idn_to_ascii')) { + function idn_to_ascii(?string $domain, ?int $flags = IDNA_DEFAULT, ?int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = null): string|false { return p\Idn::idn_to_ascii((string) $domain, (int) $flags, (int) $variant, $idna_info); } +} +if (!function_exists('idn_to_utf8')) { + function idn_to_utf8(?string $domain, ?int $flags = IDNA_DEFAULT, ?int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = null): string|false { return p\Idn::idn_to_utf8((string) $domain, (int) $flags, (int) $variant, $idna_info); } +} diff --git a/vendor/symfony/polyfill-intl-idn/composer.json b/vendor/symfony/polyfill-intl-idn/composer.json new file mode 100644 index 0000000..12f75bc --- /dev/null +++ b/vendor/symfony/polyfill-intl-idn/composer.json @@ -0,0 +1,41 @@ +{ + "name": "symfony/polyfill-intl-idn", + "type": "library", + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "keywords": ["polyfill", "shim", "compatibility", "portable", "intl", "idn"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "autoload": { + "psr-4": { "Symfony\\Polyfill\\Intl\\Idn\\": "" }, + "files": [ "bootstrap.php" ] + }, + "suggest": { + "ext-intl": "For best performance" + }, + "minimum-stability": "dev", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + } +} diff --git a/vendor/symfony/deprecation-contracts/LICENSE b/vendor/symfony/polyfill-intl-normalizer/LICENSE similarity index 95% rename from vendor/symfony/deprecation-contracts/LICENSE rename to vendor/symfony/polyfill-intl-normalizer/LICENSE index 406242f..6e3afce 100644 --- a/vendor/symfony/deprecation-contracts/LICENSE +++ b/vendor/symfony/polyfill-intl-normalizer/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2020-2022 Fabien Potencier +Copyright (c) 2015-present Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/polyfill-intl-normalizer/Normalizer.php b/vendor/symfony/polyfill-intl-normalizer/Normalizer.php new file mode 100644 index 0000000..81704ab --- /dev/null +++ b/vendor/symfony/polyfill-intl-normalizer/Normalizer.php @@ -0,0 +1,310 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Intl\Normalizer; + +/** + * Normalizer is a PHP fallback implementation of the Normalizer class provided by the intl extension. + * + * It has been validated with Unicode 6.3 Normalization Conformance Test. + * See http://www.unicode.org/reports/tr15/ for detailed info about Unicode normalizations. + * + * @author Nicolas Grekas + * + * @internal + */ +class Normalizer +{ + public const FORM_D = \Normalizer::FORM_D; + public const FORM_KD = \Normalizer::FORM_KD; + public const FORM_C = \Normalizer::FORM_C; + public const FORM_KC = \Normalizer::FORM_KC; + public const NFD = \Normalizer::NFD; + public const NFKD = \Normalizer::NFKD; + public const NFC = \Normalizer::NFC; + public const NFKC = \Normalizer::NFKC; + + private static $C; + private static $D; + private static $KD; + private static $cC; + private static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; + private static $ASCII = "\x20\x65\x69\x61\x73\x6E\x74\x72\x6F\x6C\x75\x64\x5D\x5B\x63\x6D\x70\x27\x0A\x67\x7C\x68\x76\x2E\x66\x62\x2C\x3A\x3D\x2D\x71\x31\x30\x43\x32\x2A\x79\x78\x29\x28\x4C\x39\x41\x53\x2F\x50\x22\x45\x6A\x4D\x49\x6B\x33\x3E\x35\x54\x3C\x44\x34\x7D\x42\x7B\x38\x46\x77\x52\x36\x37\x55\x47\x4E\x3B\x4A\x7A\x56\x23\x48\x4F\x57\x5F\x26\x21\x4B\x3F\x58\x51\x25\x59\x5C\x09\x5A\x2B\x7E\x5E\x24\x40\x60\x7F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"; + + public static function isNormalized(string $s, int $form = self::FORM_C) + { + if (!\in_array($form, [self::NFD, self::NFKD, self::NFC, self::NFKC])) { + return false; + } + if (!isset($s[strspn($s, self::$ASCII)])) { + return true; + } + if (self::NFC == $form && preg_match('//u', $s) && !preg_match('/[^\x00-\x{2FF}]/u', $s)) { + return true; + } + + return self::normalize($s, $form) === $s; + } + + public static function normalize(string $s, int $form = self::FORM_C) + { + if (!preg_match('//u', $s)) { + return false; + } + + switch ($form) { + case self::NFC: $C = true; $K = false; break; + case self::NFD: $C = false; $K = false; break; + case self::NFKC: $C = true; $K = true; break; + case self::NFKD: $C = false; $K = true; break; + default: + if (\defined('Normalizer::NONE') && \Normalizer::NONE == $form) { + return $s; + } + + if (80000 > \PHP_VERSION_ID) { + return false; + } + + throw new \ValueError('normalizer_normalize(): Argument #2 ($form) must be a a valid normalization form'); + } + + if ('' === $s) { + return ''; + } + + if ($K && null === self::$KD) { + self::$KD = self::getData('compatibilityDecomposition'); + } + + if (null === self::$D) { + self::$D = self::getData('canonicalDecomposition'); + self::$cC = self::getData('combiningClass'); + } + + if (null !== $mbEncoding = (2 /* MB_OVERLOAD_STRING */ & (int) \ini_get('mbstring.func_overload')) ? mb_internal_encoding() : null) { + mb_internal_encoding('8bit'); + } + + $r = self::decompose($s, $K); + + if ($C) { + if (null === self::$C) { + self::$C = self::getData('canonicalComposition'); + } + + $r = self::recompose($r); + } + if (null !== $mbEncoding) { + mb_internal_encoding($mbEncoding); + } + + return $r; + } + + private static function recompose($s) + { + $ASCII = self::$ASCII; + $compMap = self::$C; + $combClass = self::$cC; + $ulenMask = self::$ulenMask; + + $result = $tail = ''; + + $i = $s[0] < "\x80" ? 1 : $ulenMask[$s[0] & "\xF0"]; + $len = \strlen($s); + + $lastUchr = substr($s, 0, $i); + $lastUcls = isset($combClass[$lastUchr]) ? 256 : 0; + + while ($i < $len) { + if ($s[$i] < "\x80") { + // ASCII chars + + if ($tail) { + $lastUchr .= $tail; + $tail = ''; + } + + if ($j = strspn($s, $ASCII, $i + 1)) { + $lastUchr .= substr($s, $i, $j); + $i += $j; + } + + $result .= $lastUchr; + $lastUchr = $s[$i]; + $lastUcls = 0; + ++$i; + continue; + } + + $ulen = $ulenMask[$s[$i] & "\xF0"]; + $uchr = substr($s, $i, $ulen); + + if ($lastUchr < "\xE1\x84\x80" || "\xE1\x84\x92" < $lastUchr + || $uchr < "\xE1\x85\xA1" || "\xE1\x85\xB5" < $uchr + || $lastUcls) { + // Table lookup and combining chars composition + + $ucls = $combClass[$uchr] ?? 0; + + if (isset($compMap[$lastUchr.$uchr]) && (!$lastUcls || $lastUcls < $ucls)) { + $lastUchr = $compMap[$lastUchr.$uchr]; + } elseif ($lastUcls = $ucls) { + $tail .= $uchr; + } else { + if ($tail) { + $lastUchr .= $tail; + $tail = ''; + } + + $result .= $lastUchr; + $lastUchr = $uchr; + } + } else { + // Hangul chars + + $L = \ord($lastUchr[2]) - 0x80; + $V = \ord($uchr[2]) - 0xA1; + $T = 0; + + $uchr = substr($s, $i + $ulen, 3); + + if ("\xE1\x86\xA7" <= $uchr && $uchr <= "\xE1\x87\x82") { + $T = \ord($uchr[2]) - 0xA7; + 0 > $T && $T += 0x40; + $ulen += 3; + } + + $L = 0xAC00 + ($L * 21 + $V) * 28 + $T; + $lastUchr = \chr(0xE0 | $L >> 12).\chr(0x80 | $L >> 6 & 0x3F).\chr(0x80 | $L & 0x3F); + } + + $i += $ulen; + } + + return $result.$lastUchr.$tail; + } + + private static function decompose($s, $c) + { + $result = ''; + + $ASCII = self::$ASCII; + $decompMap = self::$D; + $combClass = self::$cC; + $ulenMask = self::$ulenMask; + if ($c) { + $compatMap = self::$KD; + } + + $c = []; + $i = 0; + $len = \strlen($s); + + while ($i < $len) { + if ($s[$i] < "\x80") { + // ASCII chars + + if ($c) { + ksort($c); + $result .= implode('', $c); + $c = []; + } + + $j = 1 + strspn($s, $ASCII, $i + 1); + $result .= substr($s, $i, $j); + $i += $j; + continue; + } + + $ulen = $ulenMask[$s[$i] & "\xF0"]; + $uchr = substr($s, $i, $ulen); + $i += $ulen; + + if ($uchr < "\xEA\xB0\x80" || "\xED\x9E\xA3" < $uchr) { + // Table lookup + + if ($uchr !== $j = $compatMap[$uchr] ?? ($decompMap[$uchr] ?? $uchr)) { + $uchr = $j; + + $j = \strlen($uchr); + $ulen = $uchr[0] < "\x80" ? 1 : $ulenMask[$uchr[0] & "\xF0"]; + + if ($ulen != $j) { + // Put trailing chars in $s + + $j -= $ulen; + $i -= $j; + + if (0 > $i) { + $s = str_repeat(' ', -$i).$s; + $len -= $i; + $i = 0; + } + + while ($j--) { + $s[$i + $j] = $uchr[$ulen + $j]; + } + + $uchr = substr($uchr, 0, $ulen); + } + } + if (isset($combClass[$uchr])) { + // Combining chars, for sorting + + if (!isset($c[$combClass[$uchr]])) { + $c[$combClass[$uchr]] = ''; + } + $c[$combClass[$uchr]] .= $uchr; + continue; + } + } else { + // Hangul chars + + $uchr = unpack('C*', $uchr); + $j = (($uchr[1] - 224) << 12) + (($uchr[2] - 128) << 6) + $uchr[3] - 0xAC80; + + $uchr = "\xE1\x84".\chr(0x80 + (int) ($j / 588)) + ."\xE1\x85".\chr(0xA1 + (int) (($j % 588) / 28)); + + if ($j %= 28) { + $uchr .= $j < 25 + ? ("\xE1\x86".\chr(0xA7 + $j)) + : ("\xE1\x87".\chr(0x67 + $j)); + } + } + if ($c) { + ksort($c); + $result .= implode('', $c); + $c = []; + } + + $result .= $uchr; + } + + if ($c) { + ksort($c); + $result .= implode('', $c); + } + + return $result; + } + + private static function getData($file) + { + if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) { + return require $file; + } + + return false; + } +} diff --git a/vendor/symfony/polyfill-intl-normalizer/README.md b/vendor/symfony/polyfill-intl-normalizer/README.md new file mode 100644 index 0000000..b9b762e --- /dev/null +++ b/vendor/symfony/polyfill-intl-normalizer/README.md @@ -0,0 +1,14 @@ +Symfony Polyfill / Intl: Normalizer +=================================== + +This component provides a fallback implementation for the +[`Normalizer`](https://php.net/Normalizer) class provided +by the [Intl](https://php.net/intl) extension. + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php b/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php new file mode 100644 index 0000000..0fdfc89 --- /dev/null +++ b/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php @@ -0,0 +1,17 @@ + 'À', + 'Á' => 'Á', + 'Â' => 'Â', + 'Ã' => 'Ã', + 'Ä' => 'Ä', + 'Å' => 'Å', + 'Ç' => 'Ç', + 'È' => 'È', + 'É' => 'É', + 'Ê' => 'Ê', + 'Ë' => 'Ë', + 'Ì' => 'Ì', + 'Í' => 'Í', + 'Î' => 'Î', + 'Ï' => 'Ï', + 'Ñ' => 'Ñ', + 'Ò' => 'Ò', + 'Ó' => 'Ó', + 'Ô' => 'Ô', + 'Õ' => 'Õ', + 'Ö' => 'Ö', + 'Ù' => 'Ù', + 'Ú' => 'Ú', + 'Û' => 'Û', + 'Ü' => 'Ü', + 'Ý' => 'Ý', + 'à' => 'à', + 'á' => 'á', + 'â' => 'â', + 'ã' => 'ã', + 'ä' => 'ä', + 'å' => 'å', + 'ç' => 'ç', + 'è' => 'è', + 'é' => 'é', + 'ê' => 'ê', + 'ë' => 'ë', + 'ì' => 'ì', + 'í' => 'í', + 'î' => 'î', + 'ï' => 'ï', + 'ñ' => 'ñ', + 'ò' => 'ò', + 'ó' => 'ó', + 'ô' => 'ô', + 'õ' => 'õ', + 'ö' => 'ö', + 'ù' => 'ù', + 'ú' => 'ú', + 'û' => 'û', + 'ü' => 'ü', + 'ý' => 'ý', + 'ÿ' => 'ÿ', + 'Ā' => 'Ā', + 'ā' => 'ā', + 'Ă' => 'Ă', + 'ă' => 'ă', + 'Ą' => 'Ą', + 'ą' => 'ą', + 'Ć' => 'Ć', + 'ć' => 'ć', + 'Ĉ' => 'Ĉ', + 'ĉ' => 'ĉ', + 'Ċ' => 'Ċ', + 'ċ' => 'ċ', + 'Č' => 'Č', + 'č' => 'č', + 'Ď' => 'Ď', + 'ď' => 'ď', + 'Ē' => 'Ē', + 'ē' => 'ē', + 'Ĕ' => 'Ĕ', + 'ĕ' => 'ĕ', + 'Ė' => 'Ė', + 'ė' => 'ė', + 'Ę' => 'Ę', + 'ę' => 'ę', + 'Ě' => 'Ě', + 'ě' => 'ě', + 'Ĝ' => 'Ĝ', + 'ĝ' => 'ĝ', + 'Ğ' => 'Ğ', + 'ğ' => 'ğ', + 'Ġ' => 'Ġ', + 'ġ' => 'ġ', + 'Ģ' => 'Ģ', + 'ģ' => 'ģ', + 'Ĥ' => 'Ĥ', + 'ĥ' => 'ĥ', + 'Ĩ' => 'Ĩ', + 'ĩ' => 'ĩ', + 'Ī' => 'Ī', + 'ī' => 'ī', + 'Ĭ' => 'Ĭ', + 'ĭ' => 'ĭ', + 'Į' => 'Į', + 'į' => 'į', + 'İ' => 'İ', + 'Ĵ' => 'Ĵ', + 'ĵ' => 'ĵ', + 'Ķ' => 'Ķ', + 'ķ' => 'ķ', + 'Ĺ' => 'Ĺ', + 'ĺ' => 'ĺ', + 'Ļ' => 'Ļ', + 'ļ' => 'ļ', + 'Ľ' => 'Ľ', + 'ľ' => 'ľ', + 'Ń' => 'Ń', + 'ń' => 'ń', + 'Ņ' => 'Ņ', + 'ņ' => 'ņ', + 'Ň' => 'Ň', + 'ň' => 'ň', + 'Ō' => 'Ō', + 'ō' => 'ō', + 'Ŏ' => 'Ŏ', + 'ŏ' => 'ŏ', + 'Ő' => 'Ő', + 'ő' => 'ő', + 'Ŕ' => 'Ŕ', + 'ŕ' => 'ŕ', + 'Ŗ' => 'Ŗ', + 'ŗ' => 'ŗ', + 'Ř' => 'Ř', + 'ř' => 'ř', + 'Ś' => 'Ś', + 'ś' => 'ś', + 'Ŝ' => 'Ŝ', + 'ŝ' => 'ŝ', + 'Ş' => 'Ş', + 'ş' => 'ş', + 'Š' => 'Š', + 'š' => 'š', + 'Ţ' => 'Ţ', + 'ţ' => 'ţ', + 'Ť' => 'Ť', + 'ť' => 'ť', + 'Ũ' => 'Ũ', + 'ũ' => 'ũ', + 'Ū' => 'Ū', + 'ū' => 'ū', + 'Ŭ' => 'Ŭ', + 'ŭ' => 'ŭ', + 'Ů' => 'Ů', + 'ů' => 'ů', + 'Ű' => 'Ű', + 'ű' => 'ű', + 'Ų' => 'Ų', + 'ų' => 'ų', + 'Ŵ' => 'Ŵ', + 'ŵ' => 'ŵ', + 'Ŷ' => 'Ŷ', + 'ŷ' => 'ŷ', + 'Ÿ' => 'Ÿ', + 'Ź' => 'Ź', + 'ź' => 'ź', + 'Ż' => 'Ż', + 'ż' => 'ż', + 'Ž' => 'Ž', + 'ž' => 'ž', + 'Ơ' => 'Ơ', + 'ơ' => 'ơ', + 'Ư' => 'Ư', + 'ư' => 'ư', + 'Ǎ' => 'Ǎ', + 'ǎ' => 'ǎ', + 'Ǐ' => 'Ǐ', + 'ǐ' => 'ǐ', + 'Ǒ' => 'Ǒ', + 'ǒ' => 'ǒ', + 'Ǔ' => 'Ǔ', + 'ǔ' => 'ǔ', + 'Ǖ' => 'Ǖ', + 'ǖ' => 'ǖ', + 'Ǘ' => 'Ǘ', + 'ǘ' => 'ǘ', + 'Ǚ' => 'Ǚ', + 'ǚ' => 'ǚ', + 'Ǜ' => 'Ǜ', + 'ǜ' => 'ǜ', + 'Ǟ' => 'Ǟ', + 'ǟ' => 'ǟ', + 'Ǡ' => 'Ǡ', + 'ǡ' => 'ǡ', + 'Ǣ' => 'Ǣ', + 'ǣ' => 'ǣ', + 'Ǧ' => 'Ǧ', + 'ǧ' => 'ǧ', + 'Ǩ' => 'Ǩ', + 'ǩ' => 'ǩ', + 'Ǫ' => 'Ǫ', + 'ǫ' => 'ǫ', + 'Ǭ' => 'Ǭ', + 'ǭ' => 'ǭ', + 'Ǯ' => 'Ǯ', + 'ǯ' => 'ǯ', + 'ǰ' => 'ǰ', + 'Ǵ' => 'Ǵ', + 'ǵ' => 'ǵ', + 'Ǹ' => 'Ǹ', + 'ǹ' => 'ǹ', + 'Ǻ' => 'Ǻ', + 'ǻ' => 'ǻ', + 'Ǽ' => 'Ǽ', + 'ǽ' => 'ǽ', + 'Ǿ' => 'Ǿ', + 'ǿ' => 'ǿ', + 'Ȁ' => 'Ȁ', + 'ȁ' => 'ȁ', + 'Ȃ' => 'Ȃ', + 'ȃ' => 'ȃ', + 'Ȅ' => 'Ȅ', + 'ȅ' => 'ȅ', + 'Ȇ' => 'Ȇ', + 'ȇ' => 'ȇ', + 'Ȉ' => 'Ȉ', + 'ȉ' => 'ȉ', + 'Ȋ' => 'Ȋ', + 'ȋ' => 'ȋ', + 'Ȍ' => 'Ȍ', + 'ȍ' => 'ȍ', + 'Ȏ' => 'Ȏ', + 'ȏ' => 'ȏ', + 'Ȑ' => 'Ȑ', + 'ȑ' => 'ȑ', + 'Ȓ' => 'Ȓ', + 'ȓ' => 'ȓ', + 'Ȕ' => 'Ȕ', + 'ȕ' => 'ȕ', + 'Ȗ' => 'Ȗ', + 'ȗ' => 'ȗ', + 'Ș' => 'Ș', + 'ș' => 'ș', + 'Ț' => 'Ț', + 'ț' => 'ț', + 'Ȟ' => 'Ȟ', + 'ȟ' => 'ȟ', + 'Ȧ' => 'Ȧ', + 'ȧ' => 'ȧ', + 'Ȩ' => 'Ȩ', + 'ȩ' => 'ȩ', + 'Ȫ' => 'Ȫ', + 'ȫ' => 'ȫ', + 'Ȭ' => 'Ȭ', + 'ȭ' => 'ȭ', + 'Ȯ' => 'Ȯ', + 'ȯ' => 'ȯ', + 'Ȱ' => 'Ȱ', + 'ȱ' => 'ȱ', + 'Ȳ' => 'Ȳ', + 'ȳ' => 'ȳ', + '΅' => '΅', + 'Ά' => 'Ά', + 'Έ' => 'Έ', + 'Ή' => 'Ή', + 'Ί' => 'Ί', + 'Ό' => 'Ό', + 'Ύ' => 'Ύ', + 'Ώ' => 'Ώ', + 'ΐ' => 'ΐ', + 'Ϊ' => 'Ϊ', + 'Ϋ' => 'Ϋ', + 'ά' => 'ά', + 'έ' => 'έ', + 'ή' => 'ή', + 'ί' => 'ί', + 'ΰ' => 'ΰ', + 'ϊ' => 'ϊ', + 'ϋ' => 'ϋ', + 'ό' => 'ό', + 'ύ' => 'ύ', + 'ώ' => 'ώ', + 'ϓ' => 'ϓ', + 'ϔ' => 'ϔ', + 'Ѐ' => 'Ѐ', + 'Ё' => 'Ё', + 'Ѓ' => 'Ѓ', + 'Ї' => 'Ї', + 'Ќ' => 'Ќ', + 'Ѝ' => 'Ѝ', + 'Ў' => 'Ў', + 'Й' => 'Й', + 'й' => 'й', + 'ѐ' => 'ѐ', + 'ё' => 'ё', + 'ѓ' => 'ѓ', + 'ї' => 'ї', + 'ќ' => 'ќ', + 'ѝ' => 'ѝ', + 'ў' => 'ў', + 'Ѷ' => 'Ѷ', + 'ѷ' => 'ѷ', + 'Ӂ' => 'Ӂ', + 'ӂ' => 'ӂ', + 'Ӑ' => 'Ӑ', + 'ӑ' => 'ӑ', + 'Ӓ' => 'Ӓ', + 'ӓ' => 'ӓ', + 'Ӗ' => 'Ӗ', + 'ӗ' => 'ӗ', + 'Ӛ' => 'Ӛ', + 'ӛ' => 'ӛ', + 'Ӝ' => 'Ӝ', + 'ӝ' => 'ӝ', + 'Ӟ' => 'Ӟ', + 'ӟ' => 'ӟ', + 'Ӣ' => 'Ӣ', + 'ӣ' => 'ӣ', + 'Ӥ' => 'Ӥ', + 'ӥ' => 'ӥ', + 'Ӧ' => 'Ӧ', + 'ӧ' => 'ӧ', + 'Ӫ' => 'Ӫ', + 'ӫ' => 'ӫ', + 'Ӭ' => 'Ӭ', + 'ӭ' => 'ӭ', + 'Ӯ' => 'Ӯ', + 'ӯ' => 'ӯ', + 'Ӱ' => 'Ӱ', + 'ӱ' => 'ӱ', + 'Ӳ' => 'Ӳ', + 'ӳ' => 'ӳ', + 'Ӵ' => 'Ӵ', + 'ӵ' => 'ӵ', + 'Ӹ' => 'Ӹ', + 'ӹ' => 'ӹ', + 'آ' => 'آ', + 'أ' => 'أ', + 'ؤ' => 'ؤ', + 'إ' => 'إ', + 'ئ' => 'ئ', + 'ۀ' => 'ۀ', + 'ۂ' => 'ۂ', + 'ۓ' => 'ۓ', + 'ऩ' => 'ऩ', + 'ऱ' => 'ऱ', + 'ऴ' => 'ऴ', + 'ো' => 'ো', + 'ৌ' => 'ৌ', + 'ୈ' => 'ୈ', + 'ୋ' => 'ୋ', + 'ୌ' => 'ୌ', + 'ஔ' => 'ஔ', + 'ொ' => 'ொ', + 'ோ' => 'ோ', + 'ௌ' => 'ௌ', + 'ై' => 'ై', + 'ೀ' => 'ೀ', + 'ೇ' => 'ೇ', + 'ೈ' => 'ೈ', + 'ೊ' => 'ೊ', + 'ೋ' => 'ೋ', + 'ൊ' => 'ൊ', + 'ോ' => 'ോ', + 'ൌ' => 'ൌ', + 'ේ' => 'ේ', + 'ො' => 'ො', + 'ෝ' => 'ෝ', + 'ෞ' => 'ෞ', + 'ဦ' => 'ဦ', + 'ᬆ' => 'ᬆ', + 'ᬈ' => 'ᬈ', + 'ᬊ' => 'ᬊ', + 'ᬌ' => 'ᬌ', + 'ᬎ' => 'ᬎ', + 'ᬒ' => 'ᬒ', + 'ᬻ' => 'ᬻ', + 'ᬽ' => 'ᬽ', + 'ᭀ' => 'ᭀ', + 'ᭁ' => 'ᭁ', + 'ᭃ' => 'ᭃ', + 'Ḁ' => 'Ḁ', + 'ḁ' => 'ḁ', + 'Ḃ' => 'Ḃ', + 'ḃ' => 'ḃ', + 'Ḅ' => 'Ḅ', + 'ḅ' => 'ḅ', + 'Ḇ' => 'Ḇ', + 'ḇ' => 'ḇ', + 'Ḉ' => 'Ḉ', + 'ḉ' => 'ḉ', + 'Ḋ' => 'Ḋ', + 'ḋ' => 'ḋ', + 'Ḍ' => 'Ḍ', + 'ḍ' => 'ḍ', + 'Ḏ' => 'Ḏ', + 'ḏ' => 'ḏ', + 'Ḑ' => 'Ḑ', + 'ḑ' => 'ḑ', + 'Ḓ' => 'Ḓ', + 'ḓ' => 'ḓ', + 'Ḕ' => 'Ḕ', + 'ḕ' => 'ḕ', + 'Ḗ' => 'Ḗ', + 'ḗ' => 'ḗ', + 'Ḙ' => 'Ḙ', + 'ḙ' => 'ḙ', + 'Ḛ' => 'Ḛ', + 'ḛ' => 'ḛ', + 'Ḝ' => 'Ḝ', + 'ḝ' => 'ḝ', + 'Ḟ' => 'Ḟ', + 'ḟ' => 'ḟ', + 'Ḡ' => 'Ḡ', + 'ḡ' => 'ḡ', + 'Ḣ' => 'Ḣ', + 'ḣ' => 'ḣ', + 'Ḥ' => 'Ḥ', + 'ḥ' => 'ḥ', + 'Ḧ' => 'Ḧ', + 'ḧ' => 'ḧ', + 'Ḩ' => 'Ḩ', + 'ḩ' => 'ḩ', + 'Ḫ' => 'Ḫ', + 'ḫ' => 'ḫ', + 'Ḭ' => 'Ḭ', + 'ḭ' => 'ḭ', + 'Ḯ' => 'Ḯ', + 'ḯ' => 'ḯ', + 'Ḱ' => 'Ḱ', + 'ḱ' => 'ḱ', + 'Ḳ' => 'Ḳ', + 'ḳ' => 'ḳ', + 'Ḵ' => 'Ḵ', + 'ḵ' => 'ḵ', + 'Ḷ' => 'Ḷ', + 'ḷ' => 'ḷ', + 'Ḹ' => 'Ḹ', + 'ḹ' => 'ḹ', + 'Ḻ' => 'Ḻ', + 'ḻ' => 'ḻ', + 'Ḽ' => 'Ḽ', + 'ḽ' => 'ḽ', + 'Ḿ' => 'Ḿ', + 'ḿ' => 'ḿ', + 'Ṁ' => 'Ṁ', + 'ṁ' => 'ṁ', + 'Ṃ' => 'Ṃ', + 'ṃ' => 'ṃ', + 'Ṅ' => 'Ṅ', + 'ṅ' => 'ṅ', + 'Ṇ' => 'Ṇ', + 'ṇ' => 'ṇ', + 'Ṉ' => 'Ṉ', + 'ṉ' => 'ṉ', + 'Ṋ' => 'Ṋ', + 'ṋ' => 'ṋ', + 'Ṍ' => 'Ṍ', + 'ṍ' => 'ṍ', + 'Ṏ' => 'Ṏ', + 'ṏ' => 'ṏ', + 'Ṑ' => 'Ṑ', + 'ṑ' => 'ṑ', + 'Ṓ' => 'Ṓ', + 'ṓ' => 'ṓ', + 'Ṕ' => 'Ṕ', + 'ṕ' => 'ṕ', + 'Ṗ' => 'Ṗ', + 'ṗ' => 'ṗ', + 'Ṙ' => 'Ṙ', + 'ṙ' => 'ṙ', + 'Ṛ' => 'Ṛ', + 'ṛ' => 'ṛ', + 'Ṝ' => 'Ṝ', + 'ṝ' => 'ṝ', + 'Ṟ' => 'Ṟ', + 'ṟ' => 'ṟ', + 'Ṡ' => 'Ṡ', + 'ṡ' => 'ṡ', + 'Ṣ' => 'Ṣ', + 'ṣ' => 'ṣ', + 'Ṥ' => 'Ṥ', + 'ṥ' => 'ṥ', + 'Ṧ' => 'Ṧ', + 'ṧ' => 'ṧ', + 'Ṩ' => 'Ṩ', + 'ṩ' => 'ṩ', + 'Ṫ' => 'Ṫ', + 'ṫ' => 'ṫ', + 'Ṭ' => 'Ṭ', + 'ṭ' => 'ṭ', + 'Ṯ' => 'Ṯ', + 'ṯ' => 'ṯ', + 'Ṱ' => 'Ṱ', + 'ṱ' => 'ṱ', + 'Ṳ' => 'Ṳ', + 'ṳ' => 'ṳ', + 'Ṵ' => 'Ṵ', + 'ṵ' => 'ṵ', + 'Ṷ' => 'Ṷ', + 'ṷ' => 'ṷ', + 'Ṹ' => 'Ṹ', + 'ṹ' => 'ṹ', + 'Ṻ' => 'Ṻ', + 'ṻ' => 'ṻ', + 'Ṽ' => 'Ṽ', + 'ṽ' => 'ṽ', + 'Ṿ' => 'Ṿ', + 'ṿ' => 'ṿ', + 'Ẁ' => 'Ẁ', + 'ẁ' => 'ẁ', + 'Ẃ' => 'Ẃ', + 'ẃ' => 'ẃ', + 'Ẅ' => 'Ẅ', + 'ẅ' => 'ẅ', + 'Ẇ' => 'Ẇ', + 'ẇ' => 'ẇ', + 'Ẉ' => 'Ẉ', + 'ẉ' => 'ẉ', + 'Ẋ' => 'Ẋ', + 'ẋ' => 'ẋ', + 'Ẍ' => 'Ẍ', + 'ẍ' => 'ẍ', + 'Ẏ' => 'Ẏ', + 'ẏ' => 'ẏ', + 'Ẑ' => 'Ẑ', + 'ẑ' => 'ẑ', + 'Ẓ' => 'Ẓ', + 'ẓ' => 'ẓ', + 'Ẕ' => 'Ẕ', + 'ẕ' => 'ẕ', + 'ẖ' => 'ẖ', + 'ẗ' => 'ẗ', + 'ẘ' => 'ẘ', + 'ẙ' => 'ẙ', + 'ẛ' => 'ẛ', + 'Ạ' => 'Ạ', + 'ạ' => 'ạ', + 'Ả' => 'Ả', + 'ả' => 'ả', + 'Ấ' => 'Ấ', + 'ấ' => 'ấ', + 'Ầ' => 'Ầ', + 'ầ' => 'ầ', + 'Ẩ' => 'Ẩ', + 'ẩ' => 'ẩ', + 'Ẫ' => 'Ẫ', + 'ẫ' => 'ẫ', + 'Ậ' => 'Ậ', + 'ậ' => 'ậ', + 'Ắ' => 'Ắ', + 'ắ' => 'ắ', + 'Ằ' => 'Ằ', + 'ằ' => 'ằ', + 'Ẳ' => 'Ẳ', + 'ẳ' => 'ẳ', + 'Ẵ' => 'Ẵ', + 'ẵ' => 'ẵ', + 'Ặ' => 'Ặ', + 'ặ' => 'ặ', + 'Ẹ' => 'Ẹ', + 'ẹ' => 'ẹ', + 'Ẻ' => 'Ẻ', + 'ẻ' => 'ẻ', + 'Ẽ' => 'Ẽ', + 'ẽ' => 'ẽ', + 'Ế' => 'Ế', + 'ế' => 'ế', + 'Ề' => 'Ề', + 'ề' => 'ề', + 'Ể' => 'Ể', + 'ể' => 'ể', + 'Ễ' => 'Ễ', + 'ễ' => 'ễ', + 'Ệ' => 'Ệ', + 'ệ' => 'ệ', + 'Ỉ' => 'Ỉ', + 'ỉ' => 'ỉ', + 'Ị' => 'Ị', + 'ị' => 'ị', + 'Ọ' => 'Ọ', + 'ọ' => 'ọ', + 'Ỏ' => 'Ỏ', + 'ỏ' => 'ỏ', + 'Ố' => 'Ố', + 'ố' => 'ố', + 'Ồ' => 'Ồ', + 'ồ' => 'ồ', + 'Ổ' => 'Ổ', + 'ổ' => 'ổ', + 'Ỗ' => 'Ỗ', + 'ỗ' => 'ỗ', + 'Ộ' => 'Ộ', + 'ộ' => 'ộ', + 'Ớ' => 'Ớ', + 'ớ' => 'ớ', + 'Ờ' => 'Ờ', + 'ờ' => 'ờ', + 'Ở' => 'Ở', + 'ở' => 'ở', + 'Ỡ' => 'Ỡ', + 'ỡ' => 'ỡ', + 'Ợ' => 'Ợ', + 'ợ' => 'ợ', + 'Ụ' => 'Ụ', + 'ụ' => 'ụ', + 'Ủ' => 'Ủ', + 'ủ' => 'ủ', + 'Ứ' => 'Ứ', + 'ứ' => 'ứ', + 'Ừ' => 'Ừ', + 'ừ' => 'ừ', + 'Ử' => 'Ử', + 'ử' => 'ử', + 'Ữ' => 'Ữ', + 'ữ' => 'ữ', + 'Ự' => 'Ự', + 'ự' => 'ự', + 'Ỳ' => 'Ỳ', + 'ỳ' => 'ỳ', + 'Ỵ' => 'Ỵ', + 'ỵ' => 'ỵ', + 'Ỷ' => 'Ỷ', + 'ỷ' => 'ỷ', + 'Ỹ' => 'Ỹ', + 'ỹ' => 'ỹ', + 'ἀ' => 'ἀ', + 'ἁ' => 'ἁ', + 'ἂ' => 'ἂ', + 'ἃ' => 'ἃ', + 'ἄ' => 'ἄ', + 'ἅ' => 'ἅ', + 'ἆ' => 'ἆ', + 'ἇ' => 'ἇ', + 'Ἀ' => 'Ἀ', + 'Ἁ' => 'Ἁ', + 'Ἂ' => 'Ἂ', + 'Ἃ' => 'Ἃ', + 'Ἄ' => 'Ἄ', + 'Ἅ' => 'Ἅ', + 'Ἆ' => 'Ἆ', + 'Ἇ' => 'Ἇ', + 'ἐ' => 'ἐ', + 'ἑ' => 'ἑ', + 'ἒ' => 'ἒ', + 'ἓ' => 'ἓ', + 'ἔ' => 'ἔ', + 'ἕ' => 'ἕ', + 'Ἐ' => 'Ἐ', + 'Ἑ' => 'Ἑ', + 'Ἒ' => 'Ἒ', + 'Ἓ' => 'Ἓ', + 'Ἔ' => 'Ἔ', + 'Ἕ' => 'Ἕ', + 'ἠ' => 'ἠ', + 'ἡ' => 'ἡ', + 'ἢ' => 'ἢ', + 'ἣ' => 'ἣ', + 'ἤ' => 'ἤ', + 'ἥ' => 'ἥ', + 'ἦ' => 'ἦ', + 'ἧ' => 'ἧ', + 'Ἠ' => 'Ἠ', + 'Ἡ' => 'Ἡ', + 'Ἢ' => 'Ἢ', + 'Ἣ' => 'Ἣ', + 'Ἤ' => 'Ἤ', + 'Ἥ' => 'Ἥ', + 'Ἦ' => 'Ἦ', + 'Ἧ' => 'Ἧ', + 'ἰ' => 'ἰ', + 'ἱ' => 'ἱ', + 'ἲ' => 'ἲ', + 'ἳ' => 'ἳ', + 'ἴ' => 'ἴ', + 'ἵ' => 'ἵ', + 'ἶ' => 'ἶ', + 'ἷ' => 'ἷ', + 'Ἰ' => 'Ἰ', + 'Ἱ' => 'Ἱ', + 'Ἲ' => 'Ἲ', + 'Ἳ' => 'Ἳ', + 'Ἴ' => 'Ἴ', + 'Ἵ' => 'Ἵ', + 'Ἶ' => 'Ἶ', + 'Ἷ' => 'Ἷ', + 'ὀ' => 'ὀ', + 'ὁ' => 'ὁ', + 'ὂ' => 'ὂ', + 'ὃ' => 'ὃ', + 'ὄ' => 'ὄ', + 'ὅ' => 'ὅ', + 'Ὀ' => 'Ὀ', + 'Ὁ' => 'Ὁ', + 'Ὂ' => 'Ὂ', + 'Ὃ' => 'Ὃ', + 'Ὄ' => 'Ὄ', + 'Ὅ' => 'Ὅ', + 'ὐ' => 'ὐ', + 'ὑ' => 'ὑ', + 'ὒ' => 'ὒ', + 'ὓ' => 'ὓ', + 'ὔ' => 'ὔ', + 'ὕ' => 'ὕ', + 'ὖ' => 'ὖ', + 'ὗ' => 'ὗ', + 'Ὑ' => 'Ὑ', + 'Ὓ' => 'Ὓ', + 'Ὕ' => 'Ὕ', + 'Ὗ' => 'Ὗ', + 'ὠ' => 'ὠ', + 'ὡ' => 'ὡ', + 'ὢ' => 'ὢ', + 'ὣ' => 'ὣ', + 'ὤ' => 'ὤ', + 'ὥ' => 'ὥ', + 'ὦ' => 'ὦ', + 'ὧ' => 'ὧ', + 'Ὠ' => 'Ὠ', + 'Ὡ' => 'Ὡ', + 'Ὢ' => 'Ὢ', + 'Ὣ' => 'Ὣ', + 'Ὤ' => 'Ὤ', + 'Ὥ' => 'Ὥ', + 'Ὦ' => 'Ὦ', + 'Ὧ' => 'Ὧ', + 'ὰ' => 'ὰ', + 'ὲ' => 'ὲ', + 'ὴ' => 'ὴ', + 'ὶ' => 'ὶ', + 'ὸ' => 'ὸ', + 'ὺ' => 'ὺ', + 'ὼ' => 'ὼ', + 'ᾀ' => 'ᾀ', + 'ᾁ' => 'ᾁ', + 'ᾂ' => 'ᾂ', + 'ᾃ' => 'ᾃ', + 'ᾄ' => 'ᾄ', + 'ᾅ' => 'ᾅ', + 'ᾆ' => 'ᾆ', + 'ᾇ' => 'ᾇ', + 'ᾈ' => 'ᾈ', + 'ᾉ' => 'ᾉ', + 'ᾊ' => 'ᾊ', + 'ᾋ' => 'ᾋ', + 'ᾌ' => 'ᾌ', + 'ᾍ' => 'ᾍ', + 'ᾎ' => 'ᾎ', + 'ᾏ' => 'ᾏ', + 'ᾐ' => 'ᾐ', + 'ᾑ' => 'ᾑ', + 'ᾒ' => 'ᾒ', + 'ᾓ' => 'ᾓ', + 'ᾔ' => 'ᾔ', + 'ᾕ' => 'ᾕ', + 'ᾖ' => 'ᾖ', + 'ᾗ' => 'ᾗ', + 'ᾘ' => 'ᾘ', + 'ᾙ' => 'ᾙ', + 'ᾚ' => 'ᾚ', + 'ᾛ' => 'ᾛ', + 'ᾜ' => 'ᾜ', + 'ᾝ' => 'ᾝ', + 'ᾞ' => 'ᾞ', + 'ᾟ' => 'ᾟ', + 'ᾠ' => 'ᾠ', + 'ᾡ' => 'ᾡ', + 'ᾢ' => 'ᾢ', + 'ᾣ' => 'ᾣ', + 'ᾤ' => 'ᾤ', + 'ᾥ' => 'ᾥ', + 'ᾦ' => 'ᾦ', + 'ᾧ' => 'ᾧ', + 'ᾨ' => 'ᾨ', + 'ᾩ' => 'ᾩ', + 'ᾪ' => 'ᾪ', + 'ᾫ' => 'ᾫ', + 'ᾬ' => 'ᾬ', + 'ᾭ' => 'ᾭ', + 'ᾮ' => 'ᾮ', + 'ᾯ' => 'ᾯ', + 'ᾰ' => 'ᾰ', + 'ᾱ' => 'ᾱ', + 'ᾲ' => 'ᾲ', + 'ᾳ' => 'ᾳ', + 'ᾴ' => 'ᾴ', + 'ᾶ' => 'ᾶ', + 'ᾷ' => 'ᾷ', + 'Ᾰ' => 'Ᾰ', + 'Ᾱ' => 'Ᾱ', + 'Ὰ' => 'Ὰ', + 'ᾼ' => 'ᾼ', + '῁' => '῁', + 'ῂ' => 'ῂ', + 'ῃ' => 'ῃ', + 'ῄ' => 'ῄ', + 'ῆ' => 'ῆ', + 'ῇ' => 'ῇ', + 'Ὲ' => 'Ὲ', + 'Ὴ' => 'Ὴ', + 'ῌ' => 'ῌ', + '῍' => '῍', + '῎' => '῎', + '῏' => '῏', + 'ῐ' => 'ῐ', + 'ῑ' => 'ῑ', + 'ῒ' => 'ῒ', + 'ῖ' => 'ῖ', + 'ῗ' => 'ῗ', + 'Ῐ' => 'Ῐ', + 'Ῑ' => 'Ῑ', + 'Ὶ' => 'Ὶ', + '῝' => '῝', + '῞' => '῞', + '῟' => '῟', + 'ῠ' => 'ῠ', + 'ῡ' => 'ῡ', + 'ῢ' => 'ῢ', + 'ῤ' => 'ῤ', + 'ῥ' => 'ῥ', + 'ῦ' => 'ῦ', + 'ῧ' => 'ῧ', + 'Ῠ' => 'Ῠ', + 'Ῡ' => 'Ῡ', + 'Ὺ' => 'Ὺ', + 'Ῥ' => 'Ῥ', + '῭' => '῭', + 'ῲ' => 'ῲ', + 'ῳ' => 'ῳ', + 'ῴ' => 'ῴ', + 'ῶ' => 'ῶ', + 'ῷ' => 'ῷ', + 'Ὸ' => 'Ὸ', + 'Ὼ' => 'Ὼ', + 'ῼ' => 'ῼ', + '↚' => '↚', + '↛' => '↛', + '↮' => '↮', + '⇍' => '⇍', + '⇎' => '⇎', + '⇏' => '⇏', + '∄' => '∄', + '∉' => '∉', + '∌' => '∌', + '∤' => '∤', + '∦' => '∦', + '≁' => '≁', + '≄' => '≄', + '≇' => '≇', + '≉' => '≉', + '≠' => '≠', + '≢' => '≢', + '≭' => '≭', + '≮' => '≮', + '≯' => '≯', + '≰' => '≰', + '≱' => '≱', + '≴' => '≴', + '≵' => '≵', + '≸' => '≸', + '≹' => '≹', + '⊀' => '⊀', + '⊁' => '⊁', + '⊄' => '⊄', + '⊅' => '⊅', + '⊈' => '⊈', + '⊉' => '⊉', + '⊬' => '⊬', + '⊭' => '⊭', + '⊮' => '⊮', + '⊯' => '⊯', + '⋠' => '⋠', + '⋡' => '⋡', + '⋢' => '⋢', + '⋣' => '⋣', + '⋪' => '⋪', + '⋫' => '⋫', + '⋬' => '⋬', + '⋭' => '⋭', + 'が' => 'が', + 'ぎ' => 'ぎ', + 'ぐ' => 'ぐ', + 'げ' => 'げ', + 'ご' => 'ご', + 'ざ' => 'ざ', + 'じ' => 'じ', + 'ず' => 'ず', + 'ぜ' => 'ぜ', + 'ぞ' => 'ぞ', + 'だ' => 'だ', + 'ぢ' => 'ぢ', + 'づ' => 'づ', + 'で' => 'で', + 'ど' => 'ど', + 'ば' => 'ば', + 'ぱ' => 'ぱ', + 'び' => 'び', + 'ぴ' => 'ぴ', + 'ぶ' => 'ぶ', + 'ぷ' => 'ぷ', + 'べ' => 'べ', + 'ぺ' => 'ぺ', + 'ぼ' => 'ぼ', + 'ぽ' => 'ぽ', + 'ゔ' => 'ゔ', + 'ゞ' => 'ゞ', + 'ガ' => 'ガ', + 'ギ' => 'ギ', + 'グ' => 'グ', + 'ゲ' => 'ゲ', + 'ゴ' => 'ゴ', + 'ザ' => 'ザ', + 'ジ' => 'ジ', + 'ズ' => 'ズ', + 'ゼ' => 'ゼ', + 'ゾ' => 'ゾ', + 'ダ' => 'ダ', + 'ヂ' => 'ヂ', + 'ヅ' => 'ヅ', + 'デ' => 'デ', + 'ド' => 'ド', + 'バ' => 'バ', + 'パ' => 'パ', + 'ビ' => 'ビ', + 'ピ' => 'ピ', + 'ブ' => 'ブ', + 'プ' => 'プ', + 'ベ' => 'ベ', + 'ペ' => 'ペ', + 'ボ' => 'ボ', + 'ポ' => 'ポ', + 'ヴ' => 'ヴ', + 'ヷ' => 'ヷ', + 'ヸ' => 'ヸ', + 'ヹ' => 'ヹ', + 'ヺ' => 'ヺ', + 'ヾ' => 'ヾ', + '𑂚' => '𑂚', + '𑂜' => '𑂜', + '𑂫' => '𑂫', + '𑄮' => '𑄮', + '𑄯' => '𑄯', + '𑍋' => '𑍋', + '𑍌' => '𑍌', + '𑒻' => '𑒻', + '𑒼' => '𑒼', + '𑒾' => '𑒾', + '𑖺' => '𑖺', + '𑖻' => '𑖻', + '𑤸' => '𑤸', +); diff --git a/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php b/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php new file mode 100644 index 0000000..5a3e8e0 --- /dev/null +++ b/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php @@ -0,0 +1,2065 @@ + 'À', + 'Á' => 'Á', + 'Â' => 'Â', + 'Ã' => 'Ã', + 'Ä' => 'Ä', + 'Å' => 'Å', + 'Ç' => 'Ç', + 'È' => 'È', + 'É' => 'É', + 'Ê' => 'Ê', + 'Ë' => 'Ë', + 'Ì' => 'Ì', + 'Í' => 'Í', + 'Î' => 'Î', + 'Ï' => 'Ï', + 'Ñ' => 'Ñ', + 'Ò' => 'Ò', + 'Ó' => 'Ó', + 'Ô' => 'Ô', + 'Õ' => 'Õ', + 'Ö' => 'Ö', + 'Ù' => 'Ù', + 'Ú' => 'Ú', + 'Û' => 'Û', + 'Ü' => 'Ü', + 'Ý' => 'Ý', + 'à' => 'à', + 'á' => 'á', + 'â' => 'â', + 'ã' => 'ã', + 'ä' => 'ä', + 'å' => 'å', + 'ç' => 'ç', + 'è' => 'è', + 'é' => 'é', + 'ê' => 'ê', + 'ë' => 'ë', + 'ì' => 'ì', + 'í' => 'í', + 'î' => 'î', + 'ï' => 'ï', + 'ñ' => 'ñ', + 'ò' => 'ò', + 'ó' => 'ó', + 'ô' => 'ô', + 'õ' => 'õ', + 'ö' => 'ö', + 'ù' => 'ù', + 'ú' => 'ú', + 'û' => 'û', + 'ü' => 'ü', + 'ý' => 'ý', + 'ÿ' => 'ÿ', + 'Ā' => 'Ā', + 'ā' => 'ā', + 'Ă' => 'Ă', + 'ă' => 'ă', + 'Ą' => 'Ą', + 'ą' => 'ą', + 'Ć' => 'Ć', + 'ć' => 'ć', + 'Ĉ' => 'Ĉ', + 'ĉ' => 'ĉ', + 'Ċ' => 'Ċ', + 'ċ' => 'ċ', + 'Č' => 'Č', + 'č' => 'č', + 'Ď' => 'Ď', + 'ď' => 'ď', + 'Ē' => 'Ē', + 'ē' => 'ē', + 'Ĕ' => 'Ĕ', + 'ĕ' => 'ĕ', + 'Ė' => 'Ė', + 'ė' => 'ė', + 'Ę' => 'Ę', + 'ę' => 'ę', + 'Ě' => 'Ě', + 'ě' => 'ě', + 'Ĝ' => 'Ĝ', + 'ĝ' => 'ĝ', + 'Ğ' => 'Ğ', + 'ğ' => 'ğ', + 'Ġ' => 'Ġ', + 'ġ' => 'ġ', + 'Ģ' => 'Ģ', + 'ģ' => 'ģ', + 'Ĥ' => 'Ĥ', + 'ĥ' => 'ĥ', + 'Ĩ' => 'Ĩ', + 'ĩ' => 'ĩ', + 'Ī' => 'Ī', + 'ī' => 'ī', + 'Ĭ' => 'Ĭ', + 'ĭ' => 'ĭ', + 'Į' => 'Į', + 'į' => 'į', + 'İ' => 'İ', + 'Ĵ' => 'Ĵ', + 'ĵ' => 'ĵ', + 'Ķ' => 'Ķ', + 'ķ' => 'ķ', + 'Ĺ' => 'Ĺ', + 'ĺ' => 'ĺ', + 'Ļ' => 'Ļ', + 'ļ' => 'ļ', + 'Ľ' => 'Ľ', + 'ľ' => 'ľ', + 'Ń' => 'Ń', + 'ń' => 'ń', + 'Ņ' => 'Ņ', + 'ņ' => 'ņ', + 'Ň' => 'Ň', + 'ň' => 'ň', + 'Ō' => 'Ō', + 'ō' => 'ō', + 'Ŏ' => 'Ŏ', + 'ŏ' => 'ŏ', + 'Ő' => 'Ő', + 'ő' => 'ő', + 'Ŕ' => 'Ŕ', + 'ŕ' => 'ŕ', + 'Ŗ' => 'Ŗ', + 'ŗ' => 'ŗ', + 'Ř' => 'Ř', + 'ř' => 'ř', + 'Ś' => 'Ś', + 'ś' => 'ś', + 'Ŝ' => 'Ŝ', + 'ŝ' => 'ŝ', + 'Ş' => 'Ş', + 'ş' => 'ş', + 'Š' => 'Š', + 'š' => 'š', + 'Ţ' => 'Ţ', + 'ţ' => 'ţ', + 'Ť' => 'Ť', + 'ť' => 'ť', + 'Ũ' => 'Ũ', + 'ũ' => 'ũ', + 'Ū' => 'Ū', + 'ū' => 'ū', + 'Ŭ' => 'Ŭ', + 'ŭ' => 'ŭ', + 'Ů' => 'Ů', + 'ů' => 'ů', + 'Ű' => 'Ű', + 'ű' => 'ű', + 'Ų' => 'Ų', + 'ų' => 'ų', + 'Ŵ' => 'Ŵ', + 'ŵ' => 'ŵ', + 'Ŷ' => 'Ŷ', + 'ŷ' => 'ŷ', + 'Ÿ' => 'Ÿ', + 'Ź' => 'Ź', + 'ź' => 'ź', + 'Ż' => 'Ż', + 'ż' => 'ż', + 'Ž' => 'Ž', + 'ž' => 'ž', + 'Ơ' => 'Ơ', + 'ơ' => 'ơ', + 'Ư' => 'Ư', + 'ư' => 'ư', + 'Ǎ' => 'Ǎ', + 'ǎ' => 'ǎ', + 'Ǐ' => 'Ǐ', + 'ǐ' => 'ǐ', + 'Ǒ' => 'Ǒ', + 'ǒ' => 'ǒ', + 'Ǔ' => 'Ǔ', + 'ǔ' => 'ǔ', + 'Ǖ' => 'Ǖ', + 'ǖ' => 'ǖ', + 'Ǘ' => 'Ǘ', + 'ǘ' => 'ǘ', + 'Ǚ' => 'Ǚ', + 'ǚ' => 'ǚ', + 'Ǜ' => 'Ǜ', + 'ǜ' => 'ǜ', + 'Ǟ' => 'Ǟ', + 'ǟ' => 'ǟ', + 'Ǡ' => 'Ǡ', + 'ǡ' => 'ǡ', + 'Ǣ' => 'Ǣ', + 'ǣ' => 'ǣ', + 'Ǧ' => 'Ǧ', + 'ǧ' => 'ǧ', + 'Ǩ' => 'Ǩ', + 'ǩ' => 'ǩ', + 'Ǫ' => 'Ǫ', + 'ǫ' => 'ǫ', + 'Ǭ' => 'Ǭ', + 'ǭ' => 'ǭ', + 'Ǯ' => 'Ǯ', + 'ǯ' => 'ǯ', + 'ǰ' => 'ǰ', + 'Ǵ' => 'Ǵ', + 'ǵ' => 'ǵ', + 'Ǹ' => 'Ǹ', + 'ǹ' => 'ǹ', + 'Ǻ' => 'Ǻ', + 'ǻ' => 'ǻ', + 'Ǽ' => 'Ǽ', + 'ǽ' => 'ǽ', + 'Ǿ' => 'Ǿ', + 'ǿ' => 'ǿ', + 'Ȁ' => 'Ȁ', + 'ȁ' => 'ȁ', + 'Ȃ' => 'Ȃ', + 'ȃ' => 'ȃ', + 'Ȅ' => 'Ȅ', + 'ȅ' => 'ȅ', + 'Ȇ' => 'Ȇ', + 'ȇ' => 'ȇ', + 'Ȉ' => 'Ȉ', + 'ȉ' => 'ȉ', + 'Ȋ' => 'Ȋ', + 'ȋ' => 'ȋ', + 'Ȍ' => 'Ȍ', + 'ȍ' => 'ȍ', + 'Ȏ' => 'Ȏ', + 'ȏ' => 'ȏ', + 'Ȑ' => 'Ȑ', + 'ȑ' => 'ȑ', + 'Ȓ' => 'Ȓ', + 'ȓ' => 'ȓ', + 'Ȕ' => 'Ȕ', + 'ȕ' => 'ȕ', + 'Ȗ' => 'Ȗ', + 'ȗ' => 'ȗ', + 'Ș' => 'Ș', + 'ș' => 'ș', + 'Ț' => 'Ț', + 'ț' => 'ț', + 'Ȟ' => 'Ȟ', + 'ȟ' => 'ȟ', + 'Ȧ' => 'Ȧ', + 'ȧ' => 'ȧ', + 'Ȩ' => 'Ȩ', + 'ȩ' => 'ȩ', + 'Ȫ' => 'Ȫ', + 'ȫ' => 'ȫ', + 'Ȭ' => 'Ȭ', + 'ȭ' => 'ȭ', + 'Ȯ' => 'Ȯ', + 'ȯ' => 'ȯ', + 'Ȱ' => 'Ȱ', + 'ȱ' => 'ȱ', + 'Ȳ' => 'Ȳ', + 'ȳ' => 'ȳ', + '̀' => '̀', + '́' => '́', + '̓' => '̓', + '̈́' => '̈́', + 'ʹ' => 'ʹ', + ';' => ';', + '΅' => '΅', + 'Ά' => 'Ά', + '·' => '·', + 'Έ' => 'Έ', + 'Ή' => 'Ή', + 'Ί' => 'Ί', + 'Ό' => 'Ό', + 'Ύ' => 'Ύ', + 'Ώ' => 'Ώ', + 'ΐ' => 'ΐ', + 'Ϊ' => 'Ϊ', + 'Ϋ' => 'Ϋ', + 'ά' => 'ά', + 'έ' => 'έ', + 'ή' => 'ή', + 'ί' => 'ί', + 'ΰ' => 'ΰ', + 'ϊ' => 'ϊ', + 'ϋ' => 'ϋ', + 'ό' => 'ό', + 'ύ' => 'ύ', + 'ώ' => 'ώ', + 'ϓ' => 'ϓ', + 'ϔ' => 'ϔ', + 'Ѐ' => 'Ѐ', + 'Ё' => 'Ё', + 'Ѓ' => 'Ѓ', + 'Ї' => 'Ї', + 'Ќ' => 'Ќ', + 'Ѝ' => 'Ѝ', + 'Ў' => 'Ў', + 'Й' => 'Й', + 'й' => 'й', + 'ѐ' => 'ѐ', + 'ё' => 'ё', + 'ѓ' => 'ѓ', + 'ї' => 'ї', + 'ќ' => 'ќ', + 'ѝ' => 'ѝ', + 'ў' => 'ў', + 'Ѷ' => 'Ѷ', + 'ѷ' => 'ѷ', + 'Ӂ' => 'Ӂ', + 'ӂ' => 'ӂ', + 'Ӑ' => 'Ӑ', + 'ӑ' => 'ӑ', + 'Ӓ' => 'Ӓ', + 'ӓ' => 'ӓ', + 'Ӗ' => 'Ӗ', + 'ӗ' => 'ӗ', + 'Ӛ' => 'Ӛ', + 'ӛ' => 'ӛ', + 'Ӝ' => 'Ӝ', + 'ӝ' => 'ӝ', + 'Ӟ' => 'Ӟ', + 'ӟ' => 'ӟ', + 'Ӣ' => 'Ӣ', + 'ӣ' => 'ӣ', + 'Ӥ' => 'Ӥ', + 'ӥ' => 'ӥ', + 'Ӧ' => 'Ӧ', + 'ӧ' => 'ӧ', + 'Ӫ' => 'Ӫ', + 'ӫ' => 'ӫ', + 'Ӭ' => 'Ӭ', + 'ӭ' => 'ӭ', + 'Ӯ' => 'Ӯ', + 'ӯ' => 'ӯ', + 'Ӱ' => 'Ӱ', + 'ӱ' => 'ӱ', + 'Ӳ' => 'Ӳ', + 'ӳ' => 'ӳ', + 'Ӵ' => 'Ӵ', + 'ӵ' => 'ӵ', + 'Ӹ' => 'Ӹ', + 'ӹ' => 'ӹ', + 'آ' => 'آ', + 'أ' => 'أ', + 'ؤ' => 'ؤ', + 'إ' => 'إ', + 'ئ' => 'ئ', + 'ۀ' => 'ۀ', + 'ۂ' => 'ۂ', + 'ۓ' => 'ۓ', + 'ऩ' => 'ऩ', + 'ऱ' => 'ऱ', + 'ऴ' => 'ऴ', + 'क़' => 'क़', + 'ख़' => 'ख़', + 'ग़' => 'ग़', + 'ज़' => 'ज़', + 'ड़' => 'ड़', + 'ढ़' => 'ढ़', + 'फ़' => 'फ़', + 'य़' => 'य़', + 'ো' => 'ো', + 'ৌ' => 'ৌ', + 'ড়' => 'ড়', + 'ঢ়' => 'ঢ়', + 'য়' => 'য়', + 'ਲ਼' => 'ਲ਼', + 'ਸ਼' => 'ਸ਼', + 'ਖ਼' => 'ਖ਼', + 'ਗ਼' => 'ਗ਼', + 'ਜ਼' => 'ਜ਼', + 'ਫ਼' => 'ਫ਼', + 'ୈ' => 'ୈ', + 'ୋ' => 'ୋ', + 'ୌ' => 'ୌ', + 'ଡ଼' => 'ଡ଼', + 'ଢ଼' => 'ଢ଼', + 'ஔ' => 'ஔ', + 'ொ' => 'ொ', + 'ோ' => 'ோ', + 'ௌ' => 'ௌ', + 'ై' => 'ై', + 'ೀ' => 'ೀ', + 'ೇ' => 'ೇ', + 'ೈ' => 'ೈ', + 'ೊ' => 'ೊ', + 'ೋ' => 'ೋ', + 'ൊ' => 'ൊ', + 'ോ' => 'ോ', + 'ൌ' => 'ൌ', + 'ේ' => 'ේ', + 'ො' => 'ො', + 'ෝ' => 'ෝ', + 'ෞ' => 'ෞ', + 'གྷ' => 'གྷ', + 'ཌྷ' => 'ཌྷ', + 'དྷ' => 'དྷ', + 'བྷ' => 'བྷ', + 'ཛྷ' => 'ཛྷ', + 'ཀྵ' => 'ཀྵ', + 'ཱི' => 'ཱི', + 'ཱུ' => 'ཱུ', + 'ྲྀ' => 'ྲྀ', + 'ླྀ' => 'ླྀ', + 'ཱྀ' => 'ཱྀ', + 'ྒྷ' => 'ྒྷ', + 'ྜྷ' => 'ྜྷ', + 'ྡྷ' => 'ྡྷ', + 'ྦྷ' => 'ྦྷ', + 'ྫྷ' => 'ྫྷ', + 'ྐྵ' => 'ྐྵ', + 'ဦ' => 'ဦ', + 'ᬆ' => 'ᬆ', + 'ᬈ' => 'ᬈ', + 'ᬊ' => 'ᬊ', + 'ᬌ' => 'ᬌ', + 'ᬎ' => 'ᬎ', + 'ᬒ' => 'ᬒ', + 'ᬻ' => 'ᬻ', + 'ᬽ' => 'ᬽ', + 'ᭀ' => 'ᭀ', + 'ᭁ' => 'ᭁ', + 'ᭃ' => 'ᭃ', + 'Ḁ' => 'Ḁ', + 'ḁ' => 'ḁ', + 'Ḃ' => 'Ḃ', + 'ḃ' => 'ḃ', + 'Ḅ' => 'Ḅ', + 'ḅ' => 'ḅ', + 'Ḇ' => 'Ḇ', + 'ḇ' => 'ḇ', + 'Ḉ' => 'Ḉ', + 'ḉ' => 'ḉ', + 'Ḋ' => 'Ḋ', + 'ḋ' => 'ḋ', + 'Ḍ' => 'Ḍ', + 'ḍ' => 'ḍ', + 'Ḏ' => 'Ḏ', + 'ḏ' => 'ḏ', + 'Ḑ' => 'Ḑ', + 'ḑ' => 'ḑ', + 'Ḓ' => 'Ḓ', + 'ḓ' => 'ḓ', + 'Ḕ' => 'Ḕ', + 'ḕ' => 'ḕ', + 'Ḗ' => 'Ḗ', + 'ḗ' => 'ḗ', + 'Ḙ' => 'Ḙ', + 'ḙ' => 'ḙ', + 'Ḛ' => 'Ḛ', + 'ḛ' => 'ḛ', + 'Ḝ' => 'Ḝ', + 'ḝ' => 'ḝ', + 'Ḟ' => 'Ḟ', + 'ḟ' => 'ḟ', + 'Ḡ' => 'Ḡ', + 'ḡ' => 'ḡ', + 'Ḣ' => 'Ḣ', + 'ḣ' => 'ḣ', + 'Ḥ' => 'Ḥ', + 'ḥ' => 'ḥ', + 'Ḧ' => 'Ḧ', + 'ḧ' => 'ḧ', + 'Ḩ' => 'Ḩ', + 'ḩ' => 'ḩ', + 'Ḫ' => 'Ḫ', + 'ḫ' => 'ḫ', + 'Ḭ' => 'Ḭ', + 'ḭ' => 'ḭ', + 'Ḯ' => 'Ḯ', + 'ḯ' => 'ḯ', + 'Ḱ' => 'Ḱ', + 'ḱ' => 'ḱ', + 'Ḳ' => 'Ḳ', + 'ḳ' => 'ḳ', + 'Ḵ' => 'Ḵ', + 'ḵ' => 'ḵ', + 'Ḷ' => 'Ḷ', + 'ḷ' => 'ḷ', + 'Ḹ' => 'Ḹ', + 'ḹ' => 'ḹ', + 'Ḻ' => 'Ḻ', + 'ḻ' => 'ḻ', + 'Ḽ' => 'Ḽ', + 'ḽ' => 'ḽ', + 'Ḿ' => 'Ḿ', + 'ḿ' => 'ḿ', + 'Ṁ' => 'Ṁ', + 'ṁ' => 'ṁ', + 'Ṃ' => 'Ṃ', + 'ṃ' => 'ṃ', + 'Ṅ' => 'Ṅ', + 'ṅ' => 'ṅ', + 'Ṇ' => 'Ṇ', + 'ṇ' => 'ṇ', + 'Ṉ' => 'Ṉ', + 'ṉ' => 'ṉ', + 'Ṋ' => 'Ṋ', + 'ṋ' => 'ṋ', + 'Ṍ' => 'Ṍ', + 'ṍ' => 'ṍ', + 'Ṏ' => 'Ṏ', + 'ṏ' => 'ṏ', + 'Ṑ' => 'Ṑ', + 'ṑ' => 'ṑ', + 'Ṓ' => 'Ṓ', + 'ṓ' => 'ṓ', + 'Ṕ' => 'Ṕ', + 'ṕ' => 'ṕ', + 'Ṗ' => 'Ṗ', + 'ṗ' => 'ṗ', + 'Ṙ' => 'Ṙ', + 'ṙ' => 'ṙ', + 'Ṛ' => 'Ṛ', + 'ṛ' => 'ṛ', + 'Ṝ' => 'Ṝ', + 'ṝ' => 'ṝ', + 'Ṟ' => 'Ṟ', + 'ṟ' => 'ṟ', + 'Ṡ' => 'Ṡ', + 'ṡ' => 'ṡ', + 'Ṣ' => 'Ṣ', + 'ṣ' => 'ṣ', + 'Ṥ' => 'Ṥ', + 'ṥ' => 'ṥ', + 'Ṧ' => 'Ṧ', + 'ṧ' => 'ṧ', + 'Ṩ' => 'Ṩ', + 'ṩ' => 'ṩ', + 'Ṫ' => 'Ṫ', + 'ṫ' => 'ṫ', + 'Ṭ' => 'Ṭ', + 'ṭ' => 'ṭ', + 'Ṯ' => 'Ṯ', + 'ṯ' => 'ṯ', + 'Ṱ' => 'Ṱ', + 'ṱ' => 'ṱ', + 'Ṳ' => 'Ṳ', + 'ṳ' => 'ṳ', + 'Ṵ' => 'Ṵ', + 'ṵ' => 'ṵ', + 'Ṷ' => 'Ṷ', + 'ṷ' => 'ṷ', + 'Ṹ' => 'Ṹ', + 'ṹ' => 'ṹ', + 'Ṻ' => 'Ṻ', + 'ṻ' => 'ṻ', + 'Ṽ' => 'Ṽ', + 'ṽ' => 'ṽ', + 'Ṿ' => 'Ṿ', + 'ṿ' => 'ṿ', + 'Ẁ' => 'Ẁ', + 'ẁ' => 'ẁ', + 'Ẃ' => 'Ẃ', + 'ẃ' => 'ẃ', + 'Ẅ' => 'Ẅ', + 'ẅ' => 'ẅ', + 'Ẇ' => 'Ẇ', + 'ẇ' => 'ẇ', + 'Ẉ' => 'Ẉ', + 'ẉ' => 'ẉ', + 'Ẋ' => 'Ẋ', + 'ẋ' => 'ẋ', + 'Ẍ' => 'Ẍ', + 'ẍ' => 'ẍ', + 'Ẏ' => 'Ẏ', + 'ẏ' => 'ẏ', + 'Ẑ' => 'Ẑ', + 'ẑ' => 'ẑ', + 'Ẓ' => 'Ẓ', + 'ẓ' => 'ẓ', + 'Ẕ' => 'Ẕ', + 'ẕ' => 'ẕ', + 'ẖ' => 'ẖ', + 'ẗ' => 'ẗ', + 'ẘ' => 'ẘ', + 'ẙ' => 'ẙ', + 'ẛ' => 'ẛ', + 'Ạ' => 'Ạ', + 'ạ' => 'ạ', + 'Ả' => 'Ả', + 'ả' => 'ả', + 'Ấ' => 'Ấ', + 'ấ' => 'ấ', + 'Ầ' => 'Ầ', + 'ầ' => 'ầ', + 'Ẩ' => 'Ẩ', + 'ẩ' => 'ẩ', + 'Ẫ' => 'Ẫ', + 'ẫ' => 'ẫ', + 'Ậ' => 'Ậ', + 'ậ' => 'ậ', + 'Ắ' => 'Ắ', + 'ắ' => 'ắ', + 'Ằ' => 'Ằ', + 'ằ' => 'ằ', + 'Ẳ' => 'Ẳ', + 'ẳ' => 'ẳ', + 'Ẵ' => 'Ẵ', + 'ẵ' => 'ẵ', + 'Ặ' => 'Ặ', + 'ặ' => 'ặ', + 'Ẹ' => 'Ẹ', + 'ẹ' => 'ẹ', + 'Ẻ' => 'Ẻ', + 'ẻ' => 'ẻ', + 'Ẽ' => 'Ẽ', + 'ẽ' => 'ẽ', + 'Ế' => 'Ế', + 'ế' => 'ế', + 'Ề' => 'Ề', + 'ề' => 'ề', + 'Ể' => 'Ể', + 'ể' => 'ể', + 'Ễ' => 'Ễ', + 'ễ' => 'ễ', + 'Ệ' => 'Ệ', + 'ệ' => 'ệ', + 'Ỉ' => 'Ỉ', + 'ỉ' => 'ỉ', + 'Ị' => 'Ị', + 'ị' => 'ị', + 'Ọ' => 'Ọ', + 'ọ' => 'ọ', + 'Ỏ' => 'Ỏ', + 'ỏ' => 'ỏ', + 'Ố' => 'Ố', + 'ố' => 'ố', + 'Ồ' => 'Ồ', + 'ồ' => 'ồ', + 'Ổ' => 'Ổ', + 'ổ' => 'ổ', + 'Ỗ' => 'Ỗ', + 'ỗ' => 'ỗ', + 'Ộ' => 'Ộ', + 'ộ' => 'ộ', + 'Ớ' => 'Ớ', + 'ớ' => 'ớ', + 'Ờ' => 'Ờ', + 'ờ' => 'ờ', + 'Ở' => 'Ở', + 'ở' => 'ở', + 'Ỡ' => 'Ỡ', + 'ỡ' => 'ỡ', + 'Ợ' => 'Ợ', + 'ợ' => 'ợ', + 'Ụ' => 'Ụ', + 'ụ' => 'ụ', + 'Ủ' => 'Ủ', + 'ủ' => 'ủ', + 'Ứ' => 'Ứ', + 'ứ' => 'ứ', + 'Ừ' => 'Ừ', + 'ừ' => 'ừ', + 'Ử' => 'Ử', + 'ử' => 'ử', + 'Ữ' => 'Ữ', + 'ữ' => 'ữ', + 'Ự' => 'Ự', + 'ự' => 'ự', + 'Ỳ' => 'Ỳ', + 'ỳ' => 'ỳ', + 'Ỵ' => 'Ỵ', + 'ỵ' => 'ỵ', + 'Ỷ' => 'Ỷ', + 'ỷ' => 'ỷ', + 'Ỹ' => 'Ỹ', + 'ỹ' => 'ỹ', + 'ἀ' => 'ἀ', + 'ἁ' => 'ἁ', + 'ἂ' => 'ἂ', + 'ἃ' => 'ἃ', + 'ἄ' => 'ἄ', + 'ἅ' => 'ἅ', + 'ἆ' => 'ἆ', + 'ἇ' => 'ἇ', + 'Ἀ' => 'Ἀ', + 'Ἁ' => 'Ἁ', + 'Ἂ' => 'Ἂ', + 'Ἃ' => 'Ἃ', + 'Ἄ' => 'Ἄ', + 'Ἅ' => 'Ἅ', + 'Ἆ' => 'Ἆ', + 'Ἇ' => 'Ἇ', + 'ἐ' => 'ἐ', + 'ἑ' => 'ἑ', + 'ἒ' => 'ἒ', + 'ἓ' => 'ἓ', + 'ἔ' => 'ἔ', + 'ἕ' => 'ἕ', + 'Ἐ' => 'Ἐ', + 'Ἑ' => 'Ἑ', + 'Ἒ' => 'Ἒ', + 'Ἓ' => 'Ἓ', + 'Ἔ' => 'Ἔ', + 'Ἕ' => 'Ἕ', + 'ἠ' => 'ἠ', + 'ἡ' => 'ἡ', + 'ἢ' => 'ἢ', + 'ἣ' => 'ἣ', + 'ἤ' => 'ἤ', + 'ἥ' => 'ἥ', + 'ἦ' => 'ἦ', + 'ἧ' => 'ἧ', + 'Ἠ' => 'Ἠ', + 'Ἡ' => 'Ἡ', + 'Ἢ' => 'Ἢ', + 'Ἣ' => 'Ἣ', + 'Ἤ' => 'Ἤ', + 'Ἥ' => 'Ἥ', + 'Ἦ' => 'Ἦ', + 'Ἧ' => 'Ἧ', + 'ἰ' => 'ἰ', + 'ἱ' => 'ἱ', + 'ἲ' => 'ἲ', + 'ἳ' => 'ἳ', + 'ἴ' => 'ἴ', + 'ἵ' => 'ἵ', + 'ἶ' => 'ἶ', + 'ἷ' => 'ἷ', + 'Ἰ' => 'Ἰ', + 'Ἱ' => 'Ἱ', + 'Ἲ' => 'Ἲ', + 'Ἳ' => 'Ἳ', + 'Ἴ' => 'Ἴ', + 'Ἵ' => 'Ἵ', + 'Ἶ' => 'Ἶ', + 'Ἷ' => 'Ἷ', + 'ὀ' => 'ὀ', + 'ὁ' => 'ὁ', + 'ὂ' => 'ὂ', + 'ὃ' => 'ὃ', + 'ὄ' => 'ὄ', + 'ὅ' => 'ὅ', + 'Ὀ' => 'Ὀ', + 'Ὁ' => 'Ὁ', + 'Ὂ' => 'Ὂ', + 'Ὃ' => 'Ὃ', + 'Ὄ' => 'Ὄ', + 'Ὅ' => 'Ὅ', + 'ὐ' => 'ὐ', + 'ὑ' => 'ὑ', + 'ὒ' => 'ὒ', + 'ὓ' => 'ὓ', + 'ὔ' => 'ὔ', + 'ὕ' => 'ὕ', + 'ὖ' => 'ὖ', + 'ὗ' => 'ὗ', + 'Ὑ' => 'Ὑ', + 'Ὓ' => 'Ὓ', + 'Ὕ' => 'Ὕ', + 'Ὗ' => 'Ὗ', + 'ὠ' => 'ὠ', + 'ὡ' => 'ὡ', + 'ὢ' => 'ὢ', + 'ὣ' => 'ὣ', + 'ὤ' => 'ὤ', + 'ὥ' => 'ὥ', + 'ὦ' => 'ὦ', + 'ὧ' => 'ὧ', + 'Ὠ' => 'Ὠ', + 'Ὡ' => 'Ὡ', + 'Ὢ' => 'Ὢ', + 'Ὣ' => 'Ὣ', + 'Ὤ' => 'Ὤ', + 'Ὥ' => 'Ὥ', + 'Ὦ' => 'Ὦ', + 'Ὧ' => 'Ὧ', + 'ὰ' => 'ὰ', + 'ά' => 'ά', + 'ὲ' => 'ὲ', + 'έ' => 'έ', + 'ὴ' => 'ὴ', + 'ή' => 'ή', + 'ὶ' => 'ὶ', + 'ί' => 'ί', + 'ὸ' => 'ὸ', + 'ό' => 'ό', + 'ὺ' => 'ὺ', + 'ύ' => 'ύ', + 'ὼ' => 'ὼ', + 'ώ' => 'ώ', + 'ᾀ' => 'ᾀ', + 'ᾁ' => 'ᾁ', + 'ᾂ' => 'ᾂ', + 'ᾃ' => 'ᾃ', + 'ᾄ' => 'ᾄ', + 'ᾅ' => 'ᾅ', + 'ᾆ' => 'ᾆ', + 'ᾇ' => 'ᾇ', + 'ᾈ' => 'ᾈ', + 'ᾉ' => 'ᾉ', + 'ᾊ' => 'ᾊ', + 'ᾋ' => 'ᾋ', + 'ᾌ' => 'ᾌ', + 'ᾍ' => 'ᾍ', + 'ᾎ' => 'ᾎ', + 'ᾏ' => 'ᾏ', + 'ᾐ' => 'ᾐ', + 'ᾑ' => 'ᾑ', + 'ᾒ' => 'ᾒ', + 'ᾓ' => 'ᾓ', + 'ᾔ' => 'ᾔ', + 'ᾕ' => 'ᾕ', + 'ᾖ' => 'ᾖ', + 'ᾗ' => 'ᾗ', + 'ᾘ' => 'ᾘ', + 'ᾙ' => 'ᾙ', + 'ᾚ' => 'ᾚ', + 'ᾛ' => 'ᾛ', + 'ᾜ' => 'ᾜ', + 'ᾝ' => 'ᾝ', + 'ᾞ' => 'ᾞ', + 'ᾟ' => 'ᾟ', + 'ᾠ' => 'ᾠ', + 'ᾡ' => 'ᾡ', + 'ᾢ' => 'ᾢ', + 'ᾣ' => 'ᾣ', + 'ᾤ' => 'ᾤ', + 'ᾥ' => 'ᾥ', + 'ᾦ' => 'ᾦ', + 'ᾧ' => 'ᾧ', + 'ᾨ' => 'ᾨ', + 'ᾩ' => 'ᾩ', + 'ᾪ' => 'ᾪ', + 'ᾫ' => 'ᾫ', + 'ᾬ' => 'ᾬ', + 'ᾭ' => 'ᾭ', + 'ᾮ' => 'ᾮ', + 'ᾯ' => 'ᾯ', + 'ᾰ' => 'ᾰ', + 'ᾱ' => 'ᾱ', + 'ᾲ' => 'ᾲ', + 'ᾳ' => 'ᾳ', + 'ᾴ' => 'ᾴ', + 'ᾶ' => 'ᾶ', + 'ᾷ' => 'ᾷ', + 'Ᾰ' => 'Ᾰ', + 'Ᾱ' => 'Ᾱ', + 'Ὰ' => 'Ὰ', + 'Ά' => 'Ά', + 'ᾼ' => 'ᾼ', + 'ι' => 'ι', + '῁' => '῁', + 'ῂ' => 'ῂ', + 'ῃ' => 'ῃ', + 'ῄ' => 'ῄ', + 'ῆ' => 'ῆ', + 'ῇ' => 'ῇ', + 'Ὲ' => 'Ὲ', + 'Έ' => 'Έ', + 'Ὴ' => 'Ὴ', + 'Ή' => 'Ή', + 'ῌ' => 'ῌ', + '῍' => '῍', + '῎' => '῎', + '῏' => '῏', + 'ῐ' => 'ῐ', + 'ῑ' => 'ῑ', + 'ῒ' => 'ῒ', + 'ΐ' => 'ΐ', + 'ῖ' => 'ῖ', + 'ῗ' => 'ῗ', + 'Ῐ' => 'Ῐ', + 'Ῑ' => 'Ῑ', + 'Ὶ' => 'Ὶ', + 'Ί' => 'Ί', + '῝' => '῝', + '῞' => '῞', + '῟' => '῟', + 'ῠ' => 'ῠ', + 'ῡ' => 'ῡ', + 'ῢ' => 'ῢ', + 'ΰ' => 'ΰ', + 'ῤ' => 'ῤ', + 'ῥ' => 'ῥ', + 'ῦ' => 'ῦ', + 'ῧ' => 'ῧ', + 'Ῠ' => 'Ῠ', + 'Ῡ' => 'Ῡ', + 'Ὺ' => 'Ὺ', + 'Ύ' => 'Ύ', + 'Ῥ' => 'Ῥ', + '῭' => '῭', + '΅' => '΅', + '`' => '`', + 'ῲ' => 'ῲ', + 'ῳ' => 'ῳ', + 'ῴ' => 'ῴ', + 'ῶ' => 'ῶ', + 'ῷ' => 'ῷ', + 'Ὸ' => 'Ὸ', + 'Ό' => 'Ό', + 'Ὼ' => 'Ὼ', + 'Ώ' => 'Ώ', + 'ῼ' => 'ῼ', + '´' => '´', + ' ' => ' ', + ' ' => ' ', + 'Ω' => 'Ω', + 'K' => 'K', + 'Å' => 'Å', + '↚' => '↚', + '↛' => '↛', + '↮' => '↮', + '⇍' => '⇍', + '⇎' => '⇎', + '⇏' => '⇏', + '∄' => '∄', + '∉' => '∉', + '∌' => '∌', + '∤' => '∤', + '∦' => '∦', + '≁' => '≁', + '≄' => '≄', + '≇' => '≇', + '≉' => '≉', + '≠' => '≠', + '≢' => '≢', + '≭' => '≭', + '≮' => '≮', + '≯' => '≯', + '≰' => '≰', + '≱' => '≱', + '≴' => '≴', + '≵' => '≵', + '≸' => '≸', + '≹' => '≹', + '⊀' => '⊀', + '⊁' => '⊁', + '⊄' => '⊄', + '⊅' => '⊅', + '⊈' => '⊈', + '⊉' => '⊉', + '⊬' => '⊬', + '⊭' => '⊭', + '⊮' => '⊮', + '⊯' => '⊯', + '⋠' => '⋠', + '⋡' => '⋡', + '⋢' => '⋢', + '⋣' => '⋣', + '⋪' => '⋪', + '⋫' => '⋫', + '⋬' => '⋬', + '⋭' => '⋭', + '〈' => '〈', + '〉' => '〉', + '⫝̸' => '⫝̸', + 'が' => 'が', + 'ぎ' => 'ぎ', + 'ぐ' => 'ぐ', + 'げ' => 'げ', + 'ご' => 'ご', + 'ざ' => 'ざ', + 'じ' => 'じ', + 'ず' => 'ず', + 'ぜ' => 'ぜ', + 'ぞ' => 'ぞ', + 'だ' => 'だ', + 'ぢ' => 'ぢ', + 'づ' => 'づ', + 'で' => 'で', + 'ど' => 'ど', + 'ば' => 'ば', + 'ぱ' => 'ぱ', + 'び' => 'び', + 'ぴ' => 'ぴ', + 'ぶ' => 'ぶ', + 'ぷ' => 'ぷ', + 'べ' => 'べ', + 'ぺ' => 'ぺ', + 'ぼ' => 'ぼ', + 'ぽ' => 'ぽ', + 'ゔ' => 'ゔ', + 'ゞ' => 'ゞ', + 'ガ' => 'ガ', + 'ギ' => 'ギ', + 'グ' => 'グ', + 'ゲ' => 'ゲ', + 'ゴ' => 'ゴ', + 'ザ' => 'ザ', + 'ジ' => 'ジ', + 'ズ' => 'ズ', + 'ゼ' => 'ゼ', + 'ゾ' => 'ゾ', + 'ダ' => 'ダ', + 'ヂ' => 'ヂ', + 'ヅ' => 'ヅ', + 'デ' => 'デ', + 'ド' => 'ド', + 'バ' => 'バ', + 'パ' => 'パ', + 'ビ' => 'ビ', + 'ピ' => 'ピ', + 'ブ' => 'ブ', + 'プ' => 'プ', + 'ベ' => 'ベ', + 'ペ' => 'ペ', + 'ボ' => 'ボ', + 'ポ' => 'ポ', + 'ヴ' => 'ヴ', + 'ヷ' => 'ヷ', + 'ヸ' => 'ヸ', + 'ヹ' => 'ヹ', + 'ヺ' => 'ヺ', + 'ヾ' => 'ヾ', + '豈' => '豈', + '更' => '更', + '車' => '車', + '賈' => '賈', + '滑' => '滑', + '串' => '串', + '句' => '句', + '龜' => '龜', + '龜' => '龜', + '契' => '契', + '金' => '金', + '喇' => '喇', + '奈' => '奈', + '懶' => '懶', + '癩' => '癩', + '羅' => '羅', + '蘿' => '蘿', + '螺' => '螺', + '裸' => '裸', + '邏' => '邏', + '樂' => '樂', + '洛' => '洛', + '烙' => '烙', + '珞' => '珞', + '落' => '落', + '酪' => '酪', + '駱' => '駱', + '亂' => '亂', + '卵' => '卵', + '欄' => '欄', + '爛' => '爛', + '蘭' => '蘭', + '鸞' => '鸞', + '嵐' => '嵐', + '濫' => '濫', + '藍' => '藍', + '襤' => '襤', + '拉' => '拉', + '臘' => '臘', + '蠟' => '蠟', + '廊' => '廊', + '朗' => '朗', + '浪' => '浪', + '狼' => '狼', + '郎' => '郎', + '來' => '來', + '冷' => '冷', + '勞' => '勞', + '擄' => '擄', + '櫓' => '櫓', + '爐' => '爐', + '盧' => '盧', + '老' => '老', + '蘆' => '蘆', + '虜' => '虜', + '路' => '路', + '露' => '露', + '魯' => '魯', + '鷺' => '鷺', + '碌' => '碌', + '祿' => '祿', + '綠' => '綠', + '菉' => '菉', + '錄' => '錄', + '鹿' => '鹿', + '論' => '論', + '壟' => '壟', + '弄' => '弄', + '籠' => '籠', + '聾' => '聾', + '牢' => '牢', + '磊' => '磊', + '賂' => '賂', + '雷' => '雷', + '壘' => '壘', + '屢' => '屢', + '樓' => '樓', + '淚' => '淚', + '漏' => '漏', + '累' => '累', + '縷' => '縷', + '陋' => '陋', + '勒' => '勒', + '肋' => '肋', + '凜' => '凜', + '凌' => '凌', + '稜' => '稜', + '綾' => '綾', + '菱' => '菱', + '陵' => '陵', + '讀' => '讀', + '拏' => '拏', + '樂' => '樂', + '諾' => '諾', + '丹' => '丹', + '寧' => '寧', + '怒' => '怒', + '率' => '率', + '異' => '異', + '北' => '北', + '磻' => '磻', + '便' => '便', + '復' => '復', + '不' => '不', + '泌' => '泌', + '數' => '數', + '索' => '索', + '參' => '參', + '塞' => '塞', + '省' => '省', + '葉' => '葉', + '說' => '說', + '殺' => '殺', + '辰' => '辰', + '沈' => '沈', + '拾' => '拾', + '若' => '若', + '掠' => '掠', + '略' => '略', + '亮' => '亮', + '兩' => '兩', + '凉' => '凉', + '梁' => '梁', + '糧' => '糧', + '良' => '良', + '諒' => '諒', + '量' => '量', + '勵' => '勵', + '呂' => '呂', + '女' => '女', + '廬' => '廬', + '旅' => '旅', + '濾' => '濾', + '礪' => '礪', + '閭' => '閭', + '驪' => '驪', + '麗' => '麗', + '黎' => '黎', + '力' => '力', + '曆' => '曆', + '歷' => '歷', + '轢' => '轢', + '年' => '年', + '憐' => '憐', + '戀' => '戀', + '撚' => '撚', + '漣' => '漣', + '煉' => '煉', + '璉' => '璉', + '秊' => '秊', + '練' => '練', + '聯' => '聯', + '輦' => '輦', + '蓮' => '蓮', + '連' => '連', + '鍊' => '鍊', + '列' => '列', + '劣' => '劣', + '咽' => '咽', + '烈' => '烈', + '裂' => '裂', + '說' => '說', + '廉' => '廉', + '念' => '念', + '捻' => '捻', + '殮' => '殮', + '簾' => '簾', + '獵' => '獵', + '令' => '令', + '囹' => '囹', + '寧' => '寧', + '嶺' => '嶺', + '怜' => '怜', + '玲' => '玲', + '瑩' => '瑩', + '羚' => '羚', + '聆' => '聆', + '鈴' => '鈴', + '零' => '零', + '靈' => '靈', + '領' => '領', + '例' => '例', + '禮' => '禮', + '醴' => '醴', + '隸' => '隸', + '惡' => '惡', + '了' => '了', + '僚' => '僚', + '寮' => '寮', + '尿' => '尿', + '料' => '料', + '樂' => '樂', + '燎' => '燎', + '療' => '療', + '蓼' => '蓼', + '遼' => '遼', + '龍' => '龍', + '暈' => '暈', + '阮' => '阮', + '劉' => '劉', + '杻' => '杻', + '柳' => '柳', + '流' => '流', + '溜' => '溜', + '琉' => '琉', + '留' => '留', + '硫' => '硫', + '紐' => '紐', + '類' => '類', + '六' => '六', + '戮' => '戮', + '陸' => '陸', + '倫' => '倫', + '崙' => '崙', + '淪' => '淪', + '輪' => '輪', + '律' => '律', + '慄' => '慄', + '栗' => '栗', + '率' => '率', + '隆' => '隆', + '利' => '利', + '吏' => '吏', + '履' => '履', + '易' => '易', + '李' => '李', + '梨' => '梨', + '泥' => '泥', + '理' => '理', + '痢' => '痢', + '罹' => '罹', + '裏' => '裏', + '裡' => '裡', + '里' => '里', + '離' => '離', + '匿' => '匿', + '溺' => '溺', + '吝' => '吝', + '燐' => '燐', + '璘' => '璘', + '藺' => '藺', + '隣' => '隣', + '鱗' => '鱗', + '麟' => '麟', + '林' => '林', + '淋' => '淋', + '臨' => '臨', + '立' => '立', + '笠' => '笠', + '粒' => '粒', + '狀' => '狀', + '炙' => '炙', + '識' => '識', + '什' => '什', + '茶' => '茶', + '刺' => '刺', + '切' => '切', + '度' => '度', + '拓' => '拓', + '糖' => '糖', + '宅' => '宅', + '洞' => '洞', + '暴' => '暴', + '輻' => '輻', + '行' => '行', + '降' => '降', + '見' => '見', + '廓' => '廓', + '兀' => '兀', + '嗀' => '嗀', + '塚' => '塚', + '晴' => '晴', + '凞' => '凞', + '猪' => '猪', + '益' => '益', + '礼' => '礼', + '神' => '神', + '祥' => '祥', + '福' => '福', + '靖' => '靖', + '精' => '精', + '羽' => '羽', + '蘒' => '蘒', + '諸' => '諸', + '逸' => '逸', + '都' => '都', + '飯' => '飯', + '飼' => '飼', + '館' => '館', + '鶴' => '鶴', + '郞' => '郞', + '隷' => '隷', + '侮' => '侮', + '僧' => '僧', + '免' => '免', + '勉' => '勉', + '勤' => '勤', + '卑' => '卑', + '喝' => '喝', + '嘆' => '嘆', + '器' => '器', + '塀' => '塀', + '墨' => '墨', + '層' => '層', + '屮' => '屮', + '悔' => '悔', + '慨' => '慨', + '憎' => '憎', + '懲' => '懲', + '敏' => '敏', + '既' => '既', + '暑' => '暑', + '梅' => '梅', + '海' => '海', + '渚' => '渚', + '漢' => '漢', + '煮' => '煮', + '爫' => '爫', + '琢' => '琢', + '碑' => '碑', + '社' => '社', + '祉' => '祉', + '祈' => '祈', + '祐' => '祐', + '祖' => '祖', + '祝' => '祝', + '禍' => '禍', + '禎' => '禎', + '穀' => '穀', + '突' => '突', + '節' => '節', + '練' => '練', + '縉' => '縉', + '繁' => '繁', + '署' => '署', + '者' => '者', + '臭' => '臭', + '艹' => '艹', + '艹' => '艹', + '著' => '著', + '褐' => '褐', + '視' => '視', + '謁' => '謁', + '謹' => '謹', + '賓' => '賓', + '贈' => '贈', + '辶' => '辶', + '逸' => '逸', + '難' => '難', + '響' => '響', + '頻' => '頻', + '恵' => '恵', + '𤋮' => '𤋮', + '舘' => '舘', + '並' => '並', + '况' => '况', + '全' => '全', + '侀' => '侀', + '充' => '充', + '冀' => '冀', + '勇' => '勇', + '勺' => '勺', + '喝' => '喝', + '啕' => '啕', + '喙' => '喙', + '嗢' => '嗢', + '塚' => '塚', + '墳' => '墳', + '奄' => '奄', + '奔' => '奔', + '婢' => '婢', + '嬨' => '嬨', + '廒' => '廒', + '廙' => '廙', + '彩' => '彩', + '徭' => '徭', + '惘' => '惘', + '慎' => '慎', + '愈' => '愈', + '憎' => '憎', + '慠' => '慠', + '懲' => '懲', + '戴' => '戴', + '揄' => '揄', + '搜' => '搜', + '摒' => '摒', + '敖' => '敖', + '晴' => '晴', + '朗' => '朗', + '望' => '望', + '杖' => '杖', + '歹' => '歹', + '殺' => '殺', + '流' => '流', + '滛' => '滛', + '滋' => '滋', + '漢' => '漢', + '瀞' => '瀞', + '煮' => '煮', + '瞧' => '瞧', + '爵' => '爵', + '犯' => '犯', + '猪' => '猪', + '瑱' => '瑱', + '甆' => '甆', + '画' => '画', + '瘝' => '瘝', + '瘟' => '瘟', + '益' => '益', + '盛' => '盛', + '直' => '直', + '睊' => '睊', + '着' => '着', + '磌' => '磌', + '窱' => '窱', + '節' => '節', + '类' => '类', + '絛' => '絛', + '練' => '練', + '缾' => '缾', + '者' => '者', + '荒' => '荒', + '華' => '華', + '蝹' => '蝹', + '襁' => '襁', + '覆' => '覆', + '視' => '視', + '調' => '調', + '諸' => '諸', + '請' => '請', + '謁' => '謁', + '諾' => '諾', + '諭' => '諭', + '謹' => '謹', + '變' => '變', + '贈' => '贈', + '輸' => '輸', + '遲' => '遲', + '醙' => '醙', + '鉶' => '鉶', + '陼' => '陼', + '難' => '難', + '靖' => '靖', + '韛' => '韛', + '響' => '響', + '頋' => '頋', + '頻' => '頻', + '鬒' => '鬒', + '龜' => '龜', + '𢡊' => '𢡊', + '𢡄' => '𢡄', + '𣏕' => '𣏕', + '㮝' => '㮝', + '䀘' => '䀘', + '䀹' => '䀹', + '𥉉' => '𥉉', + '𥳐' => '𥳐', + '𧻓' => '𧻓', + '齃' => '齃', + '龎' => '龎', + 'יִ' => 'יִ', + 'ײַ' => 'ײַ', + 'שׁ' => 'שׁ', + 'שׂ' => 'שׂ', + 'שּׁ' => 'שּׁ', + 'שּׂ' => 'שּׂ', + 'אַ' => 'אַ', + 'אָ' => 'אָ', + 'אּ' => 'אּ', + 'בּ' => 'בּ', + 'גּ' => 'גּ', + 'דּ' => 'דּ', + 'הּ' => 'הּ', + 'וּ' => 'וּ', + 'זּ' => 'זּ', + 'טּ' => 'טּ', + 'יּ' => 'יּ', + 'ךּ' => 'ךּ', + 'כּ' => 'כּ', + 'לּ' => 'לּ', + 'מּ' => 'מּ', + 'נּ' => 'נּ', + 'סּ' => 'סּ', + 'ףּ' => 'ףּ', + 'פּ' => 'פּ', + 'צּ' => 'צּ', + 'קּ' => 'קּ', + 'רּ' => 'רּ', + 'שּ' => 'שּ', + 'תּ' => 'תּ', + 'וֹ' => 'וֹ', + 'בֿ' => 'בֿ', + 'כֿ' => 'כֿ', + 'פֿ' => 'פֿ', + '𑂚' => '𑂚', + '𑂜' => '𑂜', + '𑂫' => '𑂫', + '𑄮' => '𑄮', + '𑄯' => '𑄯', + '𑍋' => '𑍋', + '𑍌' => '𑍌', + '𑒻' => '𑒻', + '𑒼' => '𑒼', + '𑒾' => '𑒾', + '𑖺' => '𑖺', + '𑖻' => '𑖻', + '𑤸' => '𑤸', + '𝅗𝅥' => '𝅗𝅥', + '𝅘𝅥' => '𝅘𝅥', + '𝅘𝅥𝅮' => '𝅘𝅥𝅮', + '𝅘𝅥𝅯' => '𝅘𝅥𝅯', + '𝅘𝅥𝅰' => '𝅘𝅥𝅰', + '𝅘𝅥𝅱' => '𝅘𝅥𝅱', + '𝅘𝅥𝅲' => '𝅘𝅥𝅲', + '𝆹𝅥' => '𝆹𝅥', + '𝆺𝅥' => '𝆺𝅥', + '𝆹𝅥𝅮' => '𝆹𝅥𝅮', + '𝆺𝅥𝅮' => '𝆺𝅥𝅮', + '𝆹𝅥𝅯' => '𝆹𝅥𝅯', + '𝆺𝅥𝅯' => '𝆺𝅥𝅯', + '丽' => '丽', + '丸' => '丸', + '乁' => '乁', + '𠄢' => '𠄢', + '你' => '你', + '侮' => '侮', + '侻' => '侻', + '倂' => '倂', + '偺' => '偺', + '備' => '備', + '僧' => '僧', + '像' => '像', + '㒞' => '㒞', + '𠘺' => '𠘺', + '免' => '免', + '兔' => '兔', + '兤' => '兤', + '具' => '具', + '𠔜' => '𠔜', + '㒹' => '㒹', + '內' => '內', + '再' => '再', + '𠕋' => '𠕋', + '冗' => '冗', + '冤' => '冤', + '仌' => '仌', + '冬' => '冬', + '况' => '况', + '𩇟' => '𩇟', + '凵' => '凵', + '刃' => '刃', + '㓟' => '㓟', + '刻' => '刻', + '剆' => '剆', + '割' => '割', + '剷' => '剷', + '㔕' => '㔕', + '勇' => '勇', + '勉' => '勉', + '勤' => '勤', + '勺' => '勺', + '包' => '包', + '匆' => '匆', + '北' => '北', + '卉' => '卉', + '卑' => '卑', + '博' => '博', + '即' => '即', + '卽' => '卽', + '卿' => '卿', + '卿' => '卿', + '卿' => '卿', + '𠨬' => '𠨬', + '灰' => '灰', + '及' => '及', + '叟' => '叟', + '𠭣' => '𠭣', + '叫' => '叫', + '叱' => '叱', + '吆' => '吆', + '咞' => '咞', + '吸' => '吸', + '呈' => '呈', + '周' => '周', + '咢' => '咢', + '哶' => '哶', + '唐' => '唐', + '啓' => '啓', + '啣' => '啣', + '善' => '善', + '善' => '善', + '喙' => '喙', + '喫' => '喫', + '喳' => '喳', + '嗂' => '嗂', + '圖' => '圖', + '嘆' => '嘆', + '圗' => '圗', + '噑' => '噑', + '噴' => '噴', + '切' => '切', + '壮' => '壮', + '城' => '城', + '埴' => '埴', + '堍' => '堍', + '型' => '型', + '堲' => '堲', + '報' => '報', + '墬' => '墬', + '𡓤' => '𡓤', + '売' => '売', + '壷' => '壷', + '夆' => '夆', + '多' => '多', + '夢' => '夢', + '奢' => '奢', + '𡚨' => '𡚨', + '𡛪' => '𡛪', + '姬' => '姬', + '娛' => '娛', + '娧' => '娧', + '姘' => '姘', + '婦' => '婦', + '㛮' => '㛮', + '㛼' => '㛼', + '嬈' => '嬈', + '嬾' => '嬾', + '嬾' => '嬾', + '𡧈' => '𡧈', + '寃' => '寃', + '寘' => '寘', + '寧' => '寧', + '寳' => '寳', + '𡬘' => '𡬘', + '寿' => '寿', + '将' => '将', + '当' => '当', + '尢' => '尢', + '㞁' => '㞁', + '屠' => '屠', + '屮' => '屮', + '峀' => '峀', + '岍' => '岍', + '𡷤' => '𡷤', + '嵃' => '嵃', + '𡷦' => '𡷦', + '嵮' => '嵮', + '嵫' => '嵫', + '嵼' => '嵼', + '巡' => '巡', + '巢' => '巢', + '㠯' => '㠯', + '巽' => '巽', + '帨' => '帨', + '帽' => '帽', + '幩' => '幩', + '㡢' => '㡢', + '𢆃' => '𢆃', + '㡼' => '㡼', + '庰' => '庰', + '庳' => '庳', + '庶' => '庶', + '廊' => '廊', + '𪎒' => '𪎒', + '廾' => '廾', + '𢌱' => '𢌱', + '𢌱' => '𢌱', + '舁' => '舁', + '弢' => '弢', + '弢' => '弢', + '㣇' => '㣇', + '𣊸' => '𣊸', + '𦇚' => '𦇚', + '形' => '形', + '彫' => '彫', + '㣣' => '㣣', + '徚' => '徚', + '忍' => '忍', + '志' => '志', + '忹' => '忹', + '悁' => '悁', + '㤺' => '㤺', + '㤜' => '㤜', + '悔' => '悔', + '𢛔' => '𢛔', + '惇' => '惇', + '慈' => '慈', + '慌' => '慌', + '慎' => '慎', + '慌' => '慌', + '慺' => '慺', + '憎' => '憎', + '憲' => '憲', + '憤' => '憤', + '憯' => '憯', + '懞' => '懞', + '懲' => '懲', + '懶' => '懶', + '成' => '成', + '戛' => '戛', + '扝' => '扝', + '抱' => '抱', + '拔' => '拔', + '捐' => '捐', + '𢬌' => '𢬌', + '挽' => '挽', + '拼' => '拼', + '捨' => '捨', + '掃' => '掃', + '揤' => '揤', + '𢯱' => '𢯱', + '搢' => '搢', + '揅' => '揅', + '掩' => '掩', + '㨮' => '㨮', + '摩' => '摩', + '摾' => '摾', + '撝' => '撝', + '摷' => '摷', + '㩬' => '㩬', + '敏' => '敏', + '敬' => '敬', + '𣀊' => '𣀊', + '旣' => '旣', + '書' => '書', + '晉' => '晉', + '㬙' => '㬙', + '暑' => '暑', + '㬈' => '㬈', + '㫤' => '㫤', + '冒' => '冒', + '冕' => '冕', + '最' => '最', + '暜' => '暜', + '肭' => '肭', + '䏙' => '䏙', + '朗' => '朗', + '望' => '望', + '朡' => '朡', + '杞' => '杞', + '杓' => '杓', + '𣏃' => '𣏃', + '㭉' => '㭉', + '柺' => '柺', + '枅' => '枅', + '桒' => '桒', + '梅' => '梅', + '𣑭' => '𣑭', + '梎' => '梎', + '栟' => '栟', + '椔' => '椔', + '㮝' => '㮝', + '楂' => '楂', + '榣' => '榣', + '槪' => '槪', + '檨' => '檨', + '𣚣' => '𣚣', + '櫛' => '櫛', + '㰘' => '㰘', + '次' => '次', + '𣢧' => '𣢧', + '歔' => '歔', + '㱎' => '㱎', + '歲' => '歲', + '殟' => '殟', + '殺' => '殺', + '殻' => '殻', + '𣪍' => '𣪍', + '𡴋' => '𡴋', + '𣫺' => '𣫺', + '汎' => '汎', + '𣲼' => '𣲼', + '沿' => '沿', + '泍' => '泍', + '汧' => '汧', + '洖' => '洖', + '派' => '派', + '海' => '海', + '流' => '流', + '浩' => '浩', + '浸' => '浸', + '涅' => '涅', + '𣴞' => '𣴞', + '洴' => '洴', + '港' => '港', + '湮' => '湮', + '㴳' => '㴳', + '滋' => '滋', + '滇' => '滇', + '𣻑' => '𣻑', + '淹' => '淹', + '潮' => '潮', + '𣽞' => '𣽞', + '𣾎' => '𣾎', + '濆' => '濆', + '瀹' => '瀹', + '瀞' => '瀞', + '瀛' => '瀛', + '㶖' => '㶖', + '灊' => '灊', + '災' => '災', + '灷' => '灷', + '炭' => '炭', + '𠔥' => '𠔥', + '煅' => '煅', + '𤉣' => '𤉣', + '熜' => '熜', + '𤎫' => '𤎫', + '爨' => '爨', + '爵' => '爵', + '牐' => '牐', + '𤘈' => '𤘈', + '犀' => '犀', + '犕' => '犕', + '𤜵' => '𤜵', + '𤠔' => '𤠔', + '獺' => '獺', + '王' => '王', + '㺬' => '㺬', + '玥' => '玥', + '㺸' => '㺸', + '㺸' => '㺸', + '瑇' => '瑇', + '瑜' => '瑜', + '瑱' => '瑱', + '璅' => '璅', + '瓊' => '瓊', + '㼛' => '㼛', + '甤' => '甤', + '𤰶' => '𤰶', + '甾' => '甾', + '𤲒' => '𤲒', + '異' => '異', + '𢆟' => '𢆟', + '瘐' => '瘐', + '𤾡' => '𤾡', + '𤾸' => '𤾸', + '𥁄' => '𥁄', + '㿼' => '㿼', + '䀈' => '䀈', + '直' => '直', + '𥃳' => '𥃳', + '𥃲' => '𥃲', + '𥄙' => '𥄙', + '𥄳' => '𥄳', + '眞' => '眞', + '真' => '真', + '真' => '真', + '睊' => '睊', + '䀹' => '䀹', + '瞋' => '瞋', + '䁆' => '䁆', + '䂖' => '䂖', + '𥐝' => '𥐝', + '硎' => '硎', + '碌' => '碌', + '磌' => '磌', + '䃣' => '䃣', + '𥘦' => '𥘦', + '祖' => '祖', + '𥚚' => '𥚚', + '𥛅' => '𥛅', + '福' => '福', + '秫' => '秫', + '䄯' => '䄯', + '穀' => '穀', + '穊' => '穊', + '穏' => '穏', + '𥥼' => '𥥼', + '𥪧' => '𥪧', + '𥪧' => '𥪧', + '竮' => '竮', + '䈂' => '䈂', + '𥮫' => '𥮫', + '篆' => '篆', + '築' => '築', + '䈧' => '䈧', + '𥲀' => '𥲀', + '糒' => '糒', + '䊠' => '䊠', + '糨' => '糨', + '糣' => '糣', + '紀' => '紀', + '𥾆' => '𥾆', + '絣' => '絣', + '䌁' => '䌁', + '緇' => '緇', + '縂' => '縂', + '繅' => '繅', + '䌴' => '䌴', + '𦈨' => '𦈨', + '𦉇' => '𦉇', + '䍙' => '䍙', + '𦋙' => '𦋙', + '罺' => '罺', + '𦌾' => '𦌾', + '羕' => '羕', + '翺' => '翺', + '者' => '者', + '𦓚' => '𦓚', + '𦔣' => '𦔣', + '聠' => '聠', + '𦖨' => '𦖨', + '聰' => '聰', + '𣍟' => '𣍟', + '䏕' => '䏕', + '育' => '育', + '脃' => '脃', + '䐋' => '䐋', + '脾' => '脾', + '媵' => '媵', + '𦞧' => '𦞧', + '𦞵' => '𦞵', + '𣎓' => '𣎓', + '𣎜' => '𣎜', + '舁' => '舁', + '舄' => '舄', + '辞' => '辞', + '䑫' => '䑫', + '芑' => '芑', + '芋' => '芋', + '芝' => '芝', + '劳' => '劳', + '花' => '花', + '芳' => '芳', + '芽' => '芽', + '苦' => '苦', + '𦬼' => '𦬼', + '若' => '若', + '茝' => '茝', + '荣' => '荣', + '莭' => '莭', + '茣' => '茣', + '莽' => '莽', + '菧' => '菧', + '著' => '著', + '荓' => '荓', + '菊' => '菊', + '菌' => '菌', + '菜' => '菜', + '𦰶' => '𦰶', + '𦵫' => '𦵫', + '𦳕' => '𦳕', + '䔫' => '䔫', + '蓱' => '蓱', + '蓳' => '蓳', + '蔖' => '蔖', + '𧏊' => '𧏊', + '蕤' => '蕤', + '𦼬' => '𦼬', + '䕝' => '䕝', + '䕡' => '䕡', + '𦾱' => '𦾱', + '𧃒' => '𧃒', + '䕫' => '䕫', + '虐' => '虐', + '虜' => '虜', + '虧' => '虧', + '虩' => '虩', + '蚩' => '蚩', + '蚈' => '蚈', + '蜎' => '蜎', + '蛢' => '蛢', + '蝹' => '蝹', + '蜨' => '蜨', + '蝫' => '蝫', + '螆' => '螆', + '䗗' => '䗗', + '蟡' => '蟡', + '蠁' => '蠁', + '䗹' => '䗹', + '衠' => '衠', + '衣' => '衣', + '𧙧' => '𧙧', + '裗' => '裗', + '裞' => '裞', + '䘵' => '䘵', + '裺' => '裺', + '㒻' => '㒻', + '𧢮' => '𧢮', + '𧥦' => '𧥦', + '䚾' => '䚾', + '䛇' => '䛇', + '誠' => '誠', + '諭' => '諭', + '變' => '變', + '豕' => '豕', + '𧲨' => '𧲨', + '貫' => '貫', + '賁' => '賁', + '贛' => '贛', + '起' => '起', + '𧼯' => '𧼯', + '𠠄' => '𠠄', + '跋' => '跋', + '趼' => '趼', + '跰' => '跰', + '𠣞' => '𠣞', + '軔' => '軔', + '輸' => '輸', + '𨗒' => '𨗒', + '𨗭' => '𨗭', + '邔' => '邔', + '郱' => '郱', + '鄑' => '鄑', + '𨜮' => '𨜮', + '鄛' => '鄛', + '鈸' => '鈸', + '鋗' => '鋗', + '鋘' => '鋘', + '鉼' => '鉼', + '鏹' => '鏹', + '鐕' => '鐕', + '𨯺' => '𨯺', + '開' => '開', + '䦕' => '䦕', + '閷' => '閷', + '𨵷' => '𨵷', + '䧦' => '䧦', + '雃' => '雃', + '嶲' => '嶲', + '霣' => '霣', + '𩅅' => '𩅅', + '𩈚' => '𩈚', + '䩮' => '䩮', + '䩶' => '䩶', + '韠' => '韠', + '𩐊' => '𩐊', + '䪲' => '䪲', + '𩒖' => '𩒖', + '頋' => '頋', + '頋' => '頋', + '頩' => '頩', + '𩖶' => '𩖶', + '飢' => '飢', + '䬳' => '䬳', + '餩' => '餩', + '馧' => '馧', + '駂' => '駂', + '駾' => '駾', + '䯎' => '䯎', + '𩬰' => '𩬰', + '鬒' => '鬒', + '鱀' => '鱀', + '鳽' => '鳽', + '䳎' => '䳎', + '䳭' => '䳭', + '鵧' => '鵧', + '𪃎' => '𪃎', + '䳸' => '䳸', + '𪄅' => '𪄅', + '𪈎' => '𪈎', + '𪊑' => '𪊑', + '麻' => '麻', + '䵖' => '䵖', + '黹' => '黹', + '黾' => '黾', + '鼅' => '鼅', + '鼏' => '鼏', + '鼖' => '鼖', + '鼻' => '鼻', + '𪘀' => '𪘀', +); diff --git a/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php b/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php new file mode 100644 index 0000000..ec90f36 --- /dev/null +++ b/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php @@ -0,0 +1,876 @@ + 230, + '́' => 230, + '̂' => 230, + '̃' => 230, + '̄' => 230, + '̅' => 230, + '̆' => 230, + '̇' => 230, + '̈' => 230, + '̉' => 230, + '̊' => 230, + '̋' => 230, + '̌' => 230, + '̍' => 230, + '̎' => 230, + '̏' => 230, + '̐' => 230, + '̑' => 230, + '̒' => 230, + '̓' => 230, + '̔' => 230, + '̕' => 232, + '̖' => 220, + '̗' => 220, + '̘' => 220, + '̙' => 220, + '̚' => 232, + '̛' => 216, + '̜' => 220, + '̝' => 220, + '̞' => 220, + '̟' => 220, + '̠' => 220, + '̡' => 202, + '̢' => 202, + '̣' => 220, + '̤' => 220, + '̥' => 220, + '̦' => 220, + '̧' => 202, + '̨' => 202, + '̩' => 220, + '̪' => 220, + '̫' => 220, + '̬' => 220, + '̭' => 220, + '̮' => 220, + '̯' => 220, + '̰' => 220, + '̱' => 220, + '̲' => 220, + '̳' => 220, + '̴' => 1, + '̵' => 1, + '̶' => 1, + '̷' => 1, + '̸' => 1, + '̹' => 220, + '̺' => 220, + '̻' => 220, + '̼' => 220, + '̽' => 230, + '̾' => 230, + '̿' => 230, + '̀' => 230, + '́' => 230, + '͂' => 230, + '̓' => 230, + '̈́' => 230, + 'ͅ' => 240, + '͆' => 230, + '͇' => 220, + '͈' => 220, + '͉' => 220, + '͊' => 230, + '͋' => 230, + '͌' => 230, + '͍' => 220, + '͎' => 220, + '͐' => 230, + '͑' => 230, + '͒' => 230, + '͓' => 220, + '͔' => 220, + '͕' => 220, + '͖' => 220, + '͗' => 230, + '͘' => 232, + '͙' => 220, + '͚' => 220, + '͛' => 230, + '͜' => 233, + '͝' => 234, + '͞' => 234, + '͟' => 233, + '͠' => 234, + '͡' => 234, + '͢' => 233, + 'ͣ' => 230, + 'ͤ' => 230, + 'ͥ' => 230, + 'ͦ' => 230, + 'ͧ' => 230, + 'ͨ' => 230, + 'ͩ' => 230, + 'ͪ' => 230, + 'ͫ' => 230, + 'ͬ' => 230, + 'ͭ' => 230, + 'ͮ' => 230, + 'ͯ' => 230, + '҃' => 230, + '҄' => 230, + '҅' => 230, + '҆' => 230, + '҇' => 230, + '֑' => 220, + '֒' => 230, + '֓' => 230, + '֔' => 230, + '֕' => 230, + '֖' => 220, + '֗' => 230, + '֘' => 230, + '֙' => 230, + '֚' => 222, + '֛' => 220, + '֜' => 230, + '֝' => 230, + '֞' => 230, + '֟' => 230, + '֠' => 230, + '֡' => 230, + '֢' => 220, + '֣' => 220, + '֤' => 220, + '֥' => 220, + '֦' => 220, + '֧' => 220, + '֨' => 230, + '֩' => 230, + '֪' => 220, + '֫' => 230, + '֬' => 230, + '֭' => 222, + '֮' => 228, + '֯' => 230, + 'ְ' => 10, + 'ֱ' => 11, + 'ֲ' => 12, + 'ֳ' => 13, + 'ִ' => 14, + 'ֵ' => 15, + 'ֶ' => 16, + 'ַ' => 17, + 'ָ' => 18, + 'ֹ' => 19, + 'ֺ' => 19, + 'ֻ' => 20, + 'ּ' => 21, + 'ֽ' => 22, + 'ֿ' => 23, + 'ׁ' => 24, + 'ׂ' => 25, + 'ׄ' => 230, + 'ׅ' => 220, + 'ׇ' => 18, + 'ؐ' => 230, + 'ؑ' => 230, + 'ؒ' => 230, + 'ؓ' => 230, + 'ؔ' => 230, + 'ؕ' => 230, + 'ؖ' => 230, + 'ؗ' => 230, + 'ؘ' => 30, + 'ؙ' => 31, + 'ؚ' => 32, + 'ً' => 27, + 'ٌ' => 28, + 'ٍ' => 29, + 'َ' => 30, + 'ُ' => 31, + 'ِ' => 32, + 'ّ' => 33, + 'ْ' => 34, + 'ٓ' => 230, + 'ٔ' => 230, + 'ٕ' => 220, + 'ٖ' => 220, + 'ٗ' => 230, + '٘' => 230, + 'ٙ' => 230, + 'ٚ' => 230, + 'ٛ' => 230, + 'ٜ' => 220, + 'ٝ' => 230, + 'ٞ' => 230, + 'ٟ' => 220, + 'ٰ' => 35, + 'ۖ' => 230, + 'ۗ' => 230, + 'ۘ' => 230, + 'ۙ' => 230, + 'ۚ' => 230, + 'ۛ' => 230, + 'ۜ' => 230, + '۟' => 230, + '۠' => 230, + 'ۡ' => 230, + 'ۢ' => 230, + 'ۣ' => 220, + 'ۤ' => 230, + 'ۧ' => 230, + 'ۨ' => 230, + '۪' => 220, + '۫' => 230, + '۬' => 230, + 'ۭ' => 220, + 'ܑ' => 36, + 'ܰ' => 230, + 'ܱ' => 220, + 'ܲ' => 230, + 'ܳ' => 230, + 'ܴ' => 220, + 'ܵ' => 230, + 'ܶ' => 230, + 'ܷ' => 220, + 'ܸ' => 220, + 'ܹ' => 220, + 'ܺ' => 230, + 'ܻ' => 220, + 'ܼ' => 220, + 'ܽ' => 230, + 'ܾ' => 220, + 'ܿ' => 230, + '݀' => 230, + '݁' => 230, + '݂' => 220, + '݃' => 230, + '݄' => 220, + '݅' => 230, + '݆' => 220, + '݇' => 230, + '݈' => 220, + '݉' => 230, + '݊' => 230, + '߫' => 230, + '߬' => 230, + '߭' => 230, + '߮' => 230, + '߯' => 230, + '߰' => 230, + '߱' => 230, + '߲' => 220, + '߳' => 230, + '߽' => 220, + 'ࠖ' => 230, + 'ࠗ' => 230, + '࠘' => 230, + '࠙' => 230, + 'ࠛ' => 230, + 'ࠜ' => 230, + 'ࠝ' => 230, + 'ࠞ' => 230, + 'ࠟ' => 230, + 'ࠠ' => 230, + 'ࠡ' => 230, + 'ࠢ' => 230, + 'ࠣ' => 230, + 'ࠥ' => 230, + 'ࠦ' => 230, + 'ࠧ' => 230, + 'ࠩ' => 230, + 'ࠪ' => 230, + 'ࠫ' => 230, + 'ࠬ' => 230, + '࠭' => 230, + '࡙' => 220, + '࡚' => 220, + '࡛' => 220, + '࣓' => 220, + 'ࣔ' => 230, + 'ࣕ' => 230, + 'ࣖ' => 230, + 'ࣗ' => 230, + 'ࣘ' => 230, + 'ࣙ' => 230, + 'ࣚ' => 230, + 'ࣛ' => 230, + 'ࣜ' => 230, + 'ࣝ' => 230, + 'ࣞ' => 230, + 'ࣟ' => 230, + '࣠' => 230, + '࣡' => 230, + 'ࣣ' => 220, + 'ࣤ' => 230, + 'ࣥ' => 230, + 'ࣦ' => 220, + 'ࣧ' => 230, + 'ࣨ' => 230, + 'ࣩ' => 220, + '࣪' => 230, + '࣫' => 230, + '࣬' => 230, + '࣭' => 220, + '࣮' => 220, + '࣯' => 220, + 'ࣰ' => 27, + 'ࣱ' => 28, + 'ࣲ' => 29, + 'ࣳ' => 230, + 'ࣴ' => 230, + 'ࣵ' => 230, + 'ࣶ' => 220, + 'ࣷ' => 230, + 'ࣸ' => 230, + 'ࣹ' => 220, + 'ࣺ' => 220, + 'ࣻ' => 230, + 'ࣼ' => 230, + 'ࣽ' => 230, + 'ࣾ' => 230, + 'ࣿ' => 230, + '़' => 7, + '्' => 9, + '॑' => 230, + '॒' => 220, + '॓' => 230, + '॔' => 230, + '়' => 7, + '্' => 9, + '৾' => 230, + '਼' => 7, + '੍' => 9, + '઼' => 7, + '્' => 9, + '଼' => 7, + '୍' => 9, + '்' => 9, + '్' => 9, + 'ౕ' => 84, + 'ౖ' => 91, + '಼' => 7, + '್' => 9, + '഻' => 9, + '഼' => 9, + '്' => 9, + '්' => 9, + 'ุ' => 103, + 'ู' => 103, + 'ฺ' => 9, + '่' => 107, + '้' => 107, + '๊' => 107, + '๋' => 107, + 'ຸ' => 118, + 'ູ' => 118, + '຺' => 9, + '່' => 122, + '້' => 122, + '໊' => 122, + '໋' => 122, + '༘' => 220, + '༙' => 220, + '༵' => 220, + '༷' => 220, + '༹' => 216, + 'ཱ' => 129, + 'ི' => 130, + 'ུ' => 132, + 'ེ' => 130, + 'ཻ' => 130, + 'ོ' => 130, + 'ཽ' => 130, + 'ྀ' => 130, + 'ྂ' => 230, + 'ྃ' => 230, + '྄' => 9, + '྆' => 230, + '྇' => 230, + '࿆' => 220, + '့' => 7, + '္' => 9, + '်' => 9, + 'ႍ' => 220, + '፝' => 230, + '፞' => 230, + '፟' => 230, + '᜔' => 9, + '᜴' => 9, + '្' => 9, + '៝' => 230, + 'ᢩ' => 228, + '᤹' => 222, + '᤺' => 230, + '᤻' => 220, + 'ᨗ' => 230, + 'ᨘ' => 220, + '᩠' => 9, + '᩵' => 230, + '᩶' => 230, + '᩷' => 230, + '᩸' => 230, + '᩹' => 230, + '᩺' => 230, + '᩻' => 230, + '᩼' => 230, + '᩿' => 220, + '᪰' => 230, + '᪱' => 230, + '᪲' => 230, + '᪳' => 230, + '᪴' => 230, + '᪵' => 220, + '᪶' => 220, + '᪷' => 220, + '᪸' => 220, + '᪹' => 220, + '᪺' => 220, + '᪻' => 230, + '᪼' => 230, + '᪽' => 220, + 'ᪿ' => 220, + 'ᫀ' => 220, + '᬴' => 7, + '᭄' => 9, + '᭫' => 230, + '᭬' => 220, + '᭭' => 230, + '᭮' => 230, + '᭯' => 230, + '᭰' => 230, + '᭱' => 230, + '᭲' => 230, + '᭳' => 230, + '᮪' => 9, + '᮫' => 9, + '᯦' => 7, + '᯲' => 9, + '᯳' => 9, + '᰷' => 7, + '᳐' => 230, + '᳑' => 230, + '᳒' => 230, + '᳔' => 1, + '᳕' => 220, + '᳖' => 220, + '᳗' => 220, + '᳘' => 220, + '᳙' => 220, + '᳚' => 230, + '᳛' => 230, + '᳜' => 220, + '᳝' => 220, + '᳞' => 220, + '᳟' => 220, + '᳠' => 230, + '᳢' => 1, + '᳣' => 1, + '᳤' => 1, + '᳥' => 1, + '᳦' => 1, + '᳧' => 1, + '᳨' => 1, + '᳭' => 220, + '᳴' => 230, + '᳸' => 230, + '᳹' => 230, + '᷀' => 230, + '᷁' => 230, + '᷂' => 220, + '᷃' => 230, + '᷄' => 230, + '᷅' => 230, + '᷆' => 230, + '᷇' => 230, + '᷈' => 230, + '᷉' => 230, + '᷊' => 220, + '᷋' => 230, + '᷌' => 230, + '᷍' => 234, + '᷎' => 214, + '᷏' => 220, + '᷐' => 202, + '᷑' => 230, + '᷒' => 230, + 'ᷓ' => 230, + 'ᷔ' => 230, + 'ᷕ' => 230, + 'ᷖ' => 230, + 'ᷗ' => 230, + 'ᷘ' => 230, + 'ᷙ' => 230, + 'ᷚ' => 230, + 'ᷛ' => 230, + 'ᷜ' => 230, + 'ᷝ' => 230, + 'ᷞ' => 230, + 'ᷟ' => 230, + 'ᷠ' => 230, + 'ᷡ' => 230, + 'ᷢ' => 230, + 'ᷣ' => 230, + 'ᷤ' => 230, + 'ᷥ' => 230, + 'ᷦ' => 230, + 'ᷧ' => 230, + 'ᷨ' => 230, + 'ᷩ' => 230, + 'ᷪ' => 230, + 'ᷫ' => 230, + 'ᷬ' => 230, + 'ᷭ' => 230, + 'ᷮ' => 230, + 'ᷯ' => 230, + 'ᷰ' => 230, + 'ᷱ' => 230, + 'ᷲ' => 230, + 'ᷳ' => 230, + 'ᷴ' => 230, + '᷵' => 230, + '᷶' => 232, + '᷷' => 228, + '᷸' => 228, + '᷹' => 220, + '᷻' => 230, + '᷼' => 233, + '᷽' => 220, + '᷾' => 230, + '᷿' => 220, + '⃐' => 230, + '⃑' => 230, + '⃒' => 1, + '⃓' => 1, + '⃔' => 230, + '⃕' => 230, + '⃖' => 230, + '⃗' => 230, + '⃘' => 1, + '⃙' => 1, + '⃚' => 1, + '⃛' => 230, + '⃜' => 230, + '⃡' => 230, + '⃥' => 1, + '⃦' => 1, + '⃧' => 230, + '⃨' => 220, + '⃩' => 230, + '⃪' => 1, + '⃫' => 1, + '⃬' => 220, + '⃭' => 220, + '⃮' => 220, + '⃯' => 220, + '⃰' => 230, + '⳯' => 230, + '⳰' => 230, + '⳱' => 230, + '⵿' => 9, + 'ⷠ' => 230, + 'ⷡ' => 230, + 'ⷢ' => 230, + 'ⷣ' => 230, + 'ⷤ' => 230, + 'ⷥ' => 230, + 'ⷦ' => 230, + 'ⷧ' => 230, + 'ⷨ' => 230, + 'ⷩ' => 230, + 'ⷪ' => 230, + 'ⷫ' => 230, + 'ⷬ' => 230, + 'ⷭ' => 230, + 'ⷮ' => 230, + 'ⷯ' => 230, + 'ⷰ' => 230, + 'ⷱ' => 230, + 'ⷲ' => 230, + 'ⷳ' => 230, + 'ⷴ' => 230, + 'ⷵ' => 230, + 'ⷶ' => 230, + 'ⷷ' => 230, + 'ⷸ' => 230, + 'ⷹ' => 230, + 'ⷺ' => 230, + 'ⷻ' => 230, + 'ⷼ' => 230, + 'ⷽ' => 230, + 'ⷾ' => 230, + 'ⷿ' => 230, + '〪' => 218, + '〫' => 228, + '〬' => 232, + '〭' => 222, + '〮' => 224, + '〯' => 224, + '゙' => 8, + '゚' => 8, + '꙯' => 230, + 'ꙴ' => 230, + 'ꙵ' => 230, + 'ꙶ' => 230, + 'ꙷ' => 230, + 'ꙸ' => 230, + 'ꙹ' => 230, + 'ꙺ' => 230, + 'ꙻ' => 230, + '꙼' => 230, + '꙽' => 230, + 'ꚞ' => 230, + 'ꚟ' => 230, + '꛰' => 230, + '꛱' => 230, + '꠆' => 9, + '꠬' => 9, + '꣄' => 9, + '꣠' => 230, + '꣡' => 230, + '꣢' => 230, + '꣣' => 230, + '꣤' => 230, + '꣥' => 230, + '꣦' => 230, + '꣧' => 230, + '꣨' => 230, + '꣩' => 230, + '꣪' => 230, + '꣫' => 230, + '꣬' => 230, + '꣭' => 230, + '꣮' => 230, + '꣯' => 230, + '꣰' => 230, + '꣱' => 230, + '꤫' => 220, + '꤬' => 220, + '꤭' => 220, + '꥓' => 9, + '꦳' => 7, + '꧀' => 9, + 'ꪰ' => 230, + 'ꪲ' => 230, + 'ꪳ' => 230, + 'ꪴ' => 220, + 'ꪷ' => 230, + 'ꪸ' => 230, + 'ꪾ' => 230, + '꪿' => 230, + '꫁' => 230, + '꫶' => 9, + '꯭' => 9, + 'ﬞ' => 26, + '︠' => 230, + '︡' => 230, + '︢' => 230, + '︣' => 230, + '︤' => 230, + '︥' => 230, + '︦' => 230, + '︧' => 220, + '︨' => 220, + '︩' => 220, + '︪' => 220, + '︫' => 220, + '︬' => 220, + '︭' => 220, + '︮' => 230, + '︯' => 230, + '𐇽' => 220, + '𐋠' => 220, + '𐍶' => 230, + '𐍷' => 230, + '𐍸' => 230, + '𐍹' => 230, + '𐍺' => 230, + '𐨍' => 220, + '𐨏' => 230, + '𐨸' => 230, + '𐨹' => 1, + '𐨺' => 220, + '𐨿' => 9, + '𐫥' => 230, + '𐫦' => 220, + '𐴤' => 230, + '𐴥' => 230, + '𐴦' => 230, + '𐴧' => 230, + '𐺫' => 230, + '𐺬' => 230, + '𐽆' => 220, + '𐽇' => 220, + '𐽈' => 230, + '𐽉' => 230, + '𐽊' => 230, + '𐽋' => 220, + '𐽌' => 230, + '𐽍' => 220, + '𐽎' => 220, + '𐽏' => 220, + '𐽐' => 220, + '𑁆' => 9, + '𑁿' => 9, + '𑂹' => 9, + '𑂺' => 7, + '𑄀' => 230, + '𑄁' => 230, + '𑄂' => 230, + '𑄳' => 9, + '𑄴' => 9, + '𑅳' => 7, + '𑇀' => 9, + '𑇊' => 7, + '𑈵' => 9, + '𑈶' => 7, + '𑋩' => 7, + '𑋪' => 9, + '𑌻' => 7, + '𑌼' => 7, + '𑍍' => 9, + '𑍦' => 230, + '𑍧' => 230, + '𑍨' => 230, + '𑍩' => 230, + '𑍪' => 230, + '𑍫' => 230, + '𑍬' => 230, + '𑍰' => 230, + '𑍱' => 230, + '𑍲' => 230, + '𑍳' => 230, + '𑍴' => 230, + '𑑂' => 9, + '𑑆' => 7, + '𑑞' => 230, + '𑓂' => 9, + '𑓃' => 7, + '𑖿' => 9, + '𑗀' => 7, + '𑘿' => 9, + '𑚶' => 9, + '𑚷' => 7, + '𑜫' => 9, + '𑠹' => 9, + '𑠺' => 7, + '𑤽' => 9, + '𑤾' => 9, + '𑥃' => 7, + '𑧠' => 9, + '𑨴' => 9, + '𑩇' => 9, + '𑪙' => 9, + '𑰿' => 9, + '𑵂' => 7, + '𑵄' => 9, + '𑵅' => 9, + '𑶗' => 9, + '𖫰' => 1, + '𖫱' => 1, + '𖫲' => 1, + '𖫳' => 1, + '𖫴' => 1, + '𖬰' => 230, + '𖬱' => 230, + '𖬲' => 230, + '𖬳' => 230, + '𖬴' => 230, + '𖬵' => 230, + '𖬶' => 230, + '𖿰' => 6, + '𖿱' => 6, + '𛲞' => 1, + '𝅥' => 216, + '𝅦' => 216, + '𝅧' => 1, + '𝅨' => 1, + '𝅩' => 1, + '𝅭' => 226, + '𝅮' => 216, + '𝅯' => 216, + '𝅰' => 216, + '𝅱' => 216, + '𝅲' => 216, + '𝅻' => 220, + '𝅼' => 220, + '𝅽' => 220, + '𝅾' => 220, + '𝅿' => 220, + '𝆀' => 220, + '𝆁' => 220, + '𝆂' => 220, + '𝆅' => 230, + '𝆆' => 230, + '𝆇' => 230, + '𝆈' => 230, + '𝆉' => 230, + '𝆊' => 220, + '𝆋' => 220, + '𝆪' => 230, + '𝆫' => 230, + '𝆬' => 230, + '𝆭' => 230, + '𝉂' => 230, + '𝉃' => 230, + '𝉄' => 230, + '𞀀' => 230, + '𞀁' => 230, + '𞀂' => 230, + '𞀃' => 230, + '𞀄' => 230, + '𞀅' => 230, + '𞀆' => 230, + '𞀈' => 230, + '𞀉' => 230, + '𞀊' => 230, + '𞀋' => 230, + '𞀌' => 230, + '𞀍' => 230, + '𞀎' => 230, + '𞀏' => 230, + '𞀐' => 230, + '𞀑' => 230, + '𞀒' => 230, + '𞀓' => 230, + '𞀔' => 230, + '𞀕' => 230, + '𞀖' => 230, + '𞀗' => 230, + '𞀘' => 230, + '𞀛' => 230, + '𞀜' => 230, + '𞀝' => 230, + '𞀞' => 230, + '𞀟' => 230, + '𞀠' => 230, + '𞀡' => 230, + '𞀣' => 230, + '𞀤' => 230, + '𞀦' => 230, + '𞀧' => 230, + '𞀨' => 230, + '𞀩' => 230, + '𞀪' => 230, + '𞄰' => 230, + '𞄱' => 230, + '𞄲' => 230, + '𞄳' => 230, + '𞄴' => 230, + '𞄵' => 230, + '𞄶' => 230, + '𞋬' => 230, + '𞋭' => 230, + '𞋮' => 230, + '𞋯' => 230, + '𞣐' => 220, + '𞣑' => 220, + '𞣒' => 220, + '𞣓' => 220, + '𞣔' => 220, + '𞣕' => 220, + '𞣖' => 220, + '𞥄' => 230, + '𞥅' => 230, + '𞥆' => 230, + '𞥇' => 230, + '𞥈' => 230, + '𞥉' => 230, + '𞥊' => 7, +); diff --git a/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php b/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php new file mode 100644 index 0000000..1574902 --- /dev/null +++ b/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php @@ -0,0 +1,3695 @@ + ' ', + '¨' => ' ̈', + 'ª' => 'a', + '¯' => ' ̄', + '²' => '2', + '³' => '3', + '´' => ' ́', + 'µ' => 'μ', + '¸' => ' ̧', + '¹' => '1', + 'º' => 'o', + '¼' => '1⁄4', + '½' => '1⁄2', + '¾' => '3⁄4', + 'IJ' => 'IJ', + 'ij' => 'ij', + 'Ŀ' => 'L·', + 'ŀ' => 'l·', + 'ʼn' => 'ʼn', + 'ſ' => 's', + 'DŽ' => 'DŽ', + 'Dž' => 'Dž', + 'dž' => 'dž', + 'LJ' => 'LJ', + 'Lj' => 'Lj', + 'lj' => 'lj', + 'NJ' => 'NJ', + 'Nj' => 'Nj', + 'nj' => 'nj', + 'DZ' => 'DZ', + 'Dz' => 'Dz', + 'dz' => 'dz', + 'ʰ' => 'h', + 'ʱ' => 'ɦ', + 'ʲ' => 'j', + 'ʳ' => 'r', + 'ʴ' => 'ɹ', + 'ʵ' => 'ɻ', + 'ʶ' => 'ʁ', + 'ʷ' => 'w', + 'ʸ' => 'y', + '˘' => ' ̆', + '˙' => ' ̇', + '˚' => ' ̊', + '˛' => ' ̨', + '˜' => ' ̃', + '˝' => ' ̋', + 'ˠ' => 'ɣ', + 'ˡ' => 'l', + 'ˢ' => 's', + 'ˣ' => 'x', + 'ˤ' => 'ʕ', + 'ͺ' => ' ͅ', + '΄' => ' ́', + '΅' => ' ̈́', + 'ϐ' => 'β', + 'ϑ' => 'θ', + 'ϒ' => 'Υ', + 'ϓ' => 'Ύ', + 'ϔ' => 'Ϋ', + 'ϕ' => 'φ', + 'ϖ' => 'π', + 'ϰ' => 'κ', + 'ϱ' => 'ρ', + 'ϲ' => 'ς', + 'ϴ' => 'Θ', + 'ϵ' => 'ε', + 'Ϲ' => 'Σ', + 'և' => 'եւ', + 'ٵ' => 'اٴ', + 'ٶ' => 'وٴ', + 'ٷ' => 'ۇٴ', + 'ٸ' => 'يٴ', + 'ำ' => 'ํา', + 'ຳ' => 'ໍາ', + 'ໜ' => 'ຫນ', + 'ໝ' => 'ຫມ', + '༌' => '་', + 'ཷ' => 'ྲཱྀ', + 'ཹ' => 'ླཱྀ', + 'ჼ' => 'ნ', + 'ᴬ' => 'A', + 'ᴭ' => 'Æ', + 'ᴮ' => 'B', + 'ᴰ' => 'D', + 'ᴱ' => 'E', + 'ᴲ' => 'Ǝ', + 'ᴳ' => 'G', + 'ᴴ' => 'H', + 'ᴵ' => 'I', + 'ᴶ' => 'J', + 'ᴷ' => 'K', + 'ᴸ' => 'L', + 'ᴹ' => 'M', + 'ᴺ' => 'N', + 'ᴼ' => 'O', + 'ᴽ' => 'Ȣ', + 'ᴾ' => 'P', + 'ᴿ' => 'R', + 'ᵀ' => 'T', + 'ᵁ' => 'U', + 'ᵂ' => 'W', + 'ᵃ' => 'a', + 'ᵄ' => 'ɐ', + 'ᵅ' => 'ɑ', + 'ᵆ' => 'ᴂ', + 'ᵇ' => 'b', + 'ᵈ' => 'd', + 'ᵉ' => 'e', + 'ᵊ' => 'ə', + 'ᵋ' => 'ɛ', + 'ᵌ' => 'ɜ', + 'ᵍ' => 'g', + 'ᵏ' => 'k', + 'ᵐ' => 'm', + 'ᵑ' => 'ŋ', + 'ᵒ' => 'o', + 'ᵓ' => 'ɔ', + 'ᵔ' => 'ᴖ', + 'ᵕ' => 'ᴗ', + 'ᵖ' => 'p', + 'ᵗ' => 't', + 'ᵘ' => 'u', + 'ᵙ' => 'ᴝ', + 'ᵚ' => 'ɯ', + 'ᵛ' => 'v', + 'ᵜ' => 'ᴥ', + 'ᵝ' => 'β', + 'ᵞ' => 'γ', + 'ᵟ' => 'δ', + 'ᵠ' => 'φ', + 'ᵡ' => 'χ', + 'ᵢ' => 'i', + 'ᵣ' => 'r', + 'ᵤ' => 'u', + 'ᵥ' => 'v', + 'ᵦ' => 'β', + 'ᵧ' => 'γ', + 'ᵨ' => 'ρ', + 'ᵩ' => 'φ', + 'ᵪ' => 'χ', + 'ᵸ' => 'н', + 'ᶛ' => 'ɒ', + 'ᶜ' => 'c', + 'ᶝ' => 'ɕ', + 'ᶞ' => 'ð', + 'ᶟ' => 'ɜ', + 'ᶠ' => 'f', + 'ᶡ' => 'ɟ', + 'ᶢ' => 'ɡ', + 'ᶣ' => 'ɥ', + 'ᶤ' => 'ɨ', + 'ᶥ' => 'ɩ', + 'ᶦ' => 'ɪ', + 'ᶧ' => 'ᵻ', + 'ᶨ' => 'ʝ', + 'ᶩ' => 'ɭ', + 'ᶪ' => 'ᶅ', + 'ᶫ' => 'ʟ', + 'ᶬ' => 'ɱ', + 'ᶭ' => 'ɰ', + 'ᶮ' => 'ɲ', + 'ᶯ' => 'ɳ', + 'ᶰ' => 'ɴ', + 'ᶱ' => 'ɵ', + 'ᶲ' => 'ɸ', + 'ᶳ' => 'ʂ', + 'ᶴ' => 'ʃ', + 'ᶵ' => 'ƫ', + 'ᶶ' => 'ʉ', + 'ᶷ' => 'ʊ', + 'ᶸ' => 'ᴜ', + 'ᶹ' => 'ʋ', + 'ᶺ' => 'ʌ', + 'ᶻ' => 'z', + 'ᶼ' => 'ʐ', + 'ᶽ' => 'ʑ', + 'ᶾ' => 'ʒ', + 'ᶿ' => 'θ', + 'ẚ' => 'aʾ', + 'ẛ' => 'ṡ', + '᾽' => ' ̓', + '᾿' => ' ̓', + '῀' => ' ͂', + '῁' => ' ̈͂', + '῍' => ' ̓̀', + '῎' => ' ̓́', + '῏' => ' ̓͂', + '῝' => ' ̔̀', + '῞' => ' ̔́', + '῟' => ' ̔͂', + '῭' => ' ̈̀', + '΅' => ' ̈́', + '´' => ' ́', + '῾' => ' ̔', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + '‑' => '‐', + '‗' => ' ̳', + '․' => '.', + '‥' => '..', + '…' => '...', + ' ' => ' ', + '″' => '′′', + '‴' => '′′′', + '‶' => '‵‵', + '‷' => '‵‵‵', + '‼' => '!!', + '‾' => ' ̅', + '⁇' => '??', + '⁈' => '?!', + '⁉' => '!?', + '⁗' => '′′′′', + ' ' => ' ', + '⁰' => '0', + 'ⁱ' => 'i', + '⁴' => '4', + '⁵' => '5', + '⁶' => '6', + '⁷' => '7', + '⁸' => '8', + '⁹' => '9', + '⁺' => '+', + '⁻' => '−', + '⁼' => '=', + '⁽' => '(', + '⁾' => ')', + 'ⁿ' => 'n', + '₀' => '0', + '₁' => '1', + '₂' => '2', + '₃' => '3', + '₄' => '4', + '₅' => '5', + '₆' => '6', + '₇' => '7', + '₈' => '8', + '₉' => '9', + '₊' => '+', + '₋' => '−', + '₌' => '=', + '₍' => '(', + '₎' => ')', + 'ₐ' => 'a', + 'ₑ' => 'e', + 'ₒ' => 'o', + 'ₓ' => 'x', + 'ₔ' => 'ə', + 'ₕ' => 'h', + 'ₖ' => 'k', + 'ₗ' => 'l', + 'ₘ' => 'm', + 'ₙ' => 'n', + 'ₚ' => 'p', + 'ₛ' => 's', + 'ₜ' => 't', + '₨' => 'Rs', + '℀' => 'a/c', + '℁' => 'a/s', + 'ℂ' => 'C', + '℃' => '°C', + '℅' => 'c/o', + '℆' => 'c/u', + 'ℇ' => 'Ɛ', + '℉' => '°F', + 'ℊ' => 'g', + 'ℋ' => 'H', + 'ℌ' => 'H', + 'ℍ' => 'H', + 'ℎ' => 'h', + 'ℏ' => 'ħ', + 'ℐ' => 'I', + 'ℑ' => 'I', + 'ℒ' => 'L', + 'ℓ' => 'l', + 'ℕ' => 'N', + '№' => 'No', + 'ℙ' => 'P', + 'ℚ' => 'Q', + 'ℛ' => 'R', + 'ℜ' => 'R', + 'ℝ' => 'R', + '℠' => 'SM', + '℡' => 'TEL', + '™' => 'TM', + 'ℤ' => 'Z', + 'ℨ' => 'Z', + 'ℬ' => 'B', + 'ℭ' => 'C', + 'ℯ' => 'e', + 'ℰ' => 'E', + 'ℱ' => 'F', + 'ℳ' => 'M', + 'ℴ' => 'o', + 'ℵ' => 'א', + 'ℶ' => 'ב', + 'ℷ' => 'ג', + 'ℸ' => 'ד', + 'ℹ' => 'i', + '℻' => 'FAX', + 'ℼ' => 'π', + 'ℽ' => 'γ', + 'ℾ' => 'Γ', + 'ℿ' => 'Π', + '⅀' => '∑', + 'ⅅ' => 'D', + 'ⅆ' => 'd', + 'ⅇ' => 'e', + 'ⅈ' => 'i', + 'ⅉ' => 'j', + '⅐' => '1⁄7', + '⅑' => '1⁄9', + '⅒' => '1⁄10', + '⅓' => '1⁄3', + '⅔' => '2⁄3', + '⅕' => '1⁄5', + '⅖' => '2⁄5', + '⅗' => '3⁄5', + '⅘' => '4⁄5', + '⅙' => '1⁄6', + '⅚' => '5⁄6', + '⅛' => '1⁄8', + '⅜' => '3⁄8', + '⅝' => '5⁄8', + '⅞' => '7⁄8', + '⅟' => '1⁄', + 'Ⅰ' => 'I', + 'Ⅱ' => 'II', + 'Ⅲ' => 'III', + 'Ⅳ' => 'IV', + 'Ⅴ' => 'V', + 'Ⅵ' => 'VI', + 'Ⅶ' => 'VII', + 'Ⅷ' => 'VIII', + 'Ⅸ' => 'IX', + 'Ⅹ' => 'X', + 'Ⅺ' => 'XI', + 'Ⅻ' => 'XII', + 'Ⅼ' => 'L', + 'Ⅽ' => 'C', + 'Ⅾ' => 'D', + 'Ⅿ' => 'M', + 'ⅰ' => 'i', + 'ⅱ' => 'ii', + 'ⅲ' => 'iii', + 'ⅳ' => 'iv', + 'ⅴ' => 'v', + 'ⅵ' => 'vi', + 'ⅶ' => 'vii', + 'ⅷ' => 'viii', + 'ⅸ' => 'ix', + 'ⅹ' => 'x', + 'ⅺ' => 'xi', + 'ⅻ' => 'xii', + 'ⅼ' => 'l', + 'ⅽ' => 'c', + 'ⅾ' => 'd', + 'ⅿ' => 'm', + '↉' => '0⁄3', + '∬' => '∫∫', + '∭' => '∫∫∫', + '∯' => '∮∮', + '∰' => '∮∮∮', + '①' => '1', + '②' => '2', + '③' => '3', + '④' => '4', + '⑤' => '5', + '⑥' => '6', + '⑦' => '7', + '⑧' => '8', + '⑨' => '9', + '⑩' => '10', + '⑪' => '11', + '⑫' => '12', + '⑬' => '13', + '⑭' => '14', + '⑮' => '15', + '⑯' => '16', + '⑰' => '17', + '⑱' => '18', + '⑲' => '19', + '⑳' => '20', + '⑴' => '(1)', + '⑵' => '(2)', + '⑶' => '(3)', + '⑷' => '(4)', + '⑸' => '(5)', + '⑹' => '(6)', + '⑺' => '(7)', + '⑻' => '(8)', + '⑼' => '(9)', + '⑽' => '(10)', + '⑾' => '(11)', + '⑿' => '(12)', + '⒀' => '(13)', + '⒁' => '(14)', + '⒂' => '(15)', + '⒃' => '(16)', + '⒄' => '(17)', + '⒅' => '(18)', + '⒆' => '(19)', + '⒇' => '(20)', + '⒈' => '1.', + '⒉' => '2.', + '⒊' => '3.', + '⒋' => '4.', + '⒌' => '5.', + '⒍' => '6.', + '⒎' => '7.', + '⒏' => '8.', + '⒐' => '9.', + '⒑' => '10.', + '⒒' => '11.', + '⒓' => '12.', + '⒔' => '13.', + '⒕' => '14.', + '⒖' => '15.', + '⒗' => '16.', + '⒘' => '17.', + '⒙' => '18.', + '⒚' => '19.', + '⒛' => '20.', + '⒜' => '(a)', + '⒝' => '(b)', + '⒞' => '(c)', + '⒟' => '(d)', + '⒠' => '(e)', + '⒡' => '(f)', + '⒢' => '(g)', + '⒣' => '(h)', + '⒤' => '(i)', + '⒥' => '(j)', + '⒦' => '(k)', + '⒧' => '(l)', + '⒨' => '(m)', + '⒩' => '(n)', + '⒪' => '(o)', + '⒫' => '(p)', + '⒬' => '(q)', + '⒭' => '(r)', + '⒮' => '(s)', + '⒯' => '(t)', + '⒰' => '(u)', + '⒱' => '(v)', + '⒲' => '(w)', + '⒳' => '(x)', + '⒴' => '(y)', + '⒵' => '(z)', + 'Ⓐ' => 'A', + 'Ⓑ' => 'B', + 'Ⓒ' => 'C', + 'Ⓓ' => 'D', + 'Ⓔ' => 'E', + 'Ⓕ' => 'F', + 'Ⓖ' => 'G', + 'Ⓗ' => 'H', + 'Ⓘ' => 'I', + 'Ⓙ' => 'J', + 'Ⓚ' => 'K', + 'Ⓛ' => 'L', + 'Ⓜ' => 'M', + 'Ⓝ' => 'N', + 'Ⓞ' => 'O', + 'Ⓟ' => 'P', + 'Ⓠ' => 'Q', + 'Ⓡ' => 'R', + 'Ⓢ' => 'S', + 'Ⓣ' => 'T', + 'Ⓤ' => 'U', + 'Ⓥ' => 'V', + 'Ⓦ' => 'W', + 'Ⓧ' => 'X', + 'Ⓨ' => 'Y', + 'Ⓩ' => 'Z', + 'ⓐ' => 'a', + 'ⓑ' => 'b', + 'ⓒ' => 'c', + 'ⓓ' => 'd', + 'ⓔ' => 'e', + 'ⓕ' => 'f', + 'ⓖ' => 'g', + 'ⓗ' => 'h', + 'ⓘ' => 'i', + 'ⓙ' => 'j', + 'ⓚ' => 'k', + 'ⓛ' => 'l', + 'ⓜ' => 'm', + 'ⓝ' => 'n', + 'ⓞ' => 'o', + 'ⓟ' => 'p', + 'ⓠ' => 'q', + 'ⓡ' => 'r', + 'ⓢ' => 's', + 'ⓣ' => 't', + 'ⓤ' => 'u', + 'ⓥ' => 'v', + 'ⓦ' => 'w', + 'ⓧ' => 'x', + 'ⓨ' => 'y', + 'ⓩ' => 'z', + '⓪' => '0', + '⨌' => '∫∫∫∫', + '⩴' => '::=', + '⩵' => '==', + '⩶' => '===', + 'ⱼ' => 'j', + 'ⱽ' => 'V', + 'ⵯ' => 'ⵡ', + '⺟' => '母', + '⻳' => '龟', + '⼀' => '一', + '⼁' => '丨', + '⼂' => '丶', + '⼃' => '丿', + '⼄' => '乙', + '⼅' => '亅', + '⼆' => '二', + '⼇' => '亠', + '⼈' => '人', + '⼉' => '儿', + '⼊' => '入', + '⼋' => '八', + '⼌' => '冂', + '⼍' => '冖', + '⼎' => '冫', + '⼏' => '几', + '⼐' => '凵', + '⼑' => '刀', + '⼒' => '力', + '⼓' => '勹', + '⼔' => '匕', + '⼕' => '匚', + '⼖' => '匸', + '⼗' => '十', + '⼘' => '卜', + '⼙' => '卩', + '⼚' => '厂', + '⼛' => '厶', + '⼜' => '又', + '⼝' => '口', + '⼞' => '囗', + '⼟' => '土', + '⼠' => '士', + '⼡' => '夂', + '⼢' => '夊', + '⼣' => '夕', + '⼤' => '大', + '⼥' => '女', + '⼦' => '子', + '⼧' => '宀', + '⼨' => '寸', + '⼩' => '小', + '⼪' => '尢', + '⼫' => '尸', + '⼬' => '屮', + '⼭' => '山', + '⼮' => '巛', + '⼯' => '工', + '⼰' => '己', + '⼱' => '巾', + '⼲' => '干', + '⼳' => '幺', + '⼴' => '广', + '⼵' => '廴', + '⼶' => '廾', + '⼷' => '弋', + '⼸' => '弓', + '⼹' => '彐', + '⼺' => '彡', + '⼻' => '彳', + '⼼' => '心', + '⼽' => '戈', + '⼾' => '戶', + '⼿' => '手', + '⽀' => '支', + '⽁' => '攴', + '⽂' => '文', + '⽃' => '斗', + '⽄' => '斤', + '⽅' => '方', + '⽆' => '无', + '⽇' => '日', + '⽈' => '曰', + '⽉' => '月', + '⽊' => '木', + '⽋' => '欠', + '⽌' => '止', + '⽍' => '歹', + '⽎' => '殳', + '⽏' => '毋', + '⽐' => '比', + '⽑' => '毛', + '⽒' => '氏', + '⽓' => '气', + '⽔' => '水', + '⽕' => '火', + '⽖' => '爪', + '⽗' => '父', + '⽘' => '爻', + '⽙' => '爿', + '⽚' => '片', + '⽛' => '牙', + '⽜' => '牛', + '⽝' => '犬', + '⽞' => '玄', + '⽟' => '玉', + '⽠' => '瓜', + '⽡' => '瓦', + '⽢' => '甘', + '⽣' => '生', + '⽤' => '用', + '⽥' => '田', + '⽦' => '疋', + '⽧' => '疒', + '⽨' => '癶', + '⽩' => '白', + '⽪' => '皮', + '⽫' => '皿', + '⽬' => '目', + '⽭' => '矛', + '⽮' => '矢', + '⽯' => '石', + '⽰' => '示', + '⽱' => '禸', + '⽲' => '禾', + '⽳' => '穴', + '⽴' => '立', + '⽵' => '竹', + '⽶' => '米', + '⽷' => '糸', + '⽸' => '缶', + '⽹' => '网', + '⽺' => '羊', + '⽻' => '羽', + '⽼' => '老', + '⽽' => '而', + '⽾' => '耒', + '⽿' => '耳', + '⾀' => '聿', + '⾁' => '肉', + '⾂' => '臣', + '⾃' => '自', + '⾄' => '至', + '⾅' => '臼', + '⾆' => '舌', + '⾇' => '舛', + '⾈' => '舟', + '⾉' => '艮', + '⾊' => '色', + '⾋' => '艸', + '⾌' => '虍', + '⾍' => '虫', + '⾎' => '血', + '⾏' => '行', + '⾐' => '衣', + '⾑' => '襾', + '⾒' => '見', + '⾓' => '角', + '⾔' => '言', + '⾕' => '谷', + '⾖' => '豆', + '⾗' => '豕', + '⾘' => '豸', + '⾙' => '貝', + '⾚' => '赤', + '⾛' => '走', + '⾜' => '足', + '⾝' => '身', + '⾞' => '車', + '⾟' => '辛', + '⾠' => '辰', + '⾡' => '辵', + '⾢' => '邑', + '⾣' => '酉', + '⾤' => '釆', + '⾥' => '里', + '⾦' => '金', + '⾧' => '長', + '⾨' => '門', + '⾩' => '阜', + '⾪' => '隶', + '⾫' => '隹', + '⾬' => '雨', + '⾭' => '靑', + '⾮' => '非', + '⾯' => '面', + '⾰' => '革', + '⾱' => '韋', + '⾲' => '韭', + '⾳' => '音', + '⾴' => '頁', + '⾵' => '風', + '⾶' => '飛', + '⾷' => '食', + '⾸' => '首', + '⾹' => '香', + '⾺' => '馬', + '⾻' => '骨', + '⾼' => '高', + '⾽' => '髟', + '⾾' => '鬥', + '⾿' => '鬯', + '⿀' => '鬲', + '⿁' => '鬼', + '⿂' => '魚', + '⿃' => '鳥', + '⿄' => '鹵', + '⿅' => '鹿', + '⿆' => '麥', + '⿇' => '麻', + '⿈' => '黃', + '⿉' => '黍', + '⿊' => '黑', + '⿋' => '黹', + '⿌' => '黽', + '⿍' => '鼎', + '⿎' => '鼓', + '⿏' => '鼠', + '⿐' => '鼻', + '⿑' => '齊', + '⿒' => '齒', + '⿓' => '龍', + '⿔' => '龜', + '⿕' => '龠', + ' ' => ' ', + '〶' => '〒', + '〸' => '十', + '〹' => '卄', + '〺' => '卅', + '゛' => ' ゙', + '゜' => ' ゚', + 'ゟ' => 'より', + 'ヿ' => 'コト', + 'ㄱ' => 'ᄀ', + 'ㄲ' => 'ᄁ', + 'ㄳ' => 'ᆪ', + 'ㄴ' => 'ᄂ', + 'ㄵ' => 'ᆬ', + 'ㄶ' => 'ᆭ', + 'ㄷ' => 'ᄃ', + 'ㄸ' => 'ᄄ', + 'ㄹ' => 'ᄅ', + 'ㄺ' => 'ᆰ', + 'ㄻ' => 'ᆱ', + 'ㄼ' => 'ᆲ', + 'ㄽ' => 'ᆳ', + 'ㄾ' => 'ᆴ', + 'ㄿ' => 'ᆵ', + 'ㅀ' => 'ᄚ', + 'ㅁ' => 'ᄆ', + 'ㅂ' => 'ᄇ', + 'ㅃ' => 'ᄈ', + 'ㅄ' => 'ᄡ', + 'ㅅ' => 'ᄉ', + 'ㅆ' => 'ᄊ', + 'ㅇ' => 'ᄋ', + 'ㅈ' => 'ᄌ', + 'ㅉ' => 'ᄍ', + 'ㅊ' => 'ᄎ', + 'ㅋ' => 'ᄏ', + 'ㅌ' => 'ᄐ', + 'ㅍ' => 'ᄑ', + 'ㅎ' => 'ᄒ', + 'ㅏ' => 'ᅡ', + 'ㅐ' => 'ᅢ', + 'ㅑ' => 'ᅣ', + 'ㅒ' => 'ᅤ', + 'ㅓ' => 'ᅥ', + 'ㅔ' => 'ᅦ', + 'ㅕ' => 'ᅧ', + 'ㅖ' => 'ᅨ', + 'ㅗ' => 'ᅩ', + 'ㅘ' => 'ᅪ', + 'ㅙ' => 'ᅫ', + 'ㅚ' => 'ᅬ', + 'ㅛ' => 'ᅭ', + 'ㅜ' => 'ᅮ', + 'ㅝ' => 'ᅯ', + 'ㅞ' => 'ᅰ', + 'ㅟ' => 'ᅱ', + 'ㅠ' => 'ᅲ', + 'ㅡ' => 'ᅳ', + 'ㅢ' => 'ᅴ', + 'ㅣ' => 'ᅵ', + 'ㅤ' => 'ᅠ', + 'ㅥ' => 'ᄔ', + 'ㅦ' => 'ᄕ', + 'ㅧ' => 'ᇇ', + 'ㅨ' => 'ᇈ', + 'ㅩ' => 'ᇌ', + 'ㅪ' => 'ᇎ', + 'ㅫ' => 'ᇓ', + 'ㅬ' => 'ᇗ', + 'ㅭ' => 'ᇙ', + 'ㅮ' => 'ᄜ', + 'ㅯ' => 'ᇝ', + 'ㅰ' => 'ᇟ', + 'ㅱ' => 'ᄝ', + 'ㅲ' => 'ᄞ', + 'ㅳ' => 'ᄠ', + 'ㅴ' => 'ᄢ', + 'ㅵ' => 'ᄣ', + 'ㅶ' => 'ᄧ', + 'ㅷ' => 'ᄩ', + 'ㅸ' => 'ᄫ', + 'ㅹ' => 'ᄬ', + 'ㅺ' => 'ᄭ', + 'ㅻ' => 'ᄮ', + 'ㅼ' => 'ᄯ', + 'ㅽ' => 'ᄲ', + 'ㅾ' => 'ᄶ', + 'ㅿ' => 'ᅀ', + 'ㆀ' => 'ᅇ', + 'ㆁ' => 'ᅌ', + 'ㆂ' => 'ᇱ', + 'ㆃ' => 'ᇲ', + 'ㆄ' => 'ᅗ', + 'ㆅ' => 'ᅘ', + 'ㆆ' => 'ᅙ', + 'ㆇ' => 'ᆄ', + 'ㆈ' => 'ᆅ', + 'ㆉ' => 'ᆈ', + 'ㆊ' => 'ᆑ', + 'ㆋ' => 'ᆒ', + 'ㆌ' => 'ᆔ', + 'ㆍ' => 'ᆞ', + 'ㆎ' => 'ᆡ', + '㆒' => '一', + '㆓' => '二', + '㆔' => '三', + '㆕' => '四', + '㆖' => '上', + '㆗' => '中', + '㆘' => '下', + '㆙' => '甲', + '㆚' => '乙', + '㆛' => '丙', + '㆜' => '丁', + '㆝' => '天', + '㆞' => '地', + '㆟' => '人', + '㈀' => '(ᄀ)', + '㈁' => '(ᄂ)', + '㈂' => '(ᄃ)', + '㈃' => '(ᄅ)', + '㈄' => '(ᄆ)', + '㈅' => '(ᄇ)', + '㈆' => '(ᄉ)', + '㈇' => '(ᄋ)', + '㈈' => '(ᄌ)', + '㈉' => '(ᄎ)', + '㈊' => '(ᄏ)', + '㈋' => '(ᄐ)', + '㈌' => '(ᄑ)', + '㈍' => '(ᄒ)', + '㈎' => '(가)', + '㈏' => '(나)', + '㈐' => '(다)', + '㈑' => '(라)', + '㈒' => '(마)', + '㈓' => '(바)', + '㈔' => '(사)', + '㈕' => '(아)', + '㈖' => '(자)', + '㈗' => '(차)', + '㈘' => '(카)', + '㈙' => '(타)', + '㈚' => '(파)', + '㈛' => '(하)', + '㈜' => '(주)', + '㈝' => '(오전)', + '㈞' => '(오후)', + '㈠' => '(一)', + '㈡' => '(二)', + '㈢' => '(三)', + '㈣' => '(四)', + '㈤' => '(五)', + '㈥' => '(六)', + '㈦' => '(七)', + '㈧' => '(八)', + '㈨' => '(九)', + '㈩' => '(十)', + '㈪' => '(月)', + '㈫' => '(火)', + '㈬' => '(水)', + '㈭' => '(木)', + '㈮' => '(金)', + '㈯' => '(土)', + '㈰' => '(日)', + '㈱' => '(株)', + '㈲' => '(有)', + '㈳' => '(社)', + '㈴' => '(名)', + '㈵' => '(特)', + '㈶' => '(財)', + '㈷' => '(祝)', + '㈸' => '(労)', + '㈹' => '(代)', + '㈺' => '(呼)', + '㈻' => '(学)', + '㈼' => '(監)', + '㈽' => '(企)', + '㈾' => '(資)', + '㈿' => '(協)', + '㉀' => '(祭)', + '㉁' => '(休)', + '㉂' => '(自)', + '㉃' => '(至)', + '㉄' => '問', + '㉅' => '幼', + '㉆' => '文', + '㉇' => '箏', + '㉐' => 'PTE', + '㉑' => '21', + '㉒' => '22', + '㉓' => '23', + '㉔' => '24', + '㉕' => '25', + '㉖' => '26', + '㉗' => '27', + '㉘' => '28', + '㉙' => '29', + '㉚' => '30', + '㉛' => '31', + '㉜' => '32', + '㉝' => '33', + '㉞' => '34', + '㉟' => '35', + '㉠' => 'ᄀ', + '㉡' => 'ᄂ', + '㉢' => 'ᄃ', + '㉣' => 'ᄅ', + '㉤' => 'ᄆ', + '㉥' => 'ᄇ', + '㉦' => 'ᄉ', + '㉧' => 'ᄋ', + '㉨' => 'ᄌ', + '㉩' => 'ᄎ', + '㉪' => 'ᄏ', + '㉫' => 'ᄐ', + '㉬' => 'ᄑ', + '㉭' => 'ᄒ', + '㉮' => '가', + '㉯' => '나', + '㉰' => '다', + '㉱' => '라', + '㉲' => '마', + '㉳' => '바', + '㉴' => '사', + '㉵' => '아', + '㉶' => '자', + '㉷' => '차', + '㉸' => '카', + '㉹' => '타', + '㉺' => '파', + '㉻' => '하', + '㉼' => '참고', + '㉽' => '주의', + '㉾' => '우', + '㊀' => '一', + '㊁' => '二', + '㊂' => '三', + '㊃' => '四', + '㊄' => '五', + '㊅' => '六', + '㊆' => '七', + '㊇' => '八', + '㊈' => '九', + '㊉' => '十', + '㊊' => '月', + '㊋' => '火', + '㊌' => '水', + '㊍' => '木', + '㊎' => '金', + '㊏' => '土', + '㊐' => '日', + '㊑' => '株', + '㊒' => '有', + '㊓' => '社', + '㊔' => '名', + '㊕' => '特', + '㊖' => '財', + '㊗' => '祝', + '㊘' => '労', + '㊙' => '秘', + '㊚' => '男', + '㊛' => '女', + '㊜' => '適', + '㊝' => '優', + '㊞' => '印', + '㊟' => '注', + '㊠' => '項', + '㊡' => '休', + '㊢' => '写', + '㊣' => '正', + '㊤' => '上', + '㊥' => '中', + '㊦' => '下', + '㊧' => '左', + '㊨' => '右', + '㊩' => '医', + '㊪' => '宗', + '㊫' => '学', + '㊬' => '監', + '㊭' => '企', + '㊮' => '資', + '㊯' => '協', + '㊰' => '夜', + '㊱' => '36', + '㊲' => '37', + '㊳' => '38', + '㊴' => '39', + '㊵' => '40', + '㊶' => '41', + '㊷' => '42', + '㊸' => '43', + '㊹' => '44', + '㊺' => '45', + '㊻' => '46', + '㊼' => '47', + '㊽' => '48', + '㊾' => '49', + '㊿' => '50', + '㋀' => '1月', + '㋁' => '2月', + '㋂' => '3月', + '㋃' => '4月', + '㋄' => '5月', + '㋅' => '6月', + '㋆' => '7月', + '㋇' => '8月', + '㋈' => '9月', + '㋉' => '10月', + '㋊' => '11月', + '㋋' => '12月', + '㋌' => 'Hg', + '㋍' => 'erg', + '㋎' => 'eV', + '㋏' => 'LTD', + '㋐' => 'ア', + '㋑' => 'イ', + '㋒' => 'ウ', + '㋓' => 'エ', + '㋔' => 'オ', + '㋕' => 'カ', + '㋖' => 'キ', + '㋗' => 'ク', + '㋘' => 'ケ', + '㋙' => 'コ', + '㋚' => 'サ', + '㋛' => 'シ', + '㋜' => 'ス', + '㋝' => 'セ', + '㋞' => 'ソ', + '㋟' => 'タ', + '㋠' => 'チ', + '㋡' => 'ツ', + '㋢' => 'テ', + '㋣' => 'ト', + '㋤' => 'ナ', + '㋥' => 'ニ', + '㋦' => 'ヌ', + '㋧' => 'ネ', + '㋨' => 'ノ', + '㋩' => 'ハ', + '㋪' => 'ヒ', + '㋫' => 'フ', + '㋬' => 'ヘ', + '㋭' => 'ホ', + '㋮' => 'マ', + '㋯' => 'ミ', + '㋰' => 'ム', + '㋱' => 'メ', + '㋲' => 'モ', + '㋳' => 'ヤ', + '㋴' => 'ユ', + '㋵' => 'ヨ', + '㋶' => 'ラ', + '㋷' => 'リ', + '㋸' => 'ル', + '㋹' => 'レ', + '㋺' => 'ロ', + '㋻' => 'ワ', + '㋼' => 'ヰ', + '㋽' => 'ヱ', + '㋾' => 'ヲ', + '㋿' => '令和', + '㌀' => 'アパート', + '㌁' => 'アルファ', + '㌂' => 'アンペア', + '㌃' => 'アール', + '㌄' => 'イニング', + '㌅' => 'インチ', + '㌆' => 'ウォン', + '㌇' => 'エスクード', + '㌈' => 'エーカー', + '㌉' => 'オンス', + '㌊' => 'オーム', + '㌋' => 'カイリ', + '㌌' => 'カラット', + '㌍' => 'カロリー', + '㌎' => 'ガロン', + '㌏' => 'ガンマ', + '㌐' => 'ギガ', + '㌑' => 'ギニー', + '㌒' => 'キュリー', + '㌓' => 'ギルダー', + '㌔' => 'キロ', + '㌕' => 'キログラム', + '㌖' => 'キロメートル', + '㌗' => 'キロワット', + '㌘' => 'グラム', + '㌙' => 'グラムトン', + '㌚' => 'クルゼイロ', + '㌛' => 'クローネ', + '㌜' => 'ケース', + '㌝' => 'コルナ', + '㌞' => 'コーポ', + '㌟' => 'サイクル', + '㌠' => 'サンチーム', + '㌡' => 'シリング', + '㌢' => 'センチ', + '㌣' => 'セント', + '㌤' => 'ダース', + '㌥' => 'デシ', + '㌦' => 'ドル', + '㌧' => 'トン', + '㌨' => 'ナノ', + '㌩' => 'ノット', + '㌪' => 'ハイツ', + '㌫' => 'パーセント', + '㌬' => 'パーツ', + '㌭' => 'バーレル', + '㌮' => 'ピアストル', + '㌯' => 'ピクル', + '㌰' => 'ピコ', + '㌱' => 'ビル', + '㌲' => 'ファラッド', + '㌳' => 'フィート', + '㌴' => 'ブッシェル', + '㌵' => 'フラン', + '㌶' => 'ヘクタール', + '㌷' => 'ペソ', + '㌸' => 'ペニヒ', + '㌹' => 'ヘルツ', + '㌺' => 'ペンス', + '㌻' => 'ページ', + '㌼' => 'ベータ', + '㌽' => 'ポイント', + '㌾' => 'ボルト', + '㌿' => 'ホン', + '㍀' => 'ポンド', + '㍁' => 'ホール', + '㍂' => 'ホーン', + '㍃' => 'マイクロ', + '㍄' => 'マイル', + '㍅' => 'マッハ', + '㍆' => 'マルク', + '㍇' => 'マンション', + '㍈' => 'ミクロン', + '㍉' => 'ミリ', + '㍊' => 'ミリバール', + '㍋' => 'メガ', + '㍌' => 'メガトン', + '㍍' => 'メートル', + '㍎' => 'ヤード', + '㍏' => 'ヤール', + '㍐' => 'ユアン', + '㍑' => 'リットル', + '㍒' => 'リラ', + '㍓' => 'ルピー', + '㍔' => 'ルーブル', + '㍕' => 'レム', + '㍖' => 'レントゲン', + '㍗' => 'ワット', + '㍘' => '0点', + '㍙' => '1点', + '㍚' => '2点', + '㍛' => '3点', + '㍜' => '4点', + '㍝' => '5点', + '㍞' => '6点', + '㍟' => '7点', + '㍠' => '8点', + '㍡' => '9点', + '㍢' => '10点', + '㍣' => '11点', + '㍤' => '12点', + '㍥' => '13点', + '㍦' => '14点', + '㍧' => '15点', + '㍨' => '16点', + '㍩' => '17点', + '㍪' => '18点', + '㍫' => '19点', + '㍬' => '20点', + '㍭' => '21点', + '㍮' => '22点', + '㍯' => '23点', + '㍰' => '24点', + '㍱' => 'hPa', + '㍲' => 'da', + '㍳' => 'AU', + '㍴' => 'bar', + '㍵' => 'oV', + '㍶' => 'pc', + '㍷' => 'dm', + '㍸' => 'dm2', + '㍹' => 'dm3', + '㍺' => 'IU', + '㍻' => '平成', + '㍼' => '昭和', + '㍽' => '大正', + '㍾' => '明治', + '㍿' => '株式会社', + '㎀' => 'pA', + '㎁' => 'nA', + '㎂' => 'μA', + '㎃' => 'mA', + '㎄' => 'kA', + '㎅' => 'KB', + '㎆' => 'MB', + '㎇' => 'GB', + '㎈' => 'cal', + '㎉' => 'kcal', + '㎊' => 'pF', + '㎋' => 'nF', + '㎌' => 'μF', + '㎍' => 'μg', + '㎎' => 'mg', + '㎏' => 'kg', + '㎐' => 'Hz', + '㎑' => 'kHz', + '㎒' => 'MHz', + '㎓' => 'GHz', + '㎔' => 'THz', + '㎕' => 'μl', + '㎖' => 'ml', + '㎗' => 'dl', + '㎘' => 'kl', + '㎙' => 'fm', + '㎚' => 'nm', + '㎛' => 'μm', + '㎜' => 'mm', + '㎝' => 'cm', + '㎞' => 'km', + '㎟' => 'mm2', + '㎠' => 'cm2', + '㎡' => 'm2', + '㎢' => 'km2', + '㎣' => 'mm3', + '㎤' => 'cm3', + '㎥' => 'm3', + '㎦' => 'km3', + '㎧' => 'm∕s', + '㎨' => 'm∕s2', + '㎩' => 'Pa', + '㎪' => 'kPa', + '㎫' => 'MPa', + '㎬' => 'GPa', + '㎭' => 'rad', + '㎮' => 'rad∕s', + '㎯' => 'rad∕s2', + '㎰' => 'ps', + '㎱' => 'ns', + '㎲' => 'μs', + '㎳' => 'ms', + '㎴' => 'pV', + '㎵' => 'nV', + '㎶' => 'μV', + '㎷' => 'mV', + '㎸' => 'kV', + '㎹' => 'MV', + '㎺' => 'pW', + '㎻' => 'nW', + '㎼' => 'μW', + '㎽' => 'mW', + '㎾' => 'kW', + '㎿' => 'MW', + '㏀' => 'kΩ', + '㏁' => 'MΩ', + '㏂' => 'a.m.', + '㏃' => 'Bq', + '㏄' => 'cc', + '㏅' => 'cd', + '㏆' => 'C∕kg', + '㏇' => 'Co.', + '㏈' => 'dB', + '㏉' => 'Gy', + '㏊' => 'ha', + '㏋' => 'HP', + '㏌' => 'in', + '㏍' => 'KK', + '㏎' => 'KM', + '㏏' => 'kt', + '㏐' => 'lm', + '㏑' => 'ln', + '㏒' => 'log', + '㏓' => 'lx', + '㏔' => 'mb', + '㏕' => 'mil', + '㏖' => 'mol', + '㏗' => 'PH', + '㏘' => 'p.m.', + '㏙' => 'PPM', + '㏚' => 'PR', + '㏛' => 'sr', + '㏜' => 'Sv', + '㏝' => 'Wb', + '㏞' => 'V∕m', + '㏟' => 'A∕m', + '㏠' => '1日', + '㏡' => '2日', + '㏢' => '3日', + '㏣' => '4日', + '㏤' => '5日', + '㏥' => '6日', + '㏦' => '7日', + '㏧' => '8日', + '㏨' => '9日', + '㏩' => '10日', + '㏪' => '11日', + '㏫' => '12日', + '㏬' => '13日', + '㏭' => '14日', + '㏮' => '15日', + '㏯' => '16日', + '㏰' => '17日', + '㏱' => '18日', + '㏲' => '19日', + '㏳' => '20日', + '㏴' => '21日', + '㏵' => '22日', + '㏶' => '23日', + '㏷' => '24日', + '㏸' => '25日', + '㏹' => '26日', + '㏺' => '27日', + '㏻' => '28日', + '㏼' => '29日', + '㏽' => '30日', + '㏾' => '31日', + '㏿' => 'gal', + 'ꚜ' => 'ъ', + 'ꚝ' => 'ь', + 'ꝰ' => 'ꝯ', + 'ꟸ' => 'Ħ', + 'ꟹ' => 'œ', + 'ꭜ' => 'ꜧ', + 'ꭝ' => 'ꬷ', + 'ꭞ' => 'ɫ', + 'ꭟ' => 'ꭒ', + 'ꭩ' => 'ʍ', + 'ff' => 'ff', + 'fi' => 'fi', + 'fl' => 'fl', + 'ffi' => 'ffi', + 'ffl' => 'ffl', + 'ſt' => 'st', + 'st' => 'st', + 'ﬓ' => 'մն', + 'ﬔ' => 'մե', + 'ﬕ' => 'մի', + 'ﬖ' => 'վն', + 'ﬗ' => 'մխ', + 'ﬠ' => 'ע', + 'ﬡ' => 'א', + 'ﬢ' => 'ד', + 'ﬣ' => 'ה', + 'ﬤ' => 'כ', + 'ﬥ' => 'ל', + 'ﬦ' => 'ם', + 'ﬧ' => 'ר', + 'ﬨ' => 'ת', + '﬩' => '+', + 'ﭏ' => 'אל', + 'ﭐ' => 'ٱ', + 'ﭑ' => 'ٱ', + 'ﭒ' => 'ٻ', + 'ﭓ' => 'ٻ', + 'ﭔ' => 'ٻ', + 'ﭕ' => 'ٻ', + 'ﭖ' => 'پ', + 'ﭗ' => 'پ', + 'ﭘ' => 'پ', + 'ﭙ' => 'پ', + 'ﭚ' => 'ڀ', + 'ﭛ' => 'ڀ', + 'ﭜ' => 'ڀ', + 'ﭝ' => 'ڀ', + 'ﭞ' => 'ٺ', + 'ﭟ' => 'ٺ', + 'ﭠ' => 'ٺ', + 'ﭡ' => 'ٺ', + 'ﭢ' => 'ٿ', + 'ﭣ' => 'ٿ', + 'ﭤ' => 'ٿ', + 'ﭥ' => 'ٿ', + 'ﭦ' => 'ٹ', + 'ﭧ' => 'ٹ', + 'ﭨ' => 'ٹ', + 'ﭩ' => 'ٹ', + 'ﭪ' => 'ڤ', + 'ﭫ' => 'ڤ', + 'ﭬ' => 'ڤ', + 'ﭭ' => 'ڤ', + 'ﭮ' => 'ڦ', + 'ﭯ' => 'ڦ', + 'ﭰ' => 'ڦ', + 'ﭱ' => 'ڦ', + 'ﭲ' => 'ڄ', + 'ﭳ' => 'ڄ', + 'ﭴ' => 'ڄ', + 'ﭵ' => 'ڄ', + 'ﭶ' => 'ڃ', + 'ﭷ' => 'ڃ', + 'ﭸ' => 'ڃ', + 'ﭹ' => 'ڃ', + 'ﭺ' => 'چ', + 'ﭻ' => 'چ', + 'ﭼ' => 'چ', + 'ﭽ' => 'چ', + 'ﭾ' => 'ڇ', + 'ﭿ' => 'ڇ', + 'ﮀ' => 'ڇ', + 'ﮁ' => 'ڇ', + 'ﮂ' => 'ڍ', + 'ﮃ' => 'ڍ', + 'ﮄ' => 'ڌ', + 'ﮅ' => 'ڌ', + 'ﮆ' => 'ڎ', + 'ﮇ' => 'ڎ', + 'ﮈ' => 'ڈ', + 'ﮉ' => 'ڈ', + 'ﮊ' => 'ژ', + 'ﮋ' => 'ژ', + 'ﮌ' => 'ڑ', + 'ﮍ' => 'ڑ', + 'ﮎ' => 'ک', + 'ﮏ' => 'ک', + 'ﮐ' => 'ک', + 'ﮑ' => 'ک', + 'ﮒ' => 'گ', + 'ﮓ' => 'گ', + 'ﮔ' => 'گ', + 'ﮕ' => 'گ', + 'ﮖ' => 'ڳ', + 'ﮗ' => 'ڳ', + 'ﮘ' => 'ڳ', + 'ﮙ' => 'ڳ', + 'ﮚ' => 'ڱ', + 'ﮛ' => 'ڱ', + 'ﮜ' => 'ڱ', + 'ﮝ' => 'ڱ', + 'ﮞ' => 'ں', + 'ﮟ' => 'ں', + 'ﮠ' => 'ڻ', + 'ﮡ' => 'ڻ', + 'ﮢ' => 'ڻ', + 'ﮣ' => 'ڻ', + 'ﮤ' => 'ۀ', + 'ﮥ' => 'ۀ', + 'ﮦ' => 'ہ', + 'ﮧ' => 'ہ', + 'ﮨ' => 'ہ', + 'ﮩ' => 'ہ', + 'ﮪ' => 'ھ', + 'ﮫ' => 'ھ', + 'ﮬ' => 'ھ', + 'ﮭ' => 'ھ', + 'ﮮ' => 'ے', + 'ﮯ' => 'ے', + 'ﮰ' => 'ۓ', + 'ﮱ' => 'ۓ', + 'ﯓ' => 'ڭ', + 'ﯔ' => 'ڭ', + 'ﯕ' => 'ڭ', + 'ﯖ' => 'ڭ', + 'ﯗ' => 'ۇ', + 'ﯘ' => 'ۇ', + 'ﯙ' => 'ۆ', + 'ﯚ' => 'ۆ', + 'ﯛ' => 'ۈ', + 'ﯜ' => 'ۈ', + 'ﯝ' => 'ۇٴ', + 'ﯞ' => 'ۋ', + 'ﯟ' => 'ۋ', + 'ﯠ' => 'ۅ', + 'ﯡ' => 'ۅ', + 'ﯢ' => 'ۉ', + 'ﯣ' => 'ۉ', + 'ﯤ' => 'ې', + 'ﯥ' => 'ې', + 'ﯦ' => 'ې', + 'ﯧ' => 'ې', + 'ﯨ' => 'ى', + 'ﯩ' => 'ى', + 'ﯪ' => 'ئا', + 'ﯫ' => 'ئا', + 'ﯬ' => 'ئە', + 'ﯭ' => 'ئە', + 'ﯮ' => 'ئو', + 'ﯯ' => 'ئو', + 'ﯰ' => 'ئۇ', + 'ﯱ' => 'ئۇ', + 'ﯲ' => 'ئۆ', + 'ﯳ' => 'ئۆ', + 'ﯴ' => 'ئۈ', + 'ﯵ' => 'ئۈ', + 'ﯶ' => 'ئې', + 'ﯷ' => 'ئې', + 'ﯸ' => 'ئې', + 'ﯹ' => 'ئى', + 'ﯺ' => 'ئى', + 'ﯻ' => 'ئى', + 'ﯼ' => 'ی', + 'ﯽ' => 'ی', + 'ﯾ' => 'ی', + 'ﯿ' => 'ی', + 'ﰀ' => 'ئج', + 'ﰁ' => 'ئح', + 'ﰂ' => 'ئم', + 'ﰃ' => 'ئى', + 'ﰄ' => 'ئي', + 'ﰅ' => 'بج', + 'ﰆ' => 'بح', + 'ﰇ' => 'بخ', + 'ﰈ' => 'بم', + 'ﰉ' => 'بى', + 'ﰊ' => 'بي', + 'ﰋ' => 'تج', + 'ﰌ' => 'تح', + 'ﰍ' => 'تخ', + 'ﰎ' => 'تم', + 'ﰏ' => 'تى', + 'ﰐ' => 'تي', + 'ﰑ' => 'ثج', + 'ﰒ' => 'ثم', + 'ﰓ' => 'ثى', + 'ﰔ' => 'ثي', + 'ﰕ' => 'جح', + 'ﰖ' => 'جم', + 'ﰗ' => 'حج', + 'ﰘ' => 'حم', + 'ﰙ' => 'خج', + 'ﰚ' => 'خح', + 'ﰛ' => 'خم', + 'ﰜ' => 'سج', + 'ﰝ' => 'سح', + 'ﰞ' => 'سخ', + 'ﰟ' => 'سم', + 'ﰠ' => 'صح', + 'ﰡ' => 'صم', + 'ﰢ' => 'ضج', + 'ﰣ' => 'ضح', + 'ﰤ' => 'ضخ', + 'ﰥ' => 'ضم', + 'ﰦ' => 'طح', + 'ﰧ' => 'طم', + 'ﰨ' => 'ظم', + 'ﰩ' => 'عج', + 'ﰪ' => 'عم', + 'ﰫ' => 'غج', + 'ﰬ' => 'غم', + 'ﰭ' => 'فج', + 'ﰮ' => 'فح', + 'ﰯ' => 'فخ', + 'ﰰ' => 'فم', + 'ﰱ' => 'فى', + 'ﰲ' => 'في', + 'ﰳ' => 'قح', + 'ﰴ' => 'قم', + 'ﰵ' => 'قى', + 'ﰶ' => 'قي', + 'ﰷ' => 'كا', + 'ﰸ' => 'كج', + 'ﰹ' => 'كح', + 'ﰺ' => 'كخ', + 'ﰻ' => 'كل', + 'ﰼ' => 'كم', + 'ﰽ' => 'كى', + 'ﰾ' => 'كي', + 'ﰿ' => 'لج', + 'ﱀ' => 'لح', + 'ﱁ' => 'لخ', + 'ﱂ' => 'لم', + 'ﱃ' => 'لى', + 'ﱄ' => 'لي', + 'ﱅ' => 'مج', + 'ﱆ' => 'مح', + 'ﱇ' => 'مخ', + 'ﱈ' => 'مم', + 'ﱉ' => 'مى', + 'ﱊ' => 'مي', + 'ﱋ' => 'نج', + 'ﱌ' => 'نح', + 'ﱍ' => 'نخ', + 'ﱎ' => 'نم', + 'ﱏ' => 'نى', + 'ﱐ' => 'ني', + 'ﱑ' => 'هج', + 'ﱒ' => 'هم', + 'ﱓ' => 'هى', + 'ﱔ' => 'هي', + 'ﱕ' => 'يج', + 'ﱖ' => 'يح', + 'ﱗ' => 'يخ', + 'ﱘ' => 'يم', + 'ﱙ' => 'يى', + 'ﱚ' => 'يي', + 'ﱛ' => 'ذٰ', + 'ﱜ' => 'رٰ', + 'ﱝ' => 'ىٰ', + 'ﱞ' => ' ٌّ', + 'ﱟ' => ' ٍّ', + 'ﱠ' => ' َّ', + 'ﱡ' => ' ُّ', + 'ﱢ' => ' ِّ', + 'ﱣ' => ' ّٰ', + 'ﱤ' => 'ئر', + 'ﱥ' => 'ئز', + 'ﱦ' => 'ئم', + 'ﱧ' => 'ئن', + 'ﱨ' => 'ئى', + 'ﱩ' => 'ئي', + 'ﱪ' => 'بر', + 'ﱫ' => 'بز', + 'ﱬ' => 'بم', + 'ﱭ' => 'بن', + 'ﱮ' => 'بى', + 'ﱯ' => 'بي', + 'ﱰ' => 'تر', + 'ﱱ' => 'تز', + 'ﱲ' => 'تم', + 'ﱳ' => 'تن', + 'ﱴ' => 'تى', + 'ﱵ' => 'تي', + 'ﱶ' => 'ثر', + 'ﱷ' => 'ثز', + 'ﱸ' => 'ثم', + 'ﱹ' => 'ثن', + 'ﱺ' => 'ثى', + 'ﱻ' => 'ثي', + 'ﱼ' => 'فى', + 'ﱽ' => 'في', + 'ﱾ' => 'قى', + 'ﱿ' => 'قي', + 'ﲀ' => 'كا', + 'ﲁ' => 'كل', + 'ﲂ' => 'كم', + 'ﲃ' => 'كى', + 'ﲄ' => 'كي', + 'ﲅ' => 'لم', + 'ﲆ' => 'لى', + 'ﲇ' => 'لي', + 'ﲈ' => 'ما', + 'ﲉ' => 'مم', + 'ﲊ' => 'نر', + 'ﲋ' => 'نز', + 'ﲌ' => 'نم', + 'ﲍ' => 'نن', + 'ﲎ' => 'نى', + 'ﲏ' => 'ني', + 'ﲐ' => 'ىٰ', + 'ﲑ' => 'ير', + 'ﲒ' => 'يز', + 'ﲓ' => 'يم', + 'ﲔ' => 'ين', + 'ﲕ' => 'يى', + 'ﲖ' => 'يي', + 'ﲗ' => 'ئج', + 'ﲘ' => 'ئح', + 'ﲙ' => 'ئخ', + 'ﲚ' => 'ئم', + 'ﲛ' => 'ئه', + 'ﲜ' => 'بج', + 'ﲝ' => 'بح', + 'ﲞ' => 'بخ', + 'ﲟ' => 'بم', + 'ﲠ' => 'به', + 'ﲡ' => 'تج', + 'ﲢ' => 'تح', + 'ﲣ' => 'تخ', + 'ﲤ' => 'تم', + 'ﲥ' => 'ته', + 'ﲦ' => 'ثم', + 'ﲧ' => 'جح', + 'ﲨ' => 'جم', + 'ﲩ' => 'حج', + 'ﲪ' => 'حم', + 'ﲫ' => 'خج', + 'ﲬ' => 'خم', + 'ﲭ' => 'سج', + 'ﲮ' => 'سح', + 'ﲯ' => 'سخ', + 'ﲰ' => 'سم', + 'ﲱ' => 'صح', + 'ﲲ' => 'صخ', + 'ﲳ' => 'صم', + 'ﲴ' => 'ضج', + 'ﲵ' => 'ضح', + 'ﲶ' => 'ضخ', + 'ﲷ' => 'ضم', + 'ﲸ' => 'طح', + 'ﲹ' => 'ظم', + 'ﲺ' => 'عج', + 'ﲻ' => 'عم', + 'ﲼ' => 'غج', + 'ﲽ' => 'غم', + 'ﲾ' => 'فج', + 'ﲿ' => 'فح', + 'ﳀ' => 'فخ', + 'ﳁ' => 'فم', + 'ﳂ' => 'قح', + 'ﳃ' => 'قم', + 'ﳄ' => 'كج', + 'ﳅ' => 'كح', + 'ﳆ' => 'كخ', + 'ﳇ' => 'كل', + 'ﳈ' => 'كم', + 'ﳉ' => 'لج', + 'ﳊ' => 'لح', + 'ﳋ' => 'لخ', + 'ﳌ' => 'لم', + 'ﳍ' => 'له', + 'ﳎ' => 'مج', + 'ﳏ' => 'مح', + 'ﳐ' => 'مخ', + 'ﳑ' => 'مم', + 'ﳒ' => 'نج', + 'ﳓ' => 'نح', + 'ﳔ' => 'نخ', + 'ﳕ' => 'نم', + 'ﳖ' => 'نه', + 'ﳗ' => 'هج', + 'ﳘ' => 'هم', + 'ﳙ' => 'هٰ', + 'ﳚ' => 'يج', + 'ﳛ' => 'يح', + 'ﳜ' => 'يخ', + 'ﳝ' => 'يم', + 'ﳞ' => 'يه', + 'ﳟ' => 'ئم', + 'ﳠ' => 'ئه', + 'ﳡ' => 'بم', + 'ﳢ' => 'به', + 'ﳣ' => 'تم', + 'ﳤ' => 'ته', + 'ﳥ' => 'ثم', + 'ﳦ' => 'ثه', + 'ﳧ' => 'سم', + 'ﳨ' => 'سه', + 'ﳩ' => 'شم', + 'ﳪ' => 'شه', + 'ﳫ' => 'كل', + 'ﳬ' => 'كم', + 'ﳭ' => 'لم', + 'ﳮ' => 'نم', + 'ﳯ' => 'نه', + 'ﳰ' => 'يم', + 'ﳱ' => 'يه', + 'ﳲ' => 'ـَّ', + 'ﳳ' => 'ـُّ', + 'ﳴ' => 'ـِّ', + 'ﳵ' => 'طى', + 'ﳶ' => 'طي', + 'ﳷ' => 'عى', + 'ﳸ' => 'عي', + 'ﳹ' => 'غى', + 'ﳺ' => 'غي', + 'ﳻ' => 'سى', + 'ﳼ' => 'سي', + 'ﳽ' => 'شى', + 'ﳾ' => 'شي', + 'ﳿ' => 'حى', + 'ﴀ' => 'حي', + 'ﴁ' => 'جى', + 'ﴂ' => 'جي', + 'ﴃ' => 'خى', + 'ﴄ' => 'خي', + 'ﴅ' => 'صى', + 'ﴆ' => 'صي', + 'ﴇ' => 'ضى', + 'ﴈ' => 'ضي', + 'ﴉ' => 'شج', + 'ﴊ' => 'شح', + 'ﴋ' => 'شخ', + 'ﴌ' => 'شم', + 'ﴍ' => 'شر', + 'ﴎ' => 'سر', + 'ﴏ' => 'صر', + 'ﴐ' => 'ضر', + 'ﴑ' => 'طى', + 'ﴒ' => 'طي', + 'ﴓ' => 'عى', + 'ﴔ' => 'عي', + 'ﴕ' => 'غى', + 'ﴖ' => 'غي', + 'ﴗ' => 'سى', + 'ﴘ' => 'سي', + 'ﴙ' => 'شى', + 'ﴚ' => 'شي', + 'ﴛ' => 'حى', + 'ﴜ' => 'حي', + 'ﴝ' => 'جى', + 'ﴞ' => 'جي', + 'ﴟ' => 'خى', + 'ﴠ' => 'خي', + 'ﴡ' => 'صى', + 'ﴢ' => 'صي', + 'ﴣ' => 'ضى', + 'ﴤ' => 'ضي', + 'ﴥ' => 'شج', + 'ﴦ' => 'شح', + 'ﴧ' => 'شخ', + 'ﴨ' => 'شم', + 'ﴩ' => 'شر', + 'ﴪ' => 'سر', + 'ﴫ' => 'صر', + 'ﴬ' => 'ضر', + 'ﴭ' => 'شج', + 'ﴮ' => 'شح', + 'ﴯ' => 'شخ', + 'ﴰ' => 'شم', + 'ﴱ' => 'سه', + 'ﴲ' => 'شه', + 'ﴳ' => 'طم', + 'ﴴ' => 'سج', + 'ﴵ' => 'سح', + 'ﴶ' => 'سخ', + 'ﴷ' => 'شج', + 'ﴸ' => 'شح', + 'ﴹ' => 'شخ', + 'ﴺ' => 'طم', + 'ﴻ' => 'ظم', + 'ﴼ' => 'اً', + 'ﴽ' => 'اً', + 'ﵐ' => 'تجم', + 'ﵑ' => 'تحج', + 'ﵒ' => 'تحج', + 'ﵓ' => 'تحم', + 'ﵔ' => 'تخم', + 'ﵕ' => 'تمج', + 'ﵖ' => 'تمح', + 'ﵗ' => 'تمخ', + 'ﵘ' => 'جمح', + 'ﵙ' => 'جمح', + 'ﵚ' => 'حمي', + 'ﵛ' => 'حمى', + 'ﵜ' => 'سحج', + 'ﵝ' => 'سجح', + 'ﵞ' => 'سجى', + 'ﵟ' => 'سمح', + 'ﵠ' => 'سمح', + 'ﵡ' => 'سمج', + 'ﵢ' => 'سمم', + 'ﵣ' => 'سمم', + 'ﵤ' => 'صحح', + 'ﵥ' => 'صحح', + 'ﵦ' => 'صمم', + 'ﵧ' => 'شحم', + 'ﵨ' => 'شحم', + 'ﵩ' => 'شجي', + 'ﵪ' => 'شمخ', + 'ﵫ' => 'شمخ', + 'ﵬ' => 'شمم', + 'ﵭ' => 'شمم', + 'ﵮ' => 'ضحى', + 'ﵯ' => 'ضخم', + 'ﵰ' => 'ضخم', + 'ﵱ' => 'طمح', + 'ﵲ' => 'طمح', + 'ﵳ' => 'طمم', + 'ﵴ' => 'طمي', + 'ﵵ' => 'عجم', + 'ﵶ' => 'عمم', + 'ﵷ' => 'عمم', + 'ﵸ' => 'عمى', + 'ﵹ' => 'غمم', + 'ﵺ' => 'غمي', + 'ﵻ' => 'غمى', + 'ﵼ' => 'فخم', + 'ﵽ' => 'فخم', + 'ﵾ' => 'قمح', + 'ﵿ' => 'قمم', + 'ﶀ' => 'لحم', + 'ﶁ' => 'لحي', + 'ﶂ' => 'لحى', + 'ﶃ' => 'لجج', + 'ﶄ' => 'لجج', + 'ﶅ' => 'لخم', + 'ﶆ' => 'لخم', + 'ﶇ' => 'لمح', + 'ﶈ' => 'لمح', + 'ﶉ' => 'محج', + 'ﶊ' => 'محم', + 'ﶋ' => 'محي', + 'ﶌ' => 'مجح', + 'ﶍ' => 'مجم', + 'ﶎ' => 'مخج', + 'ﶏ' => 'مخم', + 'ﶒ' => 'مجخ', + 'ﶓ' => 'همج', + 'ﶔ' => 'همم', + 'ﶕ' => 'نحم', + 'ﶖ' => 'نحى', + 'ﶗ' => 'نجم', + 'ﶘ' => 'نجم', + 'ﶙ' => 'نجى', + 'ﶚ' => 'نمي', + 'ﶛ' => 'نمى', + 'ﶜ' => 'يمم', + 'ﶝ' => 'يمم', + 'ﶞ' => 'بخي', + 'ﶟ' => 'تجي', + 'ﶠ' => 'تجى', + 'ﶡ' => 'تخي', + 'ﶢ' => 'تخى', + 'ﶣ' => 'تمي', + 'ﶤ' => 'تمى', + 'ﶥ' => 'جمي', + 'ﶦ' => 'جحى', + 'ﶧ' => 'جمى', + 'ﶨ' => 'سخى', + 'ﶩ' => 'صحي', + 'ﶪ' => 'شحي', + 'ﶫ' => 'ضحي', + 'ﶬ' => 'لجي', + 'ﶭ' => 'لمي', + 'ﶮ' => 'يحي', + 'ﶯ' => 'يجي', + 'ﶰ' => 'يمي', + 'ﶱ' => 'ممي', + 'ﶲ' => 'قمي', + 'ﶳ' => 'نحي', + 'ﶴ' => 'قمح', + 'ﶵ' => 'لحم', + 'ﶶ' => 'عمي', + 'ﶷ' => 'كمي', + 'ﶸ' => 'نجح', + 'ﶹ' => 'مخي', + 'ﶺ' => 'لجم', + 'ﶻ' => 'كمم', + 'ﶼ' => 'لجم', + 'ﶽ' => 'نجح', + 'ﶾ' => 'جحي', + 'ﶿ' => 'حجي', + 'ﷀ' => 'مجي', + 'ﷁ' => 'فمي', + 'ﷂ' => 'بحي', + 'ﷃ' => 'كمم', + 'ﷄ' => 'عجم', + 'ﷅ' => 'صمم', + 'ﷆ' => 'سخي', + 'ﷇ' => 'نجي', + 'ﷰ' => 'صلے', + 'ﷱ' => 'قلے', + 'ﷲ' => 'الله', + 'ﷳ' => 'اكبر', + 'ﷴ' => 'محمد', + 'ﷵ' => 'صلعم', + 'ﷶ' => 'رسول', + 'ﷷ' => 'عليه', + 'ﷸ' => 'وسلم', + 'ﷹ' => 'صلى', + 'ﷺ' => 'صلى الله عليه وسلم', + 'ﷻ' => 'جل جلاله', + '﷼' => 'ریال', + '︐' => ',', + '︑' => '、', + '︒' => '。', + '︓' => ':', + '︔' => ';', + '︕' => '!', + '︖' => '?', + '︗' => '〖', + '︘' => '〗', + '︙' => '...', + '︰' => '..', + '︱' => '—', + '︲' => '–', + '︳' => '_', + '︴' => '_', + '︵' => '(', + '︶' => ')', + '︷' => '{', + '︸' => '}', + '︹' => '〔', + '︺' => '〕', + '︻' => '【', + '︼' => '】', + '︽' => '《', + '︾' => '》', + '︿' => '〈', + '﹀' => '〉', + '﹁' => '「', + '﹂' => '」', + '﹃' => '『', + '﹄' => '』', + '﹇' => '[', + '﹈' => ']', + '﹉' => ' ̅', + '﹊' => ' ̅', + '﹋' => ' ̅', + '﹌' => ' ̅', + '﹍' => '_', + '﹎' => '_', + '﹏' => '_', + '﹐' => ',', + '﹑' => '、', + '﹒' => '.', + '﹔' => ';', + '﹕' => ':', + '﹖' => '?', + '﹗' => '!', + '﹘' => '—', + '﹙' => '(', + '﹚' => ')', + '﹛' => '{', + '﹜' => '}', + '﹝' => '〔', + '﹞' => '〕', + '﹟' => '#', + '﹠' => '&', + '﹡' => '*', + '﹢' => '+', + '﹣' => '-', + '﹤' => '<', + '﹥' => '>', + '﹦' => '=', + '﹨' => '\\', + '﹩' => '$', + '﹪' => '%', + '﹫' => '@', + 'ﹰ' => ' ً', + 'ﹱ' => 'ـً', + 'ﹲ' => ' ٌ', + 'ﹴ' => ' ٍ', + 'ﹶ' => ' َ', + 'ﹷ' => 'ـَ', + 'ﹸ' => ' ُ', + 'ﹹ' => 'ـُ', + 'ﹺ' => ' ِ', + 'ﹻ' => 'ـِ', + 'ﹼ' => ' ّ', + 'ﹽ' => 'ـّ', + 'ﹾ' => ' ْ', + 'ﹿ' => 'ـْ', + 'ﺀ' => 'ء', + 'ﺁ' => 'آ', + 'ﺂ' => 'آ', + 'ﺃ' => 'أ', + 'ﺄ' => 'أ', + 'ﺅ' => 'ؤ', + 'ﺆ' => 'ؤ', + 'ﺇ' => 'إ', + 'ﺈ' => 'إ', + 'ﺉ' => 'ئ', + 'ﺊ' => 'ئ', + 'ﺋ' => 'ئ', + 'ﺌ' => 'ئ', + 'ﺍ' => 'ا', + 'ﺎ' => 'ا', + 'ﺏ' => 'ب', + 'ﺐ' => 'ب', + 'ﺑ' => 'ب', + 'ﺒ' => 'ب', + 'ﺓ' => 'ة', + 'ﺔ' => 'ة', + 'ﺕ' => 'ت', + 'ﺖ' => 'ت', + 'ﺗ' => 'ت', + 'ﺘ' => 'ت', + 'ﺙ' => 'ث', + 'ﺚ' => 'ث', + 'ﺛ' => 'ث', + 'ﺜ' => 'ث', + 'ﺝ' => 'ج', + 'ﺞ' => 'ج', + 'ﺟ' => 'ج', + 'ﺠ' => 'ج', + 'ﺡ' => 'ح', + 'ﺢ' => 'ح', + 'ﺣ' => 'ح', + 'ﺤ' => 'ح', + 'ﺥ' => 'خ', + 'ﺦ' => 'خ', + 'ﺧ' => 'خ', + 'ﺨ' => 'خ', + 'ﺩ' => 'د', + 'ﺪ' => 'د', + 'ﺫ' => 'ذ', + 'ﺬ' => 'ذ', + 'ﺭ' => 'ر', + 'ﺮ' => 'ر', + 'ﺯ' => 'ز', + 'ﺰ' => 'ز', + 'ﺱ' => 'س', + 'ﺲ' => 'س', + 'ﺳ' => 'س', + 'ﺴ' => 'س', + 'ﺵ' => 'ش', + 'ﺶ' => 'ش', + 'ﺷ' => 'ش', + 'ﺸ' => 'ش', + 'ﺹ' => 'ص', + 'ﺺ' => 'ص', + 'ﺻ' => 'ص', + 'ﺼ' => 'ص', + 'ﺽ' => 'ض', + 'ﺾ' => 'ض', + 'ﺿ' => 'ض', + 'ﻀ' => 'ض', + 'ﻁ' => 'ط', + 'ﻂ' => 'ط', + 'ﻃ' => 'ط', + 'ﻄ' => 'ط', + 'ﻅ' => 'ظ', + 'ﻆ' => 'ظ', + 'ﻇ' => 'ظ', + 'ﻈ' => 'ظ', + 'ﻉ' => 'ع', + 'ﻊ' => 'ع', + 'ﻋ' => 'ع', + 'ﻌ' => 'ع', + 'ﻍ' => 'غ', + 'ﻎ' => 'غ', + 'ﻏ' => 'غ', + 'ﻐ' => 'غ', + 'ﻑ' => 'ف', + 'ﻒ' => 'ف', + 'ﻓ' => 'ف', + 'ﻔ' => 'ف', + 'ﻕ' => 'ق', + 'ﻖ' => 'ق', + 'ﻗ' => 'ق', + 'ﻘ' => 'ق', + 'ﻙ' => 'ك', + 'ﻚ' => 'ك', + 'ﻛ' => 'ك', + 'ﻜ' => 'ك', + 'ﻝ' => 'ل', + 'ﻞ' => 'ل', + 'ﻟ' => 'ل', + 'ﻠ' => 'ل', + 'ﻡ' => 'م', + 'ﻢ' => 'م', + 'ﻣ' => 'م', + 'ﻤ' => 'م', + 'ﻥ' => 'ن', + 'ﻦ' => 'ن', + 'ﻧ' => 'ن', + 'ﻨ' => 'ن', + 'ﻩ' => 'ه', + 'ﻪ' => 'ه', + 'ﻫ' => 'ه', + 'ﻬ' => 'ه', + 'ﻭ' => 'و', + 'ﻮ' => 'و', + 'ﻯ' => 'ى', + 'ﻰ' => 'ى', + 'ﻱ' => 'ي', + 'ﻲ' => 'ي', + 'ﻳ' => 'ي', + 'ﻴ' => 'ي', + 'ﻵ' => 'لآ', + 'ﻶ' => 'لآ', + 'ﻷ' => 'لأ', + 'ﻸ' => 'لأ', + 'ﻹ' => 'لإ', + 'ﻺ' => 'لإ', + 'ﻻ' => 'لا', + 'ﻼ' => 'لا', + '!' => '!', + '"' => '"', + '#' => '#', + '$' => '$', + '%' => '%', + '&' => '&', + ''' => '\'', + '(' => '(', + ')' => ')', + '*' => '*', + '+' => '+', + ',' => ',', + '-' => '-', + '.' => '.', + '/' => '/', + '0' => '0', + '1' => '1', + '2' => '2', + '3' => '3', + '4' => '4', + '5' => '5', + '6' => '6', + '7' => '7', + '8' => '8', + '9' => '9', + ':' => ':', + ';' => ';', + '<' => '<', + '=' => '=', + '>' => '>', + '?' => '?', + '@' => '@', + 'A' => 'A', + 'B' => 'B', + 'C' => 'C', + 'D' => 'D', + 'E' => 'E', + 'F' => 'F', + 'G' => 'G', + 'H' => 'H', + 'I' => 'I', + 'J' => 'J', + 'K' => 'K', + 'L' => 'L', + 'M' => 'M', + 'N' => 'N', + 'O' => 'O', + 'P' => 'P', + 'Q' => 'Q', + 'R' => 'R', + 'S' => 'S', + 'T' => 'T', + 'U' => 'U', + 'V' => 'V', + 'W' => 'W', + 'X' => 'X', + 'Y' => 'Y', + 'Z' => 'Z', + '[' => '[', + '\' => '\\', + ']' => ']', + '^' => '^', + '_' => '_', + '`' => '`', + 'a' => 'a', + 'b' => 'b', + 'c' => 'c', + 'd' => 'd', + 'e' => 'e', + 'f' => 'f', + 'g' => 'g', + 'h' => 'h', + 'i' => 'i', + 'j' => 'j', + 'k' => 'k', + 'l' => 'l', + 'm' => 'm', + 'n' => 'n', + 'o' => 'o', + 'p' => 'p', + 'q' => 'q', + 'r' => 'r', + 's' => 's', + 't' => 't', + 'u' => 'u', + 'v' => 'v', + 'w' => 'w', + 'x' => 'x', + 'y' => 'y', + 'z' => 'z', + '{' => '{', + '|' => '|', + '}' => '}', + '~' => '~', + '⦅' => '⦅', + '⦆' => '⦆', + '。' => '。', + '「' => '「', + '」' => '」', + '、' => '、', + '・' => '・', + 'ヲ' => 'ヲ', + 'ァ' => 'ァ', + 'ィ' => 'ィ', + 'ゥ' => 'ゥ', + 'ェ' => 'ェ', + 'ォ' => 'ォ', + 'ャ' => 'ャ', + 'ュ' => 'ュ', + 'ョ' => 'ョ', + 'ッ' => 'ッ', + 'ー' => 'ー', + 'ア' => 'ア', + 'イ' => 'イ', + 'ウ' => 'ウ', + 'エ' => 'エ', + 'オ' => 'オ', + 'カ' => 'カ', + 'キ' => 'キ', + 'ク' => 'ク', + 'ケ' => 'ケ', + 'コ' => 'コ', + 'サ' => 'サ', + 'シ' => 'シ', + 'ス' => 'ス', + 'セ' => 'セ', + 'ソ' => 'ソ', + 'タ' => 'タ', + 'チ' => 'チ', + 'ツ' => 'ツ', + 'テ' => 'テ', + 'ト' => 'ト', + 'ナ' => 'ナ', + 'ニ' => 'ニ', + 'ヌ' => 'ヌ', + 'ネ' => 'ネ', + 'ノ' => 'ノ', + 'ハ' => 'ハ', + 'ヒ' => 'ヒ', + 'フ' => 'フ', + 'ヘ' => 'ヘ', + 'ホ' => 'ホ', + 'マ' => 'マ', + 'ミ' => 'ミ', + 'ム' => 'ム', + 'メ' => 'メ', + 'モ' => 'モ', + 'ヤ' => 'ヤ', + 'ユ' => 'ユ', + 'ヨ' => 'ヨ', + 'ラ' => 'ラ', + 'リ' => 'リ', + 'ル' => 'ル', + 'レ' => 'レ', + 'ロ' => 'ロ', + 'ワ' => 'ワ', + 'ン' => 'ン', + '゙' => '゙', + '゚' => '゚', + 'ᅠ' => 'ᅠ', + 'ᄀ' => 'ᄀ', + 'ᄁ' => 'ᄁ', + 'ᆪ' => 'ᆪ', + 'ᄂ' => 'ᄂ', + 'ᆬ' => 'ᆬ', + 'ᆭ' => 'ᆭ', + 'ᄃ' => 'ᄃ', + 'ᄄ' => 'ᄄ', + 'ᄅ' => 'ᄅ', + 'ᆰ' => 'ᆰ', + 'ᆱ' => 'ᆱ', + 'ᆲ' => 'ᆲ', + 'ᆳ' => 'ᆳ', + 'ᆴ' => 'ᆴ', + 'ᆵ' => 'ᆵ', + 'ᄚ' => 'ᄚ', + 'ᄆ' => 'ᄆ', + 'ᄇ' => 'ᄇ', + 'ᄈ' => 'ᄈ', + 'ᄡ' => 'ᄡ', + 'ᄉ' => 'ᄉ', + 'ᄊ' => 'ᄊ', + 'ᄋ' => 'ᄋ', + 'ᄌ' => 'ᄌ', + 'ᄍ' => 'ᄍ', + 'ᄎ' => 'ᄎ', + 'ᄏ' => 'ᄏ', + 'ᄐ' => 'ᄐ', + 'ᄑ' => 'ᄑ', + 'ᄒ' => 'ᄒ', + 'ᅡ' => 'ᅡ', + 'ᅢ' => 'ᅢ', + 'ᅣ' => 'ᅣ', + 'ᅤ' => 'ᅤ', + 'ᅥ' => 'ᅥ', + 'ᅦ' => 'ᅦ', + 'ᅧ' => 'ᅧ', + 'ᅨ' => 'ᅨ', + 'ᅩ' => 'ᅩ', + 'ᅪ' => 'ᅪ', + 'ᅫ' => 'ᅫ', + 'ᅬ' => 'ᅬ', + 'ᅭ' => 'ᅭ', + 'ᅮ' => 'ᅮ', + 'ᅯ' => 'ᅯ', + 'ᅰ' => 'ᅰ', + 'ᅱ' => 'ᅱ', + 'ᅲ' => 'ᅲ', + 'ᅳ' => 'ᅳ', + 'ᅴ' => 'ᅴ', + 'ᅵ' => 'ᅵ', + '¢' => '¢', + '£' => '£', + '¬' => '¬', + ' ̄' => ' ̄', + '¦' => '¦', + '¥' => '¥', + '₩' => '₩', + '│' => '│', + '←' => '←', + '↑' => '↑', + '→' => '→', + '↓' => '↓', + '■' => '■', + '○' => '○', + '𝐀' => 'A', + '𝐁' => 'B', + '𝐂' => 'C', + '𝐃' => 'D', + '𝐄' => 'E', + '𝐅' => 'F', + '𝐆' => 'G', + '𝐇' => 'H', + '𝐈' => 'I', + '𝐉' => 'J', + '𝐊' => 'K', + '𝐋' => 'L', + '𝐌' => 'M', + '𝐍' => 'N', + '𝐎' => 'O', + '𝐏' => 'P', + '𝐐' => 'Q', + '𝐑' => 'R', + '𝐒' => 'S', + '𝐓' => 'T', + '𝐔' => 'U', + '𝐕' => 'V', + '𝐖' => 'W', + '𝐗' => 'X', + '𝐘' => 'Y', + '𝐙' => 'Z', + '𝐚' => 'a', + '𝐛' => 'b', + '𝐜' => 'c', + '𝐝' => 'd', + '𝐞' => 'e', + '𝐟' => 'f', + '𝐠' => 'g', + '𝐡' => 'h', + '𝐢' => 'i', + '𝐣' => 'j', + '𝐤' => 'k', + '𝐥' => 'l', + '𝐦' => 'm', + '𝐧' => 'n', + '𝐨' => 'o', + '𝐩' => 'p', + '𝐪' => 'q', + '𝐫' => 'r', + '𝐬' => 's', + '𝐭' => 't', + '𝐮' => 'u', + '𝐯' => 'v', + '𝐰' => 'w', + '𝐱' => 'x', + '𝐲' => 'y', + '𝐳' => 'z', + '𝐴' => 'A', + '𝐵' => 'B', + '𝐶' => 'C', + '𝐷' => 'D', + '𝐸' => 'E', + '𝐹' => 'F', + '𝐺' => 'G', + '𝐻' => 'H', + '𝐼' => 'I', + '𝐽' => 'J', + '𝐾' => 'K', + '𝐿' => 'L', + '𝑀' => 'M', + '𝑁' => 'N', + '𝑂' => 'O', + '𝑃' => 'P', + '𝑄' => 'Q', + '𝑅' => 'R', + '𝑆' => 'S', + '𝑇' => 'T', + '𝑈' => 'U', + '𝑉' => 'V', + '𝑊' => 'W', + '𝑋' => 'X', + '𝑌' => 'Y', + '𝑍' => 'Z', + '𝑎' => 'a', + '𝑏' => 'b', + '𝑐' => 'c', + '𝑑' => 'd', + '𝑒' => 'e', + '𝑓' => 'f', + '𝑔' => 'g', + '𝑖' => 'i', + '𝑗' => 'j', + '𝑘' => 'k', + '𝑙' => 'l', + '𝑚' => 'm', + '𝑛' => 'n', + '𝑜' => 'o', + '𝑝' => 'p', + '𝑞' => 'q', + '𝑟' => 'r', + '𝑠' => 's', + '𝑡' => 't', + '𝑢' => 'u', + '𝑣' => 'v', + '𝑤' => 'w', + '𝑥' => 'x', + '𝑦' => 'y', + '𝑧' => 'z', + '𝑨' => 'A', + '𝑩' => 'B', + '𝑪' => 'C', + '𝑫' => 'D', + '𝑬' => 'E', + '𝑭' => 'F', + '𝑮' => 'G', + '𝑯' => 'H', + '𝑰' => 'I', + '𝑱' => 'J', + '𝑲' => 'K', + '𝑳' => 'L', + '𝑴' => 'M', + '𝑵' => 'N', + '𝑶' => 'O', + '𝑷' => 'P', + '𝑸' => 'Q', + '𝑹' => 'R', + '𝑺' => 'S', + '𝑻' => 'T', + '𝑼' => 'U', + '𝑽' => 'V', + '𝑾' => 'W', + '𝑿' => 'X', + '𝒀' => 'Y', + '𝒁' => 'Z', + '𝒂' => 'a', + '𝒃' => 'b', + '𝒄' => 'c', + '𝒅' => 'd', + '𝒆' => 'e', + '𝒇' => 'f', + '𝒈' => 'g', + '𝒉' => 'h', + '𝒊' => 'i', + '𝒋' => 'j', + '𝒌' => 'k', + '𝒍' => 'l', + '𝒎' => 'm', + '𝒏' => 'n', + '𝒐' => 'o', + '𝒑' => 'p', + '𝒒' => 'q', + '𝒓' => 'r', + '𝒔' => 's', + '𝒕' => 't', + '𝒖' => 'u', + '𝒗' => 'v', + '𝒘' => 'w', + '𝒙' => 'x', + '𝒚' => 'y', + '𝒛' => 'z', + '𝒜' => 'A', + '𝒞' => 'C', + '𝒟' => 'D', + '𝒢' => 'G', + '𝒥' => 'J', + '𝒦' => 'K', + '𝒩' => 'N', + '𝒪' => 'O', + '𝒫' => 'P', + '𝒬' => 'Q', + '𝒮' => 'S', + '𝒯' => 'T', + '𝒰' => 'U', + '𝒱' => 'V', + '𝒲' => 'W', + '𝒳' => 'X', + '𝒴' => 'Y', + '𝒵' => 'Z', + '𝒶' => 'a', + '𝒷' => 'b', + '𝒸' => 'c', + '𝒹' => 'd', + '𝒻' => 'f', + '𝒽' => 'h', + '𝒾' => 'i', + '𝒿' => 'j', + '𝓀' => 'k', + '𝓁' => 'l', + '𝓂' => 'm', + '𝓃' => 'n', + '𝓅' => 'p', + '𝓆' => 'q', + '𝓇' => 'r', + '𝓈' => 's', + '𝓉' => 't', + '𝓊' => 'u', + '𝓋' => 'v', + '𝓌' => 'w', + '𝓍' => 'x', + '𝓎' => 'y', + '𝓏' => 'z', + '𝓐' => 'A', + '𝓑' => 'B', + '𝓒' => 'C', + '𝓓' => 'D', + '𝓔' => 'E', + '𝓕' => 'F', + '𝓖' => 'G', + '𝓗' => 'H', + '𝓘' => 'I', + '𝓙' => 'J', + '𝓚' => 'K', + '𝓛' => 'L', + '𝓜' => 'M', + '𝓝' => 'N', + '𝓞' => 'O', + '𝓟' => 'P', + '𝓠' => 'Q', + '𝓡' => 'R', + '𝓢' => 'S', + '𝓣' => 'T', + '𝓤' => 'U', + '𝓥' => 'V', + '𝓦' => 'W', + '𝓧' => 'X', + '𝓨' => 'Y', + '𝓩' => 'Z', + '𝓪' => 'a', + '𝓫' => 'b', + '𝓬' => 'c', + '𝓭' => 'd', + '𝓮' => 'e', + '𝓯' => 'f', + '𝓰' => 'g', + '𝓱' => 'h', + '𝓲' => 'i', + '𝓳' => 'j', + '𝓴' => 'k', + '𝓵' => 'l', + '𝓶' => 'm', + '𝓷' => 'n', + '𝓸' => 'o', + '𝓹' => 'p', + '𝓺' => 'q', + '𝓻' => 'r', + '𝓼' => 's', + '𝓽' => 't', + '𝓾' => 'u', + '𝓿' => 'v', + '𝔀' => 'w', + '𝔁' => 'x', + '𝔂' => 'y', + '𝔃' => 'z', + '𝔄' => 'A', + '𝔅' => 'B', + '𝔇' => 'D', + '𝔈' => 'E', + '𝔉' => 'F', + '𝔊' => 'G', + '𝔍' => 'J', + '𝔎' => 'K', + '𝔏' => 'L', + '𝔐' => 'M', + '𝔑' => 'N', + '𝔒' => 'O', + '𝔓' => 'P', + '𝔔' => 'Q', + '𝔖' => 'S', + '𝔗' => 'T', + '𝔘' => 'U', + '𝔙' => 'V', + '𝔚' => 'W', + '𝔛' => 'X', + '𝔜' => 'Y', + '𝔞' => 'a', + '𝔟' => 'b', + '𝔠' => 'c', + '𝔡' => 'd', + '𝔢' => 'e', + '𝔣' => 'f', + '𝔤' => 'g', + '𝔥' => 'h', + '𝔦' => 'i', + '𝔧' => 'j', + '𝔨' => 'k', + '𝔩' => 'l', + '𝔪' => 'm', + '𝔫' => 'n', + '𝔬' => 'o', + '𝔭' => 'p', + '𝔮' => 'q', + '𝔯' => 'r', + '𝔰' => 's', + '𝔱' => 't', + '𝔲' => 'u', + '𝔳' => 'v', + '𝔴' => 'w', + '𝔵' => 'x', + '𝔶' => 'y', + '𝔷' => 'z', + '𝔸' => 'A', + '𝔹' => 'B', + '𝔻' => 'D', + '𝔼' => 'E', + '𝔽' => 'F', + '𝔾' => 'G', + '𝕀' => 'I', + '𝕁' => 'J', + '𝕂' => 'K', + '𝕃' => 'L', + '𝕄' => 'M', + '𝕆' => 'O', + '𝕊' => 'S', + '𝕋' => 'T', + '𝕌' => 'U', + '𝕍' => 'V', + '𝕎' => 'W', + '𝕏' => 'X', + '𝕐' => 'Y', + '𝕒' => 'a', + '𝕓' => 'b', + '𝕔' => 'c', + '𝕕' => 'd', + '𝕖' => 'e', + '𝕗' => 'f', + '𝕘' => 'g', + '𝕙' => 'h', + '𝕚' => 'i', + '𝕛' => 'j', + '𝕜' => 'k', + '𝕝' => 'l', + '𝕞' => 'm', + '𝕟' => 'n', + '𝕠' => 'o', + '𝕡' => 'p', + '𝕢' => 'q', + '𝕣' => 'r', + '𝕤' => 's', + '𝕥' => 't', + '𝕦' => 'u', + '𝕧' => 'v', + '𝕨' => 'w', + '𝕩' => 'x', + '𝕪' => 'y', + '𝕫' => 'z', + '𝕬' => 'A', + '𝕭' => 'B', + '𝕮' => 'C', + '𝕯' => 'D', + '𝕰' => 'E', + '𝕱' => 'F', + '𝕲' => 'G', + '𝕳' => 'H', + '𝕴' => 'I', + '𝕵' => 'J', + '𝕶' => 'K', + '𝕷' => 'L', + '𝕸' => 'M', + '𝕹' => 'N', + '𝕺' => 'O', + '𝕻' => 'P', + '𝕼' => 'Q', + '𝕽' => 'R', + '𝕾' => 'S', + '𝕿' => 'T', + '𝖀' => 'U', + '𝖁' => 'V', + '𝖂' => 'W', + '𝖃' => 'X', + '𝖄' => 'Y', + '𝖅' => 'Z', + '𝖆' => 'a', + '𝖇' => 'b', + '𝖈' => 'c', + '𝖉' => 'd', + '𝖊' => 'e', + '𝖋' => 'f', + '𝖌' => 'g', + '𝖍' => 'h', + '𝖎' => 'i', + '𝖏' => 'j', + '𝖐' => 'k', + '𝖑' => 'l', + '𝖒' => 'm', + '𝖓' => 'n', + '𝖔' => 'o', + '𝖕' => 'p', + '𝖖' => 'q', + '𝖗' => 'r', + '𝖘' => 's', + '𝖙' => 't', + '𝖚' => 'u', + '𝖛' => 'v', + '𝖜' => 'w', + '𝖝' => 'x', + '𝖞' => 'y', + '𝖟' => 'z', + '𝖠' => 'A', + '𝖡' => 'B', + '𝖢' => 'C', + '𝖣' => 'D', + '𝖤' => 'E', + '𝖥' => 'F', + '𝖦' => 'G', + '𝖧' => 'H', + '𝖨' => 'I', + '𝖩' => 'J', + '𝖪' => 'K', + '𝖫' => 'L', + '𝖬' => 'M', + '𝖭' => 'N', + '𝖮' => 'O', + '𝖯' => 'P', + '𝖰' => 'Q', + '𝖱' => 'R', + '𝖲' => 'S', + '𝖳' => 'T', + '𝖴' => 'U', + '𝖵' => 'V', + '𝖶' => 'W', + '𝖷' => 'X', + '𝖸' => 'Y', + '𝖹' => 'Z', + '𝖺' => 'a', + '𝖻' => 'b', + '𝖼' => 'c', + '𝖽' => 'd', + '𝖾' => 'e', + '𝖿' => 'f', + '𝗀' => 'g', + '𝗁' => 'h', + '𝗂' => 'i', + '𝗃' => 'j', + '𝗄' => 'k', + '𝗅' => 'l', + '𝗆' => 'm', + '𝗇' => 'n', + '𝗈' => 'o', + '𝗉' => 'p', + '𝗊' => 'q', + '𝗋' => 'r', + '𝗌' => 's', + '𝗍' => 't', + '𝗎' => 'u', + '𝗏' => 'v', + '𝗐' => 'w', + '𝗑' => 'x', + '𝗒' => 'y', + '𝗓' => 'z', + '𝗔' => 'A', + '𝗕' => 'B', + '𝗖' => 'C', + '𝗗' => 'D', + '𝗘' => 'E', + '𝗙' => 'F', + '𝗚' => 'G', + '𝗛' => 'H', + '𝗜' => 'I', + '𝗝' => 'J', + '𝗞' => 'K', + '𝗟' => 'L', + '𝗠' => 'M', + '𝗡' => 'N', + '𝗢' => 'O', + '𝗣' => 'P', + '𝗤' => 'Q', + '𝗥' => 'R', + '𝗦' => 'S', + '𝗧' => 'T', + '𝗨' => 'U', + '𝗩' => 'V', + '𝗪' => 'W', + '𝗫' => 'X', + '𝗬' => 'Y', + '𝗭' => 'Z', + '𝗮' => 'a', + '𝗯' => 'b', + '𝗰' => 'c', + '𝗱' => 'd', + '𝗲' => 'e', + '𝗳' => 'f', + '𝗴' => 'g', + '𝗵' => 'h', + '𝗶' => 'i', + '𝗷' => 'j', + '𝗸' => 'k', + '𝗹' => 'l', + '𝗺' => 'm', + '𝗻' => 'n', + '𝗼' => 'o', + '𝗽' => 'p', + '𝗾' => 'q', + '𝗿' => 'r', + '𝘀' => 's', + '𝘁' => 't', + '𝘂' => 'u', + '𝘃' => 'v', + '𝘄' => 'w', + '𝘅' => 'x', + '𝘆' => 'y', + '𝘇' => 'z', + '𝘈' => 'A', + '𝘉' => 'B', + '𝘊' => 'C', + '𝘋' => 'D', + '𝘌' => 'E', + '𝘍' => 'F', + '𝘎' => 'G', + '𝘏' => 'H', + '𝘐' => 'I', + '𝘑' => 'J', + '𝘒' => 'K', + '𝘓' => 'L', + '𝘔' => 'M', + '𝘕' => 'N', + '𝘖' => 'O', + '𝘗' => 'P', + '𝘘' => 'Q', + '𝘙' => 'R', + '𝘚' => 'S', + '𝘛' => 'T', + '𝘜' => 'U', + '𝘝' => 'V', + '𝘞' => 'W', + '𝘟' => 'X', + '𝘠' => 'Y', + '𝘡' => 'Z', + '𝘢' => 'a', + '𝘣' => 'b', + '𝘤' => 'c', + '𝘥' => 'd', + '𝘦' => 'e', + '𝘧' => 'f', + '𝘨' => 'g', + '𝘩' => 'h', + '𝘪' => 'i', + '𝘫' => 'j', + '𝘬' => 'k', + '𝘭' => 'l', + '𝘮' => 'm', + '𝘯' => 'n', + '𝘰' => 'o', + '𝘱' => 'p', + '𝘲' => 'q', + '𝘳' => 'r', + '𝘴' => 's', + '𝘵' => 't', + '𝘶' => 'u', + '𝘷' => 'v', + '𝘸' => 'w', + '𝘹' => 'x', + '𝘺' => 'y', + '𝘻' => 'z', + '𝘼' => 'A', + '𝘽' => 'B', + '𝘾' => 'C', + '𝘿' => 'D', + '𝙀' => 'E', + '𝙁' => 'F', + '𝙂' => 'G', + '𝙃' => 'H', + '𝙄' => 'I', + '𝙅' => 'J', + '𝙆' => 'K', + '𝙇' => 'L', + '𝙈' => 'M', + '𝙉' => 'N', + '𝙊' => 'O', + '𝙋' => 'P', + '𝙌' => 'Q', + '𝙍' => 'R', + '𝙎' => 'S', + '𝙏' => 'T', + '𝙐' => 'U', + '𝙑' => 'V', + '𝙒' => 'W', + '𝙓' => 'X', + '𝙔' => 'Y', + '𝙕' => 'Z', + '𝙖' => 'a', + '𝙗' => 'b', + '𝙘' => 'c', + '𝙙' => 'd', + '𝙚' => 'e', + '𝙛' => 'f', + '𝙜' => 'g', + '𝙝' => 'h', + '𝙞' => 'i', + '𝙟' => 'j', + '𝙠' => 'k', + '𝙡' => 'l', + '𝙢' => 'm', + '𝙣' => 'n', + '𝙤' => 'o', + '𝙥' => 'p', + '𝙦' => 'q', + '𝙧' => 'r', + '𝙨' => 's', + '𝙩' => 't', + '𝙪' => 'u', + '𝙫' => 'v', + '𝙬' => 'w', + '𝙭' => 'x', + '𝙮' => 'y', + '𝙯' => 'z', + '𝙰' => 'A', + '𝙱' => 'B', + '𝙲' => 'C', + '𝙳' => 'D', + '𝙴' => 'E', + '𝙵' => 'F', + '𝙶' => 'G', + '𝙷' => 'H', + '𝙸' => 'I', + '𝙹' => 'J', + '𝙺' => 'K', + '𝙻' => 'L', + '𝙼' => 'M', + '𝙽' => 'N', + '𝙾' => 'O', + '𝙿' => 'P', + '𝚀' => 'Q', + '𝚁' => 'R', + '𝚂' => 'S', + '𝚃' => 'T', + '𝚄' => 'U', + '𝚅' => 'V', + '𝚆' => 'W', + '𝚇' => 'X', + '𝚈' => 'Y', + '𝚉' => 'Z', + '𝚊' => 'a', + '𝚋' => 'b', + '𝚌' => 'c', + '𝚍' => 'd', + '𝚎' => 'e', + '𝚏' => 'f', + '𝚐' => 'g', + '𝚑' => 'h', + '𝚒' => 'i', + '𝚓' => 'j', + '𝚔' => 'k', + '𝚕' => 'l', + '𝚖' => 'm', + '𝚗' => 'n', + '𝚘' => 'o', + '𝚙' => 'p', + '𝚚' => 'q', + '𝚛' => 'r', + '𝚜' => 's', + '𝚝' => 't', + '𝚞' => 'u', + '𝚟' => 'v', + '𝚠' => 'w', + '𝚡' => 'x', + '𝚢' => 'y', + '𝚣' => 'z', + '𝚤' => 'ı', + '𝚥' => 'ȷ', + '𝚨' => 'Α', + '𝚩' => 'Β', + '𝚪' => 'Γ', + '𝚫' => 'Δ', + '𝚬' => 'Ε', + '𝚭' => 'Ζ', + '𝚮' => 'Η', + '𝚯' => 'Θ', + '𝚰' => 'Ι', + '𝚱' => 'Κ', + '𝚲' => 'Λ', + '𝚳' => 'Μ', + '𝚴' => 'Ν', + '𝚵' => 'Ξ', + '𝚶' => 'Ο', + '𝚷' => 'Π', + '𝚸' => 'Ρ', + '𝚹' => 'Θ', + '𝚺' => 'Σ', + '𝚻' => 'Τ', + '𝚼' => 'Υ', + '𝚽' => 'Φ', + '𝚾' => 'Χ', + '𝚿' => 'Ψ', + '𝛀' => 'Ω', + '𝛁' => '∇', + '𝛂' => 'α', + '𝛃' => 'β', + '𝛄' => 'γ', + '𝛅' => 'δ', + '𝛆' => 'ε', + '𝛇' => 'ζ', + '𝛈' => 'η', + '𝛉' => 'θ', + '𝛊' => 'ι', + '𝛋' => 'κ', + '𝛌' => 'λ', + '𝛍' => 'μ', + '𝛎' => 'ν', + '𝛏' => 'ξ', + '𝛐' => 'ο', + '𝛑' => 'π', + '𝛒' => 'ρ', + '𝛓' => 'ς', + '𝛔' => 'σ', + '𝛕' => 'τ', + '𝛖' => 'υ', + '𝛗' => 'φ', + '𝛘' => 'χ', + '𝛙' => 'ψ', + '𝛚' => 'ω', + '𝛛' => '∂', + '𝛜' => 'ε', + '𝛝' => 'θ', + '𝛞' => 'κ', + '𝛟' => 'φ', + '𝛠' => 'ρ', + '𝛡' => 'π', + '𝛢' => 'Α', + '𝛣' => 'Β', + '𝛤' => 'Γ', + '𝛥' => 'Δ', + '𝛦' => 'Ε', + '𝛧' => 'Ζ', + '𝛨' => 'Η', + '𝛩' => 'Θ', + '𝛪' => 'Ι', + '𝛫' => 'Κ', + '𝛬' => 'Λ', + '𝛭' => 'Μ', + '𝛮' => 'Ν', + '𝛯' => 'Ξ', + '𝛰' => 'Ο', + '𝛱' => 'Π', + '𝛲' => 'Ρ', + '𝛳' => 'Θ', + '𝛴' => 'Σ', + '𝛵' => 'Τ', + '𝛶' => 'Υ', + '𝛷' => 'Φ', + '𝛸' => 'Χ', + '𝛹' => 'Ψ', + '𝛺' => 'Ω', + '𝛻' => '∇', + '𝛼' => 'α', + '𝛽' => 'β', + '𝛾' => 'γ', + '𝛿' => 'δ', + '𝜀' => 'ε', + '𝜁' => 'ζ', + '𝜂' => 'η', + '𝜃' => 'θ', + '𝜄' => 'ι', + '𝜅' => 'κ', + '𝜆' => 'λ', + '𝜇' => 'μ', + '𝜈' => 'ν', + '𝜉' => 'ξ', + '𝜊' => 'ο', + '𝜋' => 'π', + '𝜌' => 'ρ', + '𝜍' => 'ς', + '𝜎' => 'σ', + '𝜏' => 'τ', + '𝜐' => 'υ', + '𝜑' => 'φ', + '𝜒' => 'χ', + '𝜓' => 'ψ', + '𝜔' => 'ω', + '𝜕' => '∂', + '𝜖' => 'ε', + '𝜗' => 'θ', + '𝜘' => 'κ', + '𝜙' => 'φ', + '𝜚' => 'ρ', + '𝜛' => 'π', + '𝜜' => 'Α', + '𝜝' => 'Β', + '𝜞' => 'Γ', + '𝜟' => 'Δ', + '𝜠' => 'Ε', + '𝜡' => 'Ζ', + '𝜢' => 'Η', + '𝜣' => 'Θ', + '𝜤' => 'Ι', + '𝜥' => 'Κ', + '𝜦' => 'Λ', + '𝜧' => 'Μ', + '𝜨' => 'Ν', + '𝜩' => 'Ξ', + '𝜪' => 'Ο', + '𝜫' => 'Π', + '𝜬' => 'Ρ', + '𝜭' => 'Θ', + '𝜮' => 'Σ', + '𝜯' => 'Τ', + '𝜰' => 'Υ', + '𝜱' => 'Φ', + '𝜲' => 'Χ', + '𝜳' => 'Ψ', + '𝜴' => 'Ω', + '𝜵' => '∇', + '𝜶' => 'α', + '𝜷' => 'β', + '𝜸' => 'γ', + '𝜹' => 'δ', + '𝜺' => 'ε', + '𝜻' => 'ζ', + '𝜼' => 'η', + '𝜽' => 'θ', + '𝜾' => 'ι', + '𝜿' => 'κ', + '𝝀' => 'λ', + '𝝁' => 'μ', + '𝝂' => 'ν', + '𝝃' => 'ξ', + '𝝄' => 'ο', + '𝝅' => 'π', + '𝝆' => 'ρ', + '𝝇' => 'ς', + '𝝈' => 'σ', + '𝝉' => 'τ', + '𝝊' => 'υ', + '𝝋' => 'φ', + '𝝌' => 'χ', + '𝝍' => 'ψ', + '𝝎' => 'ω', + '𝝏' => '∂', + '𝝐' => 'ε', + '𝝑' => 'θ', + '𝝒' => 'κ', + '𝝓' => 'φ', + '𝝔' => 'ρ', + '𝝕' => 'π', + '𝝖' => 'Α', + '𝝗' => 'Β', + '𝝘' => 'Γ', + '𝝙' => 'Δ', + '𝝚' => 'Ε', + '𝝛' => 'Ζ', + '𝝜' => 'Η', + '𝝝' => 'Θ', + '𝝞' => 'Ι', + '𝝟' => 'Κ', + '𝝠' => 'Λ', + '𝝡' => 'Μ', + '𝝢' => 'Ν', + '𝝣' => 'Ξ', + '𝝤' => 'Ο', + '𝝥' => 'Π', + '𝝦' => 'Ρ', + '𝝧' => 'Θ', + '𝝨' => 'Σ', + '𝝩' => 'Τ', + '𝝪' => 'Υ', + '𝝫' => 'Φ', + '𝝬' => 'Χ', + '𝝭' => 'Ψ', + '𝝮' => 'Ω', + '𝝯' => '∇', + '𝝰' => 'α', + '𝝱' => 'β', + '𝝲' => 'γ', + '𝝳' => 'δ', + '𝝴' => 'ε', + '𝝵' => 'ζ', + '𝝶' => 'η', + '𝝷' => 'θ', + '𝝸' => 'ι', + '𝝹' => 'κ', + '𝝺' => 'λ', + '𝝻' => 'μ', + '𝝼' => 'ν', + '𝝽' => 'ξ', + '𝝾' => 'ο', + '𝝿' => 'π', + '𝞀' => 'ρ', + '𝞁' => 'ς', + '𝞂' => 'σ', + '𝞃' => 'τ', + '𝞄' => 'υ', + '𝞅' => 'φ', + '𝞆' => 'χ', + '𝞇' => 'ψ', + '𝞈' => 'ω', + '𝞉' => '∂', + '𝞊' => 'ε', + '𝞋' => 'θ', + '𝞌' => 'κ', + '𝞍' => 'φ', + '𝞎' => 'ρ', + '𝞏' => 'π', + '𝞐' => 'Α', + '𝞑' => 'Β', + '𝞒' => 'Γ', + '𝞓' => 'Δ', + '𝞔' => 'Ε', + '𝞕' => 'Ζ', + '𝞖' => 'Η', + '𝞗' => 'Θ', + '𝞘' => 'Ι', + '𝞙' => 'Κ', + '𝞚' => 'Λ', + '𝞛' => 'Μ', + '𝞜' => 'Ν', + '𝞝' => 'Ξ', + '𝞞' => 'Ο', + '𝞟' => 'Π', + '𝞠' => 'Ρ', + '𝞡' => 'Θ', + '𝞢' => 'Σ', + '𝞣' => 'Τ', + '𝞤' => 'Υ', + '𝞥' => 'Φ', + '𝞦' => 'Χ', + '𝞧' => 'Ψ', + '𝞨' => 'Ω', + '𝞩' => '∇', + '𝞪' => 'α', + '𝞫' => 'β', + '𝞬' => 'γ', + '𝞭' => 'δ', + '𝞮' => 'ε', + '𝞯' => 'ζ', + '𝞰' => 'η', + '𝞱' => 'θ', + '𝞲' => 'ι', + '𝞳' => 'κ', + '𝞴' => 'λ', + '𝞵' => 'μ', + '𝞶' => 'ν', + '𝞷' => 'ξ', + '𝞸' => 'ο', + '𝞹' => 'π', + '𝞺' => 'ρ', + '𝞻' => 'ς', + '𝞼' => 'σ', + '𝞽' => 'τ', + '𝞾' => 'υ', + '𝞿' => 'φ', + '𝟀' => 'χ', + '𝟁' => 'ψ', + '𝟂' => 'ω', + '𝟃' => '∂', + '𝟄' => 'ε', + '𝟅' => 'θ', + '𝟆' => 'κ', + '𝟇' => 'φ', + '𝟈' => 'ρ', + '𝟉' => 'π', + '𝟊' => 'Ϝ', + '𝟋' => 'ϝ', + '𝟎' => '0', + '𝟏' => '1', + '𝟐' => '2', + '𝟑' => '3', + '𝟒' => '4', + '𝟓' => '5', + '𝟔' => '6', + '𝟕' => '7', + '𝟖' => '8', + '𝟗' => '9', + '𝟘' => '0', + '𝟙' => '1', + '𝟚' => '2', + '𝟛' => '3', + '𝟜' => '4', + '𝟝' => '5', + '𝟞' => '6', + '𝟟' => '7', + '𝟠' => '8', + '𝟡' => '9', + '𝟢' => '0', + '𝟣' => '1', + '𝟤' => '2', + '𝟥' => '3', + '𝟦' => '4', + '𝟧' => '5', + '𝟨' => '6', + '𝟩' => '7', + '𝟪' => '8', + '𝟫' => '9', + '𝟬' => '0', + '𝟭' => '1', + '𝟮' => '2', + '𝟯' => '3', + '𝟰' => '4', + '𝟱' => '5', + '𝟲' => '6', + '𝟳' => '7', + '𝟴' => '8', + '𝟵' => '9', + '𝟶' => '0', + '𝟷' => '1', + '𝟸' => '2', + '𝟹' => '3', + '𝟺' => '4', + '𝟻' => '5', + '𝟼' => '6', + '𝟽' => '7', + '𝟾' => '8', + '𝟿' => '9', + '𞸀' => 'ا', + '𞸁' => 'ب', + '𞸂' => 'ج', + '𞸃' => 'د', + '𞸅' => 'و', + '𞸆' => 'ز', + '𞸇' => 'ح', + '𞸈' => 'ط', + '𞸉' => 'ي', + '𞸊' => 'ك', + '𞸋' => 'ل', + '𞸌' => 'م', + '𞸍' => 'ن', + '𞸎' => 'س', + '𞸏' => 'ع', + '𞸐' => 'ف', + '𞸑' => 'ص', + '𞸒' => 'ق', + '𞸓' => 'ر', + '𞸔' => 'ش', + '𞸕' => 'ت', + '𞸖' => 'ث', + '𞸗' => 'خ', + '𞸘' => 'ذ', + '𞸙' => 'ض', + '𞸚' => 'ظ', + '𞸛' => 'غ', + '𞸜' => 'ٮ', + '𞸝' => 'ں', + '𞸞' => 'ڡ', + '𞸟' => 'ٯ', + '𞸡' => 'ب', + '𞸢' => 'ج', + '𞸤' => 'ه', + '𞸧' => 'ح', + '𞸩' => 'ي', + '𞸪' => 'ك', + '𞸫' => 'ل', + '𞸬' => 'م', + '𞸭' => 'ن', + '𞸮' => 'س', + '𞸯' => 'ع', + '𞸰' => 'ف', + '𞸱' => 'ص', + '𞸲' => 'ق', + '𞸴' => 'ش', + '𞸵' => 'ت', + '𞸶' => 'ث', + '𞸷' => 'خ', + '𞸹' => 'ض', + '𞸻' => 'غ', + '𞹂' => 'ج', + '𞹇' => 'ح', + '𞹉' => 'ي', + '𞹋' => 'ل', + '𞹍' => 'ن', + '𞹎' => 'س', + '𞹏' => 'ع', + '𞹑' => 'ص', + '𞹒' => 'ق', + '𞹔' => 'ش', + '𞹗' => 'خ', + '𞹙' => 'ض', + '𞹛' => 'غ', + '𞹝' => 'ں', + '𞹟' => 'ٯ', + '𞹡' => 'ب', + '𞹢' => 'ج', + '𞹤' => 'ه', + '𞹧' => 'ح', + '𞹨' => 'ط', + '𞹩' => 'ي', + '𞹪' => 'ك', + '𞹬' => 'م', + '𞹭' => 'ن', + '𞹮' => 'س', + '𞹯' => 'ع', + '𞹰' => 'ف', + '𞹱' => 'ص', + '𞹲' => 'ق', + '𞹴' => 'ش', + '𞹵' => 'ت', + '𞹶' => 'ث', + '𞹷' => 'خ', + '𞹹' => 'ض', + '𞹺' => 'ظ', + '𞹻' => 'غ', + '𞹼' => 'ٮ', + '𞹾' => 'ڡ', + '𞺀' => 'ا', + '𞺁' => 'ب', + '𞺂' => 'ج', + '𞺃' => 'د', + '𞺄' => 'ه', + '𞺅' => 'و', + '𞺆' => 'ز', + '𞺇' => 'ح', + '𞺈' => 'ط', + '𞺉' => 'ي', + '𞺋' => 'ل', + '𞺌' => 'م', + '𞺍' => 'ن', + '𞺎' => 'س', + '𞺏' => 'ع', + '𞺐' => 'ف', + '𞺑' => 'ص', + '𞺒' => 'ق', + '𞺓' => 'ر', + '𞺔' => 'ش', + '𞺕' => 'ت', + '𞺖' => 'ث', + '𞺗' => 'خ', + '𞺘' => 'ذ', + '𞺙' => 'ض', + '𞺚' => 'ظ', + '𞺛' => 'غ', + '𞺡' => 'ب', + '𞺢' => 'ج', + '𞺣' => 'د', + '𞺥' => 'و', + '𞺦' => 'ز', + '𞺧' => 'ح', + '𞺨' => 'ط', + '𞺩' => 'ي', + '𞺫' => 'ل', + '𞺬' => 'م', + '𞺭' => 'ن', + '𞺮' => 'س', + '𞺯' => 'ع', + '𞺰' => 'ف', + '𞺱' => 'ص', + '𞺲' => 'ق', + '𞺳' => 'ر', + '𞺴' => 'ش', + '𞺵' => 'ت', + '𞺶' => 'ث', + '𞺷' => 'خ', + '𞺸' => 'ذ', + '𞺹' => 'ض', + '𞺺' => 'ظ', + '𞺻' => 'غ', + '🄀' => '0.', + '🄁' => '0,', + '🄂' => '1,', + '🄃' => '2,', + '🄄' => '3,', + '🄅' => '4,', + '🄆' => '5,', + '🄇' => '6,', + '🄈' => '7,', + '🄉' => '8,', + '🄊' => '9,', + '🄐' => '(A)', + '🄑' => '(B)', + '🄒' => '(C)', + '🄓' => '(D)', + '🄔' => '(E)', + '🄕' => '(F)', + '🄖' => '(G)', + '🄗' => '(H)', + '🄘' => '(I)', + '🄙' => '(J)', + '🄚' => '(K)', + '🄛' => '(L)', + '🄜' => '(M)', + '🄝' => '(N)', + '🄞' => '(O)', + '🄟' => '(P)', + '🄠' => '(Q)', + '🄡' => '(R)', + '🄢' => '(S)', + '🄣' => '(T)', + '🄤' => '(U)', + '🄥' => '(V)', + '🄦' => '(W)', + '🄧' => '(X)', + '🄨' => '(Y)', + '🄩' => '(Z)', + '🄪' => '〔S〕', + '🄫' => 'C', + '🄬' => 'R', + '🄭' => 'CD', + '🄮' => 'WZ', + '🄰' => 'A', + '🄱' => 'B', + '🄲' => 'C', + '🄳' => 'D', + '🄴' => 'E', + '🄵' => 'F', + '🄶' => 'G', + '🄷' => 'H', + '🄸' => 'I', + '🄹' => 'J', + '🄺' => 'K', + '🄻' => 'L', + '🄼' => 'M', + '🄽' => 'N', + '🄾' => 'O', + '🄿' => 'P', + '🅀' => 'Q', + '🅁' => 'R', + '🅂' => 'S', + '🅃' => 'T', + '🅄' => 'U', + '🅅' => 'V', + '🅆' => 'W', + '🅇' => 'X', + '🅈' => 'Y', + '🅉' => 'Z', + '🅊' => 'HV', + '🅋' => 'MV', + '🅌' => 'SD', + '🅍' => 'SS', + '🅎' => 'PPV', + '🅏' => 'WC', + '🅪' => 'MC', + '🅫' => 'MD', + '🅬' => 'MR', + '🆐' => 'DJ', + '🈀' => 'ほか', + '🈁' => 'ココ', + '🈂' => 'サ', + '🈐' => '手', + '🈑' => '字', + '🈒' => '双', + '🈓' => 'デ', + '🈔' => '二', + '🈕' => '多', + '🈖' => '解', + '🈗' => '天', + '🈘' => '交', + '🈙' => '映', + '🈚' => '無', + '🈛' => '料', + '🈜' => '前', + '🈝' => '後', + '🈞' => '再', + '🈟' => '新', + '🈠' => '初', + '🈡' => '終', + '🈢' => '生', + '🈣' => '販', + '🈤' => '声', + '🈥' => '吹', + '🈦' => '演', + '🈧' => '投', + '🈨' => '捕', + '🈩' => '一', + '🈪' => '三', + '🈫' => '遊', + '🈬' => '左', + '🈭' => '中', + '🈮' => '右', + '🈯' => '指', + '🈰' => '走', + '🈱' => '打', + '🈲' => '禁', + '🈳' => '空', + '🈴' => '合', + '🈵' => '満', + '🈶' => '有', + '🈷' => '月', + '🈸' => '申', + '🈹' => '割', + '🈺' => '営', + '🈻' => '配', + '🉀' => '〔本〕', + '🉁' => '〔三〕', + '🉂' => '〔二〕', + '🉃' => '〔安〕', + '🉄' => '〔点〕', + '🉅' => '〔打〕', + '🉆' => '〔盗〕', + '🉇' => '〔勝〕', + '🉈' => '〔敗〕', + '🉐' => '得', + '🉑' => '可', + '🯰' => '0', + '🯱' => '1', + '🯲' => '2', + '🯳' => '3', + '🯴' => '4', + '🯵' => '5', + '🯶' => '6', + '🯷' => '7', + '🯸' => '8', + '🯹' => '9', +); diff --git a/vendor/symfony/polyfill-intl-normalizer/bootstrap.php b/vendor/symfony/polyfill-intl-normalizer/bootstrap.php new file mode 100644 index 0000000..3608e5c --- /dev/null +++ b/vendor/symfony/polyfill-intl-normalizer/bootstrap.php @@ -0,0 +1,23 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Intl\Normalizer as p; + +if (\PHP_VERSION_ID >= 80000) { + return require __DIR__.'/bootstrap80.php'; +} + +if (!function_exists('normalizer_is_normalized')) { + function normalizer_is_normalized($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::isNormalized($string, $form); } +} +if (!function_exists('normalizer_normalize')) { + function normalizer_normalize($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::normalize($string, $form); } +} diff --git a/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php b/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php new file mode 100644 index 0000000..e36d1a9 --- /dev/null +++ b/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php @@ -0,0 +1,19 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Intl\Normalizer as p; + +if (!function_exists('normalizer_is_normalized')) { + function normalizer_is_normalized(?string $string, ?int $form = p\Normalizer::FORM_C): bool { return p\Normalizer::isNormalized((string) $string, (int) $form); } +} +if (!function_exists('normalizer_normalize')) { + function normalizer_normalize(?string $string, ?int $form = p\Normalizer::FORM_C): string|false { return p\Normalizer::normalize((string) $string, (int) $form); } +} diff --git a/vendor/symfony/polyfill-intl-normalizer/composer.json b/vendor/symfony/polyfill-intl-normalizer/composer.json new file mode 100644 index 0000000..2c4de2c --- /dev/null +++ b/vendor/symfony/polyfill-intl-normalizer/composer.json @@ -0,0 +1,39 @@ +{ + "name": "symfony/polyfill-intl-normalizer", + "type": "library", + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "keywords": ["polyfill", "shim", "compatibility", "portable", "intl", "normalizer"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=7.1" + }, + "autoload": { + "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, + "files": [ "bootstrap.php" ], + "classmap": [ "Resources/stubs" ] + }, + "suggest": { + "ext-intl": "For best performance" + }, + "minimum-stability": "dev", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + } +} diff --git a/vendor/psr/http-factory/LICENSE b/vendor/symfony/polyfill-mbstring/LICENSE similarity index 87% rename from vendor/psr/http-factory/LICENSE rename to vendor/symfony/polyfill-mbstring/LICENSE index 3f1559b..6e3afce 100644 --- a/vendor/psr/http-factory/LICENSE +++ b/vendor/symfony/polyfill-mbstring/LICENSE @@ -1,13 +1,11 @@ -MIT License - -Copyright (c) 2018 PHP-FIG +Copyright (c) 2015-present Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. @@ -17,5 +15,5 @@ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/symfony/polyfill-mbstring/Mbstring.php b/vendor/symfony/polyfill-mbstring/Mbstring.php new file mode 100644 index 0000000..2e0b969 --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/Mbstring.php @@ -0,0 +1,947 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Mbstring; + +/** + * Partial mbstring implementation in PHP, iconv based, UTF-8 centric. + * + * Implemented: + * - mb_chr - Returns a specific character from its Unicode code point + * - mb_convert_encoding - Convert character encoding + * - mb_convert_variables - Convert character code in variable(s) + * - mb_decode_mimeheader - Decode string in MIME header field + * - mb_encode_mimeheader - Encode string for MIME header XXX NATIVE IMPLEMENTATION IS REALLY BUGGED + * - mb_decode_numericentity - Decode HTML numeric string reference to character + * - mb_encode_numericentity - Encode character to HTML numeric string reference + * - mb_convert_case - Perform case folding on a string + * - mb_detect_encoding - Detect character encoding + * - mb_get_info - Get internal settings of mbstring + * - mb_http_input - Detect HTTP input character encoding + * - mb_http_output - Set/Get HTTP output character encoding + * - mb_internal_encoding - Set/Get internal character encoding + * - mb_list_encodings - Returns an array of all supported encodings + * - mb_ord - Returns the Unicode code point of a character + * - mb_output_handler - Callback function converts character encoding in output buffer + * - mb_scrub - Replaces ill-formed byte sequences with substitute characters + * - mb_strlen - Get string length + * - mb_strpos - Find position of first occurrence of string in a string + * - mb_strrpos - Find position of last occurrence of a string in a string + * - mb_str_split - Convert a string to an array + * - mb_strtolower - Make a string lowercase + * - mb_strtoupper - Make a string uppercase + * - mb_substitute_character - Set/Get substitution character + * - mb_substr - Get part of string + * - mb_stripos - Finds position of first occurrence of a string within another, case insensitive + * - mb_stristr - Finds first occurrence of a string within another, case insensitive + * - mb_strrchr - Finds the last occurrence of a character in a string within another + * - mb_strrichr - Finds the last occurrence of a character in a string within another, case insensitive + * - mb_strripos - Finds position of last occurrence of a string within another, case insensitive + * - mb_strstr - Finds first occurrence of a string within another + * - mb_strwidth - Return width of string + * - mb_substr_count - Count the number of substring occurrences + * + * Not implemented: + * - mb_convert_kana - Convert "kana" one from another ("zen-kaku", "han-kaku" and more) + * - mb_ereg_* - Regular expression with multibyte support + * - mb_parse_str - Parse GET/POST/COOKIE data and set global variable + * - mb_preferred_mime_name - Get MIME charset string + * - mb_regex_encoding - Returns current encoding for multibyte regex as string + * - mb_regex_set_options - Set/Get the default options for mbregex functions + * - mb_send_mail - Send encoded mail + * - mb_split - Split multibyte string using regular expression + * - mb_strcut - Get part of string + * - mb_strimwidth - Get truncated string with specified width + * + * @author Nicolas Grekas + * + * @internal + */ +final class Mbstring +{ + public const MB_CASE_FOLD = \PHP_INT_MAX; + + private const SIMPLE_CASE_FOLD = [ + ['µ', 'ſ', "\xCD\x85", 'ς', "\xCF\x90", "\xCF\x91", "\xCF\x95", "\xCF\x96", "\xCF\xB0", "\xCF\xB1", "\xCF\xB5", "\xE1\xBA\x9B", "\xE1\xBE\xBE"], + ['μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'π', 'κ', 'ρ', 'ε', "\xE1\xB9\xA1", 'ι'], + ]; + + private static $encodingList = ['ASCII', 'UTF-8']; + private static $language = 'neutral'; + private static $internalEncoding = 'UTF-8'; + + public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null) + { + if (\is_array($fromEncoding) || (null !== $fromEncoding && false !== strpos($fromEncoding, ','))) { + $fromEncoding = self::mb_detect_encoding($s, $fromEncoding); + } else { + $fromEncoding = self::getEncoding($fromEncoding); + } + + $toEncoding = self::getEncoding($toEncoding); + + if ('BASE64' === $fromEncoding) { + $s = base64_decode($s); + $fromEncoding = $toEncoding; + } + + if ('BASE64' === $toEncoding) { + return base64_encode($s); + } + + if ('HTML-ENTITIES' === $toEncoding || 'HTML' === $toEncoding) { + if ('HTML-ENTITIES' === $fromEncoding || 'HTML' === $fromEncoding) { + $fromEncoding = 'Windows-1252'; + } + if ('UTF-8' !== $fromEncoding) { + $s = iconv($fromEncoding, 'UTF-8//IGNORE', $s); + } + + return preg_replace_callback('/[\x80-\xFF]+/', [__CLASS__, 'html_encoding_callback'], $s); + } + + if ('HTML-ENTITIES' === $fromEncoding) { + $s = html_entity_decode($s, \ENT_COMPAT, 'UTF-8'); + $fromEncoding = 'UTF-8'; + } + + return iconv($fromEncoding, $toEncoding.'//IGNORE', $s); + } + + public static function mb_convert_variables($toEncoding, $fromEncoding, &...$vars) + { + $ok = true; + array_walk_recursive($vars, function (&$v) use (&$ok, $toEncoding, $fromEncoding) { + if (false === $v = self::mb_convert_encoding($v, $toEncoding, $fromEncoding)) { + $ok = false; + } + }); + + return $ok ? $fromEncoding : false; + } + + public static function mb_decode_mimeheader($s) + { + return iconv_mime_decode($s, 2, self::$internalEncoding); + } + + public static function mb_encode_mimeheader($s, $charset = null, $transferEncoding = null, $linefeed = null, $indent = null) + { + trigger_error('mb_encode_mimeheader() is bugged. Please use iconv_mime_encode() instead', \E_USER_WARNING); + } + + public static function mb_decode_numericentity($s, $convmap, $encoding = null) + { + if (null !== $s && !\is_scalar($s) && !(\is_object($s) && method_exists($s, '__toString'))) { + trigger_error('mb_decode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', \E_USER_WARNING); + + return null; + } + + if (!\is_array($convmap) || (80000 > \PHP_VERSION_ID && !$convmap)) { + return false; + } + + if (null !== $encoding && !\is_scalar($encoding)) { + trigger_error('mb_decode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', \E_USER_WARNING); + + return ''; // Instead of null (cf. mb_encode_numericentity). + } + + $s = (string) $s; + if ('' === $s) { + return ''; + } + + $encoding = self::getEncoding($encoding); + + if ('UTF-8' === $encoding) { + $encoding = null; + if (!preg_match('//u', $s)) { + $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); + } + } else { + $s = iconv($encoding, 'UTF-8//IGNORE', $s); + } + + $cnt = floor(\count($convmap) / 4) * 4; + + for ($i = 0; $i < $cnt; $i += 4) { + // collector_decode_htmlnumericentity ignores $convmap[$i + 3] + $convmap[$i] += $convmap[$i + 2]; + $convmap[$i + 1] += $convmap[$i + 2]; + } + + $s = preg_replace_callback('/&#(?:0*([0-9]+)|x0*([0-9a-fA-F]+))(?!&);?/', function (array $m) use ($cnt, $convmap) { + $c = isset($m[2]) ? (int) hexdec($m[2]) : $m[1]; + for ($i = 0; $i < $cnt; $i += 4) { + if ($c >= $convmap[$i] && $c <= $convmap[$i + 1]) { + return self::mb_chr($c - $convmap[$i + 2]); + } + } + + return $m[0]; + }, $s); + + if (null === $encoding) { + return $s; + } + + return iconv('UTF-8', $encoding.'//IGNORE', $s); + } + + public static function mb_encode_numericentity($s, $convmap, $encoding = null, $is_hex = false) + { + if (null !== $s && !\is_scalar($s) && !(\is_object($s) && method_exists($s, '__toString'))) { + trigger_error('mb_encode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', \E_USER_WARNING); + + return null; + } + + if (!\is_array($convmap) || (80000 > \PHP_VERSION_ID && !$convmap)) { + return false; + } + + if (null !== $encoding && !\is_scalar($encoding)) { + trigger_error('mb_encode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', \E_USER_WARNING); + + return null; // Instead of '' (cf. mb_decode_numericentity). + } + + if (null !== $is_hex && !\is_scalar($is_hex)) { + trigger_error('mb_encode_numericentity() expects parameter 4 to be boolean, '.\gettype($s).' given', \E_USER_WARNING); + + return null; + } + + $s = (string) $s; + if ('' === $s) { + return ''; + } + + $encoding = self::getEncoding($encoding); + + if ('UTF-8' === $encoding) { + $encoding = null; + if (!preg_match('//u', $s)) { + $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); + } + } else { + $s = iconv($encoding, 'UTF-8//IGNORE', $s); + } + + static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; + + $cnt = floor(\count($convmap) / 4) * 4; + $i = 0; + $len = \strlen($s); + $result = ''; + + while ($i < $len) { + $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; + $uchr = substr($s, $i, $ulen); + $i += $ulen; + $c = self::mb_ord($uchr); + + for ($j = 0; $j < $cnt; $j += 4) { + if ($c >= $convmap[$j] && $c <= $convmap[$j + 1]) { + $cOffset = ($c + $convmap[$j + 2]) & $convmap[$j + 3]; + $result .= $is_hex ? sprintf('&#x%X;', $cOffset) : '&#'.$cOffset.';'; + continue 2; + } + } + $result .= $uchr; + } + + if (null === $encoding) { + return $result; + } + + return iconv('UTF-8', $encoding.'//IGNORE', $result); + } + + public static function mb_convert_case($s, $mode, $encoding = null) + { + $s = (string) $s; + if ('' === $s) { + return ''; + } + + $encoding = self::getEncoding($encoding); + + if ('UTF-8' === $encoding) { + $encoding = null; + if (!preg_match('//u', $s)) { + $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); + } + } else { + $s = iconv($encoding, 'UTF-8//IGNORE', $s); + } + + if (\MB_CASE_TITLE == $mode) { + static $titleRegexp = null; + if (null === $titleRegexp) { + $titleRegexp = self::getData('titleCaseRegexp'); + } + $s = preg_replace_callback($titleRegexp, [__CLASS__, 'title_case'], $s); + } else { + if (\MB_CASE_UPPER == $mode) { + static $upper = null; + if (null === $upper) { + $upper = self::getData('upperCase'); + } + $map = $upper; + } else { + if (self::MB_CASE_FOLD === $mode) { + static $caseFolding = null; + if (null === $caseFolding) { + $caseFolding = self::getData('caseFolding'); + } + $s = strtr($s, $caseFolding); + } + + static $lower = null; + if (null === $lower) { + $lower = self::getData('lowerCase'); + } + $map = $lower; + } + + static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; + + $i = 0; + $len = \strlen($s); + + while ($i < $len) { + $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; + $uchr = substr($s, $i, $ulen); + $i += $ulen; + + if (isset($map[$uchr])) { + $uchr = $map[$uchr]; + $nlen = \strlen($uchr); + + if ($nlen == $ulen) { + $nlen = $i; + do { + $s[--$nlen] = $uchr[--$ulen]; + } while ($ulen); + } else { + $s = substr_replace($s, $uchr, $i - $ulen, $ulen); + $len += $nlen - $ulen; + $i += $nlen - $ulen; + } + } + } + } + + if (null === $encoding) { + return $s; + } + + return iconv('UTF-8', $encoding.'//IGNORE', $s); + } + + public static function mb_internal_encoding($encoding = null) + { + if (null === $encoding) { + return self::$internalEncoding; + } + + $normalizedEncoding = self::getEncoding($encoding); + + if ('UTF-8' === $normalizedEncoding || false !== @iconv($normalizedEncoding, $normalizedEncoding, ' ')) { + self::$internalEncoding = $normalizedEncoding; + + return true; + } + + if (80000 > \PHP_VERSION_ID) { + return false; + } + + throw new \ValueError(sprintf('Argument #1 ($encoding) must be a valid encoding, "%s" given', $encoding)); + } + + public static function mb_language($lang = null) + { + if (null === $lang) { + return self::$language; + } + + switch ($normalizedLang = strtolower($lang)) { + case 'uni': + case 'neutral': + self::$language = $normalizedLang; + + return true; + } + + if (80000 > \PHP_VERSION_ID) { + return false; + } + + throw new \ValueError(sprintf('Argument #1 ($language) must be a valid language, "%s" given', $lang)); + } + + public static function mb_list_encodings() + { + return ['UTF-8']; + } + + public static function mb_encoding_aliases($encoding) + { + switch (strtoupper($encoding)) { + case 'UTF8': + case 'UTF-8': + return ['utf8']; + } + + return false; + } + + public static function mb_check_encoding($var = null, $encoding = null) + { + if (PHP_VERSION_ID < 70200 && \is_array($var)) { + trigger_error('mb_check_encoding() expects parameter 1 to be string, array given', \E_USER_WARNING); + + return null; + } + + if (null === $encoding) { + if (null === $var) { + return false; + } + $encoding = self::$internalEncoding; + } + + if (!\is_array($var)) { + return self::mb_detect_encoding($var, [$encoding]) || false !== @iconv($encoding, $encoding, $var); + } + + foreach ($var as $key => $value) { + if (!self::mb_check_encoding($key, $encoding)) { + return false; + } + if (!self::mb_check_encoding($value, $encoding)) { + return false; + } + } + + return true; + + } + + public static function mb_detect_encoding($str, $encodingList = null, $strict = false) + { + if (null === $encodingList) { + $encodingList = self::$encodingList; + } else { + if (!\is_array($encodingList)) { + $encodingList = array_map('trim', explode(',', $encodingList)); + } + $encodingList = array_map('strtoupper', $encodingList); + } + + foreach ($encodingList as $enc) { + switch ($enc) { + case 'ASCII': + if (!preg_match('/[\x80-\xFF]/', $str)) { + return $enc; + } + break; + + case 'UTF8': + case 'UTF-8': + if (preg_match('//u', $str)) { + return 'UTF-8'; + } + break; + + default: + if (0 === strncmp($enc, 'ISO-8859-', 9)) { + return $enc; + } + } + } + + return false; + } + + public static function mb_detect_order($encodingList = null) + { + if (null === $encodingList) { + return self::$encodingList; + } + + if (!\is_array($encodingList)) { + $encodingList = array_map('trim', explode(',', $encodingList)); + } + $encodingList = array_map('strtoupper', $encodingList); + + foreach ($encodingList as $enc) { + switch ($enc) { + default: + if (strncmp($enc, 'ISO-8859-', 9)) { + return false; + } + // no break + case 'ASCII': + case 'UTF8': + case 'UTF-8': + } + } + + self::$encodingList = $encodingList; + + return true; + } + + public static function mb_strlen($s, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + return \strlen($s); + } + + return @iconv_strlen($s, $encoding); + } + + public static function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + return strpos($haystack, $needle, $offset); + } + + $needle = (string) $needle; + if ('' === $needle) { + if (80000 > \PHP_VERSION_ID) { + trigger_error(__METHOD__.': Empty delimiter', \E_USER_WARNING); + + return false; + } + + return 0; + } + + return iconv_strpos($haystack, $needle, $offset, $encoding); + } + + public static function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + return strrpos($haystack, $needle, $offset); + } + + if ($offset != (int) $offset) { + $offset = 0; + } elseif ($offset = (int) $offset) { + if ($offset < 0) { + if (0 > $offset += self::mb_strlen($needle)) { + $haystack = self::mb_substr($haystack, 0, $offset, $encoding); + } + $offset = 0; + } else { + $haystack = self::mb_substr($haystack, $offset, 2147483647, $encoding); + } + } + + $pos = '' !== $needle || 80000 > \PHP_VERSION_ID + ? iconv_strrpos($haystack, $needle, $encoding) + : self::mb_strlen($haystack, $encoding); + + return false !== $pos ? $offset + $pos : false; + } + + public static function mb_str_split($string, $split_length = 1, $encoding = null) + { + if (null !== $string && !\is_scalar($string) && !(\is_object($string) && method_exists($string, '__toString'))) { + trigger_error('mb_str_split() expects parameter 1 to be string, '.\gettype($string).' given', \E_USER_WARNING); + + return null; + } + + if (1 > $split_length = (int) $split_length) { + if (80000 > \PHP_VERSION_ID) { + trigger_error('The length of each segment must be greater than zero', \E_USER_WARNING); + + return false; + } + + throw new \ValueError('Argument #2 ($length) must be greater than 0'); + } + + if (null === $encoding) { + $encoding = mb_internal_encoding(); + } + + if ('UTF-8' === $encoding = self::getEncoding($encoding)) { + $rx = '/('; + while (65535 < $split_length) { + $rx .= '.{65535}'; + $split_length -= 65535; + } + $rx .= '.{'.$split_length.'})/us'; + + return preg_split($rx, $string, -1, \PREG_SPLIT_DELIM_CAPTURE | \PREG_SPLIT_NO_EMPTY); + } + + $result = []; + $length = mb_strlen($string, $encoding); + + for ($i = 0; $i < $length; $i += $split_length) { + $result[] = mb_substr($string, $i, $split_length, $encoding); + } + + return $result; + } + + public static function mb_strtolower($s, $encoding = null) + { + return self::mb_convert_case($s, \MB_CASE_LOWER, $encoding); + } + + public static function mb_strtoupper($s, $encoding = null) + { + return self::mb_convert_case($s, \MB_CASE_UPPER, $encoding); + } + + public static function mb_substitute_character($c = null) + { + if (null === $c) { + return 'none'; + } + if (0 === strcasecmp($c, 'none')) { + return true; + } + if (80000 > \PHP_VERSION_ID) { + return false; + } + if (\is_int($c) || 'long' === $c || 'entity' === $c) { + return false; + } + + throw new \ValueError('Argument #1 ($substitute_character) must be "none", "long", "entity" or a valid codepoint'); + } + + public static function mb_substr($s, $start, $length = null, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + return (string) substr($s, $start, null === $length ? 2147483647 : $length); + } + + if ($start < 0) { + $start = iconv_strlen($s, $encoding) + $start; + if ($start < 0) { + $start = 0; + } + } + + if (null === $length) { + $length = 2147483647; + } elseif ($length < 0) { + $length = iconv_strlen($s, $encoding) + $length - $start; + if ($length < 0) { + return ''; + } + } + + return (string) iconv_substr($s, $start, $length, $encoding); + } + + public static function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) + { + [$haystack, $needle] = str_replace(self::SIMPLE_CASE_FOLD[0], self::SIMPLE_CASE_FOLD[1], [ + self::mb_convert_case($haystack, \MB_CASE_LOWER, $encoding), + self::mb_convert_case($needle, \MB_CASE_LOWER, $encoding), + ]); + + return self::mb_strpos($haystack, $needle, $offset, $encoding); + } + + public static function mb_stristr($haystack, $needle, $part = false, $encoding = null) + { + $pos = self::mb_stripos($haystack, $needle, 0, $encoding); + + return self::getSubpart($pos, $part, $haystack, $encoding); + } + + public static function mb_strrchr($haystack, $needle, $part = false, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + $pos = strrpos($haystack, $needle); + } else { + $needle = self::mb_substr($needle, 0, 1, $encoding); + $pos = iconv_strrpos($haystack, $needle, $encoding); + } + + return self::getSubpart($pos, $part, $haystack, $encoding); + } + + public static function mb_strrichr($haystack, $needle, $part = false, $encoding = null) + { + $needle = self::mb_substr($needle, 0, 1, $encoding); + $pos = self::mb_strripos($haystack, $needle, $encoding); + + return self::getSubpart($pos, $part, $haystack, $encoding); + } + + public static function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) + { + $haystack = self::mb_convert_case($haystack, \MB_CASE_LOWER, $encoding); + $needle = self::mb_convert_case($needle, \MB_CASE_LOWER, $encoding); + + $haystack = str_replace(self::SIMPLE_CASE_FOLD[0], self::SIMPLE_CASE_FOLD[1], $haystack); + $needle = str_replace(self::SIMPLE_CASE_FOLD[0], self::SIMPLE_CASE_FOLD[1], $needle); + + return self::mb_strrpos($haystack, $needle, $offset, $encoding); + } + + public static function mb_strstr($haystack, $needle, $part = false, $encoding = null) + { + $pos = strpos($haystack, $needle); + if (false === $pos) { + return false; + } + if ($part) { + return substr($haystack, 0, $pos); + } + + return substr($haystack, $pos); + } + + public static function mb_get_info($type = 'all') + { + $info = [ + 'internal_encoding' => self::$internalEncoding, + 'http_output' => 'pass', + 'http_output_conv_mimetypes' => '^(text/|application/xhtml\+xml)', + 'func_overload' => 0, + 'func_overload_list' => 'no overload', + 'mail_charset' => 'UTF-8', + 'mail_header_encoding' => 'BASE64', + 'mail_body_encoding' => 'BASE64', + 'illegal_chars' => 0, + 'encoding_translation' => 'Off', + 'language' => self::$language, + 'detect_order' => self::$encodingList, + 'substitute_character' => 'none', + 'strict_detection' => 'Off', + ]; + + if ('all' === $type) { + return $info; + } + if (isset($info[$type])) { + return $info[$type]; + } + + return false; + } + + public static function mb_http_input($type = '') + { + return false; + } + + public static function mb_http_output($encoding = null) + { + return null !== $encoding ? 'pass' === $encoding : 'pass'; + } + + public static function mb_strwidth($s, $encoding = null) + { + $encoding = self::getEncoding($encoding); + + if ('UTF-8' !== $encoding) { + $s = iconv($encoding, 'UTF-8//IGNORE', $s); + } + + $s = preg_replace('/[\x{1100}-\x{115F}\x{2329}\x{232A}\x{2E80}-\x{303E}\x{3040}-\x{A4CF}\x{AC00}-\x{D7A3}\x{F900}-\x{FAFF}\x{FE10}-\x{FE19}\x{FE30}-\x{FE6F}\x{FF00}-\x{FF60}\x{FFE0}-\x{FFE6}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}]/u', '', $s, -1, $wide); + + return ($wide << 1) + iconv_strlen($s, 'UTF-8'); + } + + public static function mb_substr_count($haystack, $needle, $encoding = null) + { + return substr_count($haystack, $needle); + } + + public static function mb_output_handler($contents, $status) + { + return $contents; + } + + public static function mb_chr($code, $encoding = null) + { + if (0x80 > $code %= 0x200000) { + $s = \chr($code); + } elseif (0x800 > $code) { + $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); + } elseif (0x10000 > $code) { + $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); + } else { + $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); + } + + if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { + $s = mb_convert_encoding($s, $encoding, 'UTF-8'); + } + + return $s; + } + + public static function mb_ord($s, $encoding = null) + { + if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { + $s = mb_convert_encoding($s, 'UTF-8', $encoding); + } + + if (1 === \strlen($s)) { + return \ord($s); + } + + $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; + if (0xF0 <= $code) { + return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; + } + if (0xE0 <= $code) { + return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; + } + if (0xC0 <= $code) { + return (($code - 0xC0) << 6) + $s[2] - 0x80; + } + + return $code; + } + + public static function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = \STR_PAD_RIGHT, string $encoding = null): string + { + if (!\in_array($pad_type, [\STR_PAD_RIGHT, \STR_PAD_LEFT, \STR_PAD_BOTH], true)) { + throw new \ValueError('mb_str_pad(): Argument #4 ($pad_type) must be STR_PAD_LEFT, STR_PAD_RIGHT, or STR_PAD_BOTH'); + } + + if (null === $encoding) { + $encoding = self::mb_internal_encoding(); + } + + try { + $validEncoding = @self::mb_check_encoding('', $encoding); + } catch (\ValueError $e) { + throw new \ValueError(sprintf('mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given', $encoding)); + } + + // BC for PHP 7.3 and lower + if (!$validEncoding) { + throw new \ValueError(sprintf('mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given', $encoding)); + } + + if (self::mb_strlen($pad_string, $encoding) <= 0) { + throw new \ValueError('mb_str_pad(): Argument #3 ($pad_string) must be a non-empty string'); + } + + $paddingRequired = $length - self::mb_strlen($string, $encoding); + + if ($paddingRequired < 1) { + return $string; + } + + switch ($pad_type) { + case \STR_PAD_LEFT: + return self::mb_substr(str_repeat($pad_string, $paddingRequired), 0, $paddingRequired, $encoding).$string; + case \STR_PAD_RIGHT: + return $string.self::mb_substr(str_repeat($pad_string, $paddingRequired), 0, $paddingRequired, $encoding); + default: + $leftPaddingLength = floor($paddingRequired / 2); + $rightPaddingLength = $paddingRequired - $leftPaddingLength; + + return self::mb_substr(str_repeat($pad_string, $leftPaddingLength), 0, $leftPaddingLength, $encoding).$string.self::mb_substr(str_repeat($pad_string, $rightPaddingLength), 0, $rightPaddingLength, $encoding); + } + } + + private static function getSubpart($pos, $part, $haystack, $encoding) + { + if (false === $pos) { + return false; + } + if ($part) { + return self::mb_substr($haystack, 0, $pos, $encoding); + } + + return self::mb_substr($haystack, $pos, null, $encoding); + } + + private static function html_encoding_callback(array $m) + { + $i = 1; + $entities = ''; + $m = unpack('C*', htmlentities($m[0], \ENT_COMPAT, 'UTF-8')); + + while (isset($m[$i])) { + if (0x80 > $m[$i]) { + $entities .= \chr($m[$i++]); + continue; + } + if (0xF0 <= $m[$i]) { + $c = (($m[$i++] - 0xF0) << 18) + (($m[$i++] - 0x80) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; + } elseif (0xE0 <= $m[$i]) { + $c = (($m[$i++] - 0xE0) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; + } else { + $c = (($m[$i++] - 0xC0) << 6) + $m[$i++] - 0x80; + } + + $entities .= '&#'.$c.';'; + } + + return $entities; + } + + private static function title_case(array $s) + { + return self::mb_convert_case($s[1], \MB_CASE_UPPER, 'UTF-8').self::mb_convert_case($s[2], \MB_CASE_LOWER, 'UTF-8'); + } + + private static function getData($file) + { + if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) { + return require $file; + } + + return false; + } + + private static function getEncoding($encoding) + { + if (null === $encoding) { + return self::$internalEncoding; + } + + if ('UTF-8' === $encoding) { + return 'UTF-8'; + } + + $encoding = strtoupper($encoding); + + if ('8BIT' === $encoding || 'BINARY' === $encoding) { + return 'CP850'; + } + + if ('UTF8' === $encoding) { + return 'UTF-8'; + } + + return $encoding; + } +} diff --git a/vendor/symfony/polyfill-mbstring/README.md b/vendor/symfony/polyfill-mbstring/README.md new file mode 100644 index 0000000..478b40d --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/README.md @@ -0,0 +1,13 @@ +Symfony Polyfill / Mbstring +=========================== + +This component provides a partial, native PHP implementation for the +[Mbstring](https://php.net/mbstring) extension. + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php new file mode 100644 index 0000000..512bba0 --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php @@ -0,0 +1,119 @@ + 'i̇', + 'µ' => 'μ', + 'ſ' => 's', + 'ͅ' => 'ι', + 'ς' => 'σ', + 'ϐ' => 'β', + 'ϑ' => 'θ', + 'ϕ' => 'φ', + 'ϖ' => 'π', + 'ϰ' => 'κ', + 'ϱ' => 'ρ', + 'ϵ' => 'ε', + 'ẛ' => 'ṡ', + 'ι' => 'ι', + 'ß' => 'ss', + 'ʼn' => 'ʼn', + 'ǰ' => 'ǰ', + 'ΐ' => 'ΐ', + 'ΰ' => 'ΰ', + 'և' => 'եւ', + 'ẖ' => 'ẖ', + 'ẗ' => 'ẗ', + 'ẘ' => 'ẘ', + 'ẙ' => 'ẙ', + 'ẚ' => 'aʾ', + 'ẞ' => 'ss', + 'ὐ' => 'ὐ', + 'ὒ' => 'ὒ', + 'ὔ' => 'ὔ', + 'ὖ' => 'ὖ', + 'ᾀ' => 'ἀι', + 'ᾁ' => 'ἁι', + 'ᾂ' => 'ἂι', + 'ᾃ' => 'ἃι', + 'ᾄ' => 'ἄι', + 'ᾅ' => 'ἅι', + 'ᾆ' => 'ἆι', + 'ᾇ' => 'ἇι', + 'ᾈ' => 'ἀι', + 'ᾉ' => 'ἁι', + 'ᾊ' => 'ἂι', + 'ᾋ' => 'ἃι', + 'ᾌ' => 'ἄι', + 'ᾍ' => 'ἅι', + 'ᾎ' => 'ἆι', + 'ᾏ' => 'ἇι', + 'ᾐ' => 'ἠι', + 'ᾑ' => 'ἡι', + 'ᾒ' => 'ἢι', + 'ᾓ' => 'ἣι', + 'ᾔ' => 'ἤι', + 'ᾕ' => 'ἥι', + 'ᾖ' => 'ἦι', + 'ᾗ' => 'ἧι', + 'ᾘ' => 'ἠι', + 'ᾙ' => 'ἡι', + 'ᾚ' => 'ἢι', + 'ᾛ' => 'ἣι', + 'ᾜ' => 'ἤι', + 'ᾝ' => 'ἥι', + 'ᾞ' => 'ἦι', + 'ᾟ' => 'ἧι', + 'ᾠ' => 'ὠι', + 'ᾡ' => 'ὡι', + 'ᾢ' => 'ὢι', + 'ᾣ' => 'ὣι', + 'ᾤ' => 'ὤι', + 'ᾥ' => 'ὥι', + 'ᾦ' => 'ὦι', + 'ᾧ' => 'ὧι', + 'ᾨ' => 'ὠι', + 'ᾩ' => 'ὡι', + 'ᾪ' => 'ὢι', + 'ᾫ' => 'ὣι', + 'ᾬ' => 'ὤι', + 'ᾭ' => 'ὥι', + 'ᾮ' => 'ὦι', + 'ᾯ' => 'ὧι', + 'ᾲ' => 'ὰι', + 'ᾳ' => 'αι', + 'ᾴ' => 'άι', + 'ᾶ' => 'ᾶ', + 'ᾷ' => 'ᾶι', + 'ᾼ' => 'αι', + 'ῂ' => 'ὴι', + 'ῃ' => 'ηι', + 'ῄ' => 'ήι', + 'ῆ' => 'ῆ', + 'ῇ' => 'ῆι', + 'ῌ' => 'ηι', + 'ῒ' => 'ῒ', + 'ῖ' => 'ῖ', + 'ῗ' => 'ῗ', + 'ῢ' => 'ῢ', + 'ῤ' => 'ῤ', + 'ῦ' => 'ῦ', + 'ῧ' => 'ῧ', + 'ῲ' => 'ὼι', + 'ῳ' => 'ωι', + 'ῴ' => 'ώι', + 'ῶ' => 'ῶ', + 'ῷ' => 'ῶι', + 'ῼ' => 'ωι', + 'ff' => 'ff', + 'fi' => 'fi', + 'fl' => 'fl', + 'ffi' => 'ffi', + 'ffl' => 'ffl', + 'ſt' => 'st', + 'st' => 'st', + 'ﬓ' => 'մն', + 'ﬔ' => 'մե', + 'ﬕ' => 'մի', + 'ﬖ' => 'վն', + 'ﬗ' => 'մխ', +]; diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php new file mode 100644 index 0000000..fac60b0 --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php @@ -0,0 +1,1397 @@ + 'a', + 'B' => 'b', + 'C' => 'c', + 'D' => 'd', + 'E' => 'e', + 'F' => 'f', + 'G' => 'g', + 'H' => 'h', + 'I' => 'i', + 'J' => 'j', + 'K' => 'k', + 'L' => 'l', + 'M' => 'm', + 'N' => 'n', + 'O' => 'o', + 'P' => 'p', + 'Q' => 'q', + 'R' => 'r', + 'S' => 's', + 'T' => 't', + 'U' => 'u', + 'V' => 'v', + 'W' => 'w', + 'X' => 'x', + 'Y' => 'y', + 'Z' => 'z', + 'À' => 'à', + 'Á' => 'á', + 'Â' => 'â', + 'Ã' => 'ã', + 'Ä' => 'ä', + 'Å' => 'å', + 'Æ' => 'æ', + 'Ç' => 'ç', + 'È' => 'è', + 'É' => 'é', + 'Ê' => 'ê', + 'Ë' => 'ë', + 'Ì' => 'ì', + 'Í' => 'í', + 'Î' => 'î', + 'Ï' => 'ï', + 'Ð' => 'ð', + 'Ñ' => 'ñ', + 'Ò' => 'ò', + 'Ó' => 'ó', + 'Ô' => 'ô', + 'Õ' => 'õ', + 'Ö' => 'ö', + 'Ø' => 'ø', + 'Ù' => 'ù', + 'Ú' => 'ú', + 'Û' => 'û', + 'Ü' => 'ü', + 'Ý' => 'ý', + 'Þ' => 'þ', + 'Ā' => 'ā', + 'Ă' => 'ă', + 'Ą' => 'ą', + 'Ć' => 'ć', + 'Ĉ' => 'ĉ', + 'Ċ' => 'ċ', + 'Č' => 'č', + 'Ď' => 'ď', + 'Đ' => 'đ', + 'Ē' => 'ē', + 'Ĕ' => 'ĕ', + 'Ė' => 'ė', + 'Ę' => 'ę', + 'Ě' => 'ě', + 'Ĝ' => 'ĝ', + 'Ğ' => 'ğ', + 'Ġ' => 'ġ', + 'Ģ' => 'ģ', + 'Ĥ' => 'ĥ', + 'Ħ' => 'ħ', + 'Ĩ' => 'ĩ', + 'Ī' => 'ī', + 'Ĭ' => 'ĭ', + 'Į' => 'į', + 'İ' => 'i̇', + 'IJ' => 'ij', + 'Ĵ' => 'ĵ', + 'Ķ' => 'ķ', + 'Ĺ' => 'ĺ', + 'Ļ' => 'ļ', + 'Ľ' => 'ľ', + 'Ŀ' => 'ŀ', + 'Ł' => 'ł', + 'Ń' => 'ń', + 'Ņ' => 'ņ', + 'Ň' => 'ň', + 'Ŋ' => 'ŋ', + 'Ō' => 'ō', + 'Ŏ' => 'ŏ', + 'Ő' => 'ő', + 'Œ' => 'œ', + 'Ŕ' => 'ŕ', + 'Ŗ' => 'ŗ', + 'Ř' => 'ř', + 'Ś' => 'ś', + 'Ŝ' => 'ŝ', + 'Ş' => 'ş', + 'Š' => 'š', + 'Ţ' => 'ţ', + 'Ť' => 'ť', + 'Ŧ' => 'ŧ', + 'Ũ' => 'ũ', + 'Ū' => 'ū', + 'Ŭ' => 'ŭ', + 'Ů' => 'ů', + 'Ű' => 'ű', + 'Ų' => 'ų', + 'Ŵ' => 'ŵ', + 'Ŷ' => 'ŷ', + 'Ÿ' => 'ÿ', + 'Ź' => 'ź', + 'Ż' => 'ż', + 'Ž' => 'ž', + 'Ɓ' => 'ɓ', + 'Ƃ' => 'ƃ', + 'Ƅ' => 'ƅ', + 'Ɔ' => 'ɔ', + 'Ƈ' => 'ƈ', + 'Ɖ' => 'ɖ', + 'Ɗ' => 'ɗ', + 'Ƌ' => 'ƌ', + 'Ǝ' => 'ǝ', + 'Ə' => 'ə', + 'Ɛ' => 'ɛ', + 'Ƒ' => 'ƒ', + 'Ɠ' => 'ɠ', + 'Ɣ' => 'ɣ', + 'Ɩ' => 'ɩ', + 'Ɨ' => 'ɨ', + 'Ƙ' => 'ƙ', + 'Ɯ' => 'ɯ', + 'Ɲ' => 'ɲ', + 'Ɵ' => 'ɵ', + 'Ơ' => 'ơ', + 'Ƣ' => 'ƣ', + 'Ƥ' => 'ƥ', + 'Ʀ' => 'ʀ', + 'Ƨ' => 'ƨ', + 'Ʃ' => 'ʃ', + 'Ƭ' => 'ƭ', + 'Ʈ' => 'ʈ', + 'Ư' => 'ư', + 'Ʊ' => 'ʊ', + 'Ʋ' => 'ʋ', + 'Ƴ' => 'ƴ', + 'Ƶ' => 'ƶ', + 'Ʒ' => 'ʒ', + 'Ƹ' => 'ƹ', + 'Ƽ' => 'ƽ', + 'DŽ' => 'dž', + 'Dž' => 'dž', + 'LJ' => 'lj', + 'Lj' => 'lj', + 'NJ' => 'nj', + 'Nj' => 'nj', + 'Ǎ' => 'ǎ', + 'Ǐ' => 'ǐ', + 'Ǒ' => 'ǒ', + 'Ǔ' => 'ǔ', + 'Ǖ' => 'ǖ', + 'Ǘ' => 'ǘ', + 'Ǚ' => 'ǚ', + 'Ǜ' => 'ǜ', + 'Ǟ' => 'ǟ', + 'Ǡ' => 'ǡ', + 'Ǣ' => 'ǣ', + 'Ǥ' => 'ǥ', + 'Ǧ' => 'ǧ', + 'Ǩ' => 'ǩ', + 'Ǫ' => 'ǫ', + 'Ǭ' => 'ǭ', + 'Ǯ' => 'ǯ', + 'DZ' => 'dz', + 'Dz' => 'dz', + 'Ǵ' => 'ǵ', + 'Ƕ' => 'ƕ', + 'Ƿ' => 'ƿ', + 'Ǹ' => 'ǹ', + 'Ǻ' => 'ǻ', + 'Ǽ' => 'ǽ', + 'Ǿ' => 'ǿ', + 'Ȁ' => 'ȁ', + 'Ȃ' => 'ȃ', + 'Ȅ' => 'ȅ', + 'Ȇ' => 'ȇ', + 'Ȉ' => 'ȉ', + 'Ȋ' => 'ȋ', + 'Ȍ' => 'ȍ', + 'Ȏ' => 'ȏ', + 'Ȑ' => 'ȑ', + 'Ȓ' => 'ȓ', + 'Ȕ' => 'ȕ', + 'Ȗ' => 'ȗ', + 'Ș' => 'ș', + 'Ț' => 'ț', + 'Ȝ' => 'ȝ', + 'Ȟ' => 'ȟ', + 'Ƞ' => 'ƞ', + 'Ȣ' => 'ȣ', + 'Ȥ' => 'ȥ', + 'Ȧ' => 'ȧ', + 'Ȩ' => 'ȩ', + 'Ȫ' => 'ȫ', + 'Ȭ' => 'ȭ', + 'Ȯ' => 'ȯ', + 'Ȱ' => 'ȱ', + 'Ȳ' => 'ȳ', + 'Ⱥ' => 'ⱥ', + 'Ȼ' => 'ȼ', + 'Ƚ' => 'ƚ', + 'Ⱦ' => 'ⱦ', + 'Ɂ' => 'ɂ', + 'Ƀ' => 'ƀ', + 'Ʉ' => 'ʉ', + 'Ʌ' => 'ʌ', + 'Ɇ' => 'ɇ', + 'Ɉ' => 'ɉ', + 'Ɋ' => 'ɋ', + 'Ɍ' => 'ɍ', + 'Ɏ' => 'ɏ', + 'Ͱ' => 'ͱ', + 'Ͳ' => 'ͳ', + 'Ͷ' => 'ͷ', + 'Ϳ' => 'ϳ', + 'Ά' => 'ά', + 'Έ' => 'έ', + 'Ή' => 'ή', + 'Ί' => 'ί', + 'Ό' => 'ό', + 'Ύ' => 'ύ', + 'Ώ' => 'ώ', + 'Α' => 'α', + 'Β' => 'β', + 'Γ' => 'γ', + 'Δ' => 'δ', + 'Ε' => 'ε', + 'Ζ' => 'ζ', + 'Η' => 'η', + 'Θ' => 'θ', + 'Ι' => 'ι', + 'Κ' => 'κ', + 'Λ' => 'λ', + 'Μ' => 'μ', + 'Ν' => 'ν', + 'Ξ' => 'ξ', + 'Ο' => 'ο', + 'Π' => 'π', + 'Ρ' => 'ρ', + 'Σ' => 'σ', + 'Τ' => 'τ', + 'Υ' => 'υ', + 'Φ' => 'φ', + 'Χ' => 'χ', + 'Ψ' => 'ψ', + 'Ω' => 'ω', + 'Ϊ' => 'ϊ', + 'Ϋ' => 'ϋ', + 'Ϗ' => 'ϗ', + 'Ϙ' => 'ϙ', + 'Ϛ' => 'ϛ', + 'Ϝ' => 'ϝ', + 'Ϟ' => 'ϟ', + 'Ϡ' => 'ϡ', + 'Ϣ' => 'ϣ', + 'Ϥ' => 'ϥ', + 'Ϧ' => 'ϧ', + 'Ϩ' => 'ϩ', + 'Ϫ' => 'ϫ', + 'Ϭ' => 'ϭ', + 'Ϯ' => 'ϯ', + 'ϴ' => 'θ', + 'Ϸ' => 'ϸ', + 'Ϲ' => 'ϲ', + 'Ϻ' => 'ϻ', + 'Ͻ' => 'ͻ', + 'Ͼ' => 'ͼ', + 'Ͽ' => 'ͽ', + 'Ѐ' => 'ѐ', + 'Ё' => 'ё', + 'Ђ' => 'ђ', + 'Ѓ' => 'ѓ', + 'Є' => 'є', + 'Ѕ' => 'ѕ', + 'І' => 'і', + 'Ї' => 'ї', + 'Ј' => 'ј', + 'Љ' => 'љ', + 'Њ' => 'њ', + 'Ћ' => 'ћ', + 'Ќ' => 'ќ', + 'Ѝ' => 'ѝ', + 'Ў' => 'ў', + 'Џ' => 'џ', + 'А' => 'а', + 'Б' => 'б', + 'В' => 'в', + 'Г' => 'г', + 'Д' => 'д', + 'Е' => 'е', + 'Ж' => 'ж', + 'З' => 'з', + 'И' => 'и', + 'Й' => 'й', + 'К' => 'к', + 'Л' => 'л', + 'М' => 'м', + 'Н' => 'н', + 'О' => 'о', + 'П' => 'п', + 'Р' => 'р', + 'С' => 'с', + 'Т' => 'т', + 'У' => 'у', + 'Ф' => 'ф', + 'Х' => 'х', + 'Ц' => 'ц', + 'Ч' => 'ч', + 'Ш' => 'ш', + 'Щ' => 'щ', + 'Ъ' => 'ъ', + 'Ы' => 'ы', + 'Ь' => 'ь', + 'Э' => 'э', + 'Ю' => 'ю', + 'Я' => 'я', + 'Ѡ' => 'ѡ', + 'Ѣ' => 'ѣ', + 'Ѥ' => 'ѥ', + 'Ѧ' => 'ѧ', + 'Ѩ' => 'ѩ', + 'Ѫ' => 'ѫ', + 'Ѭ' => 'ѭ', + 'Ѯ' => 'ѯ', + 'Ѱ' => 'ѱ', + 'Ѳ' => 'ѳ', + 'Ѵ' => 'ѵ', + 'Ѷ' => 'ѷ', + 'Ѹ' => 'ѹ', + 'Ѻ' => 'ѻ', + 'Ѽ' => 'ѽ', + 'Ѿ' => 'ѿ', + 'Ҁ' => 'ҁ', + 'Ҋ' => 'ҋ', + 'Ҍ' => 'ҍ', + 'Ҏ' => 'ҏ', + 'Ґ' => 'ґ', + 'Ғ' => 'ғ', + 'Ҕ' => 'ҕ', + 'Җ' => 'җ', + 'Ҙ' => 'ҙ', + 'Қ' => 'қ', + 'Ҝ' => 'ҝ', + 'Ҟ' => 'ҟ', + 'Ҡ' => 'ҡ', + 'Ң' => 'ң', + 'Ҥ' => 'ҥ', + 'Ҧ' => 'ҧ', + 'Ҩ' => 'ҩ', + 'Ҫ' => 'ҫ', + 'Ҭ' => 'ҭ', + 'Ү' => 'ү', + 'Ұ' => 'ұ', + 'Ҳ' => 'ҳ', + 'Ҵ' => 'ҵ', + 'Ҷ' => 'ҷ', + 'Ҹ' => 'ҹ', + 'Һ' => 'һ', + 'Ҽ' => 'ҽ', + 'Ҿ' => 'ҿ', + 'Ӏ' => 'ӏ', + 'Ӂ' => 'ӂ', + 'Ӄ' => 'ӄ', + 'Ӆ' => 'ӆ', + 'Ӈ' => 'ӈ', + 'Ӊ' => 'ӊ', + 'Ӌ' => 'ӌ', + 'Ӎ' => 'ӎ', + 'Ӑ' => 'ӑ', + 'Ӓ' => 'ӓ', + 'Ӕ' => 'ӕ', + 'Ӗ' => 'ӗ', + 'Ә' => 'ә', + 'Ӛ' => 'ӛ', + 'Ӝ' => 'ӝ', + 'Ӟ' => 'ӟ', + 'Ӡ' => 'ӡ', + 'Ӣ' => 'ӣ', + 'Ӥ' => 'ӥ', + 'Ӧ' => 'ӧ', + 'Ө' => 'ө', + 'Ӫ' => 'ӫ', + 'Ӭ' => 'ӭ', + 'Ӯ' => 'ӯ', + 'Ӱ' => 'ӱ', + 'Ӳ' => 'ӳ', + 'Ӵ' => 'ӵ', + 'Ӷ' => 'ӷ', + 'Ӹ' => 'ӹ', + 'Ӻ' => 'ӻ', + 'Ӽ' => 'ӽ', + 'Ӿ' => 'ӿ', + 'Ԁ' => 'ԁ', + 'Ԃ' => 'ԃ', + 'Ԅ' => 'ԅ', + 'Ԇ' => 'ԇ', + 'Ԉ' => 'ԉ', + 'Ԋ' => 'ԋ', + 'Ԍ' => 'ԍ', + 'Ԏ' => 'ԏ', + 'Ԑ' => 'ԑ', + 'Ԓ' => 'ԓ', + 'Ԕ' => 'ԕ', + 'Ԗ' => 'ԗ', + 'Ԙ' => 'ԙ', + 'Ԛ' => 'ԛ', + 'Ԝ' => 'ԝ', + 'Ԟ' => 'ԟ', + 'Ԡ' => 'ԡ', + 'Ԣ' => 'ԣ', + 'Ԥ' => 'ԥ', + 'Ԧ' => 'ԧ', + 'Ԩ' => 'ԩ', + 'Ԫ' => 'ԫ', + 'Ԭ' => 'ԭ', + 'Ԯ' => 'ԯ', + 'Ա' => 'ա', + 'Բ' => 'բ', + 'Գ' => 'գ', + 'Դ' => 'դ', + 'Ե' => 'ե', + 'Զ' => 'զ', + 'Է' => 'է', + 'Ը' => 'ը', + 'Թ' => 'թ', + 'Ժ' => 'ժ', + 'Ի' => 'ի', + 'Լ' => 'լ', + 'Խ' => 'խ', + 'Ծ' => 'ծ', + 'Կ' => 'կ', + 'Հ' => 'հ', + 'Ձ' => 'ձ', + 'Ղ' => 'ղ', + 'Ճ' => 'ճ', + 'Մ' => 'մ', + 'Յ' => 'յ', + 'Ն' => 'ն', + 'Շ' => 'շ', + 'Ո' => 'ո', + 'Չ' => 'չ', + 'Պ' => 'պ', + 'Ջ' => 'ջ', + 'Ռ' => 'ռ', + 'Ս' => 'ս', + 'Վ' => 'վ', + 'Տ' => 'տ', + 'Ր' => 'ր', + 'Ց' => 'ց', + 'Ւ' => 'ւ', + 'Փ' => 'փ', + 'Ք' => 'ք', + 'Օ' => 'օ', + 'Ֆ' => 'ֆ', + 'Ⴀ' => 'ⴀ', + 'Ⴁ' => 'ⴁ', + 'Ⴂ' => 'ⴂ', + 'Ⴃ' => 'ⴃ', + 'Ⴄ' => 'ⴄ', + 'Ⴅ' => 'ⴅ', + 'Ⴆ' => 'ⴆ', + 'Ⴇ' => 'ⴇ', + 'Ⴈ' => 'ⴈ', + 'Ⴉ' => 'ⴉ', + 'Ⴊ' => 'ⴊ', + 'Ⴋ' => 'ⴋ', + 'Ⴌ' => 'ⴌ', + 'Ⴍ' => 'ⴍ', + 'Ⴎ' => 'ⴎ', + 'Ⴏ' => 'ⴏ', + 'Ⴐ' => 'ⴐ', + 'Ⴑ' => 'ⴑ', + 'Ⴒ' => 'ⴒ', + 'Ⴓ' => 'ⴓ', + 'Ⴔ' => 'ⴔ', + 'Ⴕ' => 'ⴕ', + 'Ⴖ' => 'ⴖ', + 'Ⴗ' => 'ⴗ', + 'Ⴘ' => 'ⴘ', + 'Ⴙ' => 'ⴙ', + 'Ⴚ' => 'ⴚ', + 'Ⴛ' => 'ⴛ', + 'Ⴜ' => 'ⴜ', + 'Ⴝ' => 'ⴝ', + 'Ⴞ' => 'ⴞ', + 'Ⴟ' => 'ⴟ', + 'Ⴠ' => 'ⴠ', + 'Ⴡ' => 'ⴡ', + 'Ⴢ' => 'ⴢ', + 'Ⴣ' => 'ⴣ', + 'Ⴤ' => 'ⴤ', + 'Ⴥ' => 'ⴥ', + 'Ⴧ' => 'ⴧ', + 'Ⴭ' => 'ⴭ', + 'Ꭰ' => 'ꭰ', + 'Ꭱ' => 'ꭱ', + 'Ꭲ' => 'ꭲ', + 'Ꭳ' => 'ꭳ', + 'Ꭴ' => 'ꭴ', + 'Ꭵ' => 'ꭵ', + 'Ꭶ' => 'ꭶ', + 'Ꭷ' => 'ꭷ', + 'Ꭸ' => 'ꭸ', + 'Ꭹ' => 'ꭹ', + 'Ꭺ' => 'ꭺ', + 'Ꭻ' => 'ꭻ', + 'Ꭼ' => 'ꭼ', + 'Ꭽ' => 'ꭽ', + 'Ꭾ' => 'ꭾ', + 'Ꭿ' => 'ꭿ', + 'Ꮀ' => 'ꮀ', + 'Ꮁ' => 'ꮁ', + 'Ꮂ' => 'ꮂ', + 'Ꮃ' => 'ꮃ', + 'Ꮄ' => 'ꮄ', + 'Ꮅ' => 'ꮅ', + 'Ꮆ' => 'ꮆ', + 'Ꮇ' => 'ꮇ', + 'Ꮈ' => 'ꮈ', + 'Ꮉ' => 'ꮉ', + 'Ꮊ' => 'ꮊ', + 'Ꮋ' => 'ꮋ', + 'Ꮌ' => 'ꮌ', + 'Ꮍ' => 'ꮍ', + 'Ꮎ' => 'ꮎ', + 'Ꮏ' => 'ꮏ', + 'Ꮐ' => 'ꮐ', + 'Ꮑ' => 'ꮑ', + 'Ꮒ' => 'ꮒ', + 'Ꮓ' => 'ꮓ', + 'Ꮔ' => 'ꮔ', + 'Ꮕ' => 'ꮕ', + 'Ꮖ' => 'ꮖ', + 'Ꮗ' => 'ꮗ', + 'Ꮘ' => 'ꮘ', + 'Ꮙ' => 'ꮙ', + 'Ꮚ' => 'ꮚ', + 'Ꮛ' => 'ꮛ', + 'Ꮜ' => 'ꮜ', + 'Ꮝ' => 'ꮝ', + 'Ꮞ' => 'ꮞ', + 'Ꮟ' => 'ꮟ', + 'Ꮠ' => 'ꮠ', + 'Ꮡ' => 'ꮡ', + 'Ꮢ' => 'ꮢ', + 'Ꮣ' => 'ꮣ', + 'Ꮤ' => 'ꮤ', + 'Ꮥ' => 'ꮥ', + 'Ꮦ' => 'ꮦ', + 'Ꮧ' => 'ꮧ', + 'Ꮨ' => 'ꮨ', + 'Ꮩ' => 'ꮩ', + 'Ꮪ' => 'ꮪ', + 'Ꮫ' => 'ꮫ', + 'Ꮬ' => 'ꮬ', + 'Ꮭ' => 'ꮭ', + 'Ꮮ' => 'ꮮ', + 'Ꮯ' => 'ꮯ', + 'Ꮰ' => 'ꮰ', + 'Ꮱ' => 'ꮱ', + 'Ꮲ' => 'ꮲ', + 'Ꮳ' => 'ꮳ', + 'Ꮴ' => 'ꮴ', + 'Ꮵ' => 'ꮵ', + 'Ꮶ' => 'ꮶ', + 'Ꮷ' => 'ꮷ', + 'Ꮸ' => 'ꮸ', + 'Ꮹ' => 'ꮹ', + 'Ꮺ' => 'ꮺ', + 'Ꮻ' => 'ꮻ', + 'Ꮼ' => 'ꮼ', + 'Ꮽ' => 'ꮽ', + 'Ꮾ' => 'ꮾ', + 'Ꮿ' => 'ꮿ', + 'Ᏸ' => 'ᏸ', + 'Ᏹ' => 'ᏹ', + 'Ᏺ' => 'ᏺ', + 'Ᏻ' => 'ᏻ', + 'Ᏼ' => 'ᏼ', + 'Ᏽ' => 'ᏽ', + 'Ა' => 'ა', + 'Ბ' => 'ბ', + 'Გ' => 'გ', + 'Დ' => 'დ', + 'Ე' => 'ე', + 'Ვ' => 'ვ', + 'Ზ' => 'ზ', + 'Თ' => 'თ', + 'Ი' => 'ი', + 'Კ' => 'კ', + 'Ლ' => 'ლ', + 'Მ' => 'მ', + 'Ნ' => 'ნ', + 'Ო' => 'ო', + 'Პ' => 'პ', + 'Ჟ' => 'ჟ', + 'Რ' => 'რ', + 'Ს' => 'ს', + 'Ტ' => 'ტ', + 'Უ' => 'უ', + 'Ფ' => 'ფ', + 'Ქ' => 'ქ', + 'Ღ' => 'ღ', + 'Ყ' => 'ყ', + 'Შ' => 'შ', + 'Ჩ' => 'ჩ', + 'Ც' => 'ც', + 'Ძ' => 'ძ', + 'Წ' => 'წ', + 'Ჭ' => 'ჭ', + 'Ხ' => 'ხ', + 'Ჯ' => 'ჯ', + 'Ჰ' => 'ჰ', + 'Ჱ' => 'ჱ', + 'Ჲ' => 'ჲ', + 'Ჳ' => 'ჳ', + 'Ჴ' => 'ჴ', + 'Ჵ' => 'ჵ', + 'Ჶ' => 'ჶ', + 'Ჷ' => 'ჷ', + 'Ჸ' => 'ჸ', + 'Ჹ' => 'ჹ', + 'Ჺ' => 'ჺ', + 'Ჽ' => 'ჽ', + 'Ჾ' => 'ჾ', + 'Ჿ' => 'ჿ', + 'Ḁ' => 'ḁ', + 'Ḃ' => 'ḃ', + 'Ḅ' => 'ḅ', + 'Ḇ' => 'ḇ', + 'Ḉ' => 'ḉ', + 'Ḋ' => 'ḋ', + 'Ḍ' => 'ḍ', + 'Ḏ' => 'ḏ', + 'Ḑ' => 'ḑ', + 'Ḓ' => 'ḓ', + 'Ḕ' => 'ḕ', + 'Ḗ' => 'ḗ', + 'Ḙ' => 'ḙ', + 'Ḛ' => 'ḛ', + 'Ḝ' => 'ḝ', + 'Ḟ' => 'ḟ', + 'Ḡ' => 'ḡ', + 'Ḣ' => 'ḣ', + 'Ḥ' => 'ḥ', + 'Ḧ' => 'ḧ', + 'Ḩ' => 'ḩ', + 'Ḫ' => 'ḫ', + 'Ḭ' => 'ḭ', + 'Ḯ' => 'ḯ', + 'Ḱ' => 'ḱ', + 'Ḳ' => 'ḳ', + 'Ḵ' => 'ḵ', + 'Ḷ' => 'ḷ', + 'Ḹ' => 'ḹ', + 'Ḻ' => 'ḻ', + 'Ḽ' => 'ḽ', + 'Ḿ' => 'ḿ', + 'Ṁ' => 'ṁ', + 'Ṃ' => 'ṃ', + 'Ṅ' => 'ṅ', + 'Ṇ' => 'ṇ', + 'Ṉ' => 'ṉ', + 'Ṋ' => 'ṋ', + 'Ṍ' => 'ṍ', + 'Ṏ' => 'ṏ', + 'Ṑ' => 'ṑ', + 'Ṓ' => 'ṓ', + 'Ṕ' => 'ṕ', + 'Ṗ' => 'ṗ', + 'Ṙ' => 'ṙ', + 'Ṛ' => 'ṛ', + 'Ṝ' => 'ṝ', + 'Ṟ' => 'ṟ', + 'Ṡ' => 'ṡ', + 'Ṣ' => 'ṣ', + 'Ṥ' => 'ṥ', + 'Ṧ' => 'ṧ', + 'Ṩ' => 'ṩ', + 'Ṫ' => 'ṫ', + 'Ṭ' => 'ṭ', + 'Ṯ' => 'ṯ', + 'Ṱ' => 'ṱ', + 'Ṳ' => 'ṳ', + 'Ṵ' => 'ṵ', + 'Ṷ' => 'ṷ', + 'Ṹ' => 'ṹ', + 'Ṻ' => 'ṻ', + 'Ṽ' => 'ṽ', + 'Ṿ' => 'ṿ', + 'Ẁ' => 'ẁ', + 'Ẃ' => 'ẃ', + 'Ẅ' => 'ẅ', + 'Ẇ' => 'ẇ', + 'Ẉ' => 'ẉ', + 'Ẋ' => 'ẋ', + 'Ẍ' => 'ẍ', + 'Ẏ' => 'ẏ', + 'Ẑ' => 'ẑ', + 'Ẓ' => 'ẓ', + 'Ẕ' => 'ẕ', + 'ẞ' => 'ß', + 'Ạ' => 'ạ', + 'Ả' => 'ả', + 'Ấ' => 'ấ', + 'Ầ' => 'ầ', + 'Ẩ' => 'ẩ', + 'Ẫ' => 'ẫ', + 'Ậ' => 'ậ', + 'Ắ' => 'ắ', + 'Ằ' => 'ằ', + 'Ẳ' => 'ẳ', + 'Ẵ' => 'ẵ', + 'Ặ' => 'ặ', + 'Ẹ' => 'ẹ', + 'Ẻ' => 'ẻ', + 'Ẽ' => 'ẽ', + 'Ế' => 'ế', + 'Ề' => 'ề', + 'Ể' => 'ể', + 'Ễ' => 'ễ', + 'Ệ' => 'ệ', + 'Ỉ' => 'ỉ', + 'Ị' => 'ị', + 'Ọ' => 'ọ', + 'Ỏ' => 'ỏ', + 'Ố' => 'ố', + 'Ồ' => 'ồ', + 'Ổ' => 'ổ', + 'Ỗ' => 'ỗ', + 'Ộ' => 'ộ', + 'Ớ' => 'ớ', + 'Ờ' => 'ờ', + 'Ở' => 'ở', + 'Ỡ' => 'ỡ', + 'Ợ' => 'ợ', + 'Ụ' => 'ụ', + 'Ủ' => 'ủ', + 'Ứ' => 'ứ', + 'Ừ' => 'ừ', + 'Ử' => 'ử', + 'Ữ' => 'ữ', + 'Ự' => 'ự', + 'Ỳ' => 'ỳ', + 'Ỵ' => 'ỵ', + 'Ỷ' => 'ỷ', + 'Ỹ' => 'ỹ', + 'Ỻ' => 'ỻ', + 'Ỽ' => 'ỽ', + 'Ỿ' => 'ỿ', + 'Ἀ' => 'ἀ', + 'Ἁ' => 'ἁ', + 'Ἂ' => 'ἂ', + 'Ἃ' => 'ἃ', + 'Ἄ' => 'ἄ', + 'Ἅ' => 'ἅ', + 'Ἆ' => 'ἆ', + 'Ἇ' => 'ἇ', + 'Ἐ' => 'ἐ', + 'Ἑ' => 'ἑ', + 'Ἒ' => 'ἒ', + 'Ἓ' => 'ἓ', + 'Ἔ' => 'ἔ', + 'Ἕ' => 'ἕ', + 'Ἠ' => 'ἠ', + 'Ἡ' => 'ἡ', + 'Ἢ' => 'ἢ', + 'Ἣ' => 'ἣ', + 'Ἤ' => 'ἤ', + 'Ἥ' => 'ἥ', + 'Ἦ' => 'ἦ', + 'Ἧ' => 'ἧ', + 'Ἰ' => 'ἰ', + 'Ἱ' => 'ἱ', + 'Ἲ' => 'ἲ', + 'Ἳ' => 'ἳ', + 'Ἴ' => 'ἴ', + 'Ἵ' => 'ἵ', + 'Ἶ' => 'ἶ', + 'Ἷ' => 'ἷ', + 'Ὀ' => 'ὀ', + 'Ὁ' => 'ὁ', + 'Ὂ' => 'ὂ', + 'Ὃ' => 'ὃ', + 'Ὄ' => 'ὄ', + 'Ὅ' => 'ὅ', + 'Ὑ' => 'ὑ', + 'Ὓ' => 'ὓ', + 'Ὕ' => 'ὕ', + 'Ὗ' => 'ὗ', + 'Ὠ' => 'ὠ', + 'Ὡ' => 'ὡ', + 'Ὢ' => 'ὢ', + 'Ὣ' => 'ὣ', + 'Ὤ' => 'ὤ', + 'Ὥ' => 'ὥ', + 'Ὦ' => 'ὦ', + 'Ὧ' => 'ὧ', + 'ᾈ' => 'ᾀ', + 'ᾉ' => 'ᾁ', + 'ᾊ' => 'ᾂ', + 'ᾋ' => 'ᾃ', + 'ᾌ' => 'ᾄ', + 'ᾍ' => 'ᾅ', + 'ᾎ' => 'ᾆ', + 'ᾏ' => 'ᾇ', + 'ᾘ' => 'ᾐ', + 'ᾙ' => 'ᾑ', + 'ᾚ' => 'ᾒ', + 'ᾛ' => 'ᾓ', + 'ᾜ' => 'ᾔ', + 'ᾝ' => 'ᾕ', + 'ᾞ' => 'ᾖ', + 'ᾟ' => 'ᾗ', + 'ᾨ' => 'ᾠ', + 'ᾩ' => 'ᾡ', + 'ᾪ' => 'ᾢ', + 'ᾫ' => 'ᾣ', + 'ᾬ' => 'ᾤ', + 'ᾭ' => 'ᾥ', + 'ᾮ' => 'ᾦ', + 'ᾯ' => 'ᾧ', + 'Ᾰ' => 'ᾰ', + 'Ᾱ' => 'ᾱ', + 'Ὰ' => 'ὰ', + 'Ά' => 'ά', + 'ᾼ' => 'ᾳ', + 'Ὲ' => 'ὲ', + 'Έ' => 'έ', + 'Ὴ' => 'ὴ', + 'Ή' => 'ή', + 'ῌ' => 'ῃ', + 'Ῐ' => 'ῐ', + 'Ῑ' => 'ῑ', + 'Ὶ' => 'ὶ', + 'Ί' => 'ί', + 'Ῠ' => 'ῠ', + 'Ῡ' => 'ῡ', + 'Ὺ' => 'ὺ', + 'Ύ' => 'ύ', + 'Ῥ' => 'ῥ', + 'Ὸ' => 'ὸ', + 'Ό' => 'ό', + 'Ὼ' => 'ὼ', + 'Ώ' => 'ώ', + 'ῼ' => 'ῳ', + 'Ω' => 'ω', + 'K' => 'k', + 'Å' => 'å', + 'Ⅎ' => 'ⅎ', + 'Ⅰ' => 'ⅰ', + 'Ⅱ' => 'ⅱ', + 'Ⅲ' => 'ⅲ', + 'Ⅳ' => 'ⅳ', + 'Ⅴ' => 'ⅴ', + 'Ⅵ' => 'ⅵ', + 'Ⅶ' => 'ⅶ', + 'Ⅷ' => 'ⅷ', + 'Ⅸ' => 'ⅸ', + 'Ⅹ' => 'ⅹ', + 'Ⅺ' => 'ⅺ', + 'Ⅻ' => 'ⅻ', + 'Ⅼ' => 'ⅼ', + 'Ⅽ' => 'ⅽ', + 'Ⅾ' => 'ⅾ', + 'Ⅿ' => 'ⅿ', + 'Ↄ' => 'ↄ', + 'Ⓐ' => 'ⓐ', + 'Ⓑ' => 'ⓑ', + 'Ⓒ' => 'ⓒ', + 'Ⓓ' => 'ⓓ', + 'Ⓔ' => 'ⓔ', + 'Ⓕ' => 'ⓕ', + 'Ⓖ' => 'ⓖ', + 'Ⓗ' => 'ⓗ', + 'Ⓘ' => 'ⓘ', + 'Ⓙ' => 'ⓙ', + 'Ⓚ' => 'ⓚ', + 'Ⓛ' => 'ⓛ', + 'Ⓜ' => 'ⓜ', + 'Ⓝ' => 'ⓝ', + 'Ⓞ' => 'ⓞ', + 'Ⓟ' => 'ⓟ', + 'Ⓠ' => 'ⓠ', + 'Ⓡ' => 'ⓡ', + 'Ⓢ' => 'ⓢ', + 'Ⓣ' => 'ⓣ', + 'Ⓤ' => 'ⓤ', + 'Ⓥ' => 'ⓥ', + 'Ⓦ' => 'ⓦ', + 'Ⓧ' => 'ⓧ', + 'Ⓨ' => 'ⓨ', + 'Ⓩ' => 'ⓩ', + 'Ⰰ' => 'ⰰ', + 'Ⰱ' => 'ⰱ', + 'Ⰲ' => 'ⰲ', + 'Ⰳ' => 'ⰳ', + 'Ⰴ' => 'ⰴ', + 'Ⰵ' => 'ⰵ', + 'Ⰶ' => 'ⰶ', + 'Ⰷ' => 'ⰷ', + 'Ⰸ' => 'ⰸ', + 'Ⰹ' => 'ⰹ', + 'Ⰺ' => 'ⰺ', + 'Ⰻ' => 'ⰻ', + 'Ⰼ' => 'ⰼ', + 'Ⰽ' => 'ⰽ', + 'Ⰾ' => 'ⰾ', + 'Ⰿ' => 'ⰿ', + 'Ⱀ' => 'ⱀ', + 'Ⱁ' => 'ⱁ', + 'Ⱂ' => 'ⱂ', + 'Ⱃ' => 'ⱃ', + 'Ⱄ' => 'ⱄ', + 'Ⱅ' => 'ⱅ', + 'Ⱆ' => 'ⱆ', + 'Ⱇ' => 'ⱇ', + 'Ⱈ' => 'ⱈ', + 'Ⱉ' => 'ⱉ', + 'Ⱊ' => 'ⱊ', + 'Ⱋ' => 'ⱋ', + 'Ⱌ' => 'ⱌ', + 'Ⱍ' => 'ⱍ', + 'Ⱎ' => 'ⱎ', + 'Ⱏ' => 'ⱏ', + 'Ⱐ' => 'ⱐ', + 'Ⱑ' => 'ⱑ', + 'Ⱒ' => 'ⱒ', + 'Ⱓ' => 'ⱓ', + 'Ⱔ' => 'ⱔ', + 'Ⱕ' => 'ⱕ', + 'Ⱖ' => 'ⱖ', + 'Ⱗ' => 'ⱗ', + 'Ⱘ' => 'ⱘ', + 'Ⱙ' => 'ⱙ', + 'Ⱚ' => 'ⱚ', + 'Ⱛ' => 'ⱛ', + 'Ⱜ' => 'ⱜ', + 'Ⱝ' => 'ⱝ', + 'Ⱞ' => 'ⱞ', + 'Ⱡ' => 'ⱡ', + 'Ɫ' => 'ɫ', + 'Ᵽ' => 'ᵽ', + 'Ɽ' => 'ɽ', + 'Ⱨ' => 'ⱨ', + 'Ⱪ' => 'ⱪ', + 'Ⱬ' => 'ⱬ', + 'Ɑ' => 'ɑ', + 'Ɱ' => 'ɱ', + 'Ɐ' => 'ɐ', + 'Ɒ' => 'ɒ', + 'Ⱳ' => 'ⱳ', + 'Ⱶ' => 'ⱶ', + 'Ȿ' => 'ȿ', + 'Ɀ' => 'ɀ', + 'Ⲁ' => 'ⲁ', + 'Ⲃ' => 'ⲃ', + 'Ⲅ' => 'ⲅ', + 'Ⲇ' => 'ⲇ', + 'Ⲉ' => 'ⲉ', + 'Ⲋ' => 'ⲋ', + 'Ⲍ' => 'ⲍ', + 'Ⲏ' => 'ⲏ', + 'Ⲑ' => 'ⲑ', + 'Ⲓ' => 'ⲓ', + 'Ⲕ' => 'ⲕ', + 'Ⲗ' => 'ⲗ', + 'Ⲙ' => 'ⲙ', + 'Ⲛ' => 'ⲛ', + 'Ⲝ' => 'ⲝ', + 'Ⲟ' => 'ⲟ', + 'Ⲡ' => 'ⲡ', + 'Ⲣ' => 'ⲣ', + 'Ⲥ' => 'ⲥ', + 'Ⲧ' => 'ⲧ', + 'Ⲩ' => 'ⲩ', + 'Ⲫ' => 'ⲫ', + 'Ⲭ' => 'ⲭ', + 'Ⲯ' => 'ⲯ', + 'Ⲱ' => 'ⲱ', + 'Ⲳ' => 'ⲳ', + 'Ⲵ' => 'ⲵ', + 'Ⲷ' => 'ⲷ', + 'Ⲹ' => 'ⲹ', + 'Ⲻ' => 'ⲻ', + 'Ⲽ' => 'ⲽ', + 'Ⲿ' => 'ⲿ', + 'Ⳁ' => 'ⳁ', + 'Ⳃ' => 'ⳃ', + 'Ⳅ' => 'ⳅ', + 'Ⳇ' => 'ⳇ', + 'Ⳉ' => 'ⳉ', + 'Ⳋ' => 'ⳋ', + 'Ⳍ' => 'ⳍ', + 'Ⳏ' => 'ⳏ', + 'Ⳑ' => 'ⳑ', + 'Ⳓ' => 'ⳓ', + 'Ⳕ' => 'ⳕ', + 'Ⳗ' => 'ⳗ', + 'Ⳙ' => 'ⳙ', + 'Ⳛ' => 'ⳛ', + 'Ⳝ' => 'ⳝ', + 'Ⳟ' => 'ⳟ', + 'Ⳡ' => 'ⳡ', + 'Ⳣ' => 'ⳣ', + 'Ⳬ' => 'ⳬ', + 'Ⳮ' => 'ⳮ', + 'Ⳳ' => 'ⳳ', + 'Ꙁ' => 'ꙁ', + 'Ꙃ' => 'ꙃ', + 'Ꙅ' => 'ꙅ', + 'Ꙇ' => 'ꙇ', + 'Ꙉ' => 'ꙉ', + 'Ꙋ' => 'ꙋ', + 'Ꙍ' => 'ꙍ', + 'Ꙏ' => 'ꙏ', + 'Ꙑ' => 'ꙑ', + 'Ꙓ' => 'ꙓ', + 'Ꙕ' => 'ꙕ', + 'Ꙗ' => 'ꙗ', + 'Ꙙ' => 'ꙙ', + 'Ꙛ' => 'ꙛ', + 'Ꙝ' => 'ꙝ', + 'Ꙟ' => 'ꙟ', + 'Ꙡ' => 'ꙡ', + 'Ꙣ' => 'ꙣ', + 'Ꙥ' => 'ꙥ', + 'Ꙧ' => 'ꙧ', + 'Ꙩ' => 'ꙩ', + 'Ꙫ' => 'ꙫ', + 'Ꙭ' => 'ꙭ', + 'Ꚁ' => 'ꚁ', + 'Ꚃ' => 'ꚃ', + 'Ꚅ' => 'ꚅ', + 'Ꚇ' => 'ꚇ', + 'Ꚉ' => 'ꚉ', + 'Ꚋ' => 'ꚋ', + 'Ꚍ' => 'ꚍ', + 'Ꚏ' => 'ꚏ', + 'Ꚑ' => 'ꚑ', + 'Ꚓ' => 'ꚓ', + 'Ꚕ' => 'ꚕ', + 'Ꚗ' => 'ꚗ', + 'Ꚙ' => 'ꚙ', + 'Ꚛ' => 'ꚛ', + 'Ꜣ' => 'ꜣ', + 'Ꜥ' => 'ꜥ', + 'Ꜧ' => 'ꜧ', + 'Ꜩ' => 'ꜩ', + 'Ꜫ' => 'ꜫ', + 'Ꜭ' => 'ꜭ', + 'Ꜯ' => 'ꜯ', + 'Ꜳ' => 'ꜳ', + 'Ꜵ' => 'ꜵ', + 'Ꜷ' => 'ꜷ', + 'Ꜹ' => 'ꜹ', + 'Ꜻ' => 'ꜻ', + 'Ꜽ' => 'ꜽ', + 'Ꜿ' => 'ꜿ', + 'Ꝁ' => 'ꝁ', + 'Ꝃ' => 'ꝃ', + 'Ꝅ' => 'ꝅ', + 'Ꝇ' => 'ꝇ', + 'Ꝉ' => 'ꝉ', + 'Ꝋ' => 'ꝋ', + 'Ꝍ' => 'ꝍ', + 'Ꝏ' => 'ꝏ', + 'Ꝑ' => 'ꝑ', + 'Ꝓ' => 'ꝓ', + 'Ꝕ' => 'ꝕ', + 'Ꝗ' => 'ꝗ', + 'Ꝙ' => 'ꝙ', + 'Ꝛ' => 'ꝛ', + 'Ꝝ' => 'ꝝ', + 'Ꝟ' => 'ꝟ', + 'Ꝡ' => 'ꝡ', + 'Ꝣ' => 'ꝣ', + 'Ꝥ' => 'ꝥ', + 'Ꝧ' => 'ꝧ', + 'Ꝩ' => 'ꝩ', + 'Ꝫ' => 'ꝫ', + 'Ꝭ' => 'ꝭ', + 'Ꝯ' => 'ꝯ', + 'Ꝺ' => 'ꝺ', + 'Ꝼ' => 'ꝼ', + 'Ᵹ' => 'ᵹ', + 'Ꝿ' => 'ꝿ', + 'Ꞁ' => 'ꞁ', + 'Ꞃ' => 'ꞃ', + 'Ꞅ' => 'ꞅ', + 'Ꞇ' => 'ꞇ', + 'Ꞌ' => 'ꞌ', + 'Ɥ' => 'ɥ', + 'Ꞑ' => 'ꞑ', + 'Ꞓ' => 'ꞓ', + 'Ꞗ' => 'ꞗ', + 'Ꞙ' => 'ꞙ', + 'Ꞛ' => 'ꞛ', + 'Ꞝ' => 'ꞝ', + 'Ꞟ' => 'ꞟ', + 'Ꞡ' => 'ꞡ', + 'Ꞣ' => 'ꞣ', + 'Ꞥ' => 'ꞥ', + 'Ꞧ' => 'ꞧ', + 'Ꞩ' => 'ꞩ', + 'Ɦ' => 'ɦ', + 'Ɜ' => 'ɜ', + 'Ɡ' => 'ɡ', + 'Ɬ' => 'ɬ', + 'Ɪ' => 'ɪ', + 'Ʞ' => 'ʞ', + 'Ʇ' => 'ʇ', + 'Ʝ' => 'ʝ', + 'Ꭓ' => 'ꭓ', + 'Ꞵ' => 'ꞵ', + 'Ꞷ' => 'ꞷ', + 'Ꞹ' => 'ꞹ', + 'Ꞻ' => 'ꞻ', + 'Ꞽ' => 'ꞽ', + 'Ꞿ' => 'ꞿ', + 'Ꟃ' => 'ꟃ', + 'Ꞔ' => 'ꞔ', + 'Ʂ' => 'ʂ', + 'Ᶎ' => 'ᶎ', + 'Ꟈ' => 'ꟈ', + 'Ꟊ' => 'ꟊ', + 'Ꟶ' => 'ꟶ', + 'A' => 'a', + 'B' => 'b', + 'C' => 'c', + 'D' => 'd', + 'E' => 'e', + 'F' => 'f', + 'G' => 'g', + 'H' => 'h', + 'I' => 'i', + 'J' => 'j', + 'K' => 'k', + 'L' => 'l', + 'M' => 'm', + 'N' => 'n', + 'O' => 'o', + 'P' => 'p', + 'Q' => 'q', + 'R' => 'r', + 'S' => 's', + 'T' => 't', + 'U' => 'u', + 'V' => 'v', + 'W' => 'w', + 'X' => 'x', + 'Y' => 'y', + 'Z' => 'z', + '𐐀' => '𐐨', + '𐐁' => '𐐩', + '𐐂' => '𐐪', + '𐐃' => '𐐫', + '𐐄' => '𐐬', + '𐐅' => '𐐭', + '𐐆' => '𐐮', + '𐐇' => '𐐯', + '𐐈' => '𐐰', + '𐐉' => '𐐱', + '𐐊' => '𐐲', + '𐐋' => '𐐳', + '𐐌' => '𐐴', + '𐐍' => '𐐵', + '𐐎' => '𐐶', + '𐐏' => '𐐷', + '𐐐' => '𐐸', + '𐐑' => '𐐹', + '𐐒' => '𐐺', + '𐐓' => '𐐻', + '𐐔' => '𐐼', + '𐐕' => '𐐽', + '𐐖' => '𐐾', + '𐐗' => '𐐿', + '𐐘' => '𐑀', + '𐐙' => '𐑁', + '𐐚' => '𐑂', + '𐐛' => '𐑃', + '𐐜' => '𐑄', + '𐐝' => '𐑅', + '𐐞' => '𐑆', + '𐐟' => '𐑇', + '𐐠' => '𐑈', + '𐐡' => '𐑉', + '𐐢' => '𐑊', + '𐐣' => '𐑋', + '𐐤' => '𐑌', + '𐐥' => '𐑍', + '𐐦' => '𐑎', + '𐐧' => '𐑏', + '𐒰' => '𐓘', + '𐒱' => '𐓙', + '𐒲' => '𐓚', + '𐒳' => '𐓛', + '𐒴' => '𐓜', + '𐒵' => '𐓝', + '𐒶' => '𐓞', + '𐒷' => '𐓟', + '𐒸' => '𐓠', + '𐒹' => '𐓡', + '𐒺' => '𐓢', + '𐒻' => '𐓣', + '𐒼' => '𐓤', + '𐒽' => '𐓥', + '𐒾' => '𐓦', + '𐒿' => '𐓧', + '𐓀' => '𐓨', + '𐓁' => '𐓩', + '𐓂' => '𐓪', + '𐓃' => '𐓫', + '𐓄' => '𐓬', + '𐓅' => '𐓭', + '𐓆' => '𐓮', + '𐓇' => '𐓯', + '𐓈' => '𐓰', + '𐓉' => '𐓱', + '𐓊' => '𐓲', + '𐓋' => '𐓳', + '𐓌' => '𐓴', + '𐓍' => '𐓵', + '𐓎' => '𐓶', + '𐓏' => '𐓷', + '𐓐' => '𐓸', + '𐓑' => '𐓹', + '𐓒' => '𐓺', + '𐓓' => '𐓻', + '𐲀' => '𐳀', + '𐲁' => '𐳁', + '𐲂' => '𐳂', + '𐲃' => '𐳃', + '𐲄' => '𐳄', + '𐲅' => '𐳅', + '𐲆' => '𐳆', + '𐲇' => '𐳇', + '𐲈' => '𐳈', + '𐲉' => '𐳉', + '𐲊' => '𐳊', + '𐲋' => '𐳋', + '𐲌' => '𐳌', + '𐲍' => '𐳍', + '𐲎' => '𐳎', + '𐲏' => '𐳏', + '𐲐' => '𐳐', + '𐲑' => '𐳑', + '𐲒' => '𐳒', + '𐲓' => '𐳓', + '𐲔' => '𐳔', + '𐲕' => '𐳕', + '𐲖' => '𐳖', + '𐲗' => '𐳗', + '𐲘' => '𐳘', + '𐲙' => '𐳙', + '𐲚' => '𐳚', + '𐲛' => '𐳛', + '𐲜' => '𐳜', + '𐲝' => '𐳝', + '𐲞' => '𐳞', + '𐲟' => '𐳟', + '𐲠' => '𐳠', + '𐲡' => '𐳡', + '𐲢' => '𐳢', + '𐲣' => '𐳣', + '𐲤' => '𐳤', + '𐲥' => '𐳥', + '𐲦' => '𐳦', + '𐲧' => '𐳧', + '𐲨' => '𐳨', + '𐲩' => '𐳩', + '𐲪' => '𐳪', + '𐲫' => '𐳫', + '𐲬' => '𐳬', + '𐲭' => '𐳭', + '𐲮' => '𐳮', + '𐲯' => '𐳯', + '𐲰' => '𐳰', + '𐲱' => '𐳱', + '𐲲' => '𐳲', + '𑢠' => '𑣀', + '𑢡' => '𑣁', + '𑢢' => '𑣂', + '𑢣' => '𑣃', + '𑢤' => '𑣄', + '𑢥' => '𑣅', + '𑢦' => '𑣆', + '𑢧' => '𑣇', + '𑢨' => '𑣈', + '𑢩' => '𑣉', + '𑢪' => '𑣊', + '𑢫' => '𑣋', + '𑢬' => '𑣌', + '𑢭' => '𑣍', + '𑢮' => '𑣎', + '𑢯' => '𑣏', + '𑢰' => '𑣐', + '𑢱' => '𑣑', + '𑢲' => '𑣒', + '𑢳' => '𑣓', + '𑢴' => '𑣔', + '𑢵' => '𑣕', + '𑢶' => '𑣖', + '𑢷' => '𑣗', + '𑢸' => '𑣘', + '𑢹' => '𑣙', + '𑢺' => '𑣚', + '𑢻' => '𑣛', + '𑢼' => '𑣜', + '𑢽' => '𑣝', + '𑢾' => '𑣞', + '𑢿' => '𑣟', + '𖹀' => '𖹠', + '𖹁' => '𖹡', + '𖹂' => '𖹢', + '𖹃' => '𖹣', + '𖹄' => '𖹤', + '𖹅' => '𖹥', + '𖹆' => '𖹦', + '𖹇' => '𖹧', + '𖹈' => '𖹨', + '𖹉' => '𖹩', + '𖹊' => '𖹪', + '𖹋' => '𖹫', + '𖹌' => '𖹬', + '𖹍' => '𖹭', + '𖹎' => '𖹮', + '𖹏' => '𖹯', + '𖹐' => '𖹰', + '𖹑' => '𖹱', + '𖹒' => '𖹲', + '𖹓' => '𖹳', + '𖹔' => '𖹴', + '𖹕' => '𖹵', + '𖹖' => '𖹶', + '𖹗' => '𖹷', + '𖹘' => '𖹸', + '𖹙' => '𖹹', + '𖹚' => '𖹺', + '𖹛' => '𖹻', + '𖹜' => '𖹼', + '𖹝' => '𖹽', + '𖹞' => '𖹾', + '𖹟' => '𖹿', + '𞤀' => '𞤢', + '𞤁' => '𞤣', + '𞤂' => '𞤤', + '𞤃' => '𞤥', + '𞤄' => '𞤦', + '𞤅' => '𞤧', + '𞤆' => '𞤨', + '𞤇' => '𞤩', + '𞤈' => '𞤪', + '𞤉' => '𞤫', + '𞤊' => '𞤬', + '𞤋' => '𞤭', + '𞤌' => '𞤮', + '𞤍' => '𞤯', + '𞤎' => '𞤰', + '𞤏' => '𞤱', + '𞤐' => '𞤲', + '𞤑' => '𞤳', + '𞤒' => '𞤴', + '𞤓' => '𞤵', + '𞤔' => '𞤶', + '𞤕' => '𞤷', + '𞤖' => '𞤸', + '𞤗' => '𞤹', + '𞤘' => '𞤺', + '𞤙' => '𞤻', + '𞤚' => '𞤼', + '𞤛' => '𞤽', + '𞤜' => '𞤾', + '𞤝' => '𞤿', + '𞤞' => '𞥀', + '𞤟' => '𞥁', + '𞤠' => '𞥂', + '𞤡' => '𞥃', +); diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php new file mode 100644 index 0000000..2a8f6e7 --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php @@ -0,0 +1,5 @@ + 'A', + 'b' => 'B', + 'c' => 'C', + 'd' => 'D', + 'e' => 'E', + 'f' => 'F', + 'g' => 'G', + 'h' => 'H', + 'i' => 'I', + 'j' => 'J', + 'k' => 'K', + 'l' => 'L', + 'm' => 'M', + 'n' => 'N', + 'o' => 'O', + 'p' => 'P', + 'q' => 'Q', + 'r' => 'R', + 's' => 'S', + 't' => 'T', + 'u' => 'U', + 'v' => 'V', + 'w' => 'W', + 'x' => 'X', + 'y' => 'Y', + 'z' => 'Z', + 'µ' => 'Μ', + 'à' => 'À', + 'á' => 'Á', + 'â' => 'Â', + 'ã' => 'Ã', + 'ä' => 'Ä', + 'å' => 'Å', + 'æ' => 'Æ', + 'ç' => 'Ç', + 'è' => 'È', + 'é' => 'É', + 'ê' => 'Ê', + 'ë' => 'Ë', + 'ì' => 'Ì', + 'í' => 'Í', + 'î' => 'Î', + 'ï' => 'Ï', + 'ð' => 'Ð', + 'ñ' => 'Ñ', + 'ò' => 'Ò', + 'ó' => 'Ó', + 'ô' => 'Ô', + 'õ' => 'Õ', + 'ö' => 'Ö', + 'ø' => 'Ø', + 'ù' => 'Ù', + 'ú' => 'Ú', + 'û' => 'Û', + 'ü' => 'Ü', + 'ý' => 'Ý', + 'þ' => 'Þ', + 'ÿ' => 'Ÿ', + 'ā' => 'Ā', + 'ă' => 'Ă', + 'ą' => 'Ą', + 'ć' => 'Ć', + 'ĉ' => 'Ĉ', + 'ċ' => 'Ċ', + 'č' => 'Č', + 'ď' => 'Ď', + 'đ' => 'Đ', + 'ē' => 'Ē', + 'ĕ' => 'Ĕ', + 'ė' => 'Ė', + 'ę' => 'Ę', + 'ě' => 'Ě', + 'ĝ' => 'Ĝ', + 'ğ' => 'Ğ', + 'ġ' => 'Ġ', + 'ģ' => 'Ģ', + 'ĥ' => 'Ĥ', + 'ħ' => 'Ħ', + 'ĩ' => 'Ĩ', + 'ī' => 'Ī', + 'ĭ' => 'Ĭ', + 'į' => 'Į', + 'ı' => 'I', + 'ij' => 'IJ', + 'ĵ' => 'Ĵ', + 'ķ' => 'Ķ', + 'ĺ' => 'Ĺ', + 'ļ' => 'Ļ', + 'ľ' => 'Ľ', + 'ŀ' => 'Ŀ', + 'ł' => 'Ł', + 'ń' => 'Ń', + 'ņ' => 'Ņ', + 'ň' => 'Ň', + 'ŋ' => 'Ŋ', + 'ō' => 'Ō', + 'ŏ' => 'Ŏ', + 'ő' => 'Ő', + 'œ' => 'Œ', + 'ŕ' => 'Ŕ', + 'ŗ' => 'Ŗ', + 'ř' => 'Ř', + 'ś' => 'Ś', + 'ŝ' => 'Ŝ', + 'ş' => 'Ş', + 'š' => 'Š', + 'ţ' => 'Ţ', + 'ť' => 'Ť', + 'ŧ' => 'Ŧ', + 'ũ' => 'Ũ', + 'ū' => 'Ū', + 'ŭ' => 'Ŭ', + 'ů' => 'Ů', + 'ű' => 'Ű', + 'ų' => 'Ų', + 'ŵ' => 'Ŵ', + 'ŷ' => 'Ŷ', + 'ź' => 'Ź', + 'ż' => 'Ż', + 'ž' => 'Ž', + 'ſ' => 'S', + 'ƀ' => 'Ƀ', + 'ƃ' => 'Ƃ', + 'ƅ' => 'Ƅ', + 'ƈ' => 'Ƈ', + 'ƌ' => 'Ƌ', + 'ƒ' => 'Ƒ', + 'ƕ' => 'Ƕ', + 'ƙ' => 'Ƙ', + 'ƚ' => 'Ƚ', + 'ƞ' => 'Ƞ', + 'ơ' => 'Ơ', + 'ƣ' => 'Ƣ', + 'ƥ' => 'Ƥ', + 'ƨ' => 'Ƨ', + 'ƭ' => 'Ƭ', + 'ư' => 'Ư', + 'ƴ' => 'Ƴ', + 'ƶ' => 'Ƶ', + 'ƹ' => 'Ƹ', + 'ƽ' => 'Ƽ', + 'ƿ' => 'Ƿ', + 'Dž' => 'DŽ', + 'dž' => 'DŽ', + 'Lj' => 'LJ', + 'lj' => 'LJ', + 'Nj' => 'NJ', + 'nj' => 'NJ', + 'ǎ' => 'Ǎ', + 'ǐ' => 'Ǐ', + 'ǒ' => 'Ǒ', + 'ǔ' => 'Ǔ', + 'ǖ' => 'Ǖ', + 'ǘ' => 'Ǘ', + 'ǚ' => 'Ǚ', + 'ǜ' => 'Ǜ', + 'ǝ' => 'Ǝ', + 'ǟ' => 'Ǟ', + 'ǡ' => 'Ǡ', + 'ǣ' => 'Ǣ', + 'ǥ' => 'Ǥ', + 'ǧ' => 'Ǧ', + 'ǩ' => 'Ǩ', + 'ǫ' => 'Ǫ', + 'ǭ' => 'Ǭ', + 'ǯ' => 'Ǯ', + 'Dz' => 'DZ', + 'dz' => 'DZ', + 'ǵ' => 'Ǵ', + 'ǹ' => 'Ǹ', + 'ǻ' => 'Ǻ', + 'ǽ' => 'Ǽ', + 'ǿ' => 'Ǿ', + 'ȁ' => 'Ȁ', + 'ȃ' => 'Ȃ', + 'ȅ' => 'Ȅ', + 'ȇ' => 'Ȇ', + 'ȉ' => 'Ȉ', + 'ȋ' => 'Ȋ', + 'ȍ' => 'Ȍ', + 'ȏ' => 'Ȏ', + 'ȑ' => 'Ȑ', + 'ȓ' => 'Ȓ', + 'ȕ' => 'Ȕ', + 'ȗ' => 'Ȗ', + 'ș' => 'Ș', + 'ț' => 'Ț', + 'ȝ' => 'Ȝ', + 'ȟ' => 'Ȟ', + 'ȣ' => 'Ȣ', + 'ȥ' => 'Ȥ', + 'ȧ' => 'Ȧ', + 'ȩ' => 'Ȩ', + 'ȫ' => 'Ȫ', + 'ȭ' => 'Ȭ', + 'ȯ' => 'Ȯ', + 'ȱ' => 'Ȱ', + 'ȳ' => 'Ȳ', + 'ȼ' => 'Ȼ', + 'ȿ' => 'Ȿ', + 'ɀ' => 'Ɀ', + 'ɂ' => 'Ɂ', + 'ɇ' => 'Ɇ', + 'ɉ' => 'Ɉ', + 'ɋ' => 'Ɋ', + 'ɍ' => 'Ɍ', + 'ɏ' => 'Ɏ', + 'ɐ' => 'Ɐ', + 'ɑ' => 'Ɑ', + 'ɒ' => 'Ɒ', + 'ɓ' => 'Ɓ', + 'ɔ' => 'Ɔ', + 'ɖ' => 'Ɖ', + 'ɗ' => 'Ɗ', + 'ə' => 'Ə', + 'ɛ' => 'Ɛ', + 'ɜ' => 'Ɜ', + 'ɠ' => 'Ɠ', + 'ɡ' => 'Ɡ', + 'ɣ' => 'Ɣ', + 'ɥ' => 'Ɥ', + 'ɦ' => 'Ɦ', + 'ɨ' => 'Ɨ', + 'ɩ' => 'Ɩ', + 'ɪ' => 'Ɪ', + 'ɫ' => 'Ɫ', + 'ɬ' => 'Ɬ', + 'ɯ' => 'Ɯ', + 'ɱ' => 'Ɱ', + 'ɲ' => 'Ɲ', + 'ɵ' => 'Ɵ', + 'ɽ' => 'Ɽ', + 'ʀ' => 'Ʀ', + 'ʂ' => 'Ʂ', + 'ʃ' => 'Ʃ', + 'ʇ' => 'Ʇ', + 'ʈ' => 'Ʈ', + 'ʉ' => 'Ʉ', + 'ʊ' => 'Ʊ', + 'ʋ' => 'Ʋ', + 'ʌ' => 'Ʌ', + 'ʒ' => 'Ʒ', + 'ʝ' => 'Ʝ', + 'ʞ' => 'Ʞ', + 'ͅ' => 'Ι', + 'ͱ' => 'Ͱ', + 'ͳ' => 'Ͳ', + 'ͷ' => 'Ͷ', + 'ͻ' => 'Ͻ', + 'ͼ' => 'Ͼ', + 'ͽ' => 'Ͽ', + 'ά' => 'Ά', + 'έ' => 'Έ', + 'ή' => 'Ή', + 'ί' => 'Ί', + 'α' => 'Α', + 'β' => 'Β', + 'γ' => 'Γ', + 'δ' => 'Δ', + 'ε' => 'Ε', + 'ζ' => 'Ζ', + 'η' => 'Η', + 'θ' => 'Θ', + 'ι' => 'Ι', + 'κ' => 'Κ', + 'λ' => 'Λ', + 'μ' => 'Μ', + 'ν' => 'Ν', + 'ξ' => 'Ξ', + 'ο' => 'Ο', + 'π' => 'Π', + 'ρ' => 'Ρ', + 'ς' => 'Σ', + 'σ' => 'Σ', + 'τ' => 'Τ', + 'υ' => 'Υ', + 'φ' => 'Φ', + 'χ' => 'Χ', + 'ψ' => 'Ψ', + 'ω' => 'Ω', + 'ϊ' => 'Ϊ', + 'ϋ' => 'Ϋ', + 'ό' => 'Ό', + 'ύ' => 'Ύ', + 'ώ' => 'Ώ', + 'ϐ' => 'Β', + 'ϑ' => 'Θ', + 'ϕ' => 'Φ', + 'ϖ' => 'Π', + 'ϗ' => 'Ϗ', + 'ϙ' => 'Ϙ', + 'ϛ' => 'Ϛ', + 'ϝ' => 'Ϝ', + 'ϟ' => 'Ϟ', + 'ϡ' => 'Ϡ', + 'ϣ' => 'Ϣ', + 'ϥ' => 'Ϥ', + 'ϧ' => 'Ϧ', + 'ϩ' => 'Ϩ', + 'ϫ' => 'Ϫ', + 'ϭ' => 'Ϭ', + 'ϯ' => 'Ϯ', + 'ϰ' => 'Κ', + 'ϱ' => 'Ρ', + 'ϲ' => 'Ϲ', + 'ϳ' => 'Ϳ', + 'ϵ' => 'Ε', + 'ϸ' => 'Ϸ', + 'ϻ' => 'Ϻ', + 'а' => 'А', + 'б' => 'Б', + 'в' => 'В', + 'г' => 'Г', + 'д' => 'Д', + 'е' => 'Е', + 'ж' => 'Ж', + 'з' => 'З', + 'и' => 'И', + 'й' => 'Й', + 'к' => 'К', + 'л' => 'Л', + 'м' => 'М', + 'н' => 'Н', + 'о' => 'О', + 'п' => 'П', + 'р' => 'Р', + 'с' => 'С', + 'т' => 'Т', + 'у' => 'У', + 'ф' => 'Ф', + 'х' => 'Х', + 'ц' => 'Ц', + 'ч' => 'Ч', + 'ш' => 'Ш', + 'щ' => 'Щ', + 'ъ' => 'Ъ', + 'ы' => 'Ы', + 'ь' => 'Ь', + 'э' => 'Э', + 'ю' => 'Ю', + 'я' => 'Я', + 'ѐ' => 'Ѐ', + 'ё' => 'Ё', + 'ђ' => 'Ђ', + 'ѓ' => 'Ѓ', + 'є' => 'Є', + 'ѕ' => 'Ѕ', + 'і' => 'І', + 'ї' => 'Ї', + 'ј' => 'Ј', + 'љ' => 'Љ', + 'њ' => 'Њ', + 'ћ' => 'Ћ', + 'ќ' => 'Ќ', + 'ѝ' => 'Ѝ', + 'ў' => 'Ў', + 'џ' => 'Џ', + 'ѡ' => 'Ѡ', + 'ѣ' => 'Ѣ', + 'ѥ' => 'Ѥ', + 'ѧ' => 'Ѧ', + 'ѩ' => 'Ѩ', + 'ѫ' => 'Ѫ', + 'ѭ' => 'Ѭ', + 'ѯ' => 'Ѯ', + 'ѱ' => 'Ѱ', + 'ѳ' => 'Ѳ', + 'ѵ' => 'Ѵ', + 'ѷ' => 'Ѷ', + 'ѹ' => 'Ѹ', + 'ѻ' => 'Ѻ', + 'ѽ' => 'Ѽ', + 'ѿ' => 'Ѿ', + 'ҁ' => 'Ҁ', + 'ҋ' => 'Ҋ', + 'ҍ' => 'Ҍ', + 'ҏ' => 'Ҏ', + 'ґ' => 'Ґ', + 'ғ' => 'Ғ', + 'ҕ' => 'Ҕ', + 'җ' => 'Җ', + 'ҙ' => 'Ҙ', + 'қ' => 'Қ', + 'ҝ' => 'Ҝ', + 'ҟ' => 'Ҟ', + 'ҡ' => 'Ҡ', + 'ң' => 'Ң', + 'ҥ' => 'Ҥ', + 'ҧ' => 'Ҧ', + 'ҩ' => 'Ҩ', + 'ҫ' => 'Ҫ', + 'ҭ' => 'Ҭ', + 'ү' => 'Ү', + 'ұ' => 'Ұ', + 'ҳ' => 'Ҳ', + 'ҵ' => 'Ҵ', + 'ҷ' => 'Ҷ', + 'ҹ' => 'Ҹ', + 'һ' => 'Һ', + 'ҽ' => 'Ҽ', + 'ҿ' => 'Ҿ', + 'ӂ' => 'Ӂ', + 'ӄ' => 'Ӄ', + 'ӆ' => 'Ӆ', + 'ӈ' => 'Ӈ', + 'ӊ' => 'Ӊ', + 'ӌ' => 'Ӌ', + 'ӎ' => 'Ӎ', + 'ӏ' => 'Ӏ', + 'ӑ' => 'Ӑ', + 'ӓ' => 'Ӓ', + 'ӕ' => 'Ӕ', + 'ӗ' => 'Ӗ', + 'ә' => 'Ә', + 'ӛ' => 'Ӛ', + 'ӝ' => 'Ӝ', + 'ӟ' => 'Ӟ', + 'ӡ' => 'Ӡ', + 'ӣ' => 'Ӣ', + 'ӥ' => 'Ӥ', + 'ӧ' => 'Ӧ', + 'ө' => 'Ө', + 'ӫ' => 'Ӫ', + 'ӭ' => 'Ӭ', + 'ӯ' => 'Ӯ', + 'ӱ' => 'Ӱ', + 'ӳ' => 'Ӳ', + 'ӵ' => 'Ӵ', + 'ӷ' => 'Ӷ', + 'ӹ' => 'Ӹ', + 'ӻ' => 'Ӻ', + 'ӽ' => 'Ӽ', + 'ӿ' => 'Ӿ', + 'ԁ' => 'Ԁ', + 'ԃ' => 'Ԃ', + 'ԅ' => 'Ԅ', + 'ԇ' => 'Ԇ', + 'ԉ' => 'Ԉ', + 'ԋ' => 'Ԋ', + 'ԍ' => 'Ԍ', + 'ԏ' => 'Ԏ', + 'ԑ' => 'Ԑ', + 'ԓ' => 'Ԓ', + 'ԕ' => 'Ԕ', + 'ԗ' => 'Ԗ', + 'ԙ' => 'Ԙ', + 'ԛ' => 'Ԛ', + 'ԝ' => 'Ԝ', + 'ԟ' => 'Ԟ', + 'ԡ' => 'Ԡ', + 'ԣ' => 'Ԣ', + 'ԥ' => 'Ԥ', + 'ԧ' => 'Ԧ', + 'ԩ' => 'Ԩ', + 'ԫ' => 'Ԫ', + 'ԭ' => 'Ԭ', + 'ԯ' => 'Ԯ', + 'ա' => 'Ա', + 'բ' => 'Բ', + 'գ' => 'Գ', + 'դ' => 'Դ', + 'ե' => 'Ե', + 'զ' => 'Զ', + 'է' => 'Է', + 'ը' => 'Ը', + 'թ' => 'Թ', + 'ժ' => 'Ժ', + 'ի' => 'Ի', + 'լ' => 'Լ', + 'խ' => 'Խ', + 'ծ' => 'Ծ', + 'կ' => 'Կ', + 'հ' => 'Հ', + 'ձ' => 'Ձ', + 'ղ' => 'Ղ', + 'ճ' => 'Ճ', + 'մ' => 'Մ', + 'յ' => 'Յ', + 'ն' => 'Ն', + 'շ' => 'Շ', + 'ո' => 'Ո', + 'չ' => 'Չ', + 'պ' => 'Պ', + 'ջ' => 'Ջ', + 'ռ' => 'Ռ', + 'ս' => 'Ս', + 'վ' => 'Վ', + 'տ' => 'Տ', + 'ր' => 'Ր', + 'ց' => 'Ց', + 'ւ' => 'Ւ', + 'փ' => 'Փ', + 'ք' => 'Ք', + 'օ' => 'Օ', + 'ֆ' => 'Ֆ', + 'ა' => 'Ა', + 'ბ' => 'Ბ', + 'გ' => 'Გ', + 'დ' => 'Დ', + 'ე' => 'Ე', + 'ვ' => 'Ვ', + 'ზ' => 'Ზ', + 'თ' => 'Თ', + 'ი' => 'Ი', + 'კ' => 'Კ', + 'ლ' => 'Ლ', + 'მ' => 'Მ', + 'ნ' => 'Ნ', + 'ო' => 'Ო', + 'პ' => 'Პ', + 'ჟ' => 'Ჟ', + 'რ' => 'Რ', + 'ს' => 'Ს', + 'ტ' => 'Ტ', + 'უ' => 'Უ', + 'ფ' => 'Ფ', + 'ქ' => 'Ქ', + 'ღ' => 'Ღ', + 'ყ' => 'Ყ', + 'შ' => 'Შ', + 'ჩ' => 'Ჩ', + 'ც' => 'Ც', + 'ძ' => 'Ძ', + 'წ' => 'Წ', + 'ჭ' => 'Ჭ', + 'ხ' => 'Ხ', + 'ჯ' => 'Ჯ', + 'ჰ' => 'Ჰ', + 'ჱ' => 'Ჱ', + 'ჲ' => 'Ჲ', + 'ჳ' => 'Ჳ', + 'ჴ' => 'Ჴ', + 'ჵ' => 'Ჵ', + 'ჶ' => 'Ჶ', + 'ჷ' => 'Ჷ', + 'ჸ' => 'Ჸ', + 'ჹ' => 'Ჹ', + 'ჺ' => 'Ჺ', + 'ჽ' => 'Ჽ', + 'ჾ' => 'Ჾ', + 'ჿ' => 'Ჿ', + 'ᏸ' => 'Ᏸ', + 'ᏹ' => 'Ᏹ', + 'ᏺ' => 'Ᏺ', + 'ᏻ' => 'Ᏻ', + 'ᏼ' => 'Ᏼ', + 'ᏽ' => 'Ᏽ', + 'ᲀ' => 'В', + 'ᲁ' => 'Д', + 'ᲂ' => 'О', + 'ᲃ' => 'С', + 'ᲄ' => 'Т', + 'ᲅ' => 'Т', + 'ᲆ' => 'Ъ', + 'ᲇ' => 'Ѣ', + 'ᲈ' => 'Ꙋ', + 'ᵹ' => 'Ᵹ', + 'ᵽ' => 'Ᵽ', + 'ᶎ' => 'Ᶎ', + 'ḁ' => 'Ḁ', + 'ḃ' => 'Ḃ', + 'ḅ' => 'Ḅ', + 'ḇ' => 'Ḇ', + 'ḉ' => 'Ḉ', + 'ḋ' => 'Ḋ', + 'ḍ' => 'Ḍ', + 'ḏ' => 'Ḏ', + 'ḑ' => 'Ḑ', + 'ḓ' => 'Ḓ', + 'ḕ' => 'Ḕ', + 'ḗ' => 'Ḗ', + 'ḙ' => 'Ḙ', + 'ḛ' => 'Ḛ', + 'ḝ' => 'Ḝ', + 'ḟ' => 'Ḟ', + 'ḡ' => 'Ḡ', + 'ḣ' => 'Ḣ', + 'ḥ' => 'Ḥ', + 'ḧ' => 'Ḧ', + 'ḩ' => 'Ḩ', + 'ḫ' => 'Ḫ', + 'ḭ' => 'Ḭ', + 'ḯ' => 'Ḯ', + 'ḱ' => 'Ḱ', + 'ḳ' => 'Ḳ', + 'ḵ' => 'Ḵ', + 'ḷ' => 'Ḷ', + 'ḹ' => 'Ḹ', + 'ḻ' => 'Ḻ', + 'ḽ' => 'Ḽ', + 'ḿ' => 'Ḿ', + 'ṁ' => 'Ṁ', + 'ṃ' => 'Ṃ', + 'ṅ' => 'Ṅ', + 'ṇ' => 'Ṇ', + 'ṉ' => 'Ṉ', + 'ṋ' => 'Ṋ', + 'ṍ' => 'Ṍ', + 'ṏ' => 'Ṏ', + 'ṑ' => 'Ṑ', + 'ṓ' => 'Ṓ', + 'ṕ' => 'Ṕ', + 'ṗ' => 'Ṗ', + 'ṙ' => 'Ṙ', + 'ṛ' => 'Ṛ', + 'ṝ' => 'Ṝ', + 'ṟ' => 'Ṟ', + 'ṡ' => 'Ṡ', + 'ṣ' => 'Ṣ', + 'ṥ' => 'Ṥ', + 'ṧ' => 'Ṧ', + 'ṩ' => 'Ṩ', + 'ṫ' => 'Ṫ', + 'ṭ' => 'Ṭ', + 'ṯ' => 'Ṯ', + 'ṱ' => 'Ṱ', + 'ṳ' => 'Ṳ', + 'ṵ' => 'Ṵ', + 'ṷ' => 'Ṷ', + 'ṹ' => 'Ṹ', + 'ṻ' => 'Ṻ', + 'ṽ' => 'Ṽ', + 'ṿ' => 'Ṿ', + 'ẁ' => 'Ẁ', + 'ẃ' => 'Ẃ', + 'ẅ' => 'Ẅ', + 'ẇ' => 'Ẇ', + 'ẉ' => 'Ẉ', + 'ẋ' => 'Ẋ', + 'ẍ' => 'Ẍ', + 'ẏ' => 'Ẏ', + 'ẑ' => 'Ẑ', + 'ẓ' => 'Ẓ', + 'ẕ' => 'Ẕ', + 'ẛ' => 'Ṡ', + 'ạ' => 'Ạ', + 'ả' => 'Ả', + 'ấ' => 'Ấ', + 'ầ' => 'Ầ', + 'ẩ' => 'Ẩ', + 'ẫ' => 'Ẫ', + 'ậ' => 'Ậ', + 'ắ' => 'Ắ', + 'ằ' => 'Ằ', + 'ẳ' => 'Ẳ', + 'ẵ' => 'Ẵ', + 'ặ' => 'Ặ', + 'ẹ' => 'Ẹ', + 'ẻ' => 'Ẻ', + 'ẽ' => 'Ẽ', + 'ế' => 'Ế', + 'ề' => 'Ề', + 'ể' => 'Ể', + 'ễ' => 'Ễ', + 'ệ' => 'Ệ', + 'ỉ' => 'Ỉ', + 'ị' => 'Ị', + 'ọ' => 'Ọ', + 'ỏ' => 'Ỏ', + 'ố' => 'Ố', + 'ồ' => 'Ồ', + 'ổ' => 'Ổ', + 'ỗ' => 'Ỗ', + 'ộ' => 'Ộ', + 'ớ' => 'Ớ', + 'ờ' => 'Ờ', + 'ở' => 'Ở', + 'ỡ' => 'Ỡ', + 'ợ' => 'Ợ', + 'ụ' => 'Ụ', + 'ủ' => 'Ủ', + 'ứ' => 'Ứ', + 'ừ' => 'Ừ', + 'ử' => 'Ử', + 'ữ' => 'Ữ', + 'ự' => 'Ự', + 'ỳ' => 'Ỳ', + 'ỵ' => 'Ỵ', + 'ỷ' => 'Ỷ', + 'ỹ' => 'Ỹ', + 'ỻ' => 'Ỻ', + 'ỽ' => 'Ỽ', + 'ỿ' => 'Ỿ', + 'ἀ' => 'Ἀ', + 'ἁ' => 'Ἁ', + 'ἂ' => 'Ἂ', + 'ἃ' => 'Ἃ', + 'ἄ' => 'Ἄ', + 'ἅ' => 'Ἅ', + 'ἆ' => 'Ἆ', + 'ἇ' => 'Ἇ', + 'ἐ' => 'Ἐ', + 'ἑ' => 'Ἑ', + 'ἒ' => 'Ἒ', + 'ἓ' => 'Ἓ', + 'ἔ' => 'Ἔ', + 'ἕ' => 'Ἕ', + 'ἠ' => 'Ἠ', + 'ἡ' => 'Ἡ', + 'ἢ' => 'Ἢ', + 'ἣ' => 'Ἣ', + 'ἤ' => 'Ἤ', + 'ἥ' => 'Ἥ', + 'ἦ' => 'Ἦ', + 'ἧ' => 'Ἧ', + 'ἰ' => 'Ἰ', + 'ἱ' => 'Ἱ', + 'ἲ' => 'Ἲ', + 'ἳ' => 'Ἳ', + 'ἴ' => 'Ἴ', + 'ἵ' => 'Ἵ', + 'ἶ' => 'Ἶ', + 'ἷ' => 'Ἷ', + 'ὀ' => 'Ὀ', + 'ὁ' => 'Ὁ', + 'ὂ' => 'Ὂ', + 'ὃ' => 'Ὃ', + 'ὄ' => 'Ὄ', + 'ὅ' => 'Ὅ', + 'ὑ' => 'Ὑ', + 'ὓ' => 'Ὓ', + 'ὕ' => 'Ὕ', + 'ὗ' => 'Ὗ', + 'ὠ' => 'Ὠ', + 'ὡ' => 'Ὡ', + 'ὢ' => 'Ὢ', + 'ὣ' => 'Ὣ', + 'ὤ' => 'Ὤ', + 'ὥ' => 'Ὥ', + 'ὦ' => 'Ὦ', + 'ὧ' => 'Ὧ', + 'ὰ' => 'Ὰ', + 'ά' => 'Ά', + 'ὲ' => 'Ὲ', + 'έ' => 'Έ', + 'ὴ' => 'Ὴ', + 'ή' => 'Ή', + 'ὶ' => 'Ὶ', + 'ί' => 'Ί', + 'ὸ' => 'Ὸ', + 'ό' => 'Ό', + 'ὺ' => 'Ὺ', + 'ύ' => 'Ύ', + 'ὼ' => 'Ὼ', + 'ώ' => 'Ώ', + 'ᾀ' => 'ἈΙ', + 'ᾁ' => 'ἉΙ', + 'ᾂ' => 'ἊΙ', + 'ᾃ' => 'ἋΙ', + 'ᾄ' => 'ἌΙ', + 'ᾅ' => 'ἍΙ', + 'ᾆ' => 'ἎΙ', + 'ᾇ' => 'ἏΙ', + 'ᾐ' => 'ἨΙ', + 'ᾑ' => 'ἩΙ', + 'ᾒ' => 'ἪΙ', + 'ᾓ' => 'ἫΙ', + 'ᾔ' => 'ἬΙ', + 'ᾕ' => 'ἭΙ', + 'ᾖ' => 'ἮΙ', + 'ᾗ' => 'ἯΙ', + 'ᾠ' => 'ὨΙ', + 'ᾡ' => 'ὩΙ', + 'ᾢ' => 'ὪΙ', + 'ᾣ' => 'ὫΙ', + 'ᾤ' => 'ὬΙ', + 'ᾥ' => 'ὭΙ', + 'ᾦ' => 'ὮΙ', + 'ᾧ' => 'ὯΙ', + 'ᾰ' => 'Ᾰ', + 'ᾱ' => 'Ᾱ', + 'ᾳ' => 'ΑΙ', + 'ι' => 'Ι', + 'ῃ' => 'ΗΙ', + 'ῐ' => 'Ῐ', + 'ῑ' => 'Ῑ', + 'ῠ' => 'Ῠ', + 'ῡ' => 'Ῡ', + 'ῥ' => 'Ῥ', + 'ῳ' => 'ΩΙ', + 'ⅎ' => 'Ⅎ', + 'ⅰ' => 'Ⅰ', + 'ⅱ' => 'Ⅱ', + 'ⅲ' => 'Ⅲ', + 'ⅳ' => 'Ⅳ', + 'ⅴ' => 'Ⅴ', + 'ⅵ' => 'Ⅵ', + 'ⅶ' => 'Ⅶ', + 'ⅷ' => 'Ⅷ', + 'ⅸ' => 'Ⅸ', + 'ⅹ' => 'Ⅹ', + 'ⅺ' => 'Ⅺ', + 'ⅻ' => 'Ⅻ', + 'ⅼ' => 'Ⅼ', + 'ⅽ' => 'Ⅽ', + 'ⅾ' => 'Ⅾ', + 'ⅿ' => 'Ⅿ', + 'ↄ' => 'Ↄ', + 'ⓐ' => 'Ⓐ', + 'ⓑ' => 'Ⓑ', + 'ⓒ' => 'Ⓒ', + 'ⓓ' => 'Ⓓ', + 'ⓔ' => 'Ⓔ', + 'ⓕ' => 'Ⓕ', + 'ⓖ' => 'Ⓖ', + 'ⓗ' => 'Ⓗ', + 'ⓘ' => 'Ⓘ', + 'ⓙ' => 'Ⓙ', + 'ⓚ' => 'Ⓚ', + 'ⓛ' => 'Ⓛ', + 'ⓜ' => 'Ⓜ', + 'ⓝ' => 'Ⓝ', + 'ⓞ' => 'Ⓞ', + 'ⓟ' => 'Ⓟ', + 'ⓠ' => 'Ⓠ', + 'ⓡ' => 'Ⓡ', + 'ⓢ' => 'Ⓢ', + 'ⓣ' => 'Ⓣ', + 'ⓤ' => 'Ⓤ', + 'ⓥ' => 'Ⓥ', + 'ⓦ' => 'Ⓦ', + 'ⓧ' => 'Ⓧ', + 'ⓨ' => 'Ⓨ', + 'ⓩ' => 'Ⓩ', + 'ⰰ' => 'Ⰰ', + 'ⰱ' => 'Ⰱ', + 'ⰲ' => 'Ⰲ', + 'ⰳ' => 'Ⰳ', + 'ⰴ' => 'Ⰴ', + 'ⰵ' => 'Ⰵ', + 'ⰶ' => 'Ⰶ', + 'ⰷ' => 'Ⰷ', + 'ⰸ' => 'Ⰸ', + 'ⰹ' => 'Ⰹ', + 'ⰺ' => 'Ⰺ', + 'ⰻ' => 'Ⰻ', + 'ⰼ' => 'Ⰼ', + 'ⰽ' => 'Ⰽ', + 'ⰾ' => 'Ⰾ', + 'ⰿ' => 'Ⰿ', + 'ⱀ' => 'Ⱀ', + 'ⱁ' => 'Ⱁ', + 'ⱂ' => 'Ⱂ', + 'ⱃ' => 'Ⱃ', + 'ⱄ' => 'Ⱄ', + 'ⱅ' => 'Ⱅ', + 'ⱆ' => 'Ⱆ', + 'ⱇ' => 'Ⱇ', + 'ⱈ' => 'Ⱈ', + 'ⱉ' => 'Ⱉ', + 'ⱊ' => 'Ⱊ', + 'ⱋ' => 'Ⱋ', + 'ⱌ' => 'Ⱌ', + 'ⱍ' => 'Ⱍ', + 'ⱎ' => 'Ⱎ', + 'ⱏ' => 'Ⱏ', + 'ⱐ' => 'Ⱐ', + 'ⱑ' => 'Ⱑ', + 'ⱒ' => 'Ⱒ', + 'ⱓ' => 'Ⱓ', + 'ⱔ' => 'Ⱔ', + 'ⱕ' => 'Ⱕ', + 'ⱖ' => 'Ⱖ', + 'ⱗ' => 'Ⱗ', + 'ⱘ' => 'Ⱘ', + 'ⱙ' => 'Ⱙ', + 'ⱚ' => 'Ⱚ', + 'ⱛ' => 'Ⱛ', + 'ⱜ' => 'Ⱜ', + 'ⱝ' => 'Ⱝ', + 'ⱞ' => 'Ⱞ', + 'ⱡ' => 'Ⱡ', + 'ⱥ' => 'Ⱥ', + 'ⱦ' => 'Ⱦ', + 'ⱨ' => 'Ⱨ', + 'ⱪ' => 'Ⱪ', + 'ⱬ' => 'Ⱬ', + 'ⱳ' => 'Ⱳ', + 'ⱶ' => 'Ⱶ', + 'ⲁ' => 'Ⲁ', + 'ⲃ' => 'Ⲃ', + 'ⲅ' => 'Ⲅ', + 'ⲇ' => 'Ⲇ', + 'ⲉ' => 'Ⲉ', + 'ⲋ' => 'Ⲋ', + 'ⲍ' => 'Ⲍ', + 'ⲏ' => 'Ⲏ', + 'ⲑ' => 'Ⲑ', + 'ⲓ' => 'Ⲓ', + 'ⲕ' => 'Ⲕ', + 'ⲗ' => 'Ⲗ', + 'ⲙ' => 'Ⲙ', + 'ⲛ' => 'Ⲛ', + 'ⲝ' => 'Ⲝ', + 'ⲟ' => 'Ⲟ', + 'ⲡ' => 'Ⲡ', + 'ⲣ' => 'Ⲣ', + 'ⲥ' => 'Ⲥ', + 'ⲧ' => 'Ⲧ', + 'ⲩ' => 'Ⲩ', + 'ⲫ' => 'Ⲫ', + 'ⲭ' => 'Ⲭ', + 'ⲯ' => 'Ⲯ', + 'ⲱ' => 'Ⲱ', + 'ⲳ' => 'Ⲳ', + 'ⲵ' => 'Ⲵ', + 'ⲷ' => 'Ⲷ', + 'ⲹ' => 'Ⲹ', + 'ⲻ' => 'Ⲻ', + 'ⲽ' => 'Ⲽ', + 'ⲿ' => 'Ⲿ', + 'ⳁ' => 'Ⳁ', + 'ⳃ' => 'Ⳃ', + 'ⳅ' => 'Ⳅ', + 'ⳇ' => 'Ⳇ', + 'ⳉ' => 'Ⳉ', + 'ⳋ' => 'Ⳋ', + 'ⳍ' => 'Ⳍ', + 'ⳏ' => 'Ⳏ', + 'ⳑ' => 'Ⳑ', + 'ⳓ' => 'Ⳓ', + 'ⳕ' => 'Ⳕ', + 'ⳗ' => 'Ⳗ', + 'ⳙ' => 'Ⳙ', + 'ⳛ' => 'Ⳛ', + 'ⳝ' => 'Ⳝ', + 'ⳟ' => 'Ⳟ', + 'ⳡ' => 'Ⳡ', + 'ⳣ' => 'Ⳣ', + 'ⳬ' => 'Ⳬ', + 'ⳮ' => 'Ⳮ', + 'ⳳ' => 'Ⳳ', + 'ⴀ' => 'Ⴀ', + 'ⴁ' => 'Ⴁ', + 'ⴂ' => 'Ⴂ', + 'ⴃ' => 'Ⴃ', + 'ⴄ' => 'Ⴄ', + 'ⴅ' => 'Ⴅ', + 'ⴆ' => 'Ⴆ', + 'ⴇ' => 'Ⴇ', + 'ⴈ' => 'Ⴈ', + 'ⴉ' => 'Ⴉ', + 'ⴊ' => 'Ⴊ', + 'ⴋ' => 'Ⴋ', + 'ⴌ' => 'Ⴌ', + 'ⴍ' => 'Ⴍ', + 'ⴎ' => 'Ⴎ', + 'ⴏ' => 'Ⴏ', + 'ⴐ' => 'Ⴐ', + 'ⴑ' => 'Ⴑ', + 'ⴒ' => 'Ⴒ', + 'ⴓ' => 'Ⴓ', + 'ⴔ' => 'Ⴔ', + 'ⴕ' => 'Ⴕ', + 'ⴖ' => 'Ⴖ', + 'ⴗ' => 'Ⴗ', + 'ⴘ' => 'Ⴘ', + 'ⴙ' => 'Ⴙ', + 'ⴚ' => 'Ⴚ', + 'ⴛ' => 'Ⴛ', + 'ⴜ' => 'Ⴜ', + 'ⴝ' => 'Ⴝ', + 'ⴞ' => 'Ⴞ', + 'ⴟ' => 'Ⴟ', + 'ⴠ' => 'Ⴠ', + 'ⴡ' => 'Ⴡ', + 'ⴢ' => 'Ⴢ', + 'ⴣ' => 'Ⴣ', + 'ⴤ' => 'Ⴤ', + 'ⴥ' => 'Ⴥ', + 'ⴧ' => 'Ⴧ', + 'ⴭ' => 'Ⴭ', + 'ꙁ' => 'Ꙁ', + 'ꙃ' => 'Ꙃ', + 'ꙅ' => 'Ꙅ', + 'ꙇ' => 'Ꙇ', + 'ꙉ' => 'Ꙉ', + 'ꙋ' => 'Ꙋ', + 'ꙍ' => 'Ꙍ', + 'ꙏ' => 'Ꙏ', + 'ꙑ' => 'Ꙑ', + 'ꙓ' => 'Ꙓ', + 'ꙕ' => 'Ꙕ', + 'ꙗ' => 'Ꙗ', + 'ꙙ' => 'Ꙙ', + 'ꙛ' => 'Ꙛ', + 'ꙝ' => 'Ꙝ', + 'ꙟ' => 'Ꙟ', + 'ꙡ' => 'Ꙡ', + 'ꙣ' => 'Ꙣ', + 'ꙥ' => 'Ꙥ', + 'ꙧ' => 'Ꙧ', + 'ꙩ' => 'Ꙩ', + 'ꙫ' => 'Ꙫ', + 'ꙭ' => 'Ꙭ', + 'ꚁ' => 'Ꚁ', + 'ꚃ' => 'Ꚃ', + 'ꚅ' => 'Ꚅ', + 'ꚇ' => 'Ꚇ', + 'ꚉ' => 'Ꚉ', + 'ꚋ' => 'Ꚋ', + 'ꚍ' => 'Ꚍ', + 'ꚏ' => 'Ꚏ', + 'ꚑ' => 'Ꚑ', + 'ꚓ' => 'Ꚓ', + 'ꚕ' => 'Ꚕ', + 'ꚗ' => 'Ꚗ', + 'ꚙ' => 'Ꚙ', + 'ꚛ' => 'Ꚛ', + 'ꜣ' => 'Ꜣ', + 'ꜥ' => 'Ꜥ', + 'ꜧ' => 'Ꜧ', + 'ꜩ' => 'Ꜩ', + 'ꜫ' => 'Ꜫ', + 'ꜭ' => 'Ꜭ', + 'ꜯ' => 'Ꜯ', + 'ꜳ' => 'Ꜳ', + 'ꜵ' => 'Ꜵ', + 'ꜷ' => 'Ꜷ', + 'ꜹ' => 'Ꜹ', + 'ꜻ' => 'Ꜻ', + 'ꜽ' => 'Ꜽ', + 'ꜿ' => 'Ꜿ', + 'ꝁ' => 'Ꝁ', + 'ꝃ' => 'Ꝃ', + 'ꝅ' => 'Ꝅ', + 'ꝇ' => 'Ꝇ', + 'ꝉ' => 'Ꝉ', + 'ꝋ' => 'Ꝋ', + 'ꝍ' => 'Ꝍ', + 'ꝏ' => 'Ꝏ', + 'ꝑ' => 'Ꝑ', + 'ꝓ' => 'Ꝓ', + 'ꝕ' => 'Ꝕ', + 'ꝗ' => 'Ꝗ', + 'ꝙ' => 'Ꝙ', + 'ꝛ' => 'Ꝛ', + 'ꝝ' => 'Ꝝ', + 'ꝟ' => 'Ꝟ', + 'ꝡ' => 'Ꝡ', + 'ꝣ' => 'Ꝣ', + 'ꝥ' => 'Ꝥ', + 'ꝧ' => 'Ꝧ', + 'ꝩ' => 'Ꝩ', + 'ꝫ' => 'Ꝫ', + 'ꝭ' => 'Ꝭ', + 'ꝯ' => 'Ꝯ', + 'ꝺ' => 'Ꝺ', + 'ꝼ' => 'Ꝼ', + 'ꝿ' => 'Ꝿ', + 'ꞁ' => 'Ꞁ', + 'ꞃ' => 'Ꞃ', + 'ꞅ' => 'Ꞅ', + 'ꞇ' => 'Ꞇ', + 'ꞌ' => 'Ꞌ', + 'ꞑ' => 'Ꞑ', + 'ꞓ' => 'Ꞓ', + 'ꞔ' => 'Ꞔ', + 'ꞗ' => 'Ꞗ', + 'ꞙ' => 'Ꞙ', + 'ꞛ' => 'Ꞛ', + 'ꞝ' => 'Ꞝ', + 'ꞟ' => 'Ꞟ', + 'ꞡ' => 'Ꞡ', + 'ꞣ' => 'Ꞣ', + 'ꞥ' => 'Ꞥ', + 'ꞧ' => 'Ꞧ', + 'ꞩ' => 'Ꞩ', + 'ꞵ' => 'Ꞵ', + 'ꞷ' => 'Ꞷ', + 'ꞹ' => 'Ꞹ', + 'ꞻ' => 'Ꞻ', + 'ꞽ' => 'Ꞽ', + 'ꞿ' => 'Ꞿ', + 'ꟃ' => 'Ꟃ', + 'ꟈ' => 'Ꟈ', + 'ꟊ' => 'Ꟊ', + 'ꟶ' => 'Ꟶ', + 'ꭓ' => 'Ꭓ', + 'ꭰ' => 'Ꭰ', + 'ꭱ' => 'Ꭱ', + 'ꭲ' => 'Ꭲ', + 'ꭳ' => 'Ꭳ', + 'ꭴ' => 'Ꭴ', + 'ꭵ' => 'Ꭵ', + 'ꭶ' => 'Ꭶ', + 'ꭷ' => 'Ꭷ', + 'ꭸ' => 'Ꭸ', + 'ꭹ' => 'Ꭹ', + 'ꭺ' => 'Ꭺ', + 'ꭻ' => 'Ꭻ', + 'ꭼ' => 'Ꭼ', + 'ꭽ' => 'Ꭽ', + 'ꭾ' => 'Ꭾ', + 'ꭿ' => 'Ꭿ', + 'ꮀ' => 'Ꮀ', + 'ꮁ' => 'Ꮁ', + 'ꮂ' => 'Ꮂ', + 'ꮃ' => 'Ꮃ', + 'ꮄ' => 'Ꮄ', + 'ꮅ' => 'Ꮅ', + 'ꮆ' => 'Ꮆ', + 'ꮇ' => 'Ꮇ', + 'ꮈ' => 'Ꮈ', + 'ꮉ' => 'Ꮉ', + 'ꮊ' => 'Ꮊ', + 'ꮋ' => 'Ꮋ', + 'ꮌ' => 'Ꮌ', + 'ꮍ' => 'Ꮍ', + 'ꮎ' => 'Ꮎ', + 'ꮏ' => 'Ꮏ', + 'ꮐ' => 'Ꮐ', + 'ꮑ' => 'Ꮑ', + 'ꮒ' => 'Ꮒ', + 'ꮓ' => 'Ꮓ', + 'ꮔ' => 'Ꮔ', + 'ꮕ' => 'Ꮕ', + 'ꮖ' => 'Ꮖ', + 'ꮗ' => 'Ꮗ', + 'ꮘ' => 'Ꮘ', + 'ꮙ' => 'Ꮙ', + 'ꮚ' => 'Ꮚ', + 'ꮛ' => 'Ꮛ', + 'ꮜ' => 'Ꮜ', + 'ꮝ' => 'Ꮝ', + 'ꮞ' => 'Ꮞ', + 'ꮟ' => 'Ꮟ', + 'ꮠ' => 'Ꮠ', + 'ꮡ' => 'Ꮡ', + 'ꮢ' => 'Ꮢ', + 'ꮣ' => 'Ꮣ', + 'ꮤ' => 'Ꮤ', + 'ꮥ' => 'Ꮥ', + 'ꮦ' => 'Ꮦ', + 'ꮧ' => 'Ꮧ', + 'ꮨ' => 'Ꮨ', + 'ꮩ' => 'Ꮩ', + 'ꮪ' => 'Ꮪ', + 'ꮫ' => 'Ꮫ', + 'ꮬ' => 'Ꮬ', + 'ꮭ' => 'Ꮭ', + 'ꮮ' => 'Ꮮ', + 'ꮯ' => 'Ꮯ', + 'ꮰ' => 'Ꮰ', + 'ꮱ' => 'Ꮱ', + 'ꮲ' => 'Ꮲ', + 'ꮳ' => 'Ꮳ', + 'ꮴ' => 'Ꮴ', + 'ꮵ' => 'Ꮵ', + 'ꮶ' => 'Ꮶ', + 'ꮷ' => 'Ꮷ', + 'ꮸ' => 'Ꮸ', + 'ꮹ' => 'Ꮹ', + 'ꮺ' => 'Ꮺ', + 'ꮻ' => 'Ꮻ', + 'ꮼ' => 'Ꮼ', + 'ꮽ' => 'Ꮽ', + 'ꮾ' => 'Ꮾ', + 'ꮿ' => 'Ꮿ', + 'a' => 'A', + 'b' => 'B', + 'c' => 'C', + 'd' => 'D', + 'e' => 'E', + 'f' => 'F', + 'g' => 'G', + 'h' => 'H', + 'i' => 'I', + 'j' => 'J', + 'k' => 'K', + 'l' => 'L', + 'm' => 'M', + 'n' => 'N', + 'o' => 'O', + 'p' => 'P', + 'q' => 'Q', + 'r' => 'R', + 's' => 'S', + 't' => 'T', + 'u' => 'U', + 'v' => 'V', + 'w' => 'W', + 'x' => 'X', + 'y' => 'Y', + 'z' => 'Z', + '𐐨' => '𐐀', + '𐐩' => '𐐁', + '𐐪' => '𐐂', + '𐐫' => '𐐃', + '𐐬' => '𐐄', + '𐐭' => '𐐅', + '𐐮' => '𐐆', + '𐐯' => '𐐇', + '𐐰' => '𐐈', + '𐐱' => '𐐉', + '𐐲' => '𐐊', + '𐐳' => '𐐋', + '𐐴' => '𐐌', + '𐐵' => '𐐍', + '𐐶' => '𐐎', + '𐐷' => '𐐏', + '𐐸' => '𐐐', + '𐐹' => '𐐑', + '𐐺' => '𐐒', + '𐐻' => '𐐓', + '𐐼' => '𐐔', + '𐐽' => '𐐕', + '𐐾' => '𐐖', + '𐐿' => '𐐗', + '𐑀' => '𐐘', + '𐑁' => '𐐙', + '𐑂' => '𐐚', + '𐑃' => '𐐛', + '𐑄' => '𐐜', + '𐑅' => '𐐝', + '𐑆' => '𐐞', + '𐑇' => '𐐟', + '𐑈' => '𐐠', + '𐑉' => '𐐡', + '𐑊' => '𐐢', + '𐑋' => '𐐣', + '𐑌' => '𐐤', + '𐑍' => '𐐥', + '𐑎' => '𐐦', + '𐑏' => '𐐧', + '𐓘' => '𐒰', + '𐓙' => '𐒱', + '𐓚' => '𐒲', + '𐓛' => '𐒳', + '𐓜' => '𐒴', + '𐓝' => '𐒵', + '𐓞' => '𐒶', + '𐓟' => '𐒷', + '𐓠' => '𐒸', + '𐓡' => '𐒹', + '𐓢' => '𐒺', + '𐓣' => '𐒻', + '𐓤' => '𐒼', + '𐓥' => '𐒽', + '𐓦' => '𐒾', + '𐓧' => '𐒿', + '𐓨' => '𐓀', + '𐓩' => '𐓁', + '𐓪' => '𐓂', + '𐓫' => '𐓃', + '𐓬' => '𐓄', + '𐓭' => '𐓅', + '𐓮' => '𐓆', + '𐓯' => '𐓇', + '𐓰' => '𐓈', + '𐓱' => '𐓉', + '𐓲' => '𐓊', + '𐓳' => '𐓋', + '𐓴' => '𐓌', + '𐓵' => '𐓍', + '𐓶' => '𐓎', + '𐓷' => '𐓏', + '𐓸' => '𐓐', + '𐓹' => '𐓑', + '𐓺' => '𐓒', + '𐓻' => '𐓓', + '𐳀' => '𐲀', + '𐳁' => '𐲁', + '𐳂' => '𐲂', + '𐳃' => '𐲃', + '𐳄' => '𐲄', + '𐳅' => '𐲅', + '𐳆' => '𐲆', + '𐳇' => '𐲇', + '𐳈' => '𐲈', + '𐳉' => '𐲉', + '𐳊' => '𐲊', + '𐳋' => '𐲋', + '𐳌' => '𐲌', + '𐳍' => '𐲍', + '𐳎' => '𐲎', + '𐳏' => '𐲏', + '𐳐' => '𐲐', + '𐳑' => '𐲑', + '𐳒' => '𐲒', + '𐳓' => '𐲓', + '𐳔' => '𐲔', + '𐳕' => '𐲕', + '𐳖' => '𐲖', + '𐳗' => '𐲗', + '𐳘' => '𐲘', + '𐳙' => '𐲙', + '𐳚' => '𐲚', + '𐳛' => '𐲛', + '𐳜' => '𐲜', + '𐳝' => '𐲝', + '𐳞' => '𐲞', + '𐳟' => '𐲟', + '𐳠' => '𐲠', + '𐳡' => '𐲡', + '𐳢' => '𐲢', + '𐳣' => '𐲣', + '𐳤' => '𐲤', + '𐳥' => '𐲥', + '𐳦' => '𐲦', + '𐳧' => '𐲧', + '𐳨' => '𐲨', + '𐳩' => '𐲩', + '𐳪' => '𐲪', + '𐳫' => '𐲫', + '𐳬' => '𐲬', + '𐳭' => '𐲭', + '𐳮' => '𐲮', + '𐳯' => '𐲯', + '𐳰' => '𐲰', + '𐳱' => '𐲱', + '𐳲' => '𐲲', + '𑣀' => '𑢠', + '𑣁' => '𑢡', + '𑣂' => '𑢢', + '𑣃' => '𑢣', + '𑣄' => '𑢤', + '𑣅' => '𑢥', + '𑣆' => '𑢦', + '𑣇' => '𑢧', + '𑣈' => '𑢨', + '𑣉' => '𑢩', + '𑣊' => '𑢪', + '𑣋' => '𑢫', + '𑣌' => '𑢬', + '𑣍' => '𑢭', + '𑣎' => '𑢮', + '𑣏' => '𑢯', + '𑣐' => '𑢰', + '𑣑' => '𑢱', + '𑣒' => '𑢲', + '𑣓' => '𑢳', + '𑣔' => '𑢴', + '𑣕' => '𑢵', + '𑣖' => '𑢶', + '𑣗' => '𑢷', + '𑣘' => '𑢸', + '𑣙' => '𑢹', + '𑣚' => '𑢺', + '𑣛' => '𑢻', + '𑣜' => '𑢼', + '𑣝' => '𑢽', + '𑣞' => '𑢾', + '𑣟' => '𑢿', + '𖹠' => '𖹀', + '𖹡' => '𖹁', + '𖹢' => '𖹂', + '𖹣' => '𖹃', + '𖹤' => '𖹄', + '𖹥' => '𖹅', + '𖹦' => '𖹆', + '𖹧' => '𖹇', + '𖹨' => '𖹈', + '𖹩' => '𖹉', + '𖹪' => '𖹊', + '𖹫' => '𖹋', + '𖹬' => '𖹌', + '𖹭' => '𖹍', + '𖹮' => '𖹎', + '𖹯' => '𖹏', + '𖹰' => '𖹐', + '𖹱' => '𖹑', + '𖹲' => '𖹒', + '𖹳' => '𖹓', + '𖹴' => '𖹔', + '𖹵' => '𖹕', + '𖹶' => '𖹖', + '𖹷' => '𖹗', + '𖹸' => '𖹘', + '𖹹' => '𖹙', + '𖹺' => '𖹚', + '𖹻' => '𖹛', + '𖹼' => '𖹜', + '𖹽' => '𖹝', + '𖹾' => '𖹞', + '𖹿' => '𖹟', + '𞤢' => '𞤀', + '𞤣' => '𞤁', + '𞤤' => '𞤂', + '𞤥' => '𞤃', + '𞤦' => '𞤄', + '𞤧' => '𞤅', + '𞤨' => '𞤆', + '𞤩' => '𞤇', + '𞤪' => '𞤈', + '𞤫' => '𞤉', + '𞤬' => '𞤊', + '𞤭' => '𞤋', + '𞤮' => '𞤌', + '𞤯' => '𞤍', + '𞤰' => '𞤎', + '𞤱' => '𞤏', + '𞤲' => '𞤐', + '𞤳' => '𞤑', + '𞤴' => '𞤒', + '𞤵' => '𞤓', + '𞤶' => '𞤔', + '𞤷' => '𞤕', + '𞤸' => '𞤖', + '𞤹' => '𞤗', + '𞤺' => '𞤘', + '𞤻' => '𞤙', + '𞤼' => '𞤚', + '𞤽' => '𞤛', + '𞤾' => '𞤜', + '𞤿' => '𞤝', + '𞥀' => '𞤞', + '𞥁' => '𞤟', + '𞥂' => '𞤠', + '𞥃' => '𞤡', + 'ß' => 'SS', + 'ff' => 'FF', + 'fi' => 'FI', + 'fl' => 'FL', + 'ffi' => 'FFI', + 'ffl' => 'FFL', + 'ſt' => 'ST', + 'st' => 'ST', + 'և' => 'ԵՒ', + 'ﬓ' => 'ՄՆ', + 'ﬔ' => 'ՄԵ', + 'ﬕ' => 'ՄԻ', + 'ﬖ' => 'ՎՆ', + 'ﬗ' => 'ՄԽ', + 'ʼn' => 'ʼN', + 'ΐ' => 'Ϊ́', + 'ΰ' => 'Ϋ́', + 'ǰ' => 'J̌', + 'ẖ' => 'H̱', + 'ẗ' => 'T̈', + 'ẘ' => 'W̊', + 'ẙ' => 'Y̊', + 'ẚ' => 'Aʾ', + 'ὐ' => 'Υ̓', + 'ὒ' => 'Υ̓̀', + 'ὔ' => 'Υ̓́', + 'ὖ' => 'Υ̓͂', + 'ᾶ' => 'Α͂', + 'ῆ' => 'Η͂', + 'ῒ' => 'Ϊ̀', + 'ΐ' => 'Ϊ́', + 'ῖ' => 'Ι͂', + 'ῗ' => 'Ϊ͂', + 'ῢ' => 'Ϋ̀', + 'ΰ' => 'Ϋ́', + 'ῤ' => 'Ρ̓', + 'ῦ' => 'Υ͂', + 'ῧ' => 'Ϋ͂', + 'ῶ' => 'Ω͂', + 'ᾈ' => 'ἈΙ', + 'ᾉ' => 'ἉΙ', + 'ᾊ' => 'ἊΙ', + 'ᾋ' => 'ἋΙ', + 'ᾌ' => 'ἌΙ', + 'ᾍ' => 'ἍΙ', + 'ᾎ' => 'ἎΙ', + 'ᾏ' => 'ἏΙ', + 'ᾘ' => 'ἨΙ', + 'ᾙ' => 'ἩΙ', + 'ᾚ' => 'ἪΙ', + 'ᾛ' => 'ἫΙ', + 'ᾜ' => 'ἬΙ', + 'ᾝ' => 'ἭΙ', + 'ᾞ' => 'ἮΙ', + 'ᾟ' => 'ἯΙ', + 'ᾨ' => 'ὨΙ', + 'ᾩ' => 'ὩΙ', + 'ᾪ' => 'ὪΙ', + 'ᾫ' => 'ὫΙ', + 'ᾬ' => 'ὬΙ', + 'ᾭ' => 'ὭΙ', + 'ᾮ' => 'ὮΙ', + 'ᾯ' => 'ὯΙ', + 'ᾼ' => 'ΑΙ', + 'ῌ' => 'ΗΙ', + 'ῼ' => 'ΩΙ', + 'ᾲ' => 'ᾺΙ', + 'ᾴ' => 'ΆΙ', + 'ῂ' => 'ῊΙ', + 'ῄ' => 'ΉΙ', + 'ῲ' => 'ῺΙ', + 'ῴ' => 'ΏΙ', + 'ᾷ' => 'Α͂Ι', + 'ῇ' => 'Η͂Ι', + 'ῷ' => 'Ω͂Ι', +); diff --git a/vendor/symfony/polyfill-mbstring/bootstrap.php b/vendor/symfony/polyfill-mbstring/bootstrap.php new file mode 100644 index 0000000..ecf1a03 --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/bootstrap.php @@ -0,0 +1,151 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Mbstring as p; + +if (\PHP_VERSION_ID >= 80000) { + return require __DIR__.'/bootstrap80.php'; +} + +if (!function_exists('mb_convert_encoding')) { + function mb_convert_encoding($string, $to_encoding, $from_encoding = null) { return p\Mbstring::mb_convert_encoding($string, $to_encoding, $from_encoding); } +} +if (!function_exists('mb_decode_mimeheader')) { + function mb_decode_mimeheader($string) { return p\Mbstring::mb_decode_mimeheader($string); } +} +if (!function_exists('mb_encode_mimeheader')) { + function mb_encode_mimeheader($string, $charset = null, $transfer_encoding = null, $newline = "\r\n", $indent = 0) { return p\Mbstring::mb_encode_mimeheader($string, $charset, $transfer_encoding, $newline, $indent); } +} +if (!function_exists('mb_decode_numericentity')) { + function mb_decode_numericentity($string, $map, $encoding = null) { return p\Mbstring::mb_decode_numericentity($string, $map, $encoding); } +} +if (!function_exists('mb_encode_numericentity')) { + function mb_encode_numericentity($string, $map, $encoding = null, $hex = false) { return p\Mbstring::mb_encode_numericentity($string, $map, $encoding, $hex); } +} +if (!function_exists('mb_convert_case')) { + function mb_convert_case($string, $mode, $encoding = null) { return p\Mbstring::mb_convert_case($string, $mode, $encoding); } +} +if (!function_exists('mb_internal_encoding')) { + function mb_internal_encoding($encoding = null) { return p\Mbstring::mb_internal_encoding($encoding); } +} +if (!function_exists('mb_language')) { + function mb_language($language = null) { return p\Mbstring::mb_language($language); } +} +if (!function_exists('mb_list_encodings')) { + function mb_list_encodings() { return p\Mbstring::mb_list_encodings(); } +} +if (!function_exists('mb_encoding_aliases')) { + function mb_encoding_aliases($encoding) { return p\Mbstring::mb_encoding_aliases($encoding); } +} +if (!function_exists('mb_check_encoding')) { + function mb_check_encoding($value = null, $encoding = null) { return p\Mbstring::mb_check_encoding($value, $encoding); } +} +if (!function_exists('mb_detect_encoding')) { + function mb_detect_encoding($string, $encodings = null, $strict = false) { return p\Mbstring::mb_detect_encoding($string, $encodings, $strict); } +} +if (!function_exists('mb_detect_order')) { + function mb_detect_order($encoding = null) { return p\Mbstring::mb_detect_order($encoding); } +} +if (!function_exists('mb_parse_str')) { + function mb_parse_str($string, &$result = []) { parse_str($string, $result); return (bool) $result; } +} +if (!function_exists('mb_strlen')) { + function mb_strlen($string, $encoding = null) { return p\Mbstring::mb_strlen($string, $encoding); } +} +if (!function_exists('mb_strpos')) { + function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strpos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strtolower')) { + function mb_strtolower($string, $encoding = null) { return p\Mbstring::mb_strtolower($string, $encoding); } +} +if (!function_exists('mb_strtoupper')) { + function mb_strtoupper($string, $encoding = null) { return p\Mbstring::mb_strtoupper($string, $encoding); } +} +if (!function_exists('mb_substitute_character')) { + function mb_substitute_character($substitute_character = null) { return p\Mbstring::mb_substitute_character($substitute_character); } +} +if (!function_exists('mb_substr')) { + function mb_substr($string, $start, $length = 2147483647, $encoding = null) { return p\Mbstring::mb_substr($string, $start, $length, $encoding); } +} +if (!function_exists('mb_stripos')) { + function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_stripos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_stristr')) { + function mb_stristr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_stristr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strrchr')) { + function mb_strrchr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrchr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strrichr')) { + function mb_strrichr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrichr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strripos')) { + function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strripos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strrpos')) { + function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strrpos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strstr')) { + function mb_strstr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strstr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_get_info')) { + function mb_get_info($type = 'all') { return p\Mbstring::mb_get_info($type); } +} +if (!function_exists('mb_http_output')) { + function mb_http_output($encoding = null) { return p\Mbstring::mb_http_output($encoding); } +} +if (!function_exists('mb_strwidth')) { + function mb_strwidth($string, $encoding = null) { return p\Mbstring::mb_strwidth($string, $encoding); } +} +if (!function_exists('mb_substr_count')) { + function mb_substr_count($haystack, $needle, $encoding = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $encoding); } +} +if (!function_exists('mb_output_handler')) { + function mb_output_handler($string, $status) { return p\Mbstring::mb_output_handler($string, $status); } +} +if (!function_exists('mb_http_input')) { + function mb_http_input($type = null) { return p\Mbstring::mb_http_input($type); } +} + +if (!function_exists('mb_convert_variables')) { + function mb_convert_variables($to_encoding, $from_encoding, &...$vars) { return p\Mbstring::mb_convert_variables($to_encoding, $from_encoding, ...$vars); } +} + +if (!function_exists('mb_ord')) { + function mb_ord($string, $encoding = null) { return p\Mbstring::mb_ord($string, $encoding); } +} +if (!function_exists('mb_chr')) { + function mb_chr($codepoint, $encoding = null) { return p\Mbstring::mb_chr($codepoint, $encoding); } +} +if (!function_exists('mb_scrub')) { + function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } +} +if (!function_exists('mb_str_split')) { + function mb_str_split($string, $length = 1, $encoding = null) { return p\Mbstring::mb_str_split($string, $length, $encoding); } +} + +if (!function_exists('mb_str_pad')) { + function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } +} + +if (extension_loaded('mbstring')) { + return; +} + +if (!defined('MB_CASE_UPPER')) { + define('MB_CASE_UPPER', 0); +} +if (!defined('MB_CASE_LOWER')) { + define('MB_CASE_LOWER', 1); +} +if (!defined('MB_CASE_TITLE')) { + define('MB_CASE_TITLE', 2); +} diff --git a/vendor/symfony/polyfill-mbstring/bootstrap80.php b/vendor/symfony/polyfill-mbstring/bootstrap80.php new file mode 100644 index 0000000..2f9fb5b --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/bootstrap80.php @@ -0,0 +1,147 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Mbstring as p; + +if (!function_exists('mb_convert_encoding')) { + function mb_convert_encoding(array|string|null $string, ?string $to_encoding, array|string|null $from_encoding = null): array|string|false { return p\Mbstring::mb_convert_encoding($string ?? '', (string) $to_encoding, $from_encoding); } +} +if (!function_exists('mb_decode_mimeheader')) { + function mb_decode_mimeheader(?string $string): string { return p\Mbstring::mb_decode_mimeheader((string) $string); } +} +if (!function_exists('mb_encode_mimeheader')) { + function mb_encode_mimeheader(?string $string, ?string $charset = null, ?string $transfer_encoding = null, ?string $newline = "\r\n", ?int $indent = 0): string { return p\Mbstring::mb_encode_mimeheader((string) $string, $charset, $transfer_encoding, (string) $newline, (int) $indent); } +} +if (!function_exists('mb_decode_numericentity')) { + function mb_decode_numericentity(?string $string, array $map, ?string $encoding = null): string { return p\Mbstring::mb_decode_numericentity((string) $string, $map, $encoding); } +} +if (!function_exists('mb_encode_numericentity')) { + function mb_encode_numericentity(?string $string, array $map, ?string $encoding = null, ?bool $hex = false): string { return p\Mbstring::mb_encode_numericentity((string) $string, $map, $encoding, (bool) $hex); } +} +if (!function_exists('mb_convert_case')) { + function mb_convert_case(?string $string, ?int $mode, ?string $encoding = null): string { return p\Mbstring::mb_convert_case((string) $string, (int) $mode, $encoding); } +} +if (!function_exists('mb_internal_encoding')) { + function mb_internal_encoding(?string $encoding = null): string|bool { return p\Mbstring::mb_internal_encoding($encoding); } +} +if (!function_exists('mb_language')) { + function mb_language(?string $language = null): string|bool { return p\Mbstring::mb_language($language); } +} +if (!function_exists('mb_list_encodings')) { + function mb_list_encodings(): array { return p\Mbstring::mb_list_encodings(); } +} +if (!function_exists('mb_encoding_aliases')) { + function mb_encoding_aliases(?string $encoding): array { return p\Mbstring::mb_encoding_aliases((string) $encoding); } +} +if (!function_exists('mb_check_encoding')) { + function mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool { return p\Mbstring::mb_check_encoding($value, $encoding); } +} +if (!function_exists('mb_detect_encoding')) { + function mb_detect_encoding(?string $string, array|string|null $encodings = null, ?bool $strict = false): string|false { return p\Mbstring::mb_detect_encoding((string) $string, $encodings, (bool) $strict); } +} +if (!function_exists('mb_detect_order')) { + function mb_detect_order(array|string|null $encoding = null): array|bool { return p\Mbstring::mb_detect_order($encoding); } +} +if (!function_exists('mb_parse_str')) { + function mb_parse_str(?string $string, &$result = []): bool { parse_str((string) $string, $result); return (bool) $result; } +} +if (!function_exists('mb_strlen')) { + function mb_strlen(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strlen((string) $string, $encoding); } +} +if (!function_exists('mb_strpos')) { + function mb_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } +} +if (!function_exists('mb_strtolower')) { + function mb_strtolower(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtolower((string) $string, $encoding); } +} +if (!function_exists('mb_strtoupper')) { + function mb_strtoupper(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtoupper((string) $string, $encoding); } +} +if (!function_exists('mb_substitute_character')) { + function mb_substitute_character(string|int|null $substitute_character = null): string|int|bool { return p\Mbstring::mb_substitute_character($substitute_character); } +} +if (!function_exists('mb_substr')) { + function mb_substr(?string $string, ?int $start, ?int $length = null, ?string $encoding = null): string { return p\Mbstring::mb_substr((string) $string, (int) $start, $length, $encoding); } +} +if (!function_exists('mb_stripos')) { + function mb_stripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_stripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } +} +if (!function_exists('mb_stristr')) { + function mb_stristr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_stristr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } +} +if (!function_exists('mb_strrchr')) { + function mb_strrchr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrchr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } +} +if (!function_exists('mb_strrichr')) { + function mb_strrichr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrichr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } +} +if (!function_exists('mb_strripos')) { + function mb_strripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } +} +if (!function_exists('mb_strrpos')) { + function mb_strrpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strrpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } +} +if (!function_exists('mb_strstr')) { + function mb_strstr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strstr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } +} +if (!function_exists('mb_get_info')) { + function mb_get_info(?string $type = 'all'): array|string|int|false { return p\Mbstring::mb_get_info((string) $type); } +} +if (!function_exists('mb_http_output')) { + function mb_http_output(?string $encoding = null): string|bool { return p\Mbstring::mb_http_output($encoding); } +} +if (!function_exists('mb_strwidth')) { + function mb_strwidth(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strwidth((string) $string, $encoding); } +} +if (!function_exists('mb_substr_count')) { + function mb_substr_count(?string $haystack, ?string $needle, ?string $encoding = null): int { return p\Mbstring::mb_substr_count((string) $haystack, (string) $needle, $encoding); } +} +if (!function_exists('mb_output_handler')) { + function mb_output_handler(?string $string, ?int $status): string { return p\Mbstring::mb_output_handler((string) $string, (int) $status); } +} +if (!function_exists('mb_http_input')) { + function mb_http_input(?string $type = null): array|string|false { return p\Mbstring::mb_http_input($type); } +} + +if (!function_exists('mb_convert_variables')) { + function mb_convert_variables(?string $to_encoding, array|string|null $from_encoding, mixed &$var, mixed &...$vars): string|false { return p\Mbstring::mb_convert_variables((string) $to_encoding, $from_encoding ?? '', $var, ...$vars); } +} + +if (!function_exists('mb_ord')) { + function mb_ord(?string $string, ?string $encoding = null): int|false { return p\Mbstring::mb_ord((string) $string, $encoding); } +} +if (!function_exists('mb_chr')) { + function mb_chr(?int $codepoint, ?string $encoding = null): string|false { return p\Mbstring::mb_chr((int) $codepoint, $encoding); } +} +if (!function_exists('mb_scrub')) { + function mb_scrub(?string $string, ?string $encoding = null): string { $encoding ??= mb_internal_encoding(); return mb_convert_encoding((string) $string, $encoding, $encoding); } +} +if (!function_exists('mb_str_split')) { + function mb_str_split(?string $string, ?int $length = 1, ?string $encoding = null): array { return p\Mbstring::mb_str_split((string) $string, (int) $length, $encoding); } +} + +if (!function_exists('mb_str_pad')) { + function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } +} + +if (extension_loaded('mbstring')) { + return; +} + +if (!defined('MB_CASE_UPPER')) { + define('MB_CASE_UPPER', 0); +} +if (!defined('MB_CASE_LOWER')) { + define('MB_CASE_LOWER', 1); +} +if (!defined('MB_CASE_TITLE')) { + define('MB_CASE_TITLE', 2); +} diff --git a/vendor/symfony/polyfill-mbstring/composer.json b/vendor/symfony/polyfill-mbstring/composer.json new file mode 100644 index 0000000..943e502 --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/composer.json @@ -0,0 +1,41 @@ +{ + "name": "symfony/polyfill-mbstring", + "type": "library", + "description": "Symfony polyfill for the Mbstring extension", + "keywords": ["polyfill", "shim", "compatibility", "portable", "mbstring"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "autoload": { + "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" }, + "files": [ "bootstrap.php" ] + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "minimum-stability": "dev", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + } +} diff --git a/vendor/symfony/polyfill-php72/LICENSE b/vendor/symfony/polyfill-php72/LICENSE new file mode 100644 index 0000000..6e3afce --- /dev/null +++ b/vendor/symfony/polyfill-php72/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015-present Fabien Potencier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/symfony/polyfill-php72/Php72.php b/vendor/symfony/polyfill-php72/Php72.php new file mode 100644 index 0000000..7bf96c9 --- /dev/null +++ b/vendor/symfony/polyfill-php72/Php72.php @@ -0,0 +1,217 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Php72; + +/** + * @author Nicolas Grekas + * @author Dariusz Rumiński + * + * @internal + */ +final class Php72 +{ + private static $hashMask; + + public static function utf8_encode($s) + { + $s .= $s; + $len = \strlen($s); + + for ($i = $len >> 1, $j = 0; $i < $len; ++$i, ++$j) { + switch (true) { + case $s[$i] < "\x80": $s[$j] = $s[$i]; break; + case $s[$i] < "\xC0": $s[$j] = "\xC2"; $s[++$j] = $s[$i]; break; + default: $s[$j] = "\xC3"; $s[++$j] = \chr(\ord($s[$i]) - 64); break; + } + } + + return substr($s, 0, $j); + } + + public static function utf8_decode($s) + { + $s = (string) $s; + $len = \strlen($s); + + for ($i = 0, $j = 0; $i < $len; ++$i, ++$j) { + switch ($s[$i] & "\xF0") { + case "\xC0": + case "\xD0": + $c = (\ord($s[$i] & "\x1F") << 6) | \ord($s[++$i] & "\x3F"); + $s[$j] = $c < 256 ? \chr($c) : '?'; + break; + + case "\xF0": + ++$i; + // no break + + case "\xE0": + $s[$j] = '?'; + $i += 2; + break; + + default: + $s[$j] = $s[$i]; + } + } + + return substr($s, 0, $j); + } + + public static function php_os_family() + { + if ('\\' === \DIRECTORY_SEPARATOR) { + return 'Windows'; + } + + $map = [ + 'Darwin' => 'Darwin', + 'DragonFly' => 'BSD', + 'FreeBSD' => 'BSD', + 'NetBSD' => 'BSD', + 'OpenBSD' => 'BSD', + 'Linux' => 'Linux', + 'SunOS' => 'Solaris', + ]; + + return $map[\PHP_OS] ?? 'Unknown'; + } + + public static function spl_object_id($object) + { + if (null === self::$hashMask) { + self::initHashMask(); + } + if (null === $hash = spl_object_hash($object)) { + return; + } + + // On 32-bit systems, PHP_INT_SIZE is 4, + return self::$hashMask ^ hexdec(substr($hash, 16 - (\PHP_INT_SIZE * 2 - 1), \PHP_INT_SIZE * 2 - 1)); + } + + public static function sapi_windows_vt100_support($stream, $enable = null) + { + if (!\is_resource($stream)) { + trigger_error('sapi_windows_vt100_support() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); + + return false; + } + + $meta = stream_get_meta_data($stream); + + if ('STDIO' !== $meta['stream_type']) { + trigger_error('sapi_windows_vt100_support() was not able to analyze the specified stream', \E_USER_WARNING); + + return false; + } + + // We cannot actually disable vt100 support if it is set + if (false === $enable || !self::stream_isatty($stream)) { + return false; + } + + // The native function does not apply to stdin + $meta = array_map('strtolower', $meta); + $stdin = 'php://stdin' === $meta['uri'] || 'php://fd/0' === $meta['uri']; + + return !$stdin + && (false !== getenv('ANSICON') + || 'ON' === getenv('ConEmuANSI') + || 'xterm' === getenv('TERM') + || 'Hyper' === getenv('TERM_PROGRAM')); + } + + public static function stream_isatty($stream) + { + if (!\is_resource($stream)) { + trigger_error('stream_isatty() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); + + return false; + } + + if ('\\' === \DIRECTORY_SEPARATOR) { + $stat = @fstat($stream); + // Check if formatted mode is S_IFCHR + return $stat ? 0020000 === ($stat['mode'] & 0170000) : false; + } + + return \function_exists('posix_isatty') && @posix_isatty($stream); + } + + private static function initHashMask() + { + $obj = (object) []; + self::$hashMask = -1; + + // check if we are nested in an output buffering handler to prevent a fatal error with ob_start() below + $obFuncs = ['ob_clean', 'ob_end_clean', 'ob_flush', 'ob_end_flush', 'ob_get_contents', 'ob_get_flush']; + foreach (debug_backtrace(\PHP_VERSION_ID >= 50400 ? \DEBUG_BACKTRACE_IGNORE_ARGS : false) as $frame) { + if (isset($frame['function'][0]) && !isset($frame['class']) && 'o' === $frame['function'][0] && \in_array($frame['function'], $obFuncs)) { + $frame['line'] = 0; + break; + } + } + if (!empty($frame['line'])) { + ob_start(); + debug_zval_dump($obj); + self::$hashMask = (int) substr(ob_get_clean(), 17); + } + + self::$hashMask ^= hexdec(substr(spl_object_hash($obj), 16 - (\PHP_INT_SIZE * 2 - 1), \PHP_INT_SIZE * 2 - 1)); + } + + public static function mb_chr($code, $encoding = null) + { + if (0x80 > $code %= 0x200000) { + $s = \chr($code); + } elseif (0x800 > $code) { + $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); + } elseif (0x10000 > $code) { + $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); + } else { + $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); + } + + if ('UTF-8' !== $encoding = $encoding ?? mb_internal_encoding()) { + $s = mb_convert_encoding($s, $encoding, 'UTF-8'); + } + + return $s; + } + + public static function mb_ord($s, $encoding = null) + { + if (null === $encoding) { + $s = mb_convert_encoding($s, 'UTF-8'); + } elseif ('UTF-8' !== $encoding) { + $s = mb_convert_encoding($s, 'UTF-8', $encoding); + } + + if (1 === \strlen($s)) { + return \ord($s); + } + + $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; + if (0xF0 <= $code) { + return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; + } + if (0xE0 <= $code) { + return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; + } + if (0xC0 <= $code) { + return (($code - 0xC0) << 6) + $s[2] - 0x80; + } + + return $code; + } +} diff --git a/vendor/symfony/polyfill-php72/README.md b/vendor/symfony/polyfill-php72/README.md new file mode 100644 index 0000000..ed19050 --- /dev/null +++ b/vendor/symfony/polyfill-php72/README.md @@ -0,0 +1,35 @@ +Symfony Polyfill / Php72 +======================== + +This component provides functions added to PHP 7.2 core: + +- [`spl_object_id`](https://php.net/spl_object_id) +- [`stream_isatty`](https://php.net/stream_isatty) + +And also functions added to PHP 7.2 mbstring: + +- [`mb_ord`](https://php.net/mb_ord) +- [`mb_chr`](https://php.net/mb_chr) +- [`mb_scrub`](https://php.net/mb_scrub) + +On Windows only: + +- [`sapi_windows_vt100_support`](https://php.net/sapi_windows_vt100_support) + +Moved to core since 7.2 (was in the optional XML extension earlier): + +- [`utf8_encode`](https://php.net/utf8_encode) +- [`utf8_decode`](https://php.net/utf8_decode) + +Also, it provides constants added to PHP 7.2: + +- [`PHP_FLOAT_*`](https://php.net/reserved.constants#constant.php-float-dig) +- [`PHP_OS_FAMILY`](https://php.net/reserved.constants#constant.php-os-family) + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/vendor/symfony/polyfill-php72/bootstrap.php b/vendor/symfony/polyfill-php72/bootstrap.php new file mode 100644 index 0000000..b5c92d4 --- /dev/null +++ b/vendor/symfony/polyfill-php72/bootstrap.php @@ -0,0 +1,57 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Php72 as p; + +if (\PHP_VERSION_ID >= 70200) { + return; +} + +if (!defined('PHP_FLOAT_DIG')) { + define('PHP_FLOAT_DIG', 15); +} +if (!defined('PHP_FLOAT_EPSILON')) { + define('PHP_FLOAT_EPSILON', 2.2204460492503E-16); +} +if (!defined('PHP_FLOAT_MIN')) { + define('PHP_FLOAT_MIN', 2.2250738585072E-308); +} +if (!defined('PHP_FLOAT_MAX')) { + define('PHP_FLOAT_MAX', 1.7976931348623157E+308); +} +if (!defined('PHP_OS_FAMILY')) { + define('PHP_OS_FAMILY', p\Php72::php_os_family()); +} + +if ('\\' === \DIRECTORY_SEPARATOR && !function_exists('sapi_windows_vt100_support')) { + function sapi_windows_vt100_support($stream, $enable = null) { return p\Php72::sapi_windows_vt100_support($stream, $enable); } +} +if (!function_exists('stream_isatty')) { + function stream_isatty($stream) { return p\Php72::stream_isatty($stream); } +} +if (!function_exists('utf8_encode')) { + function utf8_encode($string) { return p\Php72::utf8_encode($string); } +} +if (!function_exists('utf8_decode')) { + function utf8_decode($string) { return p\Php72::utf8_decode($string); } +} +if (!function_exists('spl_object_id')) { + function spl_object_id($object) { return p\Php72::spl_object_id($object); } +} +if (!function_exists('mb_ord')) { + function mb_ord($string, $encoding = null) { return p\Php72::mb_ord($string, $encoding); } +} +if (!function_exists('mb_chr')) { + function mb_chr($codepoint, $encoding = null) { return p\Php72::mb_chr($codepoint, $encoding); } +} +if (!function_exists('mb_scrub')) { + function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } +} diff --git a/vendor/symfony/deprecation-contracts/composer.json b/vendor/symfony/polyfill-php72/composer.json similarity index 55% rename from vendor/symfony/deprecation-contracts/composer.json rename to vendor/symfony/polyfill-php72/composer.json index cc7cc12..1882576 100644 --- a/vendor/symfony/deprecation-contracts/composer.json +++ b/vendor/symfony/polyfill-php72/composer.json @@ -1,7 +1,8 @@ { - "name": "symfony/deprecation-contracts", + "name": "symfony/polyfill-php72", "type": "library", - "description": "A generic function and convention to trigger deprecation notices", + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "keywords": ["polyfill", "shim", "compatibility", "portable"], "homepage": "https://symfony.com", "license": "MIT", "authors": [ @@ -18,18 +19,14 @@ "php": ">=7.1" }, "autoload": { - "files": [ - "function.php" - ] + "psr-4": { "Symfony\\Polyfill\\Php72\\": "" }, + "files": [ "bootstrap.php" ] }, "minimum-stability": "dev", "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } } }