<?php
// This file was auto-generated
return [
//    'version' => '',
    'metadata' =>
    [
//        'apiVersion' => '',
//        'endpointPrefix' => 'starshield',
        'protocol' => 'json',
//        'serviceFullName' => 'starshield',
//        'serviceId' => 'starshield',
    ],
    'operations' => [
        'Dashboard' => [
            'name' => 'Dashboard',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$dashboard',
            ],
            'input' => [ 'shape' => 'DashboardRequestShape', ],
            'output' => [ 'shape' => 'DashboardResponseShape', ],
        ],
        'TopK' => [
            'name' => 'TopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$topK',
            ],
            'input' => [ 'shape' => 'TopKRequestShape', ],
            'output' => [ 'shape' => 'TopKResponseShape', ],
        ],
        'BandwidthTopK' => [
            'name' => 'BandwidthTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$bandwidthTopK',
            ],
            'input' => [ 'shape' => 'BandwidthTopKRequestShape', ],
            'output' => [ 'shape' => 'BandwidthTopKResponseShape', ],
        ],
        'DateHistogram' => [
            'name' => 'DateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$dateHistogram',
            ],
            'input' => [ 'shape' => 'DateHistogramRequestShape', ],
            'output' => [ 'shape' => 'DateHistogramResponseShape', ],
        ],
        'DateHistogramBandwidth' => [
            'name' => 'DateHistogramBandwidth',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$dateHistogramBandwidth',
            ],
            'input' => [ 'shape' => 'DateHistogramBandwidthRequestShape', ],
            'output' => [ 'shape' => 'DateHistogramBandwidthResponseShape', ],
        ],
        'BandwidthTrend' => [
            'name' => 'BandwidthTrend',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$bandwidthTrend',
            ],
            'input' => [ 'shape' => 'BandwidthTrendRequestShape', ],
            'output' => [ 'shape' => 'BandwidthTrendResponseShape', ],
        ],
        'CacheTopK' => [
            'name' => 'CacheTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$cacheTopK',
            ],
            'input' => [ 'shape' => 'CacheTopKRequestShape', ],
            'output' => [ 'shape' => 'CacheTopKResponseShape', ],
        ],
        'CacheBandwidthTopK' => [
            'name' => 'CacheBandwidthTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$cacheBandwidthTopK',
            ],
            'input' => [ 'shape' => 'CacheBandwidthTopKRequestShape', ],
            'output' => [ 'shape' => 'CacheBandwidthTopKResponseShape', ],
        ],
        'CacheDateHistogram' => [
            'name' => 'CacheDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$cacheDateHistogram',
            ],
            'input' => [ 'shape' => 'CacheDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'CacheDateHistogramResponseShape', ],
        ],
        'CacheDateHistogramBandwidth' => [
            'name' => 'CacheDateHistogramBandwidth',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$cacheDateHistogramBandwidth',
            ],
            'input' => [ 'shape' => 'CacheDateHistogramBandwidthRequestShape', ],
            'output' => [ 'shape' => 'CacheDateHistogramBandwidthResponseShape', ],
        ],
        'FirewallTopK' => [
            'name' => 'FirewallTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$firewallTopK',
            ],
            'input' => [ 'shape' => 'FirewallTopKRequestShape', ],
            'output' => [ 'shape' => 'FirewallTopKResponseShape', ],
        ],
        'FirewallDateHistogram' => [
            'name' => 'FirewallDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$firewallDateHistogram',
            ],
            'input' => [ 'shape' => 'FirewallDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'FirewallDateHistogramResponseShape', ],
        ],
        'QpsZone' => [
            'name' => 'QpsZone',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/qps',
            ],
            'input' => [ 'shape' => 'QpsZoneRequestShape', ],
            'output' => [ 'shape' => 'QpsZoneResponseShape', ],
        ],
        'Xps' => [
            'name' => 'Xps',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/xps',
            ],
            'input' => [ 'shape' => 'XpsRequestShape', ],
            'output' => [ 'shape' => 'XpsResponseShape', ],
        ],
        'QpsInstance' => [
            'name' => 'QpsInstance',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/qps',
            ],
            'input' => [ 'shape' => 'QpsInstanceRequestShape', ],
            'output' => [ 'shape' => 'QpsInstanceResponseShape', ],
        ],
        'BpsZone' => [
            'name' => 'BpsZone',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/bps',
            ],
            'input' => [ 'shape' => 'BpsZoneRequestShape', ],
            'output' => [ 'shape' => 'BpsZoneResponseShape', ],
        ],
        'BpsInstance' => [
            'name' => 'BpsInstance',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/bps',
            ],
            'input' => [ 'shape' => 'BpsInstanceRequestShape', ],
            'output' => [ 'shape' => 'BpsInstanceResponseShape', ],
        ],
        'FirewallActivityLog' => [
            'name' => 'FirewallActivityLog',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$firewallActivityLog',
            ],
            'input' => [ 'shape' => 'FirewallActivityLogRequestShape', ],
            'output' => [ 'shape' => 'FirewallActivityLogResponseShape', ],
        ],
        'AccessLog' => [
            'name' => 'AccessLog',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$accessLog',
            ],
            'input' => [ 'shape' => 'AccessLogRequestShape', ],
            'output' => [ 'shape' => 'AccessLogResponseShape', ],
        ],
        'GroupBy' => [
            'name' => 'GroupBy',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/analytics$$groupBy',
            ],
            'input' => [ 'shape' => 'GroupByRequestShape', ],
            'output' => [ 'shape' => 'GroupByResponseShape', ],
        ],
        'ListAvailablePageRuleSetting' => [
            'name' => 'ListAvailablePageRuleSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/pagerules$$settings',
            ],
            'input' => [ 'shape' => 'ListAvailablePageRuleSettingRequestShape', ],
            'output' => [ 'shape' => 'ListAvailablePageRuleSettingResponseShape', ],
        ],
        'BotDateHistogram' => [
            'name' => 'BotDateHistogram',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zoneId}/analyticsBotDateHistogram',
            ],
            'input' => [ 'shape' => 'BotDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'BotDateHistogramResponseShape', ],
        ],
        'ListCertificatePacks' => [
            'name' => 'ListCertificatePacks',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/ssl$$certificate_packs',
            ],
            'input' => [ 'shape' => 'ListCertificatePacksRequestShape', ],
            'output' => [ 'shape' => 'ListCertificatePacksResponseShape', ],
        ],
        'DeleteAdvancedCertificateManagerCertificatePack' => [
            'name' => 'DeleteAdvancedCertificateManagerCertificatePack',
            'http' => [
                'method' => 'DELETE',
                'requestUri' => '/v1/zones/{zone_identifier}/ssl$$certificate_packs/{identifier}',
            ],
            'input' => [ 'shape' => 'DeleteAdvancedCertificateManagerCertificatePackRequestShape', ],
            'output' => [ 'shape' => 'DeleteAdvancedCertificateManagerCertificatePackResponseShape', ],
        ],
        'OrderAdvancedCertificateManagerCertificatePack' => [
            'name' => 'OrderAdvancedCertificateManagerCertificatePack',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/ssl$$certificate_packs$$order',
            ],
            'input' => [ 'shape' => 'OrderAdvancedCertificateManagerCertificatePackRequestShape', ],
            'output' => [ 'shape' => 'OrderAdvancedCertificateManagerCertificatePackResponseShape', ],
        ],
        'ListAvailableCustomPages' => [
            'name' => 'ListAvailableCustomPages',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/custom_pages',
            ],
            'input' => [ 'shape' => 'ListAvailableCustomPagesRequestShape', ],
            'output' => [ 'shape' => 'ListAvailableCustomPagesResponseShape', ],
        ],
        'UpdateCustomPageURL' => [
            'name' => 'UpdateCustomPageURL',
            'http' => [
                'method' => 'PUT',
                'requestUri' => '/v1/zones/{zone_identifier}/custom_pages/{identifier}',
            ],
            'input' => [ 'shape' => 'UpdateCustomPageURLRequestShape', ],
            'output' => [ 'shape' => 'UpdateCustomPageURLResponseShape', ],
        ],
        'ListSSLConfigurations' => [
            'name' => 'ListSSLConfigurations',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/custom_certificates',
            ],
            'input' => [ 'shape' => 'ListSSLConfigurationsRequestShape', ],
            'output' => [ 'shape' => 'ListSSLConfigurationsResponseShape', ],
        ],
        'CreateSSLConfiguration' => [
            'name' => 'CreateSSLConfiguration',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/custom_certificates',
            ],
            'input' => [ 'shape' => 'CreateSSLConfigurationRequestShape', ],
            'output' => [ 'shape' => 'CreateSSLConfigurationResponseShape', ],
        ],
        'EditSSLConfiguration' => [
            'name' => 'EditSSLConfiguration',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/custom_certificates/{identifier}',
            ],
            'input' => [ 'shape' => 'EditSSLConfigurationRequestShape', ],
            'output' => [ 'shape' => 'EditSSLConfigurationResponseShape', ],
        ],
        'DeleteSSLConfiguration' => [
            'name' => 'DeleteSSLConfiguration',
            'http' => [
                'method' => 'DELETE',
                'requestUri' => '/v1/zones/{zone_identifier}/custom_certificates/{identifier}',
            ],
            'input' => [ 'shape' => 'DeleteSSLConfigurationRequestShape', ],
            'output' => [ 'shape' => 'DeleteSSLConfigurationResponseShape', ],
        ],
        'ListDNSRecords' => [
            'name' => 'ListDNSRecords',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/dns_records',
            ],
            'input' => [ 'shape' => 'ListDNSRecordsRequestShape', ],
            'output' => [ 'shape' => 'ListDNSRecordsResponseShape', ],
        ],
        'CreateDNSRecord' => [
            'name' => 'CreateDNSRecord',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/dns_records',
            ],
            'input' => [ 'shape' => 'CreateDNSRecordRequestShape', ],
            'output' => [ 'shape' => 'CreateDNSRecordResponseShape', ],
        ],
        'UpdateDNSRecord' => [
            'name' => 'UpdateDNSRecord',
            'http' => [
                'method' => 'PUT',
                'requestUri' => '/v1/zones/{zone_identifier}/dns_records/{identifier}',
            ],
            'input' => [ 'shape' => 'UpdateDNSRecordRequestShape', ],
            'output' => [ 'shape' => 'UpdateDNSRecordResponseShape', ],
        ],
        'DeleteDNSRecord' => [
            'name' => 'DeleteDNSRecord',
            'http' => [
                'method' => 'DELETE',
                'requestUri' => '/v1/zones/{zone_identifier}/dns_records/{identifier}',
            ],
            'input' => [ 'shape' => 'DeleteDNSRecordRequestShape', ],
            'output' => [ 'shape' => 'DeleteDNSRecordResponseShape', ],
        ],
        'CreateFilters' => [
            'name' => 'CreateFilters',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/filters',
            ],
            'input' => [ 'shape' => 'CreateFiltersRequestShape', ],
            'output' => [ 'shape' => 'CreateFiltersResponseShape', ],
        ],
        'UpdateIndividualFilter' => [
            'name' => 'UpdateIndividualFilter',
            'http' => [
                'method' => 'PUT',
                'requestUri' => '/v1/zones/{zone_identifier}/filters/{id}',
            ],
            'input' => [ 'shape' => 'UpdateIndividualFilterRequestShape', ],
            'output' => [ 'shape' => 'UpdateIndividualFilterResponseShape', ],
        ],
        'ListOfFirewallRules' => [
            'name' => 'ListOfFirewallRules',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$rules',
            ],
            'input' => [ 'shape' => 'ListOfFirewallRulesRequestShape', ],
            'output' => [ 'shape' => 'ListOfFirewallRulesResponseShape', ],
        ],
        'CreateFirewallRules' => [
            'name' => 'CreateFirewallRules',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$rules',
            ],
            'input' => [ 'shape' => 'CreateFirewallRulesRequestShape', ],
            'output' => [ 'shape' => 'CreateFirewallRulesResponseShape', ],
        ],
        'UpdateIndividualFirewallRule' => [
            'name' => 'UpdateIndividualFirewallRule',
            'http' => [
                'method' => 'PUT',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$rules/{id}',
            ],
            'input' => [ 'shape' => 'UpdateIndividualFirewallRuleRequestShape', ],
            'output' => [ 'shape' => 'UpdateIndividualFirewallRuleResponseShape', ],
        ],
        'DeleteIndividualFirewallRules' => [
            'name' => 'DeleteIndividualFirewallRules',
            'http' => [
                'method' => 'DELETE',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$rules/{id}',
            ],
            'input' => [ 'shape' => 'DeleteIndividualFirewallRulesRequestShape', ],
            'output' => [ 'shape' => 'DeleteIndividualFirewallRulesResponseShape', ],
        ],
        'DescribeBotStatus' => [
            'name' => 'DescribeBotStatus',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/bot/{zoneId}',
            ],
            'input' => [ 'shape' => 'DescribeBotStatusRequestShape', ],
            'output' => [ 'shape' => 'DescribeBotStatusResponseShape', ],
        ],
        'OpenFirewallBot' => [
            'name' => 'OpenFirewallBot',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/bot/{zoneId}',
            ],
            'input' => [ 'shape' => 'OpenFirewallBotRequestShape', ],
            'output' => [ 'shape' => 'OpenFirewallBotResponseShape', ],
        ],
        'CloseFirewallBot' => [
            'name' => 'CloseFirewallBot',
            'http' => [
                'method' => 'DELETE',
                'requestUri' => '/v1/bot/{zoneId}',
            ],
            'input' => [ 'shape' => 'CloseFirewallBotRequestShape', ],
            'output' => [ 'shape' => 'CloseFirewallBotResponseShape', ],
        ],
        'DescribeInstances' => [
            'name' => 'DescribeInstances',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/regions/{regionId}/instances',
            ],
            'input' => [ 'shape' => 'DescribeInstancesRequestShape', ],
            'output' => [ 'shape' => 'DescribeInstancesResponseShape', ],
        ],
        'CreateInstance' => [
            'name' => 'CreateInstance',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/regions/{regionId}/instances',
            ],
            'input' => [ 'shape' => 'CreateInstanceRequestShape', ],
            'output' => [ 'shape' => 'CreateInstanceResponseShape', ],
        ],
        'CreateFlowPack' => [
            'name' => 'CreateFlowPack',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/regions/{regionId}/instances/{instanceId}/flowPack',
            ],
            'input' => [ 'shape' => 'CreateFlowPackRequestShape', ],
            'output' => [ 'shape' => 'CreateFlowPackResponseShape', ],
        ],
        'ModifyInstance' => [
            'name' => 'ModifyInstance',
            'http' => [
                'method' => 'PUT',
                'requestUri' => '/v1/regions/{regionId}/instance/{instanceId}',
            ],
            'input' => [ 'shape' => 'ModifyInstanceRequestShape', ],
            'output' => [ 'shape' => 'ModifyInstanceResponseShape', ],
        ],
        'DescribeInstanceByOrderNo' => [
            'name' => 'DescribeInstanceByOrderNo',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/regions/{regionId}/instance/{orderNumber}/describeInstance',
            ],
            'input' => [ 'shape' => 'DescribeInstanceByOrderNoRequestShape', ],
            'output' => [ 'shape' => 'DescribeInstanceByOrderNoResponseShape', ],
        ],
        'SelectDetailList' => [
            'name' => 'SelectDetailList',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/regions/{regionId}/instances:selectDetailList',
            ],
            'input' => [ 'shape' => 'SelectDetailListRequestShape', ],
            'output' => [ 'shape' => 'SelectDetailListResponseShape', ],
        ],
        'CheckInstancesName' => [
            'name' => 'CheckInstancesName',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/regions/{regionId}/instances:checkName',
            ],
            'input' => [ 'shape' => 'CheckInstancesNameRequestShape', ],
            'output' => [ 'shape' => 'CheckInstancesNameResponseShape', ],
        ],
        'Ips' => [
            'name' => 'Ips',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/regions/{regionId}/ips',
            ],
            'input' => [ 'shape' => 'IpsRequestShape', ],
            'output' => [ 'shape' => 'IpsResponseShape', ],
        ],
        'SubmitOrder' => [
            'name' => 'SubmitOrder',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/regions/{regionId}/instances:submitOrder',
            ],
            'input' => [ 'shape' => 'SubmitOrderRequestShape', ],
            'output' => [ 'shape' => 'SubmitOrderResponseShape', ],
        ],
        'InstanceBandwidthAvg' => [
            'name' => 'InstanceBandwidthAvg',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthAvg',
            ],
            'input' => [ 'shape' => 'InstanceBandwidthAvgRequestShape', ],
            'output' => [ 'shape' => 'InstanceBandwidthAvgResponseShape', ],
        ],
        'InstanceBandwidthMax' => [
            'name' => 'InstanceBandwidthMax',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthMax',
            ],
            'input' => [ 'shape' => 'InstanceBandwidthMaxRequestShape', ],
            'output' => [ 'shape' => 'InstanceBandwidthMaxResponseShape', ],
        ],
        'InstanceBandwidthP95' => [
            'name' => 'InstanceBandwidthP95',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthP95',
            ],
            'input' => [ 'shape' => 'InstanceBandwidthP95RequestShape', ],
            'output' => [ 'shape' => 'InstanceBandwidthP95ResponseShape', ],
        ],
        'InstanceBandwidthDateHistogram' => [
            'name' => 'InstanceBandwidthDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthDateHistogram',
            ],
            'input' => [ 'shape' => 'InstanceBandwidthDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'InstanceBandwidthDateHistogramResponseShape', ],
        ],
        'InstanceBandwidthMultiDateHistogram' => [
            'name' => 'InstanceBandwidthMultiDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthMultiDateHistogram',
            ],
            'input' => [ 'shape' => 'InstanceBandwidthMultiDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'InstanceBandwidthMultiDateHistogramResponseShape', ],
        ],
        'BandwidthDateHistogramTopK' => [
            'name' => 'BandwidthDateHistogramTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/bandwidthDateHistogramTopK',
            ],
            'input' => [ 'shape' => 'BandwidthDateHistogramTopKRequestShape', ],
            'output' => [ 'shape' => 'BandwidthDateHistogramTopKResponseShape', ],
        ],
        'BandwidthTopK' => [
            'name' => 'BandwidthTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/bandwidthTopK',
            ],
            'input' => [ 'shape' => 'BandwidthTopKRequestShape', ],
            'output' => [ 'shape' => 'BandwidthTopKResponseShape', ],
        ],
        'InstanceBandwidthList' => [
            'name' => 'InstanceBandwidthList',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceBandwidthList',
            ],
            'input' => [ 'shape' => 'InstanceBandwidthListRequestShape', ],
            'output' => [ 'shape' => 'InstanceBandwidthListResponseShape', ],
        ],
        'InstanceTrafficSum' => [
            'name' => 'InstanceTrafficSum',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceTrafficSum',
            ],
            'input' => [ 'shape' => 'InstanceTrafficSumRequestShape', ],
            'output' => [ 'shape' => 'InstanceTrafficSumResponseShape', ],
        ],
        'InstanceTrafficDateHistogram' => [
            'name' => 'InstanceTrafficDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceTrafficDateHistogram',
            ],
            'input' => [ 'shape' => 'InstanceTrafficDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'InstanceTrafficDateHistogramResponseShape', ],
        ],
        'InstanceTrafficMultiDateHistogram' => [
            'name' => 'InstanceTrafficMultiDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceTrafficMultiDateHistogram',
            ],
            'input' => [ 'shape' => 'InstanceTrafficMultiDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'InstanceTrafficMultiDateHistogramResponseShape', ],
        ],
        'TrafficDateHistogramTopK' => [
            'name' => 'TrafficDateHistogramTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/trafficDateHistogramTopK',
            ],
            'input' => [ 'shape' => 'TrafficDateHistogramTopKRequestShape', ],
            'output' => [ 'shape' => 'TrafficDateHistogramTopKResponseShape', ],
        ],
        'TrafficTopK' => [
            'name' => 'TrafficTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/trafficTopK',
            ],
            'input' => [ 'shape' => 'TrafficTopKRequestShape', ],
            'output' => [ 'shape' => 'TrafficTopKResponseShape', ],
        ],
        'InstanceRequestSum' => [
            'name' => 'InstanceRequestSum',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceRequestSum',
            ],
            'input' => [ 'shape' => 'InstanceRequestSumRequestShape', ],
            'output' => [ 'shape' => 'InstanceRequestSumResponseShape', ],
        ],
        'InstanceRequestDateHistogram' => [
            'name' => 'InstanceRequestDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceRequestDateHistogram',
            ],
            'input' => [ 'shape' => 'InstanceRequestDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'InstanceRequestDateHistogramResponseShape', ],
        ],
        'InstanceRequestMultiDateHistogram' => [
            'name' => 'InstanceRequestMultiDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/instanceRequestMultiDateHistogram',
            ],
            'input' => [ 'shape' => 'InstanceRequestMultiDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'InstanceRequestMultiDateHistogramResponseShape', ],
        ],
        'RequestDateHistogramTopK' => [
            'name' => 'RequestDateHistogramTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/requestDateHistogramTopK',
            ],
            'input' => [ 'shape' => 'RequestDateHistogramTopKRequestShape', ],
            'output' => [ 'shape' => 'RequestDateHistogramTopKResponseShape', ],
        ],
        'RequestTopK' => [
            'name' => 'RequestTopK',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/instances/{instanceId}/requestTopK',
            ],
            'input' => [ 'shape' => 'RequestTopKRequestShape', ],
            'output' => [ 'shape' => 'RequestTopKResponseShape', ],
        ],
        'ListLogpushJobs' => [
            'name' => 'ListLogpushJobs',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/logpush$$jobs',
            ],
            'input' => [ 'shape' => 'ListLogpushJobsRequestShape', ],
            'output' => [ 'shape' => 'ListLogpushJobsResponseShape', ],
        ],
        'CreateLogpushJob' => [
            'name' => 'CreateLogpushJob',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/logpush$$jobs',
            ],
            'input' => [ 'shape' => 'CreateLogpushJobRequestShape', ],
            'output' => [ 'shape' => 'CreateLogpushJobResponseShape', ],
        ],
        'Fields' => [
            'name' => 'Fields',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/logpush$$datasets/{dataset}/fields',
            ],
            'input' => [ 'shape' => 'FieldsRequestShape', ],
            'output' => [ 'shape' => 'FieldsResponseShape', ],
        ],
        'FieldsDefault' => [
            'name' => 'FieldsDefault',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/logpush$$datasets/{dataset}/fieldsDefault',
            ],
            'input' => [ 'shape' => 'FieldsDefaultRequestShape', ],
            'output' => [ 'shape' => 'FieldsDefaultResponseShape', ],
        ],
        'UpdateLogpushJob' => [
            'name' => 'UpdateLogpushJob',
            'http' => [
                'method' => 'PUT',
                'requestUri' => '/v1/zones/{zone_identifier}/logpush$$jobs/{job_identifier}',
            ],
            'input' => [ 'shape' => 'UpdateLogpushJobRequestShape', ],
            'output' => [ 'shape' => 'UpdateLogpushJobResponseShape', ],
        ],
        'DeleteLogpushJob' => [
            'name' => 'DeleteLogpushJob',
            'http' => [
                'method' => 'DELETE',
                'requestUri' => '/v1/zones/{zone_identifier}/logpush$$jobs/{job_identifier}',
            ],
            'input' => [ 'shape' => 'DeleteLogpushJobRequestShape', ],
            'output' => [ 'shape' => 'DeleteLogpushJobResponseShape', ],
        ],
        'CheckDestinationExists' => [
            'name' => 'CheckDestinationExists',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/logpush$$validate$$destination$$exists',
            ],
            'input' => [ 'shape' => 'CheckDestinationExistsRequestShape', ],
            'output' => [ 'shape' => 'CheckDestinationExistsResponseShape', ],
        ],
        'DescribePackages' => [
            'name' => 'DescribePackages',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/regions/{regionId}/packages',
            ],
            'input' => [ 'shape' => 'DescribePackagesRequestShape', ],
            'output' => [ 'shape' => 'DescribePackagesResponseShape', ],
        ],
        'DescribePackage' => [
            'name' => 'DescribePackage',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/regions/{regionId}/packages/{packType}',
            ],
            'input' => [ 'shape' => 'DescribePackageRequestShape', ],
            'output' => [ 'shape' => 'DescribePackageResponseShape', ],
        ],
        'ListPageRules' => [
            'name' => 'ListPageRules',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/pagerules',
            ],
            'input' => [ 'shape' => 'ListPageRulesRequestShape', ],
            'output' => [ 'shape' => 'ListPageRulesResponseShape', ],
        ],
        'CreatePageRule' => [
            'name' => 'CreatePageRule',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/pagerules',
            ],
            'input' => [ 'shape' => 'CreatePageRuleRequestShape', ],
            'output' => [ 'shape' => 'CreatePageRuleResponseShape', ],
        ],
        'UpdatePageRule' => [
            'name' => 'UpdatePageRule',
            'http' => [
                'method' => 'PUT',
                'requestUri' => '/v1/zones/{zone_identifier}/pagerules/{identifier}',
            ],
            'input' => [ 'shape' => 'UpdatePageRuleRequestShape', ],
            'output' => [ 'shape' => 'UpdatePageRuleResponseShape', ],
        ],
        'DeletePageRule' => [
            'name' => 'DeletePageRule',
            'http' => [
                'method' => 'DELETE',
                'requestUri' => '/v1/zones/{zone_identifier}/pagerules/{identifier}',
            ],
            'input' => [ 'shape' => 'DeletePageRuleRequestShape', ],
            'output' => [ 'shape' => 'DeletePageRuleResponseShape', ],
        ],
        'InstanceTrafficDateHistogram4Pa' => [
            'name' => 'InstanceTrafficDateHistogram4Pa',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/instances/{instanceId}/paTrafficDateHistogram',
            ],
            'input' => [ 'shape' => 'InstanceTrafficDateHistogram4PaRequestShape', ],
            'output' => [ 'shape' => 'InstanceTrafficDateHistogram4PaResponseShape', ],
        ],
        'ZoneTrafficDateHistogram4Pa' => [
            'name' => 'ZoneTrafficDateHistogram4Pa',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/instances/{instanceId}/zones/{zoneId}/paTrafficDateHistogram',
            ],
            'input' => [ 'shape' => 'ZoneTrafficDateHistogram4PaRequestShape', ],
            'output' => [ 'shape' => 'ZoneTrafficDateHistogram4PaResponseShape', ],
        ],
        'SpectrumAppTrafficDateHistogram' => [
            'name' => 'SpectrumAppTrafficDateHistogram',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/instances/{instanceId}/zones/{zoneId}/spectrumApps/{spectrumAppId}/paTrafficDateHistogram',
            ],
            'input' => [ 'shape' => 'SpectrumAppTrafficDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'SpectrumAppTrafficDateHistogramResponseShape', ],
        ],
        'InstanceBandwidthDateHistogram4Pa' => [
            'name' => 'InstanceBandwidthDateHistogram4Pa',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/instances/{instanceId}/paBandwidthDateHistogram',
            ],
            'input' => [ 'shape' => 'InstanceBandwidthDateHistogram4PaRequestShape', ],
            'output' => [ 'shape' => 'InstanceBandwidthDateHistogram4PaResponseShape', ],
        ],
        'ZoneBandwidthDateHistogram4Pa' => [
            'name' => 'ZoneBandwidthDateHistogram4Pa',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/instances/{instanceId}/zones/{zoneId}/paBandwidthDateHistogram',
            ],
            'input' => [ 'shape' => 'ZoneBandwidthDateHistogram4PaRequestShape', ],
            'output' => [ 'shape' => 'ZoneBandwidthDateHistogram4PaResponseShape', ],
        ],
        'SpectrumAppBandwidthDateHistogram' => [
            'name' => 'SpectrumAppBandwidthDateHistogram',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/instances/{instanceId}/zones/{zoneId}/spectrumApps/{spectrumAppId}/paBandwidthDateHistogram',
            ],
            'input' => [ 'shape' => 'SpectrumAppBandwidthDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'SpectrumAppBandwidthDateHistogramResponseShape', ],
        ],
        'UniversalSSLSettingsDetails' => [
            'name' => 'UniversalSSLSettingsDetails',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/ssl$$universal$$settings',
            ],
            'input' => [ 'shape' => 'UniversalSSLSettingsDetailsRequestShape', ],
            'output' => [ 'shape' => 'UniversalSSLSettingsDetailsResponseShape', ],
        ],
        'EditUniversalSSLSettings' => [
            'name' => 'EditUniversalSSLSettings',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/ssl$$universal$$settings',
            ],
            'input' => [ 'shape' => 'EditUniversalSSLSettingsRequestShape', ],
            'output' => [ 'shape' => 'EditUniversalSSLSettingsResponseShape', ],
        ],
        'ListRuleGroups' => [
            'name' => 'ListRuleGroups',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{package_identifier}/groups',
            ],
            'input' => [ 'shape' => 'ListRuleGroupsRequestShape', ],
            'output' => [ 'shape' => 'ListRuleGroupsResponseShape', ],
        ],
        'RuleGroupDetails' => [
            'name' => 'RuleGroupDetails',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{package_identifier}/groups/{identifier}',
            ],
            'input' => [ 'shape' => 'RuleGroupDetailsRequestShape', ],
            'output' => [ 'shape' => 'RuleGroupDetailsResponseShape', ],
        ],
        'EditRuleGroup' => [
            'name' => 'EditRuleGroup',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{package_identifier}/groups/{identifier}',
            ],
            'input' => [ 'shape' => 'EditRuleGroupRequestShape', ],
            'output' => [ 'shape' => 'EditRuleGroupResponseShape', ],
        ],
        'ListFirewallPackages' => [
            'name' => 'ListFirewallPackages',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages',
            ],
            'input' => [ 'shape' => 'ListFirewallPackagesRequestShape', ],
            'output' => [ 'shape' => 'ListFirewallPackagesResponseShape', ],
        ],
        'FirewallPackageDetails' => [
            'name' => 'FirewallPackageDetails',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{identifier}',
            ],
            'input' => [ 'shape' => 'FirewallPackageDetailsRequestShape', ],
            'output' => [ 'shape' => 'FirewallPackageDetailsResponseShape', ],
        ],
        'EditFirewallPackage' => [
            'name' => 'EditFirewallPackage',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/firewall$$waf$$packages/{identifier}',
            ],
            'input' => [ 'shape' => 'EditFirewallPackageRequestShape', ],
            'output' => [ 'shape' => 'EditFirewallPackageResponseShape', ],
        ],
        'ListRules' => [
            'name' => 'ListRules',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_id}/firewall$$waf$$packages/{package_id}/rules',
            ],
            'input' => [ 'shape' => 'ListRulesRequestShape', ],
            'output' => [ 'shape' => 'ListRulesResponseShape', ],
        ],
        'RuleDetails' => [
            'name' => 'RuleDetails',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_id}/firewall$$waf$$packages/{package_id}/rules/{identifier}',
            ],
            'input' => [ 'shape' => 'RuleDetailsRequestShape', ],
            'output' => [ 'shape' => 'RuleDetailsResponseShape', ],
        ],
        'EditRule' => [
            'name' => 'EditRule',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_id}/firewall$$waf$$packages/{package_id}/rules/{identifier}',
            ],
            'input' => [ 'shape' => 'EditRuleRequestShape', ],
            'output' => [ 'shape' => 'EditRuleResponseShape', ],
        ],
        'ZoneBandwidthAvg' => [
            'name' => 'ZoneBandwidthAvg',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthAvg',
            ],
            'input' => [ 'shape' => 'ZoneBandwidthAvgRequestShape', ],
            'output' => [ 'shape' => 'ZoneBandwidthAvgResponseShape', ],
        ],
        'ZoneBandwidthMax' => [
            'name' => 'ZoneBandwidthMax',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthMax',
            ],
            'input' => [ 'shape' => 'ZoneBandwidthMaxRequestShape', ],
            'output' => [ 'shape' => 'ZoneBandwidthMaxResponseShape', ],
        ],
        'ZoneBandwidthP95' => [
            'name' => 'ZoneBandwidthP95',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthP95',
            ],
            'input' => [ 'shape' => 'ZoneBandwidthP95RequestShape', ],
            'output' => [ 'shape' => 'ZoneBandwidthP95ResponseShape', ],
        ],
        'ZoneBandwidthDateHistogram' => [
            'name' => 'ZoneBandwidthDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthDateHistogram',
            ],
            'input' => [ 'shape' => 'ZoneBandwidthDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'ZoneBandwidthDateHistogramResponseShape', ],
        ],
        'ZoneBandwidthMultiDateHistogram' => [
            'name' => 'ZoneBandwidthMultiDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneBandwidthMultiDateHistogram',
            ],
            'input' => [ 'shape' => 'ZoneBandwidthMultiDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'ZoneBandwidthMultiDateHistogramResponseShape', ],
        ],
        'ZoneTrafficSum' => [
            'name' => 'ZoneTrafficSum',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneTrafficSum',
            ],
            'input' => [ 'shape' => 'ZoneTrafficSumRequestShape', ],
            'output' => [ 'shape' => 'ZoneTrafficSumResponseShape', ],
        ],
        'ZoneTrafficDateHistogram' => [
            'name' => 'ZoneTrafficDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneTrafficDateHistogram',
            ],
            'input' => [ 'shape' => 'ZoneTrafficDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'ZoneTrafficDateHistogramResponseShape', ],
        ],
        'ZoneTrafficMultiDateHistogram' => [
            'name' => 'ZoneTrafficMultiDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneTrafficMultiDateHistogram',
            ],
            'input' => [ 'shape' => 'ZoneTrafficMultiDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'ZoneTrafficMultiDateHistogramResponseShape', ],
        ],
        'ZoneRequestSum' => [
            'name' => 'ZoneRequestSum',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneRequestSum',
            ],
            'input' => [ 'shape' => 'ZoneRequestSumRequestShape', ],
            'output' => [ 'shape' => 'ZoneRequestSumResponseShape', ],
        ],
        'ZoneRequestDateHistogram' => [
            'name' => 'ZoneRequestDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneRequestDateHistogram',
            ],
            'input' => [ 'shape' => 'ZoneRequestDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'ZoneRequestDateHistogramResponseShape', ],
        ],
        'ZoneRequestMultiDateHistogram' => [
            'name' => 'ZoneRequestMultiDateHistogram',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneRequestMultiDateHistogram',
            ],
            'input' => [ 'shape' => 'ZoneRequestMultiDateHistogramRequestShape', ],
            'output' => [ 'shape' => 'ZoneRequestMultiDateHistogramResponseShape', ],
        ],
        'ZoneSecurityReport' => [
            'name' => 'ZoneSecurityReport',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{zone_identifier}/zoneSecurityReport',
            ],
            'input' => [ 'shape' => 'ZoneSecurityReportRequestShape', ],
            'output' => [ 'shape' => 'ZoneSecurityReportResponseShape', ],
        ],
        'ListZones' => [
            'name' => 'ListZones',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones',
            ],
            'input' => [ 'shape' => 'ListZonesRequestShape', ],
            'output' => [ 'shape' => 'ListZonesResponseShape', ],
        ],
        'CreateZone' => [
            'name' => 'CreateZone',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones',
            ],
            'input' => [ 'shape' => 'CreateZoneRequestShape', ],
            'output' => [ 'shape' => 'CreateZoneResponseShape', ],
        ],
        'DeleteZone' => [
            'name' => 'DeleteZone',
            'http' => [
                'method' => 'DELETE',
                'requestUri' => '/v1/zones/{identifier}',
            ],
            'input' => [ 'shape' => 'DeleteZoneRequestShape', ],
            'output' => [ 'shape' => 'DeleteZoneResponseShape', ],
        ],
        'PurgeAllFiles' => [
            'name' => 'PurgeAllFiles',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{identifier}/purge_cache__purgeAllFiles',
            ],
            'input' => [ 'shape' => 'PurgeAllFilesRequestShape', ],
            'output' => [ 'shape' => 'PurgeAllFilesResponseShape', ],
        ],
        'PurgeFilesByURL' => [
            'name' => 'PurgeFilesByURL',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{identifier}/purge_cache__purgeFilesByURL',
            ],
            'input' => [ 'shape' => 'PurgeFilesByURLRequestShape', ],
            'output' => [ 'shape' => 'PurgeFilesByURLResponseShape', ],
        ],
        'PurgeFilesByCache_TagsAndHostOrPrefix' => [
            'name' => 'PurgeFilesByCache_TagsAndHostOrPrefix',
            'http' => [
                'method' => 'POST',
                'requestUri' => '/v1/zones/{identifier}/purge_cache__purgeFilesByCache_TagsAndHostOrPrefix',
            ],
            'input' => [ 'shape' => 'PurgeFilesByCache_TagsAndHostOrPrefixRequestShape', ],
            'output' => [ 'shape' => 'PurgeFilesByCache_TagsAndHostOrPrefixResponseShape', ],
        ],
        'GetAllZoneSettings' => [
            'name' => 'GetAllZoneSettings',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings',
            ],
            'input' => [ 'shape' => 'GetAllZoneSettingsRequestShape', ],
            'output' => [ 'shape' => 'GetAllZoneSettingsResponseShape', ],
        ],
        'EditZoneSettingsInfo' => [
            'name' => 'EditZoneSettingsInfo',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings',
            ],
            'input' => [ 'shape' => 'EditZoneSettingsInfoRequestShape', ],
            'output' => [ 'shape' => 'EditZoneSettingsInfoResponseShape', ],
        ],
        'GetAdvancedDDOSSetting' => [
            'name' => 'GetAdvancedDDOSSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$advanced_ddos',
            ],
            'input' => [ 'shape' => 'GetAdvancedDDOSSettingRequestShape', ],
            'output' => [ 'shape' => 'GetAdvancedDDOSSettingResponseShape', ],
        ],
        'GetAlwaysOnlineSetting' => [
            'name' => 'GetAlwaysOnlineSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$always_online',
            ],
            'input' => [ 'shape' => 'GetAlwaysOnlineSettingRequestShape', ],
            'output' => [ 'shape' => 'GetAlwaysOnlineSettingResponseShape', ],
        ],
        'ChangeAlwaysOnlineSetting' => [
            'name' => 'ChangeAlwaysOnlineSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$always_online',
            ],
            'input' => [ 'shape' => 'ChangeAlwaysOnlineSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeAlwaysOnlineSettingResponseShape', ],
        ],
        'GetAlwaysUseHTTPSSetting' => [
            'name' => 'GetAlwaysUseHTTPSSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$always_use_https',
            ],
            'input' => [ 'shape' => 'GetAlwaysUseHTTPSSettingRequestShape', ],
            'output' => [ 'shape' => 'GetAlwaysUseHTTPSSettingResponseShape', ],
        ],
        'ChangeAlwaysUseHTTPSSetting' => [
            'name' => 'ChangeAlwaysUseHTTPSSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$always_use_https',
            ],
            'input' => [ 'shape' => 'ChangeAlwaysUseHTTPSSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeAlwaysUseHTTPSSettingResponseShape', ],
        ],
        'GetAutomaticHTTPSRewritesSetting' => [
            'name' => 'GetAutomaticHTTPSRewritesSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$automatic_https_rewrites',
            ],
            'input' => [ 'shape' => 'GetAutomaticHTTPSRewritesSettingRequestShape', ],
            'output' => [ 'shape' => 'GetAutomaticHTTPSRewritesSettingResponseShape', ],
        ],
        'ChangeAutomaticHTTPSRewritesSetting' => [
            'name' => 'ChangeAutomaticHTTPSRewritesSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$automatic_https_rewrites',
            ],
            'input' => [ 'shape' => 'ChangeAutomaticHTTPSRewritesSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeAutomaticHTTPSRewritesSettingResponseShape', ],
        ],
        'GetBrowserCacheTTLSetting' => [
            'name' => 'GetBrowserCacheTTLSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$browser_cache_ttl',
            ],
            'input' => [ 'shape' => 'GetBrowserCacheTTLSettingRequestShape', ],
            'output' => [ 'shape' => 'GetBrowserCacheTTLSettingResponseShape', ],
        ],
        'ChangeBrowserCacheTTLSetting' => [
            'name' => 'ChangeBrowserCacheTTLSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$browser_cache_ttl',
            ],
            'input' => [ 'shape' => 'ChangeBrowserCacheTTLSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeBrowserCacheTTLSettingResponseShape', ],
        ],
        'GetBrowserCheckSetting' => [
            'name' => 'GetBrowserCheckSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$browser_check',
            ],
            'input' => [ 'shape' => 'GetBrowserCheckSettingRequestShape', ],
            'output' => [ 'shape' => 'GetBrowserCheckSettingResponseShape', ],
        ],
        'ChangeBrowserCheckSetting' => [
            'name' => 'ChangeBrowserCheckSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$browser_check',
            ],
            'input' => [ 'shape' => 'ChangeBrowserCheckSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeBrowserCheckSettingResponseShape', ],
        ],
        'ChangeCacheLevelSetting' => [
            'name' => 'ChangeCacheLevelSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$cache_level',
            ],
            'input' => [ 'shape' => 'ChangeCacheLevelSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeCacheLevelSettingResponseShape', ],
        ],
        'GetChallengeTTLSetting' => [
            'name' => 'GetChallengeTTLSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$challenge_ttl',
            ],
            'input' => [ 'shape' => 'GetChallengeTTLSettingRequestShape', ],
            'output' => [ 'shape' => 'GetChallengeTTLSettingResponseShape', ],
        ],
        'ChangeChallengeTTLSetting' => [
            'name' => 'ChangeChallengeTTLSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$challenge_ttl',
            ],
            'input' => [ 'shape' => 'ChangeChallengeTTLSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeChallengeTTLSettingResponseShape', ],
        ],
        'GetDevelopmentModeSetting' => [
            'name' => 'GetDevelopmentModeSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$development_mode',
            ],
            'input' => [ 'shape' => 'GetDevelopmentModeSettingRequestShape', ],
            'output' => [ 'shape' => 'GetDevelopmentModeSettingResponseShape', ],
        ],
        'ChangeDevelopmentModeSetting' => [
            'name' => 'ChangeDevelopmentModeSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$development_mode',
            ],
            'input' => [ 'shape' => 'ChangeDevelopmentModeSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeDevelopmentModeSettingResponseShape', ],
        ],
        'GetEmailObfuscationSetting' => [
            'name' => 'GetEmailObfuscationSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$email_obfuscation',
            ],
            'input' => [ 'shape' => 'GetEmailObfuscationSettingRequestShape', ],
            'output' => [ 'shape' => 'GetEmailObfuscationSettingResponseShape', ],
        ],
        'ChangeEmailObfuscationSetting' => [
            'name' => 'ChangeEmailObfuscationSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$email_obfuscation',
            ],
            'input' => [ 'shape' => 'ChangeEmailObfuscationSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeEmailObfuscationSettingResponseShape', ],
        ],
        'GetHotlinkProtectionSetting' => [
            'name' => 'GetHotlinkProtectionSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$hotlink_protection',
            ],
            'input' => [ 'shape' => 'GetHotlinkProtectionSettingRequestShape', ],
            'output' => [ 'shape' => 'GetHotlinkProtectionSettingResponseShape', ],
        ],
        'ChangeHotlinkProtectionSetting' => [
            'name' => 'ChangeHotlinkProtectionSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$hotlink_protection',
            ],
            'input' => [ 'shape' => 'ChangeHotlinkProtectionSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeHotlinkProtectionSettingResponseShape', ],
        ],
        'GetIPGeolocationSetting' => [
            'name' => 'GetIPGeolocationSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$ip_geolocation',
            ],
            'input' => [ 'shape' => 'GetIPGeolocationSettingRequestShape', ],
            'output' => [ 'shape' => 'GetIPGeolocationSettingResponseShape', ],
        ],
        'ChangeIPGeolocationSetting' => [
            'name' => 'ChangeIPGeolocationSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$ip_geolocation',
            ],
            'input' => [ 'shape' => 'ChangeIPGeolocationSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeIPGeolocationSettingResponseShape', ],
        ],
        'GetIPv6Setting' => [
            'name' => 'GetIPv6Setting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$ipv6',
            ],
            'input' => [ 'shape' => 'GetIPv6SettingRequestShape', ],
            'output' => [ 'shape' => 'GetIPv6SettingResponseShape', ],
        ],
        'ChangeIPv6Setting' => [
            'name' => 'ChangeIPv6Setting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$ipv6',
            ],
            'input' => [ 'shape' => 'ChangeIPv6SettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeIPv6SettingResponseShape', ],
        ],
        'GetMinifySetting' => [
            'name' => 'GetMinifySetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$minify',
            ],
            'input' => [ 'shape' => 'GetMinifySettingRequestShape', ],
            'output' => [ 'shape' => 'GetMinifySettingResponseShape', ],
        ],
        'ChangeMinifySetting' => [
            'name' => 'ChangeMinifySetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$minify',
            ],
            'input' => [ 'shape' => 'ChangeMinifySettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeMinifySettingResponseShape', ],
        ],
        'GetMobileRedirectSetting' => [
            'name' => 'GetMobileRedirectSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$mobile_redirect',
            ],
            'input' => [ 'shape' => 'GetMobileRedirectSettingRequestShape', ],
            'output' => [ 'shape' => 'GetMobileRedirectSettingResponseShape', ],
        ],
        'ChangeMobileRedirectSetting' => [
            'name' => 'ChangeMobileRedirectSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$mobile_redirect',
            ],
            'input' => [ 'shape' => 'ChangeMobileRedirectSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeMobileRedirectSettingResponseShape', ],
        ],
        'GetMirageSetting' => [
            'name' => 'GetMirageSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$mirage',
            ],
            'input' => [ 'shape' => 'GetMirageSettingRequestShape', ],
            'output' => [ 'shape' => 'GetMirageSettingResponseShape', ],
        ],
        'ChangeMirageSetting' => [
            'name' => 'ChangeMirageSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$mirage',
            ],
            'input' => [ 'shape' => 'ChangeMirageSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeMirageSettingResponseShape', ],
        ],
        'GetEnableErrorPagesOnSetting' => [
            'name' => 'GetEnableErrorPagesOnSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$origin_error_page_pass_thru',
            ],
            'input' => [ 'shape' => 'GetEnableErrorPagesOnSettingRequestShape', ],
            'output' => [ 'shape' => 'GetEnableErrorPagesOnSettingResponseShape', ],
        ],
        'ChangeEnableErrorPagesOnSetting' => [
            'name' => 'ChangeEnableErrorPagesOnSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$origin_error_page_pass_thru',
            ],
            'input' => [ 'shape' => 'ChangeEnableErrorPagesOnSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeEnableErrorPagesOnSettingResponseShape', ],
        ],
        'GetOpportunisticEncryptionSetting' => [
            'name' => 'GetOpportunisticEncryptionSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$opportunistic_encryption',
            ],
            'input' => [ 'shape' => 'GetOpportunisticEncryptionSettingRequestShape', ],
            'output' => [ 'shape' => 'GetOpportunisticEncryptionSettingResponseShape', ],
        ],
        'ChangeOpportunisticEncryptionSetting' => [
            'name' => 'ChangeOpportunisticEncryptionSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$opportunistic_encryption',
            ],
            'input' => [ 'shape' => 'ChangeOpportunisticEncryptionSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeOpportunisticEncryptionSettingResponseShape', ],
        ],
        'GetPolishSetting' => [
            'name' => 'GetPolishSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$polish',
            ],
            'input' => [ 'shape' => 'GetPolishSettingRequestShape', ],
            'output' => [ 'shape' => 'GetPolishSettingResponseShape', ],
        ],
        'ChangePolishSetting' => [
            'name' => 'ChangePolishSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$polish',
            ],
            'input' => [ 'shape' => 'ChangePolishSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangePolishSettingResponseShape', ],
        ],
        'GetWebPSetting' => [
            'name' => 'GetWebPSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$webp',
            ],
            'input' => [ 'shape' => 'GetWebPSettingRequestShape', ],
            'output' => [ 'shape' => 'GetWebPSettingResponseShape', ],
        ],
        'ChangeWebPSetting' => [
            'name' => 'ChangeWebPSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$webp',
            ],
            'input' => [ 'shape' => 'ChangeWebPSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeWebPSettingResponseShape', ],
        ],
        'ChangeBrotliSetting' => [
            'name' => 'ChangeBrotliSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$brotli',
            ],
            'input' => [ 'shape' => 'ChangeBrotliSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeBrotliSettingResponseShape', ],
        ],
        'GetPrefetchPreloadSetting' => [
            'name' => 'GetPrefetchPreloadSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$prefetch_preload',
            ],
            'input' => [ 'shape' => 'GetPrefetchPreloadSettingRequestShape', ],
            'output' => [ 'shape' => 'GetPrefetchPreloadSettingResponseShape', ],
        ],
        'ChangePrefetchPreloadSetting' => [
            'name' => 'ChangePrefetchPreloadSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$prefetch_preload',
            ],
            'input' => [ 'shape' => 'ChangePrefetchPreloadSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangePrefetchPreloadSettingResponseShape', ],
        ],
        'GetPrivacyPassSetting' => [
            'name' => 'GetPrivacyPassSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$privacy_pass',
            ],
            'input' => [ 'shape' => 'GetPrivacyPassSettingRequestShape', ],
            'output' => [ 'shape' => 'GetPrivacyPassSettingResponseShape', ],
        ],
        'ChangePrivacyPassSetting' => [
            'name' => 'ChangePrivacyPassSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$privacy_pass',
            ],
            'input' => [ 'shape' => 'ChangePrivacyPassSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangePrivacyPassSettingResponseShape', ],
        ],
        'GetRocketLoaderSetting' => [
            'name' => 'GetRocketLoaderSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$rocket_loader',
            ],
            'input' => [ 'shape' => 'GetRocketLoaderSettingRequestShape', ],
            'output' => [ 'shape' => 'GetRocketLoaderSettingResponseShape', ],
        ],
        'ChangeRocketLoaderSetting' => [
            'name' => 'ChangeRocketLoaderSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$rocket_loader',
            ],
            'input' => [ 'shape' => 'ChangeRocketLoaderSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeRocketLoaderSettingResponseShape', ],
        ],
        'GetSecurityHeaderHSTSSetting' => [
            'name' => 'GetSecurityHeaderHSTSSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$security_header',
            ],
            'input' => [ 'shape' => 'GetSecurityHeaderHSTSSettingRequestShape', ],
            'output' => [ 'shape' => 'GetSecurityHeaderHSTSSettingResponseShape', ],
        ],
        'GetSecurityLevelSetting' => [
            'name' => 'GetSecurityLevelSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$security_level',
            ],
            'input' => [ 'shape' => 'GetSecurityLevelSettingRequestShape', ],
            'output' => [ 'shape' => 'GetSecurityLevelSettingResponseShape', ],
        ],
        'ChangeSecurityLevelSetting' => [
            'name' => 'ChangeSecurityLevelSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$security_level',
            ],
            'input' => [ 'shape' => 'ChangeSecurityLevelSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeSecurityLevelSettingResponseShape', ],
        ],
        'GetServerSideExcludeSetting' => [
            'name' => 'GetServerSideExcludeSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$server_side_exclude',
            ],
            'input' => [ 'shape' => 'GetServerSideExcludeSettingRequestShape', ],
            'output' => [ 'shape' => 'GetServerSideExcludeSettingResponseShape', ],
        ],
        'ChangeServerSideExcludeSetting' => [
            'name' => 'ChangeServerSideExcludeSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$server_side_exclude',
            ],
            'input' => [ 'shape' => 'ChangeServerSideExcludeSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeServerSideExcludeSettingResponseShape', ],
        ],
        'GetEnableQueryStringSortSetting' => [
            'name' => 'GetEnableQueryStringSortSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$sort_query_string_for_cache',
            ],
            'input' => [ 'shape' => 'GetEnableQueryStringSortSettingRequestShape', ],
            'output' => [ 'shape' => 'GetEnableQueryStringSortSettingResponseShape', ],
        ],
        'ChangeEnableQueryStringSortSetting' => [
            'name' => 'ChangeEnableQueryStringSortSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$sort_query_string_for_cache',
            ],
            'input' => [ 'shape' => 'ChangeEnableQueryStringSortSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeEnableQueryStringSortSettingResponseShape', ],
        ],
        'GetSSLSetting' => [
            'name' => 'GetSSLSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$ssl',
            ],
            'input' => [ 'shape' => 'GetSSLSettingRequestShape', ],
            'output' => [ 'shape' => 'GetSSLSettingResponseShape', ],
        ],
        'ChangeSSLSetting' => [
            'name' => 'ChangeSSLSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$ssl',
            ],
            'input' => [ 'shape' => 'ChangeSSLSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeSSLSettingResponseShape', ],
        ],
        'GetMinimumTLSVersionSetting' => [
            'name' => 'GetMinimumTLSVersionSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$min_tls_version',
            ],
            'input' => [ 'shape' => 'GetMinimumTLSVersionSettingRequestShape', ],
            'output' => [ 'shape' => 'GetMinimumTLSVersionSettingResponseShape', ],
        ],
        'ChangeMinimumTLSVersionSetting' => [
            'name' => 'ChangeMinimumTLSVersionSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$min_tls_version',
            ],
            'input' => [ 'shape' => 'ChangeMinimumTLSVersionSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeMinimumTLSVersionSettingResponseShape', ],
        ],
        'GetCiphersSetting' => [
            'name' => 'GetCiphersSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$ciphers',
            ],
            'input' => [ 'shape' => 'GetCiphersSettingRequestShape', ],
            'output' => [ 'shape' => 'GetCiphersSettingResponseShape', ],
        ],
        'ChangeCiphersSetting' => [
            'name' => 'ChangeCiphersSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$ciphers',
            ],
            'input' => [ 'shape' => 'ChangeCiphersSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeCiphersSettingResponseShape', ],
        ],
        'GetZoneEnableTLS1_3Setting' => [
            'name' => 'GetZoneEnableTLS1_3Setting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$tls_1_3',
            ],
            'input' => [ 'shape' => 'GetZoneEnableTLS1_3SettingRequestShape', ],
            'output' => [ 'shape' => 'GetZoneEnableTLS1_3SettingResponseShape', ],
        ],
        'ChangeTLS1_3Setting' => [
            'name' => 'ChangeTLS1_3Setting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$tls_1_3',
            ],
            'input' => [ 'shape' => 'ChangeTLS1_3SettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeTLS1_3SettingResponseShape', ],
        ],
        'GetTLSClientAuthSetting' => [
            'name' => 'GetTLSClientAuthSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$tls_client_auth',
            ],
            'input' => [ 'shape' => 'GetTLSClientAuthSettingRequestShape', ],
            'output' => [ 'shape' => 'GetTLSClientAuthSettingResponseShape', ],
        ],
        'ChangeTLSClientAuthSetting' => [
            'name' => 'ChangeTLSClientAuthSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$tls_client_auth',
            ],
            'input' => [ 'shape' => 'ChangeTLSClientAuthSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeTLSClientAuthSettingResponseShape', ],
        ],
        'GetTrueClientIPSetting' => [
            'name' => 'GetTrueClientIPSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$true_client_ip_header',
            ],
            'input' => [ 'shape' => 'GetTrueClientIPSettingRequestShape', ],
            'output' => [ 'shape' => 'GetTrueClientIPSettingResponseShape', ],
        ],
        'ChangeTrueClientIPSetting' => [
            'name' => 'ChangeTrueClientIPSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$true_client_ip_header',
            ],
            'input' => [ 'shape' => 'ChangeTrueClientIPSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeTrueClientIPSettingResponseShape', ],
        ],
        'GetWebApplicationFirewallWAFSetting' => [
            'name' => 'GetWebApplicationFirewallWAFSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$waf',
            ],
            'input' => [ 'shape' => 'GetWebApplicationFirewallWAFSettingRequestShape', ],
            'output' => [ 'shape' => 'GetWebApplicationFirewallWAFSettingResponseShape', ],
        ],
        'ChangeWebApplicationFirewallWAFSetting' => [
            'name' => 'ChangeWebApplicationFirewallWAFSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$waf',
            ],
            'input' => [ 'shape' => 'ChangeWebApplicationFirewallWAFSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeWebApplicationFirewallWAFSettingResponseShape', ],
        ],
        'GetHTTP2Setting' => [
            'name' => 'GetHTTP2Setting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$http2',
            ],
            'input' => [ 'shape' => 'GetHTTP2SettingRequestShape', ],
            'output' => [ 'shape' => 'GetHTTP2SettingResponseShape', ],
        ],
        'ChangeHTTP2Setting' => [
            'name' => 'ChangeHTTP2Setting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$http2',
            ],
            'input' => [ 'shape' => 'ChangeHTTP2SettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeHTTP2SettingResponseShape', ],
        ],
        'GetHTTP3Setting' => [
            'name' => 'GetHTTP3Setting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$http3',
            ],
            'input' => [ 'shape' => 'GetHTTP3SettingRequestShape', ],
            'output' => [ 'shape' => 'GetHTTP3SettingResponseShape', ],
        ],
        'ChangeHTTP3Setting' => [
            'name' => 'ChangeHTTP3Setting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$http3',
            ],
            'input' => [ 'shape' => 'ChangeHTTP3SettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeHTTP3SettingResponseShape', ],
        ],
        'Get0_RTTSessionResumptionSetting' => [
            'name' => 'Get0_RTTSessionResumptionSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$0rtt',
            ],
            'input' => [ 'shape' => 'Get0_RTTSessionResumptionSettingRequestShape', ],
            'output' => [ 'shape' => 'Get0_RTTSessionResumptionSettingResponseShape', ],
        ],
        'Change0_RTTSessionResumptionSetting' => [
            'name' => 'Change0_RTTSessionResumptionSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$0rtt',
            ],
            'input' => [ 'shape' => 'Change0_RTTSessionResumptionSettingRequestShape', ],
            'output' => [ 'shape' => 'Change0_RTTSessionResumptionSettingResponseShape', ],
        ],
        'GetPseudoIPv4Setting' => [
            'name' => 'GetPseudoIPv4Setting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$pseudo_ipv4',
            ],
            'input' => [ 'shape' => 'GetPseudoIPv4SettingRequestShape', ],
            'output' => [ 'shape' => 'GetPseudoIPv4SettingResponseShape', ],
        ],
        'ChangePseudoIPv4Setting' => [
            'name' => 'ChangePseudoIPv4Setting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$pseudo_ipv4',
            ],
            'input' => [ 'shape' => 'ChangePseudoIPv4SettingRequestShape', ],
            'output' => [ 'shape' => 'ChangePseudoIPv4SettingResponseShape', ],
        ],
        'GetWebSocketsSetting' => [
            'name' => 'GetWebSocketsSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$websockets',
            ],
            'input' => [ 'shape' => 'GetWebSocketsSettingRequestShape', ],
            'output' => [ 'shape' => 'GetWebSocketsSettingResponseShape', ],
        ],
        'ChangeWebSocketsSetting' => [
            'name' => 'ChangeWebSocketsSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$websockets',
            ],
            'input' => [ 'shape' => 'ChangeWebSocketsSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeWebSocketsSettingResponseShape', ],
        ],
        'GetImageResizingSetting' => [
            'name' => 'GetImageResizingSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$image_resizing',
            ],
            'input' => [ 'shape' => 'GetImageResizingSettingRequestShape', ],
            'output' => [ 'shape' => 'GetImageResizingSettingResponseShape', ],
        ],
        'GetHTTP2EdgePrioritizationSetting' => [
            'name' => 'GetHTTP2EdgePrioritizationSetting',
            'http' => [
                'method' => 'GET',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$h2_prioritization',
            ],
            'input' => [ 'shape' => 'GetHTTP2EdgePrioritizationSettingRequestShape', ],
            'output' => [ 'shape' => 'GetHTTP2EdgePrioritizationSettingResponseShape', ],
        ],
        'ChangeHTTP2EdgePrioritizationSetting' => [
            'name' => 'ChangeHTTP2EdgePrioritizationSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$h2_prioritization',
            ],
            'input' => [ 'shape' => 'ChangeHTTP2EdgePrioritizationSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeHTTP2EdgePrioritizationSettingResponseShape', ],
        ],
        'ChangeMaxUploadSetting' => [
            'name' => 'ChangeMaxUploadSetting',
            'http' => [
                'method' => 'PATCH',
                'requestUri' => '/v1/zones/{zone_identifier}/settings$$max_upload',
            ],
            'input' => [ 'shape' => 'ChangeMaxUploadSettingRequestShape', ],
            'output' => [ 'shape' => 'ChangeMaxUploadSettingResponseShape', ],
        ],
    ],
    'shapes' => [
        'AccountInfo' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
            ],
        ],
        'DescribeDomainAlarmRes' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'long', 'locationName' => 'id', ],
                'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ],
                'alarmType' => [ 'type' => 'string', 'locationName' => 'alarmType', ],
                'detectItems' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'unit' => [ 'type' => 'string', 'locationName' => 'unit', ],
                'statCycle' => [ 'type' => 'integer', 'locationName' => 'statCycle', ],
                'statCycleUnit' => [ 'type' => 'string', 'locationName' => 'statCycleUnit', ],
                'statThreshold' => [ 'type' => 'long', 'locationName' => 'statThreshold', ],
                'alarmTimesLimit' => [ 'type' => 'integer', 'locationName' => 'alarmTimesLimit', ],
                'smsEnable' => [ 'type' => 'boolean', 'locationName' => 'smsEnable', ],
                'emailEnable' => [ 'type' => 'boolean', 'locationName' => 'emailEnable', ],
                'webMsEnable' => [ 'type' => 'boolean', 'locationName' => 'webMsEnable', ],
                'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'contactUsers' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
                'contactGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'DescribeGlobalAlarmRes' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'long', 'locationName' => 'id', ],
                'alarmType' => [ 'type' => 'string', 'locationName' => 'alarmType', ],
                'statCycle' => [ 'type' => 'integer', 'locationName' => 'statCycle', ],
                'statCycleUnit' => [ 'type' => 'string', 'locationName' => 'statCycleUnit', ],
                'statThreshold' => [ 'type' => 'long', 'locationName' => 'statThreshold', ],
                'alarmTimesLimit' => [ 'type' => 'integer', 'locationName' => 'alarmTimesLimit', ],
                'smsEnable' => [ 'type' => 'boolean', 'locationName' => 'smsEnable', ],
                'emailEnable' => [ 'type' => 'boolean', 'locationName' => 'emailEnable', ],
                'webMsEnable' => [ 'type' => 'boolean', 'locationName' => 'webMsEnable', ],
                'enable' => [ 'type' => 'boolean', 'locationName' => 'enable', ],
                'contactUsers' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
                'contactGroups' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'ContactGroupRes' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'long', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
            ],
        ],
        'ContactUserRes' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'long', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
            ],
        ],
        'ActivityLog' => [
            'type' => 'structure',
            'members' => [
                'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ],
                'firewallAction' => [ 'type' => 'string', 'locationName' => 'firewallAction', ],
                'country' => [ 'type' => 'string', 'locationName' => 'country', ],
                'ip' => [ 'type' => 'string', 'locationName' => 'ip', ],
                'host' => [ 'type' => 'string', 'locationName' => 'host', ],
                'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ],
                'httpProtocol' => [ 'type' => 'string', 'locationName' => 'httpProtocol', ],
                'requestUri' => [ 'type' => 'string', 'locationName' => 'requestUri', ],
                'firewallSource' => [ 'type' => 'string', 'locationName' => 'firewallSource', ],
                'userAgent' => [ 'type' => 'string', 'locationName' => 'userAgent', ],
                'ruleId' => [ 'type' => 'string', 'locationName' => 'ruleId', ],
                'group' => [ 'type' => 'string', 'locationName' => 'group', ],
                'ruleMessage' => [ 'type' => 'string', 'locationName' => 'ruleMessage', ],
            ],
        ],
        'AccessLog' => [
            'type' => 'structure',
            'members' => [
                'timestamp' => [ 'type' => 'string', 'locationName' => 'timestamp', ],
                'ip' => [ 'type' => 'string', 'locationName' => 'ip', ],
                'country' => [ 'type' => 'string', 'locationName' => 'country', ],
                'httpMethod' => [ 'type' => 'string', 'locationName' => 'httpMethod', ],
                'host' => [ 'type' => 'string', 'locationName' => 'host', ],
                'requestUri' => [ 'type' => 'string', 'locationName' => 'requestUri', ],
                'httpProtocol' => [ 'type' => 'string', 'locationName' => 'httpProtocol', ],
                'responseStatus' => [ 'type' => 'integer', 'locationName' => 'responseStatus', ],
                'responseBytes' => [ 'type' => 'integer', 'locationName' => 'responseBytes', ],
            ],
        ],
        'TopK' => [
            'type' => 'structure',
            'members' => [
                'topK' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
            ],
        ],
        'AnalyticsReportingFilter' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'operator' => [ 'type' => 'string', 'locationName' => 'operator', ],
                'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
            ],
        ],
        'ZoneSecurityReport' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'queryDate' => [ 'type' => 'string', 'locationName' => 'queryDate', ],
                'requestSum' => [ 'type' => 'double', 'locationName' => 'requestSum', ],
                'trafficSum' => [ 'type' => 'double', 'locationName' => 'trafficSum', ],
                'cleanTrafficSum' => [ 'type' => 'double', 'locationName' => 'cleanTrafficSum', ],
                'cachedPercentage' => [ 'type' => 'string', 'locationName' => 'cachedPercentage', ],
                'attackSum' => [ 'type' => 'double', 'locationName' => 'attackSum', ],
                'attackPercentage' => [ 'type' => 'string', 'locationName' => 'attackPercentage', ],
                'webAttackDefenseTrends' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebAttackDefenseTrends', ], ],
                'attackInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackInfo', ], ],
            ],
        ],
        'SimpleDateHistogram' => [
            'type' => 'structure',
            'members' => [
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
            ],
        ],
        'Bandwidth' => [
            'type' => 'structure',
            'members' => [
                'all' => [ 'type' => 'double', 'locationName' => 'all', ],
                'all_beautified' => [ 'type' => 'string', 'locationName' => 'all_beautified', ],
                'cached' => [ 'type' => 'double', 'locationName' => 'cached', ],
                'cached_beautified' => [ 'type' => 'string', 'locationName' => 'cached_beautified', ],
                'cachedPercentage' => [ 'type' => 'string', 'locationName' => 'cachedPercentage', ],
            ],
        ],
        'Requests' => [
            'type' => 'structure',
            'members' => [
                'all' => [ 'type' => 'double', 'locationName' => 'all', ],
            ],
        ],
        'Item' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'unit' => [ 'type' => 'string', 'locationName' => 'unit', ],
            ],
        ],
        'DateHistogram' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'timeseries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'unit' => [ 'type' => 'string', 'locationName' => 'unit', ],
                'total' => [ 'type' => 'double', 'locationName' => 'total', ],
            ],
        ],
        'CdnSingleMetric' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'WebAttackDefenseTrends' => [
            'type' => 'structure',
            'members' => [
                'date' => [ 'type' => 'string', 'locationName' => 'date', ],
                'allTrafficSum' => [ 'type' => 'double', 'locationName' => 'allTrafficSum', ],
                'normalTrafficSum' => [ 'type' => 'double', 'locationName' => 'normalTrafficSum', ],
            ],
        ],
        'Totals' => [
            'type' => 'structure',
            'members' => [
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'requests' =>  [ 'shape' => 'Requests', ],
                'bandwidth' =>  [ 'shape' => 'Bandwidth', ],
            ],
        ],
        'ZoneAnalytics' => [
            'type' => 'structure',
            'members' => [
                'totals' =>  [ 'shape' => 'Totals', ],
                'timeseries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Totals', ], ],
            ],
        ],
        'CdnZoneBandwidth' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'maxBPS' => [ 'type' => 'double', 'locationName' => 'maxBPS', ],
                'maxBpsTs' => [ 'type' => 'double', 'locationName' => 'maxBpsTs', ],
                'trafficSum' => [ 'type' => 'double', 'locationName' => 'trafficSum', ],
                'requestSum' => [ 'type' => 'double', 'locationName' => 'requestSum', ],
            ],
        ],
        'CdnBandwidthMax' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'timestamp' => [ 'type' => 'double', 'locationName' => 'timestamp', ],
            ],
        ],
        'AttackInfo' => [
            'type' => 'structure',
            'members' => [
                'date' => [ 'type' => 'string', 'locationName' => 'date', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'group' => [ 'type' => 'string', 'locationName' => 'group', ],
                'desc' => [ 'type' => 'string', 'locationName' => 'desc', ],
                'attackSum' => [ 'type' => 'double', 'locationName' => 'attackSum', ],
            ],
        ],
        'TopkAnalytics' => [
            'type' => 'structure',
            'members' => [
                'countries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topCountries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topDeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topHosts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topStatusCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topIPs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topUserAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topHttpMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topASNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topFirewallRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topFirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topWafRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topWafRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
            ],
        ],
        'AvailablePageRule' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'properties' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
            ],
        ],
        'RequestBotGroup' => [
            'type' => 'structure',
            'members' => [
                'verifiedBot' => [ 'type' => 'long', 'locationName' => 'verifiedBot', ],
                'automated' => [ 'type' => 'long', 'locationName' => 'automated', ],
                'likelyAutomated' => [ 'type' => 'long', 'locationName' => 'likelyAutomated', ],
                'likelyHuman' => [ 'type' => 'long', 'locationName' => 'likelyHuman', ],
            ],
        ],
        'BotFilter' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'operator' => [ 'type' => 'string', 'locationName' => 'operator', ],
                'values' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
            ],
        ],
        'BotDateHistogram' => [
            'type' => 'structure',
            'members' => [
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestBotGroup', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'BotScoreHistogram' => [
            'type' => 'structure',
            'members' => [
                'scoreSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ],
                'countSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'CertificatePack' => [
            'type' => 'structure',
            'members' => [
                'certificate_authority' => [ 'type' => 'string', 'locationName' => 'certificate_authority', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'type' => [ 'type' => 'string', 'locationName' => 'type', ],
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'validation_method' => [ 'type' => 'string', 'locationName' => 'validation_method', ],
                'validation_records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Validation_record', ], ],
                'validity_days' => [ 'type' => 'integer', 'locationName' => 'validity_days', ],
                'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', ], ],
                'primary_certificate' => [ 'type' => 'string', 'locationName' => 'primary_certificate', ],
            ],
        ],
        'Validation_record' => [
            'type' => 'structure',
            'members' => [
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'txt_name' => [ 'type' => 'string', 'locationName' => 'txt_name', ],
                'txt_value' => [ 'type' => 'string', 'locationName' => 'txt_value', ],
            ],
        ],
        'Advanced' => [
            'type' => 'structure',
            'members' => [
                'allocated' => [ 'type' => 'double', 'locationName' => 'allocated', ],
                'used' => [ 'type' => 'double', 'locationName' => 'used', ],
            ],
        ],
        'Geo_restrictions' => [
            'type' => 'structure',
            'members' => [
                'label' => [ 'type' => 'string', 'locationName' => 'label', ],
            ],
        ],
        'Certificate' => [
            'type' => 'structure',
            'members' => [
                'priority' => [ 'type' => 'double', 'locationName' => 'priority', ],
                'expires_on' => [ 'type' => 'string', 'locationName' => 'expires_on', ],
                'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'geo_restrictions' =>  [ 'shape' => 'Geo_restrictions', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'signature' => [ 'type' => 'string', 'locationName' => 'signature', ],
                'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'uploaded_on' => [ 'type' => 'string', 'locationName' => 'uploaded_on', ],
                'bundle_method' => [ 'type' => 'string', 'locationName' => 'bundle_method', ],
            ],
        ],
        'CustomPage' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'url' => [ 'type' => 'string', 'locationName' => 'url', ],
                'state' => [ 'type' => 'string', 'locationName' => 'state', ],
                'required_tokens' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'preview_target' => [ 'type' => 'string', 'locationName' => 'preview_target', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
            ],
        ],
        'Keyless_server' => [
            'type' => 'structure',
            'members' => [
                'port' => [ 'type' => 'double', 'locationName' => 'port', ],
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'permissions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'host' => [ 'type' => 'string', 'locationName' => 'host', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
            ],
        ],
        'CustomSSL' => [
            'type' => 'structure',
            'members' => [
                'priority' => [ 'type' => 'double', 'locationName' => 'priority', ],
                'keyless_server' =>  [ 'shape' => 'Keyless_server', ],
                'expires_on' => [ 'type' => 'string', 'locationName' => 'expires_on', ],
                'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'geo_restrictions' =>  [ 'shape' => 'Geo_restrictions', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'signature' => [ 'type' => 'string', 'locationName' => 'signature', ],
                'issuer' => [ 'type' => 'string', 'locationName' => 'issuer', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'uploaded_on' => [ 'type' => 'string', 'locationName' => 'uploaded_on', ],
                'bundle_method' => [ 'type' => 'string', 'locationName' => 'bundle_method', ],
            ],
        ],
        'DnsRecord' => [
            'type' => 'structure',
            'members' => [
                'meta' =>  [ 'shape' => 'Meta', ],
                'locked' => [ 'type' => 'boolean', 'locationName' => 'locked', ],
                'data' =>  [ 'shape' => 'Data', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'ttl' => [ 'type' => 'double', 'locationName' => 'ttl', ],
                'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
                'proxiable' => [ 'type' => 'boolean', 'locationName' => 'proxiable', ],
                'content' => [ 'type' => 'string', 'locationName' => 'content', ],
                'type' => [ 'type' => 'string', 'locationName' => 'type', ],
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ],
                'zone_name' => [ 'type' => 'string', 'locationName' => 'zone_name', ],
                'priority' => [ 'type' => 'double', 'locationName' => 'priority', ],
            ],
        ],
        'Meta' => [
            'type' => 'structure',
            'members' => [
                'auto_added' => [ 'type' => 'boolean', 'locationName' => 'auto_added', ],
                'source' => [ 'type' => 'string', 'locationName' => 'source', ],
            ],
        ],
        'Data' => [
            'type' => 'structure',
            'members' => [
                'size' => [ 'type' => 'double', 'locationName' => 'size', ],
                'altitude' => [ 'type' => 'double', 'locationName' => 'altitude', ],
                'long_degrees' => [ 'type' => 'double', 'locationName' => 'long_degrees', ],
                'lat_degrees' => [ 'type' => 'double', 'locationName' => 'lat_degrees', ],
                'precision_horz' => [ 'type' => 'double', 'locationName' => 'precision_horz', ],
                'precision_vert' => [ 'type' => 'double', 'locationName' => 'precision_vert', ],
                'long_direction' => [ 'type' => 'string', 'locationName' => 'long_direction', ],
                'long_minutes' => [ 'type' => 'double', 'locationName' => 'long_minutes', ],
                'long_seconds' => [ 'type' => 'double', 'locationName' => 'long_seconds', ],
                'lat_direction' => [ 'type' => 'string', 'locationName' => 'lat_direction', ],
                'lat_minutes' => [ 'type' => 'double', 'locationName' => 'lat_minutes', ],
                'lat_seconds' => [ 'type' => 'double', 'locationName' => 'lat_seconds', ],
                'service' => [ 'type' => 'string', 'locationName' => 'service', ],
                'proto' => [ 'type' => 'string', 'locationName' => 'proto', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'priority' => [ 'type' => 'double', 'locationName' => 'priority', ],
                'weight' => [ 'type' => 'double', 'locationName' => 'weight', ],
                'port' => [ 'type' => 'double', 'locationName' => 'port', ],
                'target' => [ 'type' => 'string', 'locationName' => 'target', ],
                'ty_pe' => [ 'type' => 'double', 'locationName' => 'ty_pe', ],
                'key_tag' => [ 'type' => 'double', 'locationName' => 'key_tag', ],
                'algorithm' => [ 'type' => 'double', 'locationName' => 'algorithm', ],
                'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ],
                'flags' => [ 'type' => 'double', 'locationName' => 'flags', ],
                'protocol' => [ 'type' => 'double', 'locationName' => 'protocol', ],
                'public_key' => [ 'type' => 'string', 'locationName' => 'public_key', ],
                'digest_type' => [ 'type' => 'double', 'locationName' => 'digest_type', ],
                'digest' => [ 'type' => 'string', 'locationName' => 'digest', ],
                'order' => [ 'type' => 'double', 'locationName' => 'order', ],
                'preference' => [ 'type' => 'double', 'locationName' => 'preference', ],
                'regex' => [ 'type' => 'string', 'locationName' => 'regex', ],
                'replacement' => [ 'type' => 'string', 'locationName' => 'replacement', ],
                'usage' => [ 'type' => 'double', 'locationName' => 'usage', ],
                'selector' => [ 'type' => 'double', 'locationName' => 'selector', ],
                'matching_type' => [ 'type' => 'double', 'locationName' => 'matching_type', ],
                'fingerprint' => [ 'type' => 'string', 'locationName' => 'fingerprint', ],
                'content' => [ 'type' => 'string', 'locationName' => 'content', ],
            ],
        ],
        'CAAdata' => [
            'type' => 'structure',
            'members' => [
                'flags' => [ 'type' => 'double', 'locationName' => 'flags', ],
                'tag' => [ 'type' => 'string', 'locationName' => 'tag', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
            ],
        ],
        'SRVdata' => [
            'type' => 'structure',
            'members' => [
                'priority' => [ 'type' => 'double', 'locationName' => 'priority', ],
                'weight' => [ 'type' => 'double', 'locationName' => 'weight', ],
                'port' => [ 'type' => 'double', 'locationName' => 'port', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'proto' => [ 'type' => 'string', 'locationName' => 'proto', ],
                'service' => [ 'type' => 'string', 'locationName' => 'service', ],
                'target' => [ 'type' => 'string', 'locationName' => 'target', ],
            ],
        ],
        'GetEsLogReq' => [
            'type' => 'structure',
            'members' => [
                'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ],
                'domain' => [ 'type' => 'string', 'locationName' => 'domain', ],
                'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ],
                'action' => [ 'type' => 'string', 'locationName' => 'action', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'logType' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'logId' => [ 'type' => 'string', 'locationName' => 'logId', ],
                'start' => [ 'type' => 'integer', 'locationName' => 'start', ],
                'end' => [ 'type' => 'integer', 'locationName' => 'end', ],
                'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ],
                'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ],
            ],
        ],
        'GetAntiEventReq' => [
            'type' => 'structure',
            'members' => [
                'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ],
                'domain' => [ 'type' => 'string', 'locationName' => 'domain', ],
                'antiType' => [ 'type' => 'string', 'locationName' => 'antiType', ],
                'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'start' => [ 'type' => 'integer', 'locationName' => 'start', ],
                'end' => [ 'type' => 'integer', 'locationName' => 'end', ],
                'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ],
                'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ],
                'sortKey' => [ 'type' => 'string', 'locationName' => 'sortKey', ],
                'sortDesc' => [ 'type' => 'string', 'locationName' => 'sortDesc', ],
                'isExport' => [ 'type' => 'boolean', 'locationName' => 'isExport', ],
            ],
        ],
        'AntiValue' => [
            'type' => 'structure',
            'members' => [
                'wafAnti' => [ 'type' => 'integer', 'locationName' => 'wafAnti', ],
                'ccAnti' => [ 'type' => 'integer', 'locationName' => 'ccAnti', ],
                'aclAnti' => [ 'type' => 'integer', 'locationName' => 'aclAnti', ],
                'botAnti' => [ 'type' => 'integer', 'locationName' => 'botAnti', ],
            ],
        ],
        'Qps' => [
            'type' => 'structure',
            'members' => [
                'qpsTotal' =>  [ 'shape' => 'ChartItemValue', ],
                'wafAnti' =>  [ 'shape' => 'ChartItemValue', ],
                'botAnti' =>  [ 'shape' => 'ChartItemValue', ],
                'ccAnti' =>  [ 'shape' => 'ChartItemValue', ],
                'aclAnti' =>  [ 'shape' => 'ChartItemValue', ],
                'cacheTotal' =>  [ 'shape' => 'ChartItemValue', ],
            ],
        ],
        'GetWafDataReq' => [
            'type' => 'structure',
            'members' => [
                'userPin' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'startTime' => [ 'type' => 'long', 'locationName' => 'startTime', ],
                'endTime' => [ 'type' => 'long', 'locationName' => 'endTime', ],
            ],
        ],
        'EsLogFile' => [
            'type' => 'structure',
            'members' => [
                'key' => [ 'type' => 'string', 'locationName' => 'key', ],
                'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ],
                'updateTime' => [ 'type' => 'integer', 'locationName' => 'updateTime', ],
                'size' => [ 'type' => 'integer', 'locationName' => 'size', ],
            ],
        ],
        'GetChartReq' => [
            'type' => 'structure',
            'members' => [
                'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ],
                'domain' => [ 'type' => 'string', 'locationName' => 'domain', ],
                'start' => [ 'type' => 'integer', 'locationName' => 'start', ],
                'end' => [ 'type' => 'integer', 'locationName' => 'end', ],
                'isSum' => [ 'type' => 'boolean', 'locationName' => 'isSum', ],
                'isWafRule' => [ 'type' => 'boolean', 'locationName' => 'isWafRule', ],
                'isRs' => [ 'type' => 'boolean', 'locationName' => 'isRs', ],
                'pieItem' => [ 'type' => 'string', 'locationName' => 'pieItem', ],
                'statusCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'isStaCode' => [ 'type' => 'boolean', 'locationName' => 'isStaCode', ],
            ],
        ],
        'UserPin2Ips' => [
            'type' => 'structure',
            'members' => [
                'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ],
                'ips' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPinIpInfo', ], ],
            ],
        ],
        'WafTopN' => [
            'type' => 'structure',
            'members' => [
                'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
                'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
                'area_top50' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
            ],
        ],
        'LogReportReq' => [
            'type' => 'structure',
            'members' => [
                'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ],
                'domain' => [ 'type' => 'string', 'locationName' => 'domain', ],
                'logId' => [ 'type' => 'string', 'locationName' => 'logId', ],
                'accessTime' => [ 'type' => 'long', 'locationName' => 'accessTime', ],
            ],
        ],
        'UserPinIpInfo' => [
            'type' => 'structure',
            'members' => [
                'bandwidth' => [ 'type' => 'long', 'locationName' => 'bandwidth', ],
                'ip' => [ 'type' => 'string', 'locationName' => 'ip', ],
            ],
        ],
        'StatusCodeData' => [
            'type' => 'structure',
            'members' => [
                'domainTop10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopCodeValue', ], ],
                'urlTop10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopCodeValue', ], ],
                'statusCodeTotal' =>  [ 'shape' => 'ChartItemValue', ],
                'statusCodePie' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
            ],
        ],
        'GetStatusCodeReq' => [
            'type' => 'structure',
            'members' => [
                'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ],
                'domain' => [ 'type' => 'string', 'locationName' => 'domain', ],
                'start' => [ 'type' => 'integer', 'locationName' => 'start', ],
                'end' => [ 'type' => 'integer', 'locationName' => 'end', ],
                'statusCode' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'isStaCode' => [ 'type' => 'boolean', 'locationName' => 'isStaCode', ],
            ],
        ],
        'EsLogEvent' => [
            'type' => 'structure',
            'members' => [
                'accessTime' => [ 'type' => 'long', 'locationName' => 'accessTime', ],
                'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ],
                'remotePort' => [ 'type' => 'string', 'locationName' => 'remotePort', ],
                'domain' => [ 'type' => 'string', 'locationName' => 'domain', ],
                'area' => [ 'type' => 'string', 'locationName' => 'area', ],
                'method' => [ 'type' => 'string', 'locationName' => 'method', ],
                'url' => [ 'type' => 'string', 'locationName' => 'url', ],
                'payLoad' => [ 'type' => 'string', 'locationName' => 'payLoad', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'logType' => [ 'type' => 'string', 'locationName' => 'logType', ],
                'action' => [ 'type' => 'string', 'locationName' => 'action', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
                'upstreamErr' => [ 'type' => 'string', 'locationName' => 'upstreamErr', ],
                'timeLocal' => [ 'type' => 'string', 'locationName' => 'timeLocal', ],
                'hostname' => [ 'type' => 'string', 'locationName' => 'hostname', ],
                'bytesSent' => [ 'type' => 'string', 'locationName' => 'bytesSent', ],
                'requestLength' => [ 'type' => 'string', 'locationName' => 'requestLength', ],
                'host' => [ 'type' => 'string', 'locationName' => 'host', ],
                'serverAddr' => [ 'type' => 'string', 'locationName' => 'serverAddr', ],
                'serverPort' => [ 'type' => 'string', 'locationName' => 'serverPort', ],
                'upstreamHttpName' => [ 'type' => 'string', 'locationName' => 'upstreamHttpName', ],
                'upstreamAddr' => [ 'type' => 'string', 'locationName' => 'upstreamAddr', ],
                'upstreamHttpPort' => [ 'type' => 'string', 'locationName' => 'upstreamHttpPort', ],
                'upstreamConnectTime' => [ 'type' => 'string', 'locationName' => 'upstreamConnectTime', ],
                'upstreamHeaderTime' => [ 'type' => 'string', 'locationName' => 'upstreamHeaderTime', ],
                'upstreamResponseTime' => [ 'type' => 'string', 'locationName' => 'upstreamResponseTime', ],
                'requestTime' => [ 'type' => 'string', 'locationName' => 'requestTime', ],
                'httpUserAgent' => [ 'type' => 'string', 'locationName' => 'httpUserAgent', ],
                'antiReason' => [ 'type' => 'string', 'locationName' => 'antiReason', ],
                'httpReferer' => [ 'type' => 'string', 'locationName' => 'httpReferer', ],
                'scheme' => [ 'type' => 'string', 'locationName' => 'scheme', ],
                'uri' => [ 'type' => 'string', 'locationName' => 'uri', ],
                'sentHttpContentRange' => [ 'type' => 'string', 'locationName' => 'sentHttpContentRange', ],
                'antiRemoteAddr' => [ 'type' => 'string', 'locationName' => 'antiRemoteAddr', ],
                'antiStatus' => [ 'type' => 'string', 'locationName' => 'antiStatus', ],
                'antiReqRaw' => [ 'type' => 'string', 'locationName' => 'antiReqRaw', ],
                'antiRespRaw' => [ 'type' => 'string', 'locationName' => 'antiRespRaw', ],
                'antiGeo' => [ 'type' => 'string', 'locationName' => 'antiGeo', ],
                'antiRiskFid' => [ 'type' => 'string', 'locationName' => 'antiRiskFid', ],
                'antiRiskRaw' => [ 'type' => 'string', 'locationName' => 'antiRiskRaw', ],
            ],
        ],
        'ChartItemValue' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'KVPair' => [
            'type' => 'structure',
            'members' => [
                'key' => [ 'type' => 'string', 'locationName' => 'key', ],
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'GetUserPinVipInfoReq' => [
            'type' => 'structure',
            'members' => [
                'userPins' => [ 'type' => 'string', 'locationName' => 'userPins', ],
            ],
        ],
        'TopN' => [
            'type' => 'structure',
            'members' => [
                'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
                'area_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
                'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
                'ua_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
                'domain_anti_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopAntiValue', ], ],
                'url_anti_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopAntiValue', ], ],
            ],
        ],
        'ListEsLogDownloadReq' => [
            'type' => 'structure',
            'members' => [
                'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ],
                'domain' => [ 'type' => 'string', 'locationName' => 'domain', ],
                'start' => [ 'type' => 'integer', 'locationName' => 'start', ],
                'end' => [ 'type' => 'integer', 'locationName' => 'end', ],
                'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ],
                'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ],
            ],
        ],
        'TopAntiValue' => [
            'type' => 'structure',
            'members' => [
                'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ],
                'src' => [ 'type' => 'string', 'locationName' => 'src', ],
                'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ],
                'count' =>  [ 'shape' => 'AntiValue', ],
            ],
        ],
        'TopCodeValue' => [
            'type' => 'structure',
            'members' => [
                'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ],
                'src' => [ 'type' => 'string', 'locationName' => 'src', ],
                'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ],
                'status_code' => [ 'type' => 'list', 'member' => [ 'shape' => 'KVPair', ], ],
            ],
        ],
        'AclTopN' => [
            'type' => 'structure',
            'members' => [
                'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
                'rulename_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
            ],
        ],
        'Exception' => [
            'type' => 'structure',
            'members' => [
                's499' =>  [ 'shape' => 'ChartItemValue', ],
                's503' =>  [ 'shape' => 'ChartItemValue', ],
                's404' =>  [ 'shape' => 'ChartItemValue', ],
                's502' =>  [ 'shape' => 'ChartItemValue', ],
                's504' =>  [ 'shape' => 'ChartItemValue', ],
                's5XX' =>  [ 'shape' => 'ChartItemValue', ],
            ],
        ],
        'Bps' => [
            'type' => 'structure',
            'members' => [
                'upBps' =>  [ 'shape' => 'ChartItemValue', ],
                'downBps' =>  [ 'shape' => 'ChartItemValue', ],
            ],
        ],
        'CcTopN' => [
            'type' => 'structure',
            'members' => [
                'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
                'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
            ],
        ],
        'AntiEvent' => [
            'type' => 'structure',
            'members' => [
                'remoteAddr' => [ 'type' => 'string', 'locationName' => 'remoteAddr', ],
                'csaInfo' => [ 'type' => 'string', 'locationName' => 'csaInfo', ],
                'riskLevel' => [ 'type' => 'string', 'locationName' => 'riskLevel', ],
                'area' => [ 'type' => 'string', 'locationName' => 'area', ],
                'accessTime' => [ 'type' => 'long', 'locationName' => 'accessTime', ],
                'method' => [ 'type' => 'string', 'locationName' => 'method', ],
                'attackType' => [ 'type' => 'string', 'locationName' => 'attackType', ],
                'url' => [ 'type' => 'string', 'locationName' => 'url', ],
                'payLoad' => [ 'type' => 'string', 'locationName' => 'payLoad', ],
                'action' => [ 'type' => 'string', 'locationName' => 'action', ],
                'ruleName' => [ 'type' => 'string', 'locationName' => 'ruleName', ],
                'logId' => [ 'type' => 'string', 'locationName' => 'logId', ],
                'isReported' => [ 'type' => 'integer', 'locationName' => 'isReported', ],
                'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'upstreamErr' => [ 'type' => 'string', 'locationName' => 'upstreamErr', ],
                'skipExist' => [ 'type' => 'integer', 'locationName' => 'skipExist', ],
                'denyExist' => [ 'type' => 'integer', 'locationName' => 'denyExist', ],
                'antiReqRaw' => [ 'type' => 'string', 'locationName' => 'antiReqRaw', ],
            ],
        ],
        'GetEsLogUrlReq' => [
            'type' => 'structure',
            'members' => [
                'key' => [ 'type' => 'string', 'locationName' => 'key', ],
                'wafInstanceId' => [ 'type' => 'string', 'locationName' => 'wafInstanceId', ],
            ],
        ],
        'BotTopN' => [
            'type' => 'structure',
            'members' => [
                'addr_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
                'url_top10' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopValue', ], ],
            ],
        ],
        'TopValue' => [
            'type' => 'structure',
            'members' => [
                'rank' => [ 'type' => 'integer', 'locationName' => 'rank', ],
                'src' => [ 'type' => 'string', 'locationName' => 'src', ],
                'pv' => [ 'type' => 'integer', 'locationName' => 'pv', ],
            ],
        ],
        'RefreshTask' => [
            'type' => 'structure',
            'members' => [
                'createDate' => [ 'type' => 'string', 'locationName' => 'createDate', ],
                'failed' => [ 'type' => 'float', 'locationName' => 'failed', ],
                'success' => [ 'type' => 'float', 'locationName' => 'success', ],
                'taskId' => [ 'type' => 'string', 'locationName' => 'taskId', ],
                'id' => [ 'type' => 'long', 'locationName' => 'id', ],
                'retryStatus' => [ 'type' => 'string', 'locationName' => 'retryStatus', ],
                'taskStatus' => [ 'type' => 'string', 'locationName' => 'taskStatus', ],
                'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ],
                'urlTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlTask', ], ],
            ],
        ],
        'UrlTask' => [
            'type' => 'structure',
            'members' => [
                'taskType' => [ 'type' => 'string', 'locationName' => 'taskType', ],
                'url' => [ 'type' => 'string', 'locationName' => 'url', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
            ],
        ],
        'UrlItemV2' => [
            'type' => 'structure',
            'members' => [
                'url' => [ 'type' => 'string', 'locationName' => 'url', ],
                'urlId' => [ 'type' => 'string', 'locationName' => 'urlId', ],
                'callbackUrl' => [ 'type' => 'string', 'locationName' => 'callbackUrl', ],
            ],
        ],
        'SubUserRefreshLimit' => [
            'type' => 'structure',
            'members' => [
                'user' => [ 'type' => 'string', 'locationName' => 'user', ],
                'refreshCount' => [ 'type' => 'long', 'locationName' => 'refreshCount', ],
                'dirCount' => [ 'type' => 'long', 'locationName' => 'dirCount', ],
                'prefetchCount' => [ 'type' => 'long', 'locationName' => 'prefetchCount', ],
            ],
        ],
        'UrlItem' => [
            'type' => 'structure',
            'members' => [
                'url' => [ 'type' => 'string', 'locationName' => 'url', ],
                'urlId' => [ 'type' => 'long', 'locationName' => 'urlId', ],
            ],
        ],
        'Filter' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'expression' => [ 'type' => 'string', 'locationName' => 'expression', ],
                'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'ref' => [ 'type' => 'string', 'locationName' => 'ref', ],
            ],
        ],
        'Query' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
            ],
        ],
        'Path' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
            ],
        ],
        'Action_parameters' => [
            'type' => 'structure',
            'members' => [
                'uri' =>  [ 'shape' => 'Uri', ],
            ],
        ],
        'FirewallRule' => [
            'type' => 'structure',
            'members' => [
                'products' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'priority' => [ 'type' => 'double', 'locationName' => 'priority', ],
                'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ],
                'ref' => [ 'type' => 'string', 'locationName' => 'ref', ],
                'action_parameters' =>  [ 'shape' => 'Action_parameters', ],
                'action' => [ 'type' => 'string', 'locationName' => 'action', ],
                'filter' =>  [ 'shape' => 'Filter', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
            ],
        ],
        'Uri' => [
            'type' => 'structure',
            'members' => [
                'path' =>  [ 'shape' => 'Path', ],
                'query' =>  [ 'shape' => 'Query', ],
            ],
        ],
        'DescribePackRes' => [
            'type' => 'structure',
            'members' => [
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'packMode' => [ 'type' => 'string', 'locationName' => 'packMode', ],
                'flowLimit' => [ 'type' => 'long', 'locationName' => 'flowLimit', ],
                'availableZoneNum' => [ 'type' => 'integer', 'locationName' => 'availableZoneNum', ],
                'cdnSpeedTraffic' => [ 'type' => 'integer', 'locationName' => 'cdnSpeedTraffic', ],
                'ddosBaseProtect' => [ 'type' => 'integer', 'locationName' => 'ddosBaseProtect', ],
                'ddosElasticProtect' => [ 'type' => 'boolean', 'locationName' => 'ddosElasticProtect', ],
                'freeCert' => [ 'type' => 'boolean', 'locationName' => 'freeCert', ],
                'botManage' => [ 'type' => 'boolean', 'locationName' => 'botManage', ],
                'waf' => [ 'type' => 'boolean', 'locationName' => 'waf', ],
                'customUploadCert' => [ 'type' => 'integer', 'locationName' => 'customUploadCert', ],
                'ccAttackQpsSingle' => [ 'type' => 'integer', 'locationName' => 'ccAttackQpsSingle', ],
                'ccAttackQpsTotal' => [ 'type' => 'integer', 'locationName' => 'ccAttackQpsTotal', ],
                'dedicatedIp' => [ 'type' => 'integer', 'locationName' => 'dedicatedIp', ],
                'availableNodeNum' => [ 'type' => 'integer', 'locationName' => 'availableNodeNum', ],
                'specialCertNum' => [ 'type' => 'integer', 'locationName' => 'specialCertNum', ],
                'trueClientIp' => [ 'type' => 'boolean', 'locationName' => 'trueClientIp', ],
                'originErrorPagePass' => [ 'type' => 'boolean', 'locationName' => 'originErrorPagePass', ],
                'staticContentCache' => [ 'type' => 'boolean', 'locationName' => 'staticContentCache', ],
                'customClearByUrl' => [ 'type' => 'boolean', 'locationName' => 'customClearByUrl', ],
                'advanceCustomClear' => [ 'type' => 'boolean', 'locationName' => 'advanceCustomClear', ],
                'minCacheTtl' => [ 'type' => 'integer', 'locationName' => 'minCacheTtl', ],
                'clientUploadFileLimit' => [ 'type' => 'integer', 'locationName' => 'clientUploadFileLimit', ],
                'maxCacheFileLimit' => [ 'type' => 'integer', 'locationName' => 'maxCacheFileLimit', ],
                'urlPrefetch' => [ 'type' => 'boolean', 'locationName' => 'urlPrefetch', ],
                'pageRuleNum' => [ 'type' => 'integer', 'locationName' => 'pageRuleNum', ],
                'imageOptimize' => [ 'type' => 'boolean', 'locationName' => 'imageOptimize', ],
                'http2' => [ 'type' => 'boolean', 'locationName' => 'http2', ],
                'developMode' => [ 'type' => 'boolean', 'locationName' => 'developMode', ],
                'queryStringSort' => [ 'type' => 'boolean', 'locationName' => 'queryStringSort', ],
                'customNameServer' => [ 'type' => 'boolean', 'locationName' => 'customNameServer', ],
                'generalCert' => [ 'type' => 'boolean', 'locationName' => 'generalCert', ],
                'customCertNum' => [ 'type' => 'integer', 'locationName' => 'customCertNum', ],
                'websiteAnalyseTimeSpecs' => [ 'type' => 'integer', 'locationName' => 'websiteAnalyseTimeSpecs', ],
                'dnsAnalyseTime' => [ 'type' => 'integer', 'locationName' => 'dnsAnalyseTime', ],
                'attackAnalyseTime' => [ 'type' => 'integer', 'locationName' => 'attackAnalyseTime', ],
                'auditLog' => [ 'type' => 'boolean', 'locationName' => 'auditLog', ],
                'requestLog' => [ 'type' => 'boolean', 'locationName' => 'requestLog', ],
                'owaspCoreRule' => [ 'type' => 'boolean', 'locationName' => 'owaspCoreRule', ],
                'builtInPredefinedRule' => [ 'type' => 'boolean', 'locationName' => 'builtInPredefinedRule', ],
                'firewallRuleNum' => [ 'type' => 'integer', 'locationName' => 'firewallRuleNum', ],
                'firewalRegularRule' => [ 'type' => 'boolean', 'locationName' => 'firewalRegularRule', ],
                'availableDnsRecordNum' => [ 'type' => 'integer', 'locationName' => 'availableDnsRecordNum', ],
                'zoneAccessType' => [ 'type' => 'string', 'locationName' => 'zoneAccessType', ],
                'spectrumIpNum' => [ 'type' => 'integer', 'locationName' => 'spectrumIpNum', ],
                'rateLimit' => [ 'type' => 'integer', 'locationName' => 'rateLimit', ],
                'logPush' => [ 'type' => 'boolean', 'locationName' => 'logPush', ],
                'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ],
                'appAttackProtection' => [ 'type' => 'boolean', 'locationName' => 'appAttackProtection', ],
                'ccAttackStandardProtection' => [ 'type' => 'boolean', 'locationName' => 'ccAttackStandardProtection', ],
                'ccAttackAdvancedProtection' => [ 'type' => 'boolean', 'locationName' => 'ccAttackAdvancedProtection', ],
                'technicalSupport' => [ 'type' => 'string', 'locationName' => 'technicalSupport', ],
                'zoneExtPack' => [ 'type' => 'boolean', 'locationName' => 'zoneExtPack', ],
                'websocket' => [ 'type' => 'boolean', 'locationName' => 'websocket', ],
                'transformRuleNum' => [ 'type' => 'integer', 'locationName' => 'transformRuleNum', ],
                'isCreateZone' => [ 'type' => 'boolean', 'locationName' => 'isCreateZone', ],
            ],
        ],
        'DescribeInstancesRes' => [
            'type' => 'structure',
            'members' => [
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ],
                'zonePackNum' => [ 'type' => 'integer', 'locationName' => 'zonePackNum', ],
                'trafficExpansion' => [ 'type' => 'integer', 'locationName' => 'trafficExpansion', ],
                'flowUsedCnt' => [ 'type' => 'long', 'locationName' => 'flowUsedCnt', ],
                'flowRemain' => [ 'type' => 'double', 'locationName' => 'flowRemain', ],
                'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ],
                'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ],
                'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ],
                'packMode' => [ 'type' => 'string', 'locationName' => 'packMode', ],
                'memo' => [ 'type' => 'string', 'locationName' => 'memo', ],
                'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ],
                'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ],
                'packageInfo' =>  [ 'shape' => 'DescribePackRes', ],
            ],
        ],
        'KeylessSSL' => [
            'type' => 'structure',
            'members' => [
                'port' => [ 'type' => 'double', 'locationName' => 'port', ],
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'permissions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'host' => [ 'type' => 'string', 'locationName' => 'host', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
            ],
        ],
        'DescribeOssUrlRes' => [
            'type' => 'structure',
            'members' => [
                'url' => [ 'type' => 'string', 'locationName' => 'url', ],
            ],
        ],
        'DescribeOssRes' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'double', 'locationName' => 'id', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'fileName' => [ 'type' => 'string', 'locationName' => 'fileName', ],
                'datasetType' => [ 'type' => 'integer', 'locationName' => 'datasetType', ],
                'event' => [ 'type' => 'integer', 'locationName' => 'event', ],
                'intervalType' => [ 'type' => 'integer', 'locationName' => 'intervalType', ],
                'logType' => [ 'type' => 'integer', 'locationName' => 'logType', ],
                'startTime' => [ 'type' => 'string', 'locationName' => 'startTime', ],
                'endTime' => [ 'type' => 'string', 'locationName' => 'endTime', ],
                'totalCount' => [ 'type' => 'double', 'locationName' => 'totalCount', ],
                'byteCount' => [ 'type' => 'string', 'locationName' => 'byteCount', ],
                'gzipByteCount' => [ 'type' => 'string', 'locationName' => 'gzipByteCount', ],
                'lastTime' => [ 'type' => 'string', 'locationName' => 'lastTime', ],
                'ossKey' => [ 'type' => 'string', 'locationName' => 'ossKey', ],
            ],
        ],
        'LogField' => [
            'type' => 'structure',
            'members' => [
                'fieldName' => [ 'type' => 'string', 'locationName' => 'fieldName', ],
                'fieldType' => [ 'type' => 'string', 'locationName' => 'fieldType', ],
                'fieldDescription' => [ 'type' => 'string', 'locationName' => 'fieldDescription', ],
            ],
        ],
        'LogpushJob' => [
            'type' => 'structure',
            'members' => [
                'zone_name' => [ 'type' => 'string', 'locationName' => 'zone_name', ],
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'last_complete' => [ 'type' => 'string', 'locationName' => 'last_complete', ],
                'logpull_options' => [ 'type' => 'string', 'locationName' => 'logpull_options', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'error_message' => [ 'type' => 'string', 'locationName' => 'error_message', ],
                'destination_conf' => [ 'type' => 'string', 'locationName' => 'destination_conf', ],
                'path' => [ 'type' => 'string', 'locationName' => 'path', ],
                'service' => [ 'type' => 'string', 'locationName' => 'service', ],
                'dataset' => [ 'type' => 'string', 'locationName' => 'dataset', ],
                'id' => [ 'type' => 'integer', 'locationName' => 'id', ],
                'frequency' => [ 'type' => 'string', 'locationName' => 'frequency', ],
                'last_error' => [ 'type' => 'string', 'locationName' => 'last_error', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
            ],
        ],
        'LogModule' => [
            'type' => 'structure',
            'members' => [
                'moduleName' => [ 'type' => 'string', 'locationName' => 'moduleName', ],
                'moduleFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogField', ], ],
            ],
        ],
        'NetworkDateHistogram' => [
            'type' => 'structure',
            'members' => [
                'resultType' => [ 'type' => 'string', 'locationName' => 'resultType', ],
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
            ],
        ],
        'IpMaxBps' => [
            'type' => 'structure',
            'members' => [
                'ip' => [ 'type' => 'string', 'locationName' => 'ip', ],
                'maxBps' => [ 'type' => 'double', 'locationName' => 'maxBps', ],
                'zones' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
            ],
        ],
        'SuspicionBehavior' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'pin' => [ 'type' => 'string', 'locationName' => 'pin', ],
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ],
                'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ],
                'originIp' => [ 'type' => 'string', 'locationName' => 'originIp', ],
                'countryRegion' => [ 'type' => 'string', 'locationName' => 'countryRegion', ],
                'level' => [ 'type' => 'string', 'locationName' => 'level', ],
                'windowStartTime' => [ 'type' => 'string', 'locationName' => 'windowStartTime', ],
                'cnt' => [ 'type' => 'long', 'locationName' => 'cnt', ],
                'ws101Cnt' => [ 'type' => 'long', 'locationName' => 'ws101Cnt', ],
            ],
        ],
        'ZoneTraffic' => [
            'type' => 'structure',
            'members' => [
                'zonename' => [ 'type' => 'string', 'locationName' => 'zonename', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'pin' => [ 'type' => 'string', 'locationName' => 'pin', ],
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ],
                'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ],
                'bytes' => [ 'type' => 'long', 'locationName' => 'bytes', ],
                'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ],
                'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ],
                'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ],
                'instanceUsedStatus' => [ 'type' => 'string', 'locationName' => 'instanceUsedStatus', ],
                'icpStatus' => [ 'type' => 'boolean', 'locationName' => 'icpStatus', ],
            ],
        ],
        'ZoneBandwidth' => [
            'type' => 'structure',
            'members' => [
                'zonename' => [ 'type' => 'string', 'locationName' => 'zonename', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'pin' => [ 'type' => 'string', 'locationName' => 'pin', ],
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ],
                'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ],
                'bps' => [ 'type' => 'long', 'locationName' => 'bps', ],
                'normalBps' => [ 'type' => 'long', 'locationName' => 'normalBps', ],
                'mitigationBps' => [ 'type' => 'long', 'locationName' => 'mitigationBps', ],
                'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ],
                'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ],
                'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ],
                'instanceUsedStatus' => [ 'type' => 'string', 'locationName' => 'instanceUsedStatus', ],
                'icpStatus' => [ 'type' => 'boolean', 'locationName' => 'icpStatus', ],
            ],
        ],
        'OpInstancesRes' => [
            'type' => 'structure',
            'members' => [
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ],
                'zonePackNum' => [ 'type' => 'integer', 'locationName' => 'zonePackNum', ],
                'trafficExpansion' => [ 'type' => 'integer', 'locationName' => 'trafficExpansion', ],
                'flowUsedCnt' => [ 'type' => 'long', 'locationName' => 'flowUsedCnt', ],
                'flowRemain' => [ 'type' => 'double', 'locationName' => 'flowRemain', ],
                'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ],
                'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ],
                'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ],
                'packMode' => [ 'type' => 'string', 'locationName' => 'packMode', ],
                'memo' => [ 'type' => 'string', 'locationName' => 'memo', ],
                'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ],
                'expireTime' => [ 'type' => 'string', 'locationName' => 'expireTime', ],
                'pin' => [ 'type' => 'string', 'locationName' => 'pin', ],
                'realName' => [ 'type' => 'boolean', 'locationName' => 'realName', ],
                'zones' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpInstanceZoneRes', ], ],
                'zoneNum' => [ 'type' => 'integer', 'locationName' => 'zoneNum', ],
                'zoneActiveNum' => [ 'type' => 'integer', 'locationName' => 'zoneActiveNum', ],
            ],
        ],
        'GetAllInstancesRes' => [
            'type' => 'structure',
            'members' => [
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
            ],
        ],
        'DescribePopIpRes' => [
            'type' => 'structure',
            'members' => [
                'ip' => [ 'type' => 'string', 'locationName' => 'ip', ],
                'coloId' => [ 'type' => 'integer', 'locationName' => 'coloId', ],
                'domains' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'ipIsptype' => [ 'type' => 'integer', 'locationName' => 'ipIsptype', ],
            ],
        ],
        'OpZoneListRes' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'long', 'locationName' => 'id', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'zone' => [ 'type' => 'string', 'locationName' => 'zone', ],
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'pin' => [ 'type' => 'string', 'locationName' => 'pin', ],
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'nameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'verificationKey' => [ 'type' => 'string', 'locationName' => 'verificationKey', ],
                'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ],
                'internalId' => [ 'type' => 'long', 'locationName' => 'internalId', ],
            ],
        ],
        'PoPDetailRes' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'integer', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'region' => [ 'type' => 'string', 'locationName' => 'region', ],
                'city' => [ 'type' => 'string', 'locationName' => 'city', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'isp' => [ 'type' => 'string', 'locationName' => 'isp', ],
                'routing_modes' => [ 'type' => 'object', 'locationName' => 'routing_modes', ],
                'service_levels' => [ 'type' => 'object', 'locationName' => 'service_levels', ],
            ],
        ],
        'OpInstanceZoneRes' => [
            'type' => 'structure',
            'members' => [
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'zoneStatus' => [ 'type' => 'string', 'locationName' => 'zoneStatus', ],
            ],
        ],
        'DescribeUrlBlockRegulationResp' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'integer', 'locationName' => 'id', ],
                'userPin' => [ 'type' => 'string', 'locationName' => 'userPin', ],
                'regulationName' => [ 'type' => 'string', 'locationName' => 'regulationName', ],
                'blockUrl' => [ 'type' => 'string', 'locationName' => 'blockUrl', ],
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'filterId' => [ 'type' => 'string', 'locationName' => 'filterId', ],
                'firewallRuleId' => [ 'type' => 'string', 'locationName' => 'firewallRuleId', ],
                'opType' => [ 'type' => 'integer', 'locationName' => 'opType', ],
                'enableRegulation' => [ 'type' => 'integer', 'locationName' => 'enableRegulation', ],
                'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ],
                'createUser' => [ 'type' => 'string', 'locationName' => 'createUser', ],
                'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ],
                'updateUser' => [ 'type' => 'string', 'locationName' => 'updateUser', ],
            ],
        ],
        'ListAuditLogsRes' => [
            'type' => 'structure',
            'members' => [
                'auditId' => [ 'type' => 'string', 'locationName' => 'auditId', ],
                'auditWhen' => [ 'type' => 'string', 'locationName' => 'auditWhen', ],
                'metadataId' => [ 'type' => 'string', 'locationName' => 'metadataId', ],
                'metadataName' => [ 'type' => 'string', 'locationName' => 'metadataName', ],
                'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ],
                'actionResult' => [ 'type' => 'boolean', 'locationName' => 'actionResult', ],
                'actorType' => [ 'type' => 'string', 'locationName' => 'actorType', ],
                'actorUser' => [ 'type' => 'string', 'locationName' => 'actorUser', ],
                'actorIp' => [ 'type' => 'string', 'locationName' => 'actorIp', ],
                'oldValue' => [ 'type' => 'string', 'locationName' => 'oldValue', ],
                'newValue' => [ 'type' => 'string', 'locationName' => 'newValue', ],
            ],
        ],
        'DescribeZonesRes' => [
            'type' => 'structure',
            'members' => [
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ],
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'development_mode' => [ 'type' => 'integer', 'locationName' => 'development_mode', ],
                'verification_key' => [ 'type' => 'string', 'locationName' => 'verification_key', ],
                'cname_suffix' => [ 'type' => 'string', 'locationName' => 'cname_suffix', ],
                'original_name_servers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'original_registrar' => [ 'type' => 'string', 'locationName' => 'original_registrar', ],
                'original_dnshost' => [ 'type' => 'string', 'locationName' => 'original_dnshost', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
                'activated_on' => [ 'type' => 'string', 'locationName' => 'activated_on', ],
                'name_servers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'ips' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'ipType' => [ 'type' => 'string', 'locationName' => 'ipType', ],
            ],
        ],
        'ServiceLevels' => [
            'type' => 'structure',
            'members' => [
                'jdc_ent' => [ 'type' => 'string', 'locationName' => 'jdc_ent', ],
                'jdc_pro' => [ 'type' => 'string', 'locationName' => 'jdc_pro', ],
                'jdc_free' => [ 'type' => 'string', 'locationName' => 'jdc_free', ],
                'jdc_basic' => [ 'type' => 'string', 'locationName' => 'jdc_basic', ],
                'jdc_flagship' => [ 'type' => 'string', 'locationName' => 'jdc_flagship', ],
            ],
        ],
        'RoutingModes' => [
            'type' => 'structure',
            'members' => [
                'ipv4' => [ 'type' => 'string', 'locationName' => 'ipv4', ],
                'ipv6' => [ 'type' => 'string', 'locationName' => 'ipv6', ],
            ],
        ],
        'ChangePoPStatusConfig' => [
            'type' => 'structure',
            'members' => [
                'routingModes' =>  [ 'shape' => 'RoutingModes', ],
                'serviceLevels' =>  [ 'shape' => 'ServiceLevels', ],
            ],
        ],
        'DescribeCandidateZoneRes' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
            ],
        ],
        'DescribeBanG2CZoneStatusRes' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'reason' => [ 'type' => 'integer', 'locationName' => 'reason', ],
            ],
        ],
        'OpOrderRes' => [
            'type' => 'structure',
            'members' => [
                'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'pin' => [ 'type' => 'string', 'locationName' => 'pin', ],
                'payer' => [ 'type' => 'string', 'locationName' => 'payer', ],
                'payType' => [ 'type' => 'string', 'locationName' => 'payType', ],
                'orderType' => [ 'type' => 'string', 'locationName' => 'orderType', ],
                'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ],
                'payTime' => [ 'type' => 'string', 'locationName' => 'payTime', ],
                'payNumber' => [ 'type' => 'string', 'locationName' => 'payNumber', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'totalFee' => [ 'type' => 'string', 'locationName' => 'totalFee', ],
                'actualFee' => [ 'type' => 'string', 'locationName' => 'actualFee', ],
                'instance' =>  [ 'shape' => 'OpInstancesRes', ],
            ],
        ],
        'OpZoneRecordDetails' => [
            'type' => 'structure',
            'members' => [
                'opZoneRecords' =>  [ 'shape' => 'OpZoneRecords', ],
                'sameContentZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'SameContentZones', ], ],
            ],
        ],
        'ListAuditLog' => [
            'type' => 'structure',
            'members' => [
                'auditId' => [ 'type' => 'string', 'locationName' => 'auditId', ],
                'auditWhen' => [ 'type' => 'string', 'locationName' => 'auditWhen', ],
                'metadataAction' => [ 'type' => 'string', 'locationName' => 'metadataAction', ],
                'metadataId' => [ 'type' => 'string', 'locationName' => 'metadataId', ],
                'metadataName' => [ 'type' => 'string', 'locationName' => 'metadataName', ],
                'actionType' => [ 'type' => 'string', 'locationName' => 'actionType', ],
                'actionResult' => [ 'type' => 'boolean', 'locationName' => 'actionResult', ],
                'actorUser' => [ 'type' => 'string', 'locationName' => 'actorUser', ],
                'actorId' => [ 'type' => 'string', 'locationName' => 'actorId', ],
                'actorIp' => [ 'type' => 'string', 'locationName' => 'actorIp', ],
                'actorType' => [ 'type' => 'string', 'locationName' => 'actorType', ],
                'interfaceType' => [ 'type' => 'string', 'locationName' => 'interfaceType', ],
                'ownerId' => [ 'type' => 'string', 'locationName' => 'ownerId', ],
                'oldValue' => [ 'type' => 'string', 'locationName' => 'oldValue', ],
                'newValue' => [ 'type' => 'string', 'locationName' => 'newValue', ],
            ],
        ],
        'OpZoneDetails' => [
            'type' => 'structure',
            'members' => [
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'zoneStatus' => [ 'type' => 'string', 'locationName' => 'zoneStatus', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'pin' => [ 'type' => 'string', 'locationName' => 'pin', ],
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ],
                'icpStatus' => [ 'type' => 'boolean', 'locationName' => 'icpStatus', ],
                'zoneCreateTime' => [ 'type' => 'string', 'locationName' => 'zoneCreateTime', ],
                'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ],
                'pauseStatus' => [ 'type' => 'boolean', 'locationName' => 'pauseStatus', ],
                'lockdownStatus' => [ 'type' => 'boolean', 'locationName' => 'lockdownStatus', ],
                'blackListEnable' => [ 'type' => 'boolean', 'locationName' => 'blackListEnable', ],
                'whiteListEnable' => [ 'type' => 'boolean', 'locationName' => 'whiteListEnable', ],
                'totalFlowStr' => [ 'type' => 'string', 'locationName' => 'totalFlowStr', ],
                'usedFlowStr' => [ 'type' => 'string', 'locationName' => 'usedFlowStr', ],
                'remainingFlowStr' => [ 'type' => 'string', 'locationName' => 'remainingFlowStr', ],
                'cnameSuffix' => [ 'type' => 'string', 'locationName' => 'cnameSuffix', ],
                'nameServers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'verificationKey' => [ 'type' => 'string', 'locationName' => 'verificationKey', ],
                'zoneType' => [ 'type' => 'string', 'locationName' => 'zoneType', ],
                'ipType' => [ 'type' => 'integer', 'locationName' => 'ipType', ],
            ],
        ],
        'OpZoneRecords' => [
            'type' => 'structure',
            'members' => [
                'recordId' => [ 'type' => 'string', 'locationName' => 'recordId', ],
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'type' => [ 'type' => 'string', 'locationName' => 'type', ],
                'content' => [ 'type' => 'string', 'locationName' => 'content', ],
                'ttl' => [ 'type' => 'integer', 'locationName' => 'ttl', ],
                'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ],
                'createTime' => [ 'type' => 'string', 'locationName' => 'createTime', ],
                'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ],
                'proxiable' => [ 'type' => 'boolean', 'locationName' => 'proxiable', ],
                'priority' => [ 'type' => 'string', 'locationName' => 'priority', ],
            ],
        ],
        'SameContentZones' => [
            'type' => 'structure',
            'members' => [
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'pin' => [ 'type' => 'string', 'locationName' => 'pin', ],
            ],
        ],
        'OpZoneJoinIns' => [
            'type' => 'structure',
            'members' => [
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'zoneStatus' => [ 'type' => 'string', 'locationName' => 'zoneStatus', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'pin' => [ 'type' => 'string', 'locationName' => 'pin', ],
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'chargeState' => [ 'type' => 'string', 'locationName' => 'chargeState', ],
                'icpStatus' => [ 'type' => 'boolean', 'locationName' => 'icpStatus', ],
                'zoneCreateTime' => [ 'type' => 'string', 'locationName' => 'zoneCreateTime', ],
                'instanceExpireTime' => [ 'type' => 'string', 'locationName' => 'instanceExpireTime', ],
                'pauseStatus' => [ 'type' => 'boolean', 'locationName' => 'pauseStatus', ],
                'lockdownStatus' => [ 'type' => 'boolean', 'locationName' => 'lockdownStatus', ],
                'blackListEnable' => [ 'type' => 'boolean', 'locationName' => 'blackListEnable', ],
                'whiteListEnable' => [ 'type' => 'boolean', 'locationName' => 'whiteListEnable', ],
                'dnsRecordArchived' => [ 'type' => 'boolean', 'locationName' => 'dnsRecordArchived', ],
            ],
        ],
        'OriginCA' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ],
                'hostnames' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'expires_on' => [ 'type' => 'string', 'locationName' => 'expires_on', ],
                'request_type' => [ 'type' => 'string', 'locationName' => 'request_type', ],
                'requested_validity' => [ 'type' => 'double', 'locationName' => 'requested_validity', ],
                'csr' => [ 'type' => 'string', 'locationName' => 'csr', ],
            ],
        ],
        'Action' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'object', 'locationName' => 'value', ],
            ],
        ],
        'PageRuleOnlyPriority' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ],
            ],
        ],
        'Target' => [
            'type' => 'structure',
            'members' => [
                'target' => [ 'type' => 'string', 'locationName' => 'target', ],
                'constraint' =>  [ 'shape' => 'Constraint', ],
            ],
        ],
        'PageRule' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ],
                'actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], ],
                'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
            ],
        ],
        'Constraint' => [
            'type' => 'structure',
            'members' => [
                'operator' => [ 'type' => 'string', 'locationName' => 'operator', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
            ],
        ],
        'RateLimitRuleCfg' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'integer', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'host' =>  [ 'shape' => 'MatchOpValCfg', ],
                'url' =>  [ 'shape' => 'MatchOpValCfg', ],
                'ip' => [ 'type' => 'string', 'locationName' => 'ip', ],
                'rate' => [ 'type' => 'integer', 'locationName' => 'rate', ],
                'burst' => [ 'type' => 'integer', 'locationName' => 'burst', ],
                'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ],
                'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ],
            ],
        ],
        'SetRatelimitRulesReq' => [
            'type' => 'structure',
            'members' => [
                'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateLimitRuleCfg', ], ],
            ],
        ],
        'RateLimitRuleListCfg' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'integer', 'locationName' => 'id', ],
                'updateTime' => [ 'type' => 'string', 'locationName' => 'updateTime', ],
                'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'host' =>  [ 'shape' => 'MatchOpValCfg', ],
                'url' =>  [ 'shape' => 'MatchOpValCfg', ],
                'ip' => [ 'type' => 'string', 'locationName' => 'ip', ],
                'rate' => [ 'type' => 'integer', 'locationName' => 'rate', ],
                'burst' => [ 'type' => 'integer', 'locationName' => 'burst', ],
                'matchAction' => [ 'type' => 'string', 'locationName' => 'matchAction', ],
                'redirection' => [ 'type' => 'string', 'locationName' => 'redirection', ],
            ],
        ],
        'MatchOpValCfg' => [
            'type' => 'structure',
            'members' => [
                'matchOp' => [ 'type' => 'integer', 'locationName' => 'matchOp', ],
                'val' => [ 'type' => 'string', 'locationName' => 'val', ],
            ],
        ],
        'DelRulesReq' => [
            'type' => 'structure',
            'members' => [
                'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ],
                'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ],
            ],
        ],
        'DisableRulesReq' => [
            'type' => 'structure',
            'members' => [
                'disable' => [ 'type' => 'integer', 'locationName' => 'disable', ],
                'ids' => [ 'type' => 'list', 'member' => [ 'type' => 'integer', ], ],
                'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ],
            ],
        ],
        'ListRulesReq' => [
            'type' => 'structure',
            'members' => [
                'ruleType' => [ 'type' => 'string', 'locationName' => 'ruleType', ],
                'pageIndex' => [ 'type' => 'integer', 'locationName' => 'pageIndex', ],
                'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ],
            ],
        ],
        'Rule' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'version' => [ 'type' => 'string', 'locationName' => 'version', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'expression' => [ 'type' => 'string', 'locationName' => 'expression', ],
                'action' => [ 'type' => 'string', 'locationName' => 'action', ],
                'action_parameters' =>  [ 'shape' => 'Action_parameters', ],
                'ratelimit' =>  [ 'shape' => 'Ratelimit', ],
                'logging' =>  [ 'shape' => 'Logging', ],
                'last_updated' => [ 'type' => 'string', 'locationName' => 'last_updated', ],
                'ref' => [ 'type' => 'string', 'locationName' => 'ref', ],
                'categories' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'score_threshold' => [ 'type' => 'integer', 'locationName' => 'score_threshold', ],
            ],
        ],
        'Position' => [
            'type' => 'structure',
            'members' => [
                'index' => [ 'type' => 'integer', 'locationName' => 'index', ],
            ],
        ],
        'RuleMinMeta' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'action' => [ 'type' => 'string', 'locationName' => 'action', ],
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'score_threshold' => [ 'type' => 'integer', 'locationName' => 'score_threshold', ],
            ],
        ],
        'Ratelimit' => [
            'type' => 'structure',
            'members' => [
                'characteristics' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'requests_per_period' => [ 'type' => 'double', 'locationName' => 'requests_per_period', ],
                'period' => [ 'type' => 'double', 'locationName' => 'period', ],
                'mitigation_timeout' => [ 'type' => 'double', 'locationName' => 'mitigation_timeout', ],
                'requests_to_origin' => [ 'type' => 'boolean', 'locationName' => 'requests_to_origin', ],
                'counting_expression' => [ 'type' => 'string', 'locationName' => 'counting_expression', ],
            ],
        ],
        'Response' => [
            'type' => 'structure',
            'members' => [
                'content' => [ 'type' => 'string', 'locationName' => 'content', ],
                'content_type' => [ 'type' => 'string', 'locationName' => 'content_type', ],
                'status_code' => [ 'type' => 'double', 'locationName' => 'status_code', ],
            ],
        ],
        'Overrides' => [
            'type' => 'structure',
            'members' => [
                'action' => [ 'type' => 'string', 'locationName' => 'action', ],
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'categories' => [ 'type' => 'list', 'member' => [ 'shape' => 'OwaspCategory', ], ],
                'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleMinMeta', ], ],
            ],
        ],
        'RuleSet' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'kind' => [ 'type' => 'string', 'locationName' => 'kind', ],
                'phase' => [ 'type' => 'string', 'locationName' => 'phase', ],
                'last_updated' => [ 'type' => 'string', 'locationName' => 'last_updated', ],
                'rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], ],
                'version' => [ 'type' => 'string', 'locationName' => 'version', ],
                'source' => [ 'type' => 'string', 'locationName' => 'source', ],
            ],
        ],
        'WafMigrationStatus' => [
            'type' => 'structure',
            'members' => [
                'old_waf_status' => [ 'type' => 'string', 'locationName' => 'old_waf_status', ],
                'new_waf_status' => [ 'type' => 'string', 'locationName' => 'new_waf_status', ],
            ],
        ],
        'OwaspCategory' => [
            'type' => 'structure',
            'members' => [
                'category' => [ 'type' => 'string', 'locationName' => 'category', ],
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
            ],
        ],
        'FirewallRulesMigration' => [
            'type' => 'structure',
            'members' => [
                'is_migrated' => [ 'type' => 'boolean', 'locationName' => 'is_migrated', ],
            ],
        ],
        'Logging' => [
            'type' => 'structure',
            'members' => [
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
            ],
        ],
        'SSLVerification' => [
            'type' => 'structure',
            'members' => [
                'certificate_status' => [ 'type' => 'string', 'locationName' => 'certificate_status', ],
                'signature' => [ 'type' => 'string', 'locationName' => 'signature', ],
                'verification_type' => [ 'type' => 'string', 'locationName' => 'verification_type', ],
                'verification_status' => [ 'type' => 'boolean', 'locationName' => 'verification_status', ],
                'verification_info' =>  [ 'shape' => 'Verification_info', ],
                'brand_check' => [ 'type' => 'boolean', 'locationName' => 'brand_check', ],
                'validation_method' => [ 'type' => 'string', 'locationName' => 'validation_method', ],
                'cert_pack_uuid' => [ 'type' => 'string', 'locationName' => 'cert_pack_uuid', ],
            ],
        ],
        'Verification_info' => [
            'type' => 'structure',
            'members' => [
                'record_name' => [ 'type' => 'string', 'locationName' => 'record_name', ],
                'record_target' => [ 'type' => 'string', 'locationName' => 'record_target', ],
                'record_value' => [ 'type' => 'string', 'locationName' => 'record_value', ],
                'http_url' => [ 'type' => 'string', 'locationName' => 'http_url', ],
                'http_body' => [ 'type' => 'string', 'locationName' => 'http_body', ],
                'cname' => [ 'type' => 'string', 'locationName' => 'cname', ],
                'cname_target' => [ 'type' => 'string', 'locationName' => 'cname_target', ],
                'txt_name' => [ 'type' => 'string', 'locationName' => 'txt_name', ],
                'txt_value' => [ 'type' => 'string', 'locationName' => 'txt_value', ],
            ],
        ],
        'Dns' => [
            'type' => 'structure',
            'members' => [
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
            ],
        ],
        'Origin_dns' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
            ],
        ],
        'Edge_ips' => [
            'type' => 'structure',
            'members' => [
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'connectivity' => [ 'type' => 'string', 'locationName' => 'connectivity', ],
            ],
        ],
        'SpectrumApplication' => [
            'type' => 'structure',
            'members' => [
                'origin_direct' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'dns' =>  [ 'shape' => 'Dns', ],
                'proxy_protocol' => [ 'type' => 'string', 'locationName' => 'proxy_protocol', ],
                'edge_ips' =>  [ 'shape' => 'Edge_ips', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
                'ip_firewall' => [ 'type' => 'boolean', 'locationName' => 'ip_firewall', ],
                'protocol' => [ 'type' => 'string', 'locationName' => 'protocol', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'origin_dns' =>  [ 'shape' => 'Origin_dns', ],
                'origin_port' => [ 'type' => 'string', 'locationName' => 'origin_port', ],
                'traffic_type' => [ 'type' => 'string', 'locationName' => 'traffic_type', ],
            ],
        ],
        'PaDateHistogram' => [
            'type' => 'structure',
            'members' => [
                'sum' => [ 'type' => 'double', 'locationName' => 'sum', ],
                'max' => [ 'type' => 'double', 'locationName' => 'max', ],
                'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ],
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'UniversalSSLSetting' => [
            'type' => 'structure',
            'members' => [
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
            ],
        ],
        'WAFRuleGroup' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'rules_count' => [ 'type' => 'double', 'locationName' => 'rules_count', ],
                'modified_rules_count' => [ 'type' => 'double', 'locationName' => 'modified_rules_count', ],
                'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ],
                'mode' => [ 'type' => 'string', 'locationName' => 'mode', ],
                'allowed_modes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
            ],
        ],
        'Group' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
            ],
        ],
        'WAFRule' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'priority' => [ 'type' => 'string', 'locationName' => 'priority', ],
                'group' =>  [ 'shape' => 'Group', ],
                'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ],
                'allowed_modes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'default_mode' => [ 'type' => 'string', 'locationName' => 'default_mode', ],
                'mode' => [ 'type' => 'string', 'locationName' => 'mode', ],
            ],
        ],
        'WAFRulePackage' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'detection_mode' => [ 'type' => 'string', 'locationName' => 'detection_mode', ],
                'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'sensitivity' => [ 'type' => 'string', 'locationName' => 'sensitivity', ],
                'action_mode' => [ 'type' => 'string', 'locationName' => 'action_mode', ],
            ],
        ],
        'WorkerRoute' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'pattern' => [ 'type' => 'string', 'locationName' => 'pattern', ],
                'script' => [ 'type' => 'string', 'locationName' => 'script', ],
            ],
        ],
        'WorkerScript' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'script' => [ 'type' => 'string', 'locationName' => 'script', ],
                'etag' => [ 'type' => 'string', 'locationName' => 'etag', ],
                'size' => [ 'type' => 'double', 'locationName' => 'size', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'available_on_subdomain' => [ 'type' => 'boolean', 'locationName' => 'available_on_subdomain', ],
                'requestCount' => [ 'type' => 'double', 'locationName' => 'requestCount', ],
            ],
        ],
        'ZoneHold' => [
            'type' => 'structure',
            'members' => [
                'hold' => [ 'type' => 'boolean', 'locationName' => 'hold', ],
                'hold_after' => [ 'type' => 'string', 'locationName' => 'hold_after', ],
                'include_subdomains' => [ 'type' => 'boolean', 'locationName' => 'include_subdomains', ],
            ],
        ],
        'Plan' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'price' => [ 'type' => 'double', 'locationName' => 'price', ],
                'currency' => [ 'type' => 'string', 'locationName' => 'currency', ],
                'frequency' => [ 'type' => 'string', 'locationName' => 'frequency', ],
                'legacy_id' => [ 'type' => 'string', 'locationName' => 'legacy_id', ],
                'is_subscribed' => [ 'type' => 'boolean', 'locationName' => 'is_subscribed', ],
                'can_subscribe' => [ 'type' => 'boolean', 'locationName' => 'can_subscribe', ],
            ],
        ],
        'User_owner' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'email' => [ 'type' => 'string', 'locationName' => 'email', ],
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
            ],
        ],
        'Account' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
            ],
        ],
        'EnableCname2RsReq' => [
            'type' => 'structure',
            'members' => [
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'domain' => [ 'type' => 'string', 'locationName' => 'domain', ],
                'enable' => [ 'type' => 'integer', 'locationName' => 'enable', ],
            ],
        ],
        'Organization_owner' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
            ],
        ],
        'Owner' => [
            'type' => 'structure',
            'members' => [
                'user_owner' =>  [ 'shape' => 'User_owner', ],
                'organization_owner' =>  [ 'shape' => 'Organization_owner', ],
            ],
        ],
        'Zone' => [
            'type' => 'structure',
            'members' => [
                'plan_pending' =>  [ 'shape' => 'Plan_pending', ],
                'original_dnshost' => [ 'type' => 'string', 'locationName' => 'original_dnshost', ],
                'permissions' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'development_mode' => [ 'type' => 'double', 'locationName' => 'development_mode', ],
                'verification_key' => [ 'type' => 'string', 'locationName' => 'verification_key', ],
                'plan' =>  [ 'shape' => 'Plan', ],
                'original_name_servers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'account' =>  [ 'shape' => 'Account', ],
                'activated_on' => [ 'type' => 'string', 'locationName' => 'activated_on', ],
                'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'owner' =>  [ 'shape' => 'Owner', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'created_on' => [ 'type' => 'string', 'locationName' => 'created_on', ],
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name_servers' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'original_registrar' => [ 'type' => 'string', 'locationName' => 'original_registrar', ],
                'enableCname2Rs' => [ 'type' => 'integer', 'locationName' => 'enableCname2Rs', ],
                'cname_suffix' => [ 'type' => 'string', 'locationName' => 'cname_suffix', ],
            ],
        ],
        'Plan_pending' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'price' => [ 'type' => 'double', 'locationName' => 'price', ],
                'currency' => [ 'type' => 'string', 'locationName' => 'currency', ],
                'frequency' => [ 'type' => 'string', 'locationName' => 'frequency', ],
                'legacy_id' => [ 'type' => 'string', 'locationName' => 'legacy_id', ],
                'is_subscribed' => [ 'type' => 'boolean', 'locationName' => 'is_subscribed', ],
                'can_subscribe' => [ 'type' => 'boolean', 'locationName' => 'can_subscribe', ],
            ],
        ],
        'BrowserCheck' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'Value_0' => [
            'type' => 'structure',
            'members' => [
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'mobile_subdomain' => [ 'type' => 'string', 'locationName' => 'mobile_subdomain', ],
                'strip_uri' => [ 'type' => 'boolean', 'locationName' => 'strip_uri', ],
            ],
        ],
        'Strict_transport_security' => [
            'type' => 'structure',
            'members' => [
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'max_age' => [ 'type' => 'double', 'locationName' => 'max_age', ],
                'include_subdomains' => [ 'type' => 'boolean', 'locationName' => 'include_subdomains', ],
                'nosniff' => [ 'type' => 'boolean', 'locationName' => 'nosniff', ],
            ],
        ],
        'DevelopmentMode' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'time_remaining' => [ 'type' => 'double', 'locationName' => 'time_remaining', ],
            ],
        ],
        'ZoneSetting' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'value' => [ 'type' => 'object', 'locationName' => 'value', ],
            ],
        ],
        'HTTP3Value' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'ChallengePageTTL' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'PrivacyPass' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'RocketLoader' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'PolishWebPConversion' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'WebSockets' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'IPv6' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'HTTP2EdgePrioritization' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'PrefetchPreload' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'HTTP2Value' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'Zero_RTTValue' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'SSL' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'ZoneEnableOpportunisticEncryption' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'Value_0_0' => [
            'type' => 'structure',
            'members' => [
                'css' => [ 'type' => 'string', 'locationName' => 'css', ],
                'html' => [ 'type' => 'string', 'locationName' => 'html', ],
                'js' => [ 'type' => 'string', 'locationName' => 'js', ],
            ],
        ],
        'MirageImageOptimization' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'ImageResizing' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'TLSClientAuthentication' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'Auto_MinifyAssets' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' =>  [ 'shape' => 'Value_0_0', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'MobileRedirect' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' =>  [ 'shape' => 'Value_0', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'PseudoIPv4Value' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'BrowserCacheTTL' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'PolishImageOptimization' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'EmailObfuscation' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'HotlinkProtection' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'ServerSideExclude' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'ZoneConfItem' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
            ],
        ],
        'WebApplicationFirewall' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'IPGeolocation' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'CloudflareCacheLevel' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'MaxUpload' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'SecurityLevel' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'BrotliCompression' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'SecurityHeader' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' =>  [ 'shape' => 'Value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'Value' => [
            'type' => 'structure',
            'members' => [
                'strict_transport_security' =>  [ 'shape' => 'Strict_transport_security', ],
            ],
        ],
        'AdvancedDDoSProtection' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'AlwaysOnlineMode' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'editable' => [ 'type' => 'boolean', 'locationName' => 'editable', ],
                'modified_on' => [ 'type' => 'string', 'locationName' => 'modified_on', ],
            ],
        ],
        'CacheDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'QpsZoneResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'QpsZoneResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CacheDateHistogramBandwidthRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'FirewallActivityLogResultShape' => [
            'type' => 'structure',
            'members' => [
                'total' => [ 'type' => 'double', 'locationName' => 'total', ],
                'activityLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActivityLog', ], ],
            ],
        ],
        'QpsInstanceResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'QpsInstanceResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'AccessLogResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'AccessLogResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'BpsInstanceResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'BpsInstanceResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'FirewallActivityLogResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'FirewallActivityLogResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'TopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'topkAnalytics' =>  [ 'shape' => 'TopkAnalytics', ],
            ],
        ],
        'DashboardResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DashboardResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'BandwidthTopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'topkAnalytics' =>  [ 'shape' => 'TopkAnalytics', ],
            ],
        ],
        'FirewallDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'DashboardResultShape' => [
            'type' => 'structure',
            'members' => [
                'totals' =>  [ 'shape' => 'Totals', ],
                'timeseries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Totals', ], ],
            ],
        ],
        'BpsZoneResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'BpsZoneResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'XpsResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'BandwidthTopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'BandwidthTopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'XpsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'DateHistogramBandwidthRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'DateHistogramBandwidthResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DateHistogramBandwidthResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'XpsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'XpsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'QpsInstanceResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'BpsZoneRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CacheDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CacheDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DateHistogramBandwidthResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'DateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CacheTopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CacheDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'TopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CacheTopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'countries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topCountries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topDeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topHosts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topStatusCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topIPs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topUserAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topHttpMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topASNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topFirewallRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topFirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topWafRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topWafRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
            ],
        ],
        'FirewallTopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'countries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topCountries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topDeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topHosts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topStatusCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topIPs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topUserAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topHttpMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topASNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topFirewallRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topFirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topWafRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topWafRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
            ],
        ],
        'FirewallTopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'BpsInstanceRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'BandwidthTrendResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'BandwidthTrendResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GroupByResultShape' => [
            'type' => 'structure',
            'members' => [
                'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
            ],
        ],
        'CacheDateHistogramBandwidthResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CacheDateHistogramBandwidthResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CacheBandwidthTopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CacheBandwidthTopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CacheDateHistogramBandwidthResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'FirewallTopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'FirewallTopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'FirewallDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'TopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'TopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DashboardRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'category' => [ 'type' => 'string', 'locationName' => 'category', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'BandwidthTopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CacheBandwidthTopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'countries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topCountries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topDeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topHosts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topStatusCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topIPs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topUserAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topHttpMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topASNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topFirewallRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topFirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topWafRuleIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
                'topWafRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Item', ], ],
            ],
        ],
        'BpsZoneResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'AccessLogRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ],
                'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'DateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'CacheBandwidthTopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'topK' => [ 'type' => 'integer', 'locationName' => 'topK', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'BpsInstanceResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'FirewallDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'FirewallDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'QpsZoneRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'AccessLogResultShape' => [
            'type' => 'structure',
            'members' => [
                'total' => [ 'type' => 'double', 'locationName' => 'total', ],
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessLog', ], ],
            ],
        ],
        'BandwidthTrendResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'BandwidthTrendRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'direction' => [ 'type' => 'string', 'locationName' => 'direction', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CacheTopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CacheTopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GroupByRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'criterionName' => [ 'type' => 'string', 'locationName' => 'criterionName', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GroupByResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GroupByResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'QpsInstanceRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'QpsZoneResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'FirewallActivityLogRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ],
                'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsReportingFilter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ListAvailablePageRuleSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListAvailablePageRuleSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListAvailablePageRuleSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ListAvailablePageRuleSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailablePageRule', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'BotDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'BotDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'BotDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestBotGroup', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'BotDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotFilter', ], ],
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
            ],
        ],
        'DeleteAdvancedCertificateManagerCertificatePackResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DeleteAdvancedCertificateManagerCertificatePackResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListCertificatePacksResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListCertificatePacksResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListCertificatePacksResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificatePack', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'OrderAdvancedCertificateManagerCertificatePackResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'OrderAdvancedCertificateManagerCertificatePackResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListCertificatePacksRequestShape' => [
            'type' => 'structure',
            'members' => [
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'page' => [ 'type' => 'double', 'locationName' => 'page', ],
                'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'OrderAdvancedCertificateManagerCertificatePackRequestShape' => [
            'type' => 'structure',
            'members' => [
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'validation_method' => [ 'type' => 'string', 'locationName' => 'validation_method', ],
                'validity_days' => [ 'type' => 'integer', 'locationName' => 'validity_days', ],
                'certificate_authority' => [ 'type' => 'string', 'locationName' => 'certificate_authority', ],
                'cloudflare_branding' => [ 'type' => 'boolean', 'locationName' => 'cloudflare_branding', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'DeleteAdvancedCertificateManagerCertificatePackRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'OrderAdvancedCertificateManagerCertificatePackResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'CertificatePack', ],
            ],
        ],
        'DeleteAdvancedCertificateManagerCertificatePackResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' => [ 'type' => 'string', 'locationName' => 'data', ],
            ],
        ],
        'UpdateCustomPageURLResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'UpdateCustomPageURLResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListAvailableCustomPagesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ListAvailableCustomPagesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListAvailableCustomPagesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'UpdateCustomPageURLResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'CustomPage', ],
            ],
        ],
        'ListAvailableCustomPagesResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomPage', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'UpdateCustomPageURLRequestShape' => [
            'type' => 'structure',
            'members' => [
                'url' => [ 'type' => 'string', 'locationName' => 'url', ],
                'state' => [ 'type' => 'string', 'locationName' => 'state', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'DeleteSSLConfigurationResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' => [ 'type' => 'string', 'locationName' => 'data', ],
            ],
        ],
        'ListSSLConfigurationsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListSSLConfigurationsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DeleteSSLConfigurationRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'ListSSLConfigurationsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'page' => [ 'type' => 'double', 'locationName' => 'page', ],
                'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ],
                'match' => [ 'type' => 'string', 'locationName' => 'match', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CreateSSLConfigurationResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CreateSSLConfigurationResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DeleteSSLConfigurationResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DeleteSSLConfigurationResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'EditSSLConfigurationResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'CustomSSL', ],
            ],
        ],
        'CreateSSLConfigurationResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'CustomSSL', ],
            ],
        ],
        'CreateSSLConfigurationRequestShape' => [
            'type' => 'structure',
            'members' => [
                'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ],
                'private_key' => [ 'type' => 'string', 'locationName' => 'private_key', ],
                'bundle_method' => [ 'type' => 'string', 'locationName' => 'bundle_method', ],
                'geo_restrictions' =>  [ 'shape' => 'Geo_restrictions', ],
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'EditSSLConfigurationRequestShape' => [
            'type' => 'structure',
            'members' => [
                'private_key' => [ 'type' => 'string', 'locationName' => 'private_key', ],
                'certificate' => [ 'type' => 'string', 'locationName' => 'certificate', ],
                'bundle_method' => [ 'type' => 'string', 'locationName' => 'bundle_method', ],
                'geo_restrictions' =>  [ 'shape' => 'Geo_restrictions', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'ListSSLConfigurationsResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomSSL', ], ],
            ],
        ],
        'EditSSLConfigurationResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'EditSSLConfigurationResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'UpdateDNSRecordRequestShape' => [
            'type' => 'structure',
            'members' => [
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'content' => [ 'type' => 'string', 'locationName' => 'content', ],
                'ttl' => [ 'type' => 'double', 'locationName' => 'ttl', ],
                'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ],
                'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ],
                'srvData' =>  [ 'shape' => 'SRVdata', ],
                'caaData' =>  [ 'shape' => 'CAAdata', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'UpdateDNSRecordResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'UpdateDNSRecordResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DeleteDNSRecordRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'UpdateDNSRecordResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'DnsRecord', ],
            ],
        ],
        'ListDNSRecordsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListDNSRecordsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DeleteDNSRecordResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DeleteDNSRecordResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListDNSRecordsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'match' => [ 'type' => 'string', 'locationName' => 'match', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'order' => [ 'type' => 'string', 'locationName' => 'order', ],
                'page' => [ 'type' => 'double', 'locationName' => 'page', ],
                'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ],
                'content' => [ 'type' => 'string', 'locationName' => 'content', ],
                'type' => [ 'type' => 'string', 'locationName' => 'type', ],
                'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ],
                'direction' => [ 'type' => 'string', 'locationName' => 'direction', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'DeleteDNSRecordResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' => [ 'type' => 'string', 'locationName' => 'data', ],
            ],
        ],
        'ListDNSRecordsResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnsRecord', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'CreateDNSRecordResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'DnsRecord', ],
            ],
        ],
        'CreateDNSRecordResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CreateDNSRecordResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CreateDNSRecordRequestShape' => [
            'type' => 'structure',
            'members' => [
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'content' => [ 'type' => 'string', 'locationName' => 'content', ],
                'ttl' => [ 'type' => 'double', 'locationName' => 'ttl', ],
                'priority' => [ 'type' => 'double', 'locationName' => 'priority', ],
                'proxied' => [ 'type' => 'boolean', 'locationName' => 'proxied', ],
                'srvData' =>  [ 'shape' => 'SRVdata', ],
                'caaData' =>  [ 'shape' => 'CAAdata', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'UpdateIndividualFilterRequestShape' => [
            'type' => 'structure',
            'members' => [
                'expression' => [ 'type' => 'string', 'locationName' => 'expression', ],
                'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'ref' => [ 'type' => 'string', 'locationName' => 'ref', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
            ],
        ],
        'UpdateIndividualFilterResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Filter', ],
            ],
        ],
        'UpdateIndividualFilterResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'UpdateIndividualFilterResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CreateFiltersResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CreateFiltersResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CreateFiltersResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ],
            ],
        ],
        'CreateFiltersRequestShape' => [
            'type' => 'structure',
            'members' => [
                'filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ListOfFirewallRulesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListOfFirewallRulesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'UpdateIndividualFirewallRuleResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'UpdateIndividualFirewallRuleResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'UpdateIndividualFirewallRuleRequestShape' => [
            'type' => 'structure',
            'members' => [
                'action' => [ 'type' => 'string', 'locationName' => 'action', ],
                'filter' =>  [ 'shape' => 'Filter', ],
                'products' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'priority' => [ 'type' => 'double', 'locationName' => 'priority', ],
                'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ],
                'ref' => [ 'type' => 'string', 'locationName' => 'ref', ],
                'action_parameters' =>  [ 'shape' => 'Action_parameters', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
            ],
        ],
        'OpenFirewallBotRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
            ],
        ],
        'DescribeBotStatusResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DescribeBotStatusResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CloseFirewallBotResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CloseFirewallBotResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CloseFirewallBotResultShape' => [
            'type' => 'structure',
            'members' => [
                'success' => [ 'type' => 'boolean', 'locationName' => 'success', ],
            ],
        ],
        'CloseFirewallBotRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
            ],
        ],
        'DeleteIndividualFirewallRulesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'delete_filter_if_unused' => [ 'type' => 'boolean', 'locationName' => 'delete_filter_if_unused', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
            ],
        ],
        'DescribeBotStatusRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
            ],
        ],
        'ListOfFirewallRulesResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRule', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'CreateFirewallRulesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'firewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRule', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CreateFirewallRulesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CreateFirewallRulesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'OpenFirewallBotResultShape' => [
            'type' => 'structure',
            'members' => [
                'success' => [ 'type' => 'boolean', 'locationName' => 'success', ],
            ],
        ],
        'DeleteIndividualFirewallRulesResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'FirewallRule', ],
            ],
        ],
        'ListOfFirewallRulesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'id' => [ 'type' => 'string', 'locationName' => 'id', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'action' => [ 'type' => 'string', 'locationName' => 'action', ],
                'paused' => [ 'type' => 'boolean', 'locationName' => 'paused', ],
                'page' => [ 'type' => 'double', 'locationName' => 'page', ],
                'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CreateFirewallRulesResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRule', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'UpdateIndividualFirewallRuleResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'FirewallRule', ],
            ],
        ],
        'OpenFirewallBotResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'OpenFirewallBotResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DescribeBotStatusResultShape' => [
            'type' => 'structure',
            'members' => [
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'subscriptionType' => [ 'type' => 'string', 'locationName' => 'subscriptionType', ],
                'subscriptionId' => [ 'type' => 'string', 'locationName' => 'subscriptionId', ],
                'switchStatus' => [ 'type' => 'string', 'locationName' => 'switchStatus', ],
            ],
        ],
        'DeleteIndividualFirewallRulesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DeleteIndividualFirewallRulesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CreateFlowPackResultShape' => [
            'type' => 'structure',
            'members' => [
                'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ],
            ],
        ],
        'DescribeInstancesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ],
                'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
            ],
        ],
        'SelectDetailListRequestShape' => [
            'type' => 'structure',
            'members' => [
                'resourceList' => [ 'type' => 'string', 'locationName' => 'resourceList', ],
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
            ],
        ],
        'SubmitOrderRequestShape' => [
            'type' => 'structure',
            'members' => [
                'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ],
                'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ],
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
            ],
        ],
        'IpsResultShape' => [
            'type' => 'structure',
            'members' => [
                'jdcloudCidrs' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
            ],
        ],
        'ModifyInstanceResultShape' => [
            'type' => 'structure',
            'members' => [
                'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ],
            ],
        ],
        'CheckInstancesNameRequestShape' => [
            'type' => 'structure',
            'members' => [
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
            ],
        ],
        'DescribeInstancesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DescribeInstancesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'SubmitOrderResultShape' => [
            'type' => 'structure',
            'members' => [
                'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ],
                'autoPay' => [ 'type' => 'boolean', 'locationName' => 'autoPay', ],
                'message' => [ 'type' => 'string', 'locationName' => 'message', ],
            ],
        ],
        'CreateInstanceRequestShape' => [
            'type' => 'structure',
            'members' => [
                'chargeMode' => [ 'type' => 'string', 'locationName' => 'chargeMode', ],
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'zonePackNum' => [ 'type' => 'integer', 'locationName' => 'zonePackNum', ],
                'duration' => [ 'type' => 'integer', 'locationName' => 'duration', ],
                'durationUnit' => [ 'type' => 'string', 'locationName' => 'durationUnit', ],
                'autoRenewStatus' => [ 'type' => 'string', 'locationName' => 'autoRenewStatus', ],
                'instanceName' => [ 'type' => 'string', 'locationName' => 'instanceName', ],
                'memo' => [ 'type' => 'string', 'locationName' => 'memo', ],
                'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ],
                'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ],
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
            ],
        ],
        'DescribeInstanceByOrderNoResultShape' => [
            'type' => 'structure',
            'members' => [
                'describeInstancesRes' =>  [ 'shape' => 'DescribeInstancesRes', ],
            ],
        ],
        'IpsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
            ],
        ],
        'CreateInstanceResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CreateInstanceResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ModifyInstanceResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ModifyInstanceResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CheckInstancesNameResponseShape' => [
            'type' => 'structure',
            'members' => [
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'SelectDetailListResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' => [ 'type' => 'list', 'member' => [ 'type' => 'object', ], ],
            ],
        ],
        'IpsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'IpsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CheckInstancesNameResultShape' => [
            'type' => 'structure',
            'members' => [
            ],
        ],
        'SubmitOrderResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'SubmitOrderResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CreateFlowPackRequestShape' => [
            'type' => 'structure',
            'members' => [
                'fixedFlowPackType' => [ 'type' => 'integer', 'locationName' => 'fixedFlowPackType', ],
                'fixedFlowPackNum' => [ 'type' => 'integer', 'locationName' => 'fixedFlowPackNum', ],
                'flowPackNum' => [ 'type' => 'integer', 'locationName' => 'flowPackNum', ],
                'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ],
                'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ],
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'CreateInstanceResultShape' => [
            'type' => 'structure',
            'members' => [
                'buyId' => [ 'type' => 'string', 'locationName' => 'buyId', ],
            ],
        ],
        'DescribeInstancesResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeInstancesRes', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'ModifyInstanceRequestShape' => [
            'type' => 'structure',
            'members' => [
                'packType' => [ 'type' => 'string', 'locationName' => 'packType', ],
                'zonePackNum' => [ 'type' => 'integer', 'locationName' => 'zonePackNum', ],
                'returnUrl' => [ 'type' => 'string', 'locationName' => 'returnUrl', ],
                'buyScenario' => [ 'type' => 'string', 'locationName' => 'buyScenario', ],
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'DescribeInstanceByOrderNoRequestShape' => [
            'type' => 'structure',
            'members' => [
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
                'orderNumber' => [ 'type' => 'string', 'locationName' => 'orderNumber', ],
            ],
        ],
        'SelectDetailListResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'SelectDetailListResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CreateFlowPackResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CreateFlowPackResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DescribeInstanceByOrderNoResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DescribeInstanceByOrderNoResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'TrafficDateHistogramTopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceTrafficDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceTrafficMultiDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceTrafficMultiDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceTrafficMultiDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'TrafficTopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'TopK', ],
            ],
        ],
        'InstanceRequestDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceRequestDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceTrafficMultiDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'TrafficDateHistogramTopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'InstanceTrafficSumResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'InstanceBandwidthAvgResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'InstanceRequestMultiDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceRequestSumResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'InstanceRequestSumResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceRequestSumResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceBandwidthMaxRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceTrafficDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceTrafficDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceRequestMultiDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceRequestMultiDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceBandwidthDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceBandwidthDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'BandwidthDateHistogramTopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'BandwidthDateHistogramTopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceBandwidthMultiDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'InstanceTrafficDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'InstanceBandwidthDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceRequestSumRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceBandwidthAvgResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceBandwidthAvgResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'RequestTopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceTrafficSumResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceTrafficSumResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceBandwidthAvgRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceBandwidthP95ResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceBandwidthP95ResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'RequestTopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'RequestTopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'TrafficTopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'BandwidthDateHistogramTopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'RequestDateHistogramTopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceBandwidthListRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ],
                'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'RequestDateHistogramTopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'InstanceBandwidthListResultShape' => [
            'type' => 'structure',
            'members' => [
                'total' => [ 'type' => 'double', 'locationName' => 'total', ],
                'cdnZoneBandwidths' => [ 'type' => 'list', 'member' => [ 'shape' => 'CdnZoneBandwidth', ], ],
            ],
        ],
        'InstanceRequestDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'InstanceTrafficSumRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'BandwidthDateHistogramTopKRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceBandwidthMaxResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'timestamp' => [ 'type' => 'double', 'locationName' => 'timestamp', ],
            ],
        ],
        'InstanceRequestDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceBandwidthListResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceBandwidthListResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'RequestTopKResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'TopK', ],
            ],
        ],
        'InstanceBandwidthP95RequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'InstanceBandwidthP95ResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'InstanceBandwidthMultiDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceBandwidthMultiDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceBandwidthMaxResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceBandwidthMaxResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceBandwidthDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'InstanceBandwidthMultiDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'TrafficDateHistogramTopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'TrafficDateHistogramTopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'RequestDateHistogramTopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'RequestDateHistogramTopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'TrafficTopKResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'TrafficTopKResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceRequestMultiDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'CreateLogpushJobRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_name' => [ 'type' => 'string', 'locationName' => 'zone_name', ],
                'destination_conf' => [ 'type' => 'string', 'locationName' => 'destination_conf', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'dataset' => [ 'type' => 'string', 'locationName' => 'dataset', ],
                'logpull_options' => [ 'type' => 'string', 'locationName' => 'logpull_options', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CreateLogpushJobResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CreateLogpushJobResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DeleteLogpushJobResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DeleteLogpushJobResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CreateLogpushJobResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'LogpushJob', ],
            ],
        ],
        'FieldsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'dataset' => [ 'type' => 'string', 'locationName' => 'dataset', ],
            ],
        ],
        'FieldsDefaultResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'FieldsDefaultResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DeleteLogpushJobRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'job_identifier' => [ 'type' => 'string', 'locationName' => 'job_identifier', ],
            ],
        ],
        'FieldsDefaultRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'dataset' => [ 'type' => 'string', 'locationName' => 'dataset', ],
            ],
        ],
        'UpdateLogpushJobResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'LogpushJob', ],
            ],
        ],
        'ListLogpushJobsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CheckDestinationExistsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CheckDestinationExistsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListLogpushJobsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListLogpushJobsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'FieldsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'FieldsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CheckDestinationExistsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'destination_conf' => [ 'type' => 'string', 'locationName' => 'destination_conf', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'FieldsResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogModule', ], ],
            ],
        ],
        'CheckDestinationExistsResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' => [ 'type' => 'boolean', 'locationName' => 'data', ],
            ],
        ],
        'ListLogpushJobsResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogpushJob', ], ],
            ],
        ],
        'FieldsDefaultResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogModule', ], ],
            ],
        ],
        'DeleteLogpushJobResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'LogpushJob', ],
            ],
        ],
        'UpdateLogpushJobResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'UpdateLogpushJobResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'UpdateLogpushJobRequestShape' => [
            'type' => 'structure',
            'members' => [
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'logpull_options' => [ 'type' => 'string', 'locationName' => 'logpull_options', ],
                'destination_conf' => [ 'type' => 'string', 'locationName' => 'destination_conf', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'job_identifier' => [ 'type' => 'string', 'locationName' => 'job_identifier', ],
            ],
        ],
        'DescribePackagesResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackRes', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'DescribePackageResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DescribePackageResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DescribePackagesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'pageSize' => [ 'type' => 'integer', 'locationName' => 'pageSize', ],
                'pageNumber' => [ 'type' => 'integer', 'locationName' => 'pageNumber', ],
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
            ],
        ],
        'DescribePackageRequestShape' => [
            'type' => 'structure',
            'members' => [
                'regionId' => [ 'type' => 'string', 'locationName' => 'regionId', ],
                'packType' => [ 'type' => 'integer', 'locationName' => 'packType', ],
            ],
        ],
        'DescribePackageResultShape' => [
            'type' => 'structure',
            'members' => [
                'describePackRes' =>  [ 'shape' => 'DescribePackRes', ],
            ],
        ],
        'DescribePackagesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DescribePackagesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'UpdatePageRuleResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'UpdatePageRuleResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'DeletePageRuleRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'CreatePageRuleRequestShape' => [
            'type' => 'structure',
            'members' => [
                'targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ],
                'actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], ],
                'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'CreatePageRuleResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CreatePageRuleResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'UpdatePageRuleResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PageRule', ],
            ],
        ],
        'UpdatePageRuleRequestShape' => [
            'type' => 'structure',
            'members' => [
                'targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ],
                'actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], ],
                'priority' => [ 'type' => 'integer', 'locationName' => 'priority', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'ListPageRulesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                'order' => [ 'type' => 'string', 'locationName' => 'order', ],
                'direction' => [ 'type' => 'string', 'locationName' => 'direction', ],
                'match' => [ 'type' => 'string', 'locationName' => 'match', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ListPageRulesResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PageRule', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'CreatePageRuleResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PageRule', ],
            ],
        ],
        'DeletePageRuleResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' => [ 'type' => 'string', 'locationName' => 'data', ],
            ],
        ],
        'DeletePageRuleResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DeletePageRuleResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListPageRulesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListPageRulesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneBandwidthDateHistogram4PaResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneBandwidthDateHistogram4PaResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneTrafficDateHistogram4PaRequestShape' => [
            'type' => 'structure',
            'members' => [
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
            ],
        ],
        'ZoneTrafficDateHistogram4PaResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneTrafficDateHistogram4PaResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'InstanceTrafficDateHistogram4PaResultShape' => [
            'type' => 'structure',
            'members' => [
                'sum' => [ 'type' => 'double', 'locationName' => 'sum', ],
                'max' => [ 'type' => 'double', 'locationName' => 'max', ],
                'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ],
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'SpectrumAppTrafficDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'sum' => [ 'type' => 'double', 'locationName' => 'sum', ],
                'max' => [ 'type' => 'double', 'locationName' => 'max', ],
                'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ],
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'InstanceBandwidthDateHistogram4PaResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceBandwidthDateHistogram4PaResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'SpectrumAppTrafficDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'spectrumAppId' => [ 'type' => 'string', 'locationName' => 'spectrumAppId', ],
            ],
        ],
        'ZoneBandwidthDateHistogram4PaResultShape' => [
            'type' => 'structure',
            'members' => [
                'sum' => [ 'type' => 'double', 'locationName' => 'sum', ],
                'max' => [ 'type' => 'double', 'locationName' => 'max', ],
                'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ],
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'SpectrumAppTrafficDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'SpectrumAppTrafficDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'SpectrumAppBandwidthDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'SpectrumAppBandwidthDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneTrafficDateHistogram4PaResultShape' => [
            'type' => 'structure',
            'members' => [
                'sum' => [ 'type' => 'double', 'locationName' => 'sum', ],
                'max' => [ 'type' => 'double', 'locationName' => 'max', ],
                'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ],
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'InstanceBandwidthDateHistogram4PaResultShape' => [
            'type' => 'structure',
            'members' => [
                'sum' => [ 'type' => 'double', 'locationName' => 'sum', ],
                'max' => [ 'type' => 'double', 'locationName' => 'max', ],
                'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ],
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'InstanceTrafficDateHistogram4PaRequestShape' => [
            'type' => 'structure',
            'members' => [
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'SpectrumAppBandwidthDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
                'spectrumAppId' => [ 'type' => 'string', 'locationName' => 'spectrumAppId', ],
            ],
        ],
        'InstanceBandwidthDateHistogram4PaRequestShape' => [
            'type' => 'structure',
            'members' => [
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
            ],
        ],
        'ZoneBandwidthDateHistogram4PaRequestShape' => [
            'type' => 'structure',
            'members' => [
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'instanceId' => [ 'type' => 'string', 'locationName' => 'instanceId', ],
                'zoneId' => [ 'type' => 'string', 'locationName' => 'zoneId', ],
            ],
        ],
        'InstanceTrafficDateHistogram4PaResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'InstanceTrafficDateHistogram4PaResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'SpectrumAppBandwidthDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'sum' => [ 'type' => 'double', 'locationName' => 'sum', ],
                'max' => [ 'type' => 'double', 'locationName' => 'max', ],
                'maxTimestamp' => [ 'type' => 'long', 'locationName' => 'maxTimestamp', ],
                'dataSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'timeSeries' => [ 'type' => 'list', 'member' => [ 'type' => 'long', ], ],
            ],
        ],
        'UniversalSSLSettingsDetailsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'UniversalSSLSettingsDetailsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'EditUniversalSSLSettingsResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'UniversalSSLSetting', ],
            ],
        ],
        'EditUniversalSSLSettingsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'EditUniversalSSLSettingsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'UniversalSSLSettingsDetailsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'UniversalSSLSettingsDetailsResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'UniversalSSLSetting', ],
            ],
        ],
        'EditUniversalSSLSettingsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'enabled' => [ 'type' => 'boolean', 'locationName' => 'enabled', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'RuleGroupDetailsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'package_identifier' => [ 'type' => 'string', 'locationName' => 'package_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'EditRuleGroupResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'EditRuleGroupResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListRuleGroupsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'mode' => [ 'type' => 'string', 'locationName' => 'mode', ],
                'rules_count' => [ 'type' => 'double', 'locationName' => 'rules_count', ],
                'page' => [ 'type' => 'double', 'locationName' => 'page', ],
                'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ],
                'order' => [ 'type' => 'string', 'locationName' => 'order', ],
                'direction' => [ 'type' => 'string', 'locationName' => 'direction', ],
                'match' => [ 'type' => 'string', 'locationName' => 'match', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'package_identifier' => [ 'type' => 'string', 'locationName' => 'package_identifier', ],
            ],
        ],
        'ListRuleGroupsResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WAFRuleGroup', ], ],
            ],
        ],
        'RuleGroupDetailsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'RuleGroupDetailsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'EditRuleGroupResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WAFRuleGroup', ],
            ],
        ],
        'RuleGroupDetailsResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WAFRuleGroup', ],
            ],
        ],
        'ListRuleGroupsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListRuleGroupsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'EditRuleGroupRequestShape' => [
            'type' => 'structure',
            'members' => [
                'mode' => [ 'type' => 'string', 'locationName' => 'mode', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'package_identifier' => [ 'type' => 'string', 'locationName' => 'package_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'FirewallPackageDetailsResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WAFRulePackage', ],
            ],
        ],
        'EditFirewallPackageResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'EditFirewallPackageResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'FirewallPackageDetailsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'EditFirewallPackageRequestShape' => [
            'type' => 'structure',
            'members' => [
                'sensitivity' => [ 'type' => 'string', 'locationName' => 'sensitivity', ],
                'action_mode' => [ 'type' => 'string', 'locationName' => 'action_mode', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'ListFirewallPackagesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'page' => [ 'type' => 'double', 'locationName' => 'page', ],
                'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ],
                'order' => [ 'type' => 'string', 'locationName' => 'order', ],
                'direction' => [ 'type' => 'string', 'locationName' => 'direction', ],
                'match' => [ 'type' => 'string', 'locationName' => 'match', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ListFirewallPackagesResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WAFRulePackage', ], ],
            ],
        ],
        'ListFirewallPackagesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListFirewallPackagesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'FirewallPackageDetailsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'FirewallPackageDetailsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'EditFirewallPackageResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WAFRulePackage', ],
            ],
        ],
        'ListRulesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListRulesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'RuleDetailsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'RuleDetailsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'RuleDetailsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ],
                'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'EditRuleResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WAFRule', ],
            ],
        ],
        'EditRuleResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'EditRuleResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'RuleDetailsResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WAFRule', ],
            ],
        ],
        'ListRulesResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WAFRule', ], ],
            ],
        ],
        'EditRuleRequestShape' => [
            'type' => 'structure',
            'members' => [
                'mode' => [ 'type' => 'string', 'locationName' => 'mode', ],
                'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ],
                'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'ListRulesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'mode' => [ 'type' => 'string', 'locationName' => 'mode', ],
                'priority' => [ 'type' => 'string', 'locationName' => 'priority', ],
                'match' => [ 'type' => 'string', 'locationName' => 'match', ],
                'order' => [ 'type' => 'string', 'locationName' => 'order', ],
                'page' => [ 'type' => 'double', 'locationName' => 'page', ],
                'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ],
                'group_id' => [ 'type' => 'string', 'locationName' => 'group_id', ],
                'description' => [ 'type' => 'string', 'locationName' => 'description', ],
                'direction' => [ 'type' => 'string', 'locationName' => 'direction', ],
                'zone_id' => [ 'type' => 'string', 'locationName' => 'zone_id', ],
                'package_id' => [ 'type' => 'string', 'locationName' => 'package_id', ],
            ],
        ],
        'ZoneTrafficMultiDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneTrafficMultiDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneSecurityReportResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneSecurityReportResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneRequestSumResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneRequestSumResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneTrafficSumRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneBandwidthMultiDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'ZoneTrafficDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneSecurityReportRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneBandwidthP95RequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneSecurityReportResultShape' => [
            'type' => 'structure',
            'members' => [
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'queryDate' => [ 'type' => 'string', 'locationName' => 'queryDate', ],
                'requestSum' => [ 'type' => 'double', 'locationName' => 'requestSum', ],
                'trafficSum' => [ 'type' => 'double', 'locationName' => 'trafficSum', ],
                'cleanTrafficSum' => [ 'type' => 'double', 'locationName' => 'cleanTrafficSum', ],
                'cachedPercentage' => [ 'type' => 'string', 'locationName' => 'cachedPercentage', ],
                'attackSum' => [ 'type' => 'double', 'locationName' => 'attackSum', ],
                'attackPercentage' => [ 'type' => 'string', 'locationName' => 'attackPercentage', ],
                'webAttackDefenseTrends' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebAttackDefenseTrends', ], ],
                'attackInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttackInfo', ], ],
            ],
        ],
        'ZoneBandwidthAvgResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'ZoneBandwidthDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneBandwidthDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneBandwidthMaxResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneBandwidthMaxResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneBandwidthMaxRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneTrafficMultiDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'ZoneBandwidthP95ResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneBandwidthP95ResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneTrafficMultiDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneBandwidthMultiDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneTrafficDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneTrafficDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneRequestDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'ZoneRequestMultiDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'dateHistograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateHistogram', ], ],
                'timeScope' => [ 'type' => 'list', 'member' => [ 'type' => 'double', ], ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'util' => [ 'type' => 'string', 'locationName' => 'util', ],
            ],
        ],
        'ZoneBandwidthDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'ZoneBandwidthAvgResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneBandwidthAvgResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneTrafficSumResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneTrafficSumResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneRequestSumResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'ZoneRequestMultiDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryModes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneRequestDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneRequestSumRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneBandwidthP95ResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'ZoneBandwidthDateHistogramRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneBandwidthMaxResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'timestamp' => [ 'type' => 'double', 'locationName' => 'timestamp', ],
            ],
        ],
        'ZoneRequestDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneRequestDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneBandwidthMultiDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneBandwidthMultiDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneRequestMultiDateHistogramResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ZoneRequestMultiDateHistogramResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ZoneTrafficSumResultShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
            ],
        ],
        'ZoneBandwidthAvgRequestShape' => [
            'type' => 'structure',
            'members' => [
                'queryMode' => [ 'type' => 'string', 'locationName' => 'queryMode', ],
                'zoneName' => [ 'type' => 'string', 'locationName' => 'zoneName', ],
                'since' => [ 'type' => 'string', 'locationName' => 'since', ],
                'until' => [ 'type' => 'string', 'locationName' => 'until', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ZoneTrafficDateHistogramResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SimpleDateHistogram', ],
            ],
        ],
        'DeleteZoneRequestShape' => [
            'type' => 'structure',
            'members' => [
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'ListZonesResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Zone', ], ],
                'currentCount' => [ 'type' => 'integer', 'locationName' => 'currentCount', ],
                'totalCount' => [ 'type' => 'integer', 'locationName' => 'totalCount', ],
                'totalPage' => [ 'type' => 'integer', 'locationName' => 'totalPage', ],
            ],
        ],
        'DeleteZoneResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'DeleteZoneResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'PurgeAllFilesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'PurgeAllFilesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'PurgeFilesByCache_TagsAndHostOrPrefixRequestShape' => [
            'type' => 'structure',
            'members' => [
                'tags' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'hosts' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'prefixes' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'CreateZoneResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Zone', ],
            ],
        ],
        'PurgeFilesByURLResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'PurgeFilesByURLResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CreateZoneResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'CreateZoneResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'PurgeAllFilesResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Zone', ],
            ],
        ],
        'PurgeFilesByCache_TagsAndHostOrPrefixResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Zone', ],
            ],
        ],
        'PurgeFilesByURLRequestShape' => [
            'type' => 'structure',
            'members' => [
                'files' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'PurgeFilesByCache_TagsAndHostOrPrefixResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'PurgeFilesByCache_TagsAndHostOrPrefixResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'CreateZoneRequestShape' => [
            'type' => 'structure',
            'members' => [
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                'account' =>  [ 'shape' => 'Account', ],
                'jump_start' => [ 'type' => 'boolean', 'locationName' => 'jump_start', ],
                'ty_pe' => [ 'type' => 'string', 'locationName' => 'ty_pe', ],
            ],
        ],
        'PurgeAllFilesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'purge_everything' => [ 'type' => 'boolean', 'locationName' => 'purge_everything', ],
                'identifier' => [ 'type' => 'string', 'locationName' => 'identifier', ],
            ],
        ],
        'DeleteZoneResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Zone', ],
            ],
        ],
        'PurgeFilesByURLResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Zone', ],
            ],
        ],
        'ListZonesResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ListZonesResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ListZonesRequestShape' => [
            'type' => 'structure',
            'members' => [
                'match' => [ 'type' => 'string', 'locationName' => 'match', ],
                'name' => [ 'type' => 'string', 'locationName' => 'name', ],
                '__account__name' => [ 'type' => 'string', 'locationName' => '__account__name', ],
                'order' => [ 'type' => 'string', 'locationName' => 'order', ],
                'page' => [ 'type' => 'double', 'locationName' => 'page', ],
                'per_page' => [ 'type' => 'double', 'locationName' => 'per_page', ],
                'status' => [ 'type' => 'string', 'locationName' => 'status', ],
                '__account__id' => [ 'type' => 'string', 'locationName' => '__account__id', ],
                'direction' => [ 'type' => 'string', 'locationName' => 'direction', ],
            ],
        ],
        'EditZoneSettingsInfoResponseShape' => [
            'type' => 'structure',
            'members' => [
            ],
        ],
        'ChangeAutomaticHTTPSRewritesSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeAutomaticHTTPSRewritesSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetAlwaysUseHTTPSSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'GetAdvancedDDOSSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetAutomaticHTTPSRewritesSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangePolishSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PolishImageOptimization', ],
            ],
        ],
        'GetTLSClientAuthSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeWebApplicationFirewallWAFSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeWebApplicationFirewallWAFSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeWebSocketsSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WebSockets', ],
            ],
        ],
        'GetPseudoIPv4SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PseudoIPv4Value', ],
            ],
        ],
        'GetPrefetchPreloadSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetPolishSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PolishImageOptimization', ],
            ],
        ],
        'GetEmailObfuscationSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetEmailObfuscationSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetSecurityHeaderHSTSSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetSecurityHeaderHSTSSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeAlwaysUseHTTPSSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeAlwaysUseHTTPSSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeEmailObfuscationSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeEmailObfuscationSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeHTTP2SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeBrotliSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeAlwaysOnlineSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeAlwaysOnlineSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeTLS1_3SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeIPGeolocationSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'IPGeolocation', ],
            ],
        ],
        'GetIPv6SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'IPv6', ],
            ],
        ],
        'ChangePolishSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeAlwaysUseHTTPSSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetWebPSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetWebPSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeWebPSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeWebPSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetMinimumTLSVersionSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'Get0_RTTSessionResumptionSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'Get0_RTTSessionResumptionSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeEnableQueryStringSortSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeBrowserCacheTTLSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetHTTP2SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangePseudoIPv4SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PseudoIPv4Value', ],
            ],
        ],
        'ChangeBrowserCheckSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetIPGeolocationSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetIPGeolocationSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'Change0_RTTSessionResumptionSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetHTTP2SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetHTTP2SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeHTTP3SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeHTTP3SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeMobileRedirectSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' =>  [ 'shape' => 'Value_0', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetSSLSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'Change0_RTTSessionResumptionSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Zero_RTTValue', ],
            ],
        ],
        'ChangeServerSideExcludeSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ServerSideExclude', ],
            ],
        ],
        'GetTLSClientAuthSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'TLSClientAuthentication', ],
            ],
        ],
        'ChangeCiphersSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeTrueClientIPSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeTrueClientIPSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetMirageSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetMirageSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeDevelopmentModeSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'DevelopmentMode', ],
            ],
        ],
        'GetBrowserCacheTTLSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeMinifySettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' =>  [ 'shape' => 'Value_0_0', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeMaxUploadSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'EditZoneSettingsInfoRequestShape' => [
            'type' => 'structure',
            'members' => [
                'items' => [ 'type' => 'list', 'member' => [ 'shape' => 'ZoneConfItem', ], ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeCacheLevelSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'CloudflareCacheLevel', ],
            ],
        ],
        'ChangeTrueClientIPSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'ChangeBrowserCheckSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'BrowserCheck', ],
            ],
        ],
        'ChangePolishSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangePolishSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetEnableQueryStringSortSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetEnableQueryStringSortSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeWebPSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PolishWebPConversion', ],
            ],
        ],
        'ChangeTLSClientAuthSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'TLSClientAuthentication', ],
            ],
        ],
        'GetBrowserCheckSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeMirageSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeMirageSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetAlwaysOnlineSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetAlwaysOnlineSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetSSLSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetSSLSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeDevelopmentModeSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeTLSClientAuthSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeTLSClientAuthSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetAdvancedDDOSSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetAdvancedDDOSSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeSecurityLevelSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SecurityLevel', ],
            ],
        ],
        'GetAllZoneSettingsRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetWebSocketsSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetHTTP2EdgePrioritizationSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetHTTP2EdgePrioritizationSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetChallengeTTLSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ChallengePageTTL', ],
            ],
        ],
        'GetPolishSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeTLS1_3SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'GetBrowserCheckSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'BrowserCheck', ],
            ],
        ],
        'GetSSLSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SSL', ],
            ],
        ],
        'ChangeBrowserCacheTTLSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'BrowserCacheTTL', ],
            ],
        ],
        'ChangeServerSideExcludeSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeServerSideExcludeSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetImageResizingSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetImageResizingSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeMaxUploadSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'MaxUpload', ],
            ],
        ],
        'ChangeIPv6SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeIPv6SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeWebApplicationFirewallWAFSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WebApplicationFirewall', ],
            ],
        ],
        'GetTrueClientIPSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeBrowserCheckSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeBrowserCheckSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeChallengeTTLSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'double', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetPrivacyPassSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetPrivacyPassSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeHTTP2SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'HTTP2Value', ],
            ],
        ],
        'GetZoneEnableTLS1_3SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetZoneEnableTLS1_3SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangePrivacyPassSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetHotlinkProtectionSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetHotlinkProtectionSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetMinimumTLSVersionSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'Get0_RTTSessionResumptionSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Zero_RTTValue', ],
            ],
        ],
        'GetMirageSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'MirageImageOptimization', ],
            ],
        ],
        'ChangeEnableQueryStringSortSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeEnableQueryStringSortSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeMobileRedirectSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'MobileRedirect', ],
            ],
        ],
        'ChangeHTTP2EdgePrioritizationSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeEnableErrorPagesOnSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'GetHotlinkProtectionSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeRocketLoaderSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetPrefetchPreloadSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetPrefetchPreloadSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'Change0_RTTSessionResumptionSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'Change0_RTTSessionResumptionSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetChallengeTTLSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetChallengeTTLSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeCacheLevelSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeCacheLevelSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeMinifySettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Auto_MinifyAssets', ],
            ],
        ],
        'ChangePseudoIPv4SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetWebPSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetAlwaysUseHTTPSSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetIPGeolocationSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'IPGeolocation', ],
            ],
        ],
        'ChangeIPGeolocationSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeIPGeolocationSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetOpportunisticEncryptionSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetOpportunisticEncryptionSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeTLS1_3SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeTLS1_3SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangePrefetchPreloadSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PrefetchPreload', ],
            ],
        ],
        'GetPrivacyPassSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PrivacyPass', ],
            ],
        ],
        'GetIPv6SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetSecurityHeaderHSTSSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetEnableErrorPagesOnSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetEnableErrorPagesOnSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeHTTP2EdgePrioritizationSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeHTTP2EdgePrioritizationSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangePrefetchPreloadSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangePrefetchPreloadSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetEnableQueryStringSortSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'ChangeMinimumTLSVersionSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeMinimumTLSVersionSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetPseudoIPv4SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetPseudoIPv4SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeWebSocketsSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeWebSocketsSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeDevelopmentModeSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeDevelopmentModeSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetAllZoneSettingsResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetAllZoneSettingsResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetServerSideExcludeSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetAlwaysOnlineSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetMobileRedirectSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetMobileRedirectSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetImageResizingSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ImageResizing', ],
            ],
        ],
        'GetBrowserCacheTTLSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'BrowserCacheTTL', ],
            ],
        ],
        'ChangeSSLSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SSL', ],
            ],
        ],
        'ChangeIPv6SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetPrivacyPassSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeHTTP3SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetMinifySettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'Auto_MinifyAssets', ],
            ],
        ],
        'ChangePseudoIPv4SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangePseudoIPv4SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangePrefetchPreloadSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeRocketLoaderSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeRocketLoaderSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetWebSocketsSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetWebSocketsSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeAlwaysOnlineSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeChallengeTTLSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeChallengeTTLSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeWebApplicationFirewallWAFSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeAutomaticHTTPSRewritesSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'GetDevelopmentModeSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'DevelopmentMode', ],
            ],
        ],
        'ChangeOpportunisticEncryptionSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneEnableOpportunisticEncryption', ],
            ],
        ],
        'ChangeHotlinkProtectionSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeHotlinkProtectionSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeSecurityLevelSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeSecurityLevelSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetAlwaysOnlineSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'AlwaysOnlineMode', ],
            ],
        ],
        'GetRocketLoaderSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeMirageSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'MirageImageOptimization', ],
            ],
        ],
        'ChangeEnableErrorPagesOnSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeEnableErrorPagesOnSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeWebPSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeRocketLoaderSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'RocketLoader', ],
            ],
        ],
        'GetSecurityLevelSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeHotlinkProtectionSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'HotlinkProtection', ],
            ],
        ],
        'ChangeTrueClientIPSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetDevelopmentModeSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetMobileRedirectSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'MobileRedirect', ],
            ],
        ],
        'ChangeHTTP3SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'HTTP3Value', ],
            ],
        ],
        'ChangeOpportunisticEncryptionSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeHTTP2SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeHTTP2SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeMinifySettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeMinifySettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetWebSocketsSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WebSockets', ],
            ],
        ],
        'GetTrueClientIPSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetTrueClientIPSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetHTTP3SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetHTTP3SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetChallengeTTLSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetPseudoIPv4SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeCiphersSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
            ],
        ],
        'GetTrueClientIPSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'EditZoneSettingsInfoResultShape' => [
            'type' => 'structure',
            'members' => [
            ],
        ],
        'GetBrowserCheckSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetBrowserCheckSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetHTTP2SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'HTTP2Value', ],
            ],
        ],
        'ChangeBrowserCacheTTLSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeBrowserCacheTTLSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetHTTP3SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetHTTP2EdgePrioritizationSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeIPGeolocationSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetWebApplicationFirewallWAFSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetEnableErrorPagesOnSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetMinifySettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetAllZoneSettingsResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ZoneSetting', ], ],
            ],
        ],
        'GetBrowserCacheTTLSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetBrowserCacheTTLSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetEmailObfuscationSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetOpportunisticEncryptionSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeMinimumTLSVersionSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'GetEmailObfuscationSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'EmailObfuscation', ],
            ],
        ],
        'GetMinifySettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetMinifySettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeOpportunisticEncryptionSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeOpportunisticEncryptionSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeServerSideExcludeSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetPolishSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetPolishSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeSSLSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetMinimumTLSVersionSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetMinimumTLSVersionSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetCiphersSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'dataList' => [ 'type' => 'list', 'member' => [ 'type' => 'string', ], ],
            ],
        ],
        'GetOpportunisticEncryptionSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneEnableOpportunisticEncryption', ],
            ],
        ],
        'GetRocketLoaderSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetRocketLoaderSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetAdvancedDDOSSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'AdvancedDDoSProtection', ],
            ],
        ],
        'ChangeAlwaysUseHTTPSSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'GetZoneEnableTLS1_3SettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeHTTP2EdgePrioritizationSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'HTTP2EdgePrioritization', ],
            ],
        ],
        'ChangeMobileRedirectSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeMobileRedirectSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetAlwaysUseHTTPSSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetAlwaysUseHTTPSSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeBrotliSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeBrotliSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetCiphersSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetWebPSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PolishWebPConversion', ],
            ],
        ],
        'ChangeEnableQueryStringSortSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'GetCiphersSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetCiphersSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangePrivacyPassSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangePrivacyPassSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetEnableQueryStringSortSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetTLSClientAuthSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetTLSClientAuthSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeEmailObfuscationSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetAutomaticHTTPSRewritesSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'ChangeWebSocketsSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeEnableErrorPagesOnSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeAutomaticHTTPSRewritesSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetMirageSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetIPv6SettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetIPv6SettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeCacheLevelSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetServerSideExcludeSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ServerSideExclude', ],
            ],
        ],
        'ChangeChallengeTTLSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ChallengePageTTL', ],
            ],
        ],
        'GetDevelopmentModeSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetDevelopmentModeSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeEmailObfuscationSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'EmailObfuscation', ],
            ],
        ],
        'GetWebApplicationFirewallWAFSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetWebApplicationFirewallWAFSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetSecurityLevelSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SecurityLevel', ],
            ],
        ],
        'GetIPGeolocationSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeBrotliSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'BrotliCompression', ],
            ],
        ],
        'GetEnableErrorPagesOnSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'GetImageResizingSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetHTTP2EdgePrioritizationSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'HTTP2EdgePrioritization', ],
            ],
        ],
        'ChangeMaxUploadSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeMaxUploadSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeHotlinkProtectionSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetZoneEnableTLS1_3SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
        'Get0_RTTSessionResumptionSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeIPv6SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'IPv6', ],
            ],
        ],
        'GetServerSideExcludeSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetServerSideExcludeSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetSecurityLevelSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetSecurityLevelSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangePrivacyPassSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'PrivacyPass', ],
            ],
        ],
        'GetHotlinkProtectionSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'HotlinkProtection', ],
            ],
        ],
        'ChangeMinimumTLSVersionSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeCiphersSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeCiphersSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeMirageSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetMobileRedirectSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetWebApplicationFirewallWAFSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'WebApplicationFirewall', ],
            ],
        ],
        'ChangeAlwaysOnlineSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'AlwaysOnlineMode', ],
            ],
        ],
        'GetAutomaticHTTPSRewritesSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'GetAutomaticHTTPSRewritesSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'ChangeTLSClientAuthSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'GetRocketLoaderSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'RocketLoader', ],
            ],
        ],
        'GetSecurityHeaderHSTSSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'SecurityHeader', ],
            ],
        ],
        'ChangeSecurityLevelSettingRequestShape' => [
            'type' => 'structure',
            'members' => [
                'value' => [ 'type' => 'string', 'locationName' => 'value', ],
                'zone_identifier' => [ 'type' => 'string', 'locationName' => 'zone_identifier', ],
            ],
        ],
        'ChangeSSLSettingResponseShape' => [
            'type' => 'structure',
            'members' => [
                'result' =>  [ 'shape' => 'ChangeSSLSettingResultShape', ],
                'requestId' => [ 'type' => 'string', 'locationName' => 'requestId', ],
            ],
        ],
        'GetHTTP3SettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'HTTP3Value', ],
            ],
        ],
        'GetPrefetchPreloadSettingResultShape' => [
            'type' => 'structure',
            'members' => [
                'data' =>  [ 'shape' => 'ZoneSetting', ],
            ],
        ],
    ],
];
