<?php
// This file was auto-generated
return [
//    'version' => '',
    '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', ],
            ],
        ],
    ],
];
