
    ~i                     J    d Z ddlZddlZddlZddlmZ  G d de          ZdS )z
    cdn

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    N)Configurationc                   F   e Zd ZdZ	 i dddddddd	d
dddddddddddddddddddddd d!d"d#i d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6dd7dd8dd9dd:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIddJdKdLdMdNdOZi ddPddQddRddSd
dTddUddVddWddXddYddZdd[dd\dd]dd^d d_d"d`i d$dad&dbd(dcd*ddd,ded.dfd0dgd2dhd4did6djd7dkd8dld9dmd:dnd<dod>dpd@dqdrdsdtdudvdwdxdydzd{d|d}d~ddOZddZed             Zej	        d             Zed             Z
e
j	        d             Z
ed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Z e j	        d             Z ed             Z!e!j	        d             Z!ed             Z"e"j	        d             Z"ed             Z#e#j	        d             Z#ed             Z$e$j	        d             Z$ed             Z%e%j	        d             Z%ed             Z&e&j	        d             Z&ed             Z'e'j	        d             Z'ed             Z(e(j	        d             Z(ed             Z)e)j	        dÄ             Z)edĄ             Z*e*j	        dń             Z*edƄ             Z+e+j	        dǄ             Z+edȄ             Z,e,j	        dɄ             Z,edʄ             Z-e-j	        d˄             Z-ed̄             Z.e.j	        d̈́             Z.ed΄             Z/e/j	        dτ             Z/edЄ             Z0e0j	        dф             Z0ed҄             Z1e1j	        dӄ             Z1edԄ             Z2e2j	        dՄ             Z2edք             Z3e3j	        dׄ             Z3ed؄             Z4e4j	        dل             Z4edڄ             Z5e5j	        dۄ             Z5ed܄             Z6e6j	        d݄             Z6edބ             Z7e7j	        d߄             Z7ed             Z8e8j	        d             Z8d Z9d Z:d Z;d Z<d Z=dS )UpdateCdnConfigRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    area_access_rule%AreaAccessRuleForUpdateCdnConfigInputbandwidth_limit%BandwidthLimitForUpdateCdnConfigInputbrowser_cachez)list[BrowserCacheForUpdateCdnConfigInput]cachez"list[CacheForUpdateCdnConfigInput]
cache_host CacheHostForUpdateCdnConfigInput	cache_keyz%list[CacheKeyForUpdateCdnConfigInput]compression"CompressionForUpdateCdnConfigInputconditional_origin(ConditionalOriginForUpdateCdnConfigInputcustom_error_page&CustomErrorPageForUpdateCdnConfigInputcustomize_access_rule*CustomizeAccessRuleForUpdateCdnConfigInputdomainstrdownload_speed_limit)DownloadSpeedLimitForUpdateCdnConfigInputfollow_redirectboolhttpsHTTPSForUpdateCdnConfigInputhttp_forced_redirect)HttpForcedRedirectForUpdateCdnConfigInputipv6IPv6ForUpdateCdnConfigInputip_access_rule#IpAccessRuleForUpdateCdnConfigInputip_freq_limit"IpFreqLimitForUpdateCdnConfigInputmethod_denied_rule'MethodDeniedRuleForUpdateCdnConfigInputmulti_range!MultiRangeForUpdateCdnConfigInputnegative_cachez*list[NegativeCacheForUpdateCdnConfigInput]offline_cache#OfflineCacheForUpdateCdnConfigInputoriginz#list[OriginForUpdateCdnConfigInput]origin_access_rule'OriginAccessRuleForUpdateCdnConfigInput
origin_argz&list[OriginArgForUpdateCdnConfigInput]origin_cert_check&OriginCertCheckForUpdateCdnConfigInputorigin_hostorigin_ipv6origin_protocolorigin_rangeorigin_retry"OriginRetryForUpdateCdnConfigInputorigin_rewrite$OriginRewriteForUpdateCdnConfigInput
origin_sni OriginSniForUpdateCdnConfigInputpage_optimization'PageOptimizationForUpdateCdnConfigInputQuicForUpdateCdnConfigInput)RedirectionRewriteForUpdateCdnConfigInput(RefererAccessRuleForUpdateCdnConfigInput!RemoteAuthForUpdateCdnConfigInput'RequestBlockRuleForUpdateCdnConfigInputz*list[RequestHeaderForUpdateCdnConfigInput]z+list[ResponseHeaderForUpdateCdnConfigInput]!RewriteHLSForUpdateCdnConfigInput$SignedUrlAuthForUpdateCdnConfigInputTimeoutForUpdateCdnConfigInput#UaAccessRuleForUpdateCdnConfigInput#UrlNormalizeForUpdateCdnConfigInput VideoDragForUpdateCdnConfigInput)quicredirection_rewritereferer_access_ruleremote_authrequest_block_rulerequest_headerresponse_headerrewrite_hlsservice_regionsigned_url_authtimeoutua_access_ruleurl_normalize
video_dragAreaAccessRuleBandwidthLimitBrowserCacheCache	CacheHostCacheKeyCompressionConditionalOriginCustomErrorPageCustomizeAccessRuleDomainDownloadSpeedLimitFollowRedirectHTTPSHttpForcedRedirectIPv6IpAccessRuleIpFreqLimitMethodDeniedRule
MultiRangeNegativeCacheOfflineCacheOriginOriginAccessRule	OriginArgOriginCertCheck
OriginHost
OriginIPv6OriginProtocolOriginRangeOriginRetryOriginRewrite	OriginSniPageOptimizationQuicRedirectionRewriteRefererAccessRule
RemoteAuthRequestBlockRuleRequestHeaderResponseHeader
RewriteHLSServiceRegionSignedUrlAuthTimeoutUaAccessRuleUrlNormalize	VideoDragNc2                 B   |1t                      }1|1| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _         d| _!        d| _"        d| _#        d| _$        d| _%        d| _&        d| _'        d| _(        d| _)        d| _*        d| _+        d| _,        d| _-        d| _.        d| _/        d| _0        d| _1        d| _2        ||| _3        ||| _4        ||| _5        ||| _6        ||| _7        ||| _8        ||| _9        ||| _:        |	|	| _;        |
|
| _<        || _=        ||| _>        ||| _?        ||| _@        ||| _A        ||| _B        ||| _C        ||| _D        ||| _E        ||| _F        ||| _G        ||| _H        ||| _I        ||| _J        ||| _K        ||| _L        ||| _M        ||| _N        ||| _O        ||| _P        ||| _Q        | | | _R        |!|!| _S        |"|"| _T        |#|#| _U        |$|$| _V        |%|%| _W        |&|&| _X        |'|'| _Y        |(|(| _Z        |)|)| _[        |*|*| _\        |+|+| _]        |,|,| _^        |-|-| __        |.|.| _`        |/|/| _a        |0	|0| _b        dS dS )z3UpdateCdnConfigRequest - a model defined in SwaggerN)cr   _configuration_area_access_rule_bandwidth_limit_browser_cache_cache_cache_host
_cache_key_compression_conditional_origin_custom_error_page_customize_access_rule_domain_download_speed_limit_follow_redirect_https_http_forced_redirect_ipv6_ip_access_rule_ip_freq_limit_method_denied_rule_multi_range_negative_cache_offline_cache_origin_origin_access_rule_origin_arg_origin_cert_check_origin_host_origin_ipv6_origin_protocol_origin_range_origin_retry_origin_rewrite_origin_sni_page_optimization_quic_redirection_rewrite_referer_access_rule_remote_auth_request_block_rule_request_header_response_header_rewrite_hls_service_region_signed_url_auth_timeout_ua_access_rule_url_normalize_video_dragdiscriminatorr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r!   r#   r%   r'   r)   r+   r,   r.   r/   r1   r2   r4   r5   r6   r7   r8   r:   r<   r>   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   )2selfr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r!   r#   r%   r'   r)   r+   r,   r.   r/   r1   r2   r4   r5   r6   r7   r8   r:   r<   r>   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   r   s2                                                     z/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcdn/models/update_cdn_config_request.py__init__zUpdateCdnConfigRequest.__init__   s3   !*__N,!% $" #' "&&*#%)" $%)"
#"#'  #"#' "&   $!!#"&
$(!$(! #' # $ # $#"!'$4D!&#2D $!.DDJ!(DO &DN"*D)&8D#(%6D" ,)>D&+(<D%&#2D DJ+(<D%DI%"0D$!.D)&8D#"*D%"0D$!.D DK)&8D#!(DO(%6D""*D"*D&#2D # ,D# ,D%"0D!(DO(%6D"DI*':D$*':D$"*D)&8D#%"0D&#2D "*D%"0D&#2D "DL%"0D$!.D!(DOOO "!    c                     | j         S )zGets the area_access_rule of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The area_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: AreaAccessRuleForUpdateCdnConfigInput
        r   r   s    r   r   z'UpdateCdnConfigRequest.area_access_rule!  s     %%r   c                     || _         dS )zSets the area_access_rule of this UpdateCdnConfigRequest.


        :param area_access_rule: The area_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :type: AreaAccessRuleForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   z'UpdateCdnConfigRequest.area_access_rule+  s     "2r   c                     | j         S )zGets the bandwidth_limit of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The bandwidth_limit of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: BandwidthLimitForUpdateCdnConfigInput
        r   r   s    r   r   z&UpdateCdnConfigRequest.bandwidth_limit6       $$r   c                     || _         dS )zSets the bandwidth_limit of this UpdateCdnConfigRequest.


        :param bandwidth_limit: The bandwidth_limit of this UpdateCdnConfigRequest.  # noqa: E501
        :type: BandwidthLimitForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   z&UpdateCdnConfigRequest.bandwidth_limit@       !0r   c                     | j         S )zGets the browser_cache of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The browser_cache of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: list[BrowserCacheForUpdateCdnConfigInput]
        r   r   s    r   r
   z$UpdateCdnConfigRequest.browser_cacheK       ""r   c                     || _         dS )zSets the browser_cache of this UpdateCdnConfigRequest.


        :param browser_cache: The browser_cache of this UpdateCdnConfigRequest.  # noqa: E501
        :type: list[BrowserCacheForUpdateCdnConfigInput]
        Nr   )r   r
   s     r   r
   z$UpdateCdnConfigRequest.browser_cacheU       ,r   c                     | j         S )zGets the cache of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The cache of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: list[CacheForUpdateCdnConfigInput]
        r   r   s    r   r   zUpdateCdnConfigRequest.cache`       {r   c                     || _         dS )zSets the cache of this UpdateCdnConfigRequest.


        :param cache: The cache of this UpdateCdnConfigRequest.  # noqa: E501
        :type: list[CacheForUpdateCdnConfigInput]
        Nr   )r   r   s     r   r   zUpdateCdnConfigRequest.cachej       r   c                     | j         S )zGets the cache_host of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The cache_host of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: CacheHostForUpdateCdnConfigInput
        r   r   s    r   r   z!UpdateCdnConfigRequest.cache_hostu       r   c                     || _         dS )zSets the cache_host of this UpdateCdnConfigRequest.


        :param cache_host: The cache_host of this UpdateCdnConfigRequest.  # noqa: E501
        :type: CacheHostForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   z!UpdateCdnConfigRequest.cache_host       &r   c                     | j         S )zGets the cache_key of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The cache_key of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: list[CacheKeyForUpdateCdnConfigInput]
        r   r   s    r   r   z UpdateCdnConfigRequest.cache_key  s     r   c                     || _         dS )zSets the cache_key of this UpdateCdnConfigRequest.


        :param cache_key: The cache_key of this UpdateCdnConfigRequest.  # noqa: E501
        :type: list[CacheKeyForUpdateCdnConfigInput]
        Nr   )r   r   s     r   r   z UpdateCdnConfigRequest.cache_key  s     $r   c                     | j         S )zGets the compression of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The compression of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: CompressionForUpdateCdnConfigInput
        r   r   s    r   r   z"UpdateCdnConfigRequest.compression         r   c                     || _         dS )zSets the compression of this UpdateCdnConfigRequest.


        :param compression: The compression of this UpdateCdnConfigRequest.  # noqa: E501
        :type: CompressionForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   z"UpdateCdnConfigRequest.compression       (r   c                     | j         S )zGets the conditional_origin of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The conditional_origin of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: ConditionalOriginForUpdateCdnConfigInput
        r   r   s    r   r   z)UpdateCdnConfigRequest.conditional_origin       ''r   c                     || _         dS )zSets the conditional_origin of this UpdateCdnConfigRequest.


        :param conditional_origin: The conditional_origin of this UpdateCdnConfigRequest.  # noqa: E501
        :type: ConditionalOriginForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   z)UpdateCdnConfigRequest.conditional_origin       $6   r   c                     | j         S )zGets the custom_error_page of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The custom_error_page of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: CustomErrorPageForUpdateCdnConfigInput
        r   r   s    r   r   z(UpdateCdnConfigRequest.custom_error_page       &&r   c                     || _         dS )zSets the custom_error_page of this UpdateCdnConfigRequest.


        :param custom_error_page: The custom_error_page of this UpdateCdnConfigRequest.  # noqa: E501
        :type: CustomErrorPageForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   z(UpdateCdnConfigRequest.custom_error_page       #4r   c                     | j         S )zGets the customize_access_rule of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The customize_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: CustomizeAccessRuleForUpdateCdnConfigInput
        r   r   s    r   r   z,UpdateCdnConfigRequest.customize_access_rule  s     **r   c                     || _         dS )zSets the customize_access_rule of this UpdateCdnConfigRequest.


        :param customize_access_rule: The customize_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :type: CustomizeAccessRuleForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   z,UpdateCdnConfigRequest.customize_access_rule  s     '<###r   c                     | j         S )zGets the domain of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The domain of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: str
        )r   r   s    r   r   zUpdateCdnConfigRequest.domain       |r   c                 N    | j         j        r|t          d          || _        dS )zSets the domain of this UpdateCdnConfigRequest.


        :param domain: The domain of this UpdateCdnConfigRequest.  # noqa: E501
        :type: str
        Nz.Invalid value for `domain`, must not be `None`)r   client_side_validation
ValueErrorr   )r   r   s     r   r   zUpdateCdnConfigRequest.domain  s1     5 	O&.MNNNr   c                     | j         S )zGets the download_speed_limit of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The download_speed_limit of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: DownloadSpeedLimitForUpdateCdnConfigInput
        r   r   s    r   r   z+UpdateCdnConfigRequest.download_speed_limit
       ))r   c                     || _         dS )zSets the download_speed_limit of this UpdateCdnConfigRequest.


        :param download_speed_limit: The download_speed_limit of this UpdateCdnConfigRequest.  # noqa: E501
        :type: DownloadSpeedLimitForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   z+UpdateCdnConfigRequest.download_speed_limit       &:"""r   c                     | j         S )zGets the follow_redirect of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The follow_redirect of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: bool
        r   r   s    r   r   z&UpdateCdnConfigRequest.follow_redirect  r   r   c                     || _         dS )zSets the follow_redirect of this UpdateCdnConfigRequest.


        :param follow_redirect: The follow_redirect of this UpdateCdnConfigRequest.  # noqa: E501
        :type: bool
        Nr   )r   r   s     r   r   z&UpdateCdnConfigRequest.follow_redirect)  r   r   c                     | j         S )zGets the https of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The https of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: HTTPSForUpdateCdnConfigInput
        r   r   s    r   r   zUpdateCdnConfigRequest.https4  r   r   c                     || _         dS )zSets the https of this UpdateCdnConfigRequest.


        :param https: The https of this UpdateCdnConfigRequest.  # noqa: E501
        :type: HTTPSForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   zUpdateCdnConfigRequest.https>  r   r   c                     | j         S )zGets the http_forced_redirect of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The http_forced_redirect of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: HttpForcedRedirectForUpdateCdnConfigInput
        r   r   s    r   r   z+UpdateCdnConfigRequest.http_forced_redirectI  r   r   c                     || _         dS )zSets the http_forced_redirect of this UpdateCdnConfigRequest.


        :param http_forced_redirect: The http_forced_redirect of this UpdateCdnConfigRequest.  # noqa: E501
        :type: HttpForcedRedirectForUpdateCdnConfigInput
        Nr   )r   r   s     r   r   z+UpdateCdnConfigRequest.http_forced_redirectS  r   r   c                     | j         S )zGets the ipv6 of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The ipv6 of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: IPv6ForUpdateCdnConfigInput
        r   r   s    r   r!   zUpdateCdnConfigRequest.ipv6^       zr   c                     || _         dS )zSets the ipv6 of this UpdateCdnConfigRequest.


        :param ipv6: The ipv6 of this UpdateCdnConfigRequest.  # noqa: E501
        :type: IPv6ForUpdateCdnConfigInput
        Nr  )r   r!   s     r   r!   zUpdateCdnConfigRequest.ipv6h       


r   c                     | j         S )zGets the ip_access_rule of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The ip_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: IpAccessRuleForUpdateCdnConfigInput
        r   r   s    r   r#   z%UpdateCdnConfigRequest.ip_access_rules       ##r   c                     || _         dS )zSets the ip_access_rule of this UpdateCdnConfigRequest.


        :param ip_access_rule: The ip_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :type: IpAccessRuleForUpdateCdnConfigInput
        Nr  )r   r#   s     r   r#   z%UpdateCdnConfigRequest.ip_access_rule}        .r   c                     | j         S )zGets the ip_freq_limit of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The ip_freq_limit of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: IpFreqLimitForUpdateCdnConfigInput
        r   r   s    r   r%   z$UpdateCdnConfigRequest.ip_freq_limit  r   r   c                     || _         dS )zSets the ip_freq_limit of this UpdateCdnConfigRequest.


        :param ip_freq_limit: The ip_freq_limit of this UpdateCdnConfigRequest.  # noqa: E501
        :type: IpFreqLimitForUpdateCdnConfigInput
        Nr  )r   r%   s     r   r%   z$UpdateCdnConfigRequest.ip_freq_limit  r   r   c                     | j         S )zGets the method_denied_rule of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The method_denied_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: MethodDeniedRuleForUpdateCdnConfigInput
        r   r   s    r   r'   z)UpdateCdnConfigRequest.method_denied_rule  r   r   c                     || _         dS )zSets the method_denied_rule of this UpdateCdnConfigRequest.


        :param method_denied_rule: The method_denied_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :type: MethodDeniedRuleForUpdateCdnConfigInput
        Nr  )r   r'   s     r   r'   z)UpdateCdnConfigRequest.method_denied_rule  r   r   c                     | j         S )zGets the multi_range of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The multi_range of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: MultiRangeForUpdateCdnConfigInput
        r   r   s    r   r)   z"UpdateCdnConfigRequest.multi_range  r   r   c                     || _         dS )zSets the multi_range of this UpdateCdnConfigRequest.


        :param multi_range: The multi_range of this UpdateCdnConfigRequest.  # noqa: E501
        :type: MultiRangeForUpdateCdnConfigInput
        Nr  )r   r)   s     r   r)   z"UpdateCdnConfigRequest.multi_range  r   r   c                     | j         S )zGets the negative_cache of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The negative_cache of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: list[NegativeCacheForUpdateCdnConfigInput]
        r   r   s    r   r+   z%UpdateCdnConfigRequest.negative_cache  r  r   c                     || _         dS )zSets the negative_cache of this UpdateCdnConfigRequest.


        :param negative_cache: The negative_cache of this UpdateCdnConfigRequest.  # noqa: E501
        :type: list[NegativeCacheForUpdateCdnConfigInput]
        Nr  )r   r+   s     r   r+   z%UpdateCdnConfigRequest.negative_cache  r	  r   c                     | j         S )zGets the offline_cache of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The offline_cache of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: OfflineCacheForUpdateCdnConfigInput
        r   r   s    r   r,   z$UpdateCdnConfigRequest.offline_cache  r   r   c                     || _         dS )zSets the offline_cache of this UpdateCdnConfigRequest.


        :param offline_cache: The offline_cache of this UpdateCdnConfigRequest.  # noqa: E501
        :type: OfflineCacheForUpdateCdnConfigInput
        Nr  )r   r,   s     r   r,   z$UpdateCdnConfigRequest.offline_cache  r   r   c                     | j         S )zGets the origin of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: list[OriginForUpdateCdnConfigInput]
        r   r   s    r   r.   zUpdateCdnConfigRequest.origin  r   r   c                     || _         dS )zSets the origin of this UpdateCdnConfigRequest.


        :param origin: The origin of this UpdateCdnConfigRequest.  # noqa: E501
        :type: list[OriginForUpdateCdnConfigInput]
        Nr  )r   r.   s     r   r.   zUpdateCdnConfigRequest.origin  s     r   c                     | j         S )zGets the origin_access_rule of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: OriginAccessRuleForUpdateCdnConfigInput
        r   r   s    r   r/   z)UpdateCdnConfigRequest.origin_access_rule  r   r   c                     || _         dS )zSets the origin_access_rule of this UpdateCdnConfigRequest.


        :param origin_access_rule: The origin_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :type: OriginAccessRuleForUpdateCdnConfigInput
        Nr  )r   r/   s     r   r/   z)UpdateCdnConfigRequest.origin_access_rule  r   r   c                     | j         S )zGets the origin_arg of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_arg of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: list[OriginArgForUpdateCdnConfigInput]
        r   r   s    r   r1   z!UpdateCdnConfigRequest.origin_arg  r   r   c                     || _         dS )zSets the origin_arg of this UpdateCdnConfigRequest.


        :param origin_arg: The origin_arg of this UpdateCdnConfigRequest.  # noqa: E501
        :type: list[OriginArgForUpdateCdnConfigInput]
        Nr   )r   r1   s     r   r1   z!UpdateCdnConfigRequest.origin_arg%  r   r   c                     | j         S )zGets the origin_cert_check of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_cert_check of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: OriginCertCheckForUpdateCdnConfigInput
        r   r   s    r   r2   z(UpdateCdnConfigRequest.origin_cert_check0  r   r   c                     || _         dS )zSets the origin_cert_check of this UpdateCdnConfigRequest.


        :param origin_cert_check: The origin_cert_check of this UpdateCdnConfigRequest.  # noqa: E501
        :type: OriginCertCheckForUpdateCdnConfigInput
        Nr#  )r   r2   s     r   r2   z(UpdateCdnConfigRequest.origin_cert_check:  r   r   c                     | j         S )zGets the origin_host of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_host of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r4   z"UpdateCdnConfigRequest.origin_hostE  r   r   c                     || _         dS )zSets the origin_host of this UpdateCdnConfigRequest.


        :param origin_host: The origin_host of this UpdateCdnConfigRequest.  # noqa: E501
        :type: str
        Nr&  )r   r4   s     r   r4   z"UpdateCdnConfigRequest.origin_hostO  r   r   c                     | j         S )zGets the origin_ipv6 of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_ipv6 of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r5   z"UpdateCdnConfigRequest.origin_ipv6Z  r   r   c                     || _         dS )zSets the origin_ipv6 of this UpdateCdnConfigRequest.


        :param origin_ipv6: The origin_ipv6 of this UpdateCdnConfigRequest.  # noqa: E501
        :type: str
        Nr)  )r   r5   s     r   r5   z"UpdateCdnConfigRequest.origin_ipv6d  r   r   c                     | j         S )zGets the origin_protocol of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_protocol of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r6   z&UpdateCdnConfigRequest.origin_protocolo  r   r   c                     || _         dS )zSets the origin_protocol of this UpdateCdnConfigRequest.


        :param origin_protocol: The origin_protocol of this UpdateCdnConfigRequest.  # noqa: E501
        :type: str
        Nr,  )r   r6   s     r   r6   z&UpdateCdnConfigRequest.origin_protocoly  r   r   c                     | j         S )zGets the origin_range of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_range of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: bool
        r   r   s    r   r7   z#UpdateCdnConfigRequest.origin_range       !!r   c                     || _         dS )zSets the origin_range of this UpdateCdnConfigRequest.


        :param origin_range: The origin_range of this UpdateCdnConfigRequest.  # noqa: E501
        :type: bool
        Nr/  )r   r7   s     r   r7   z#UpdateCdnConfigRequest.origin_range       *r   c                     | j         S )zGets the origin_retry of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_retry of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: OriginRetryForUpdateCdnConfigInput
        r   r   s    r   r8   z#UpdateCdnConfigRequest.origin_retry  r0  r   c                     || _         dS )zSets the origin_retry of this UpdateCdnConfigRequest.


        :param origin_retry: The origin_retry of this UpdateCdnConfigRequest.  # noqa: E501
        :type: OriginRetryForUpdateCdnConfigInput
        Nr4  )r   r8   s     r   r8   z#UpdateCdnConfigRequest.origin_retry  r2  r   c                     | j         S )zGets the origin_rewrite of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_rewrite of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: OriginRewriteForUpdateCdnConfigInput
        r   r   s    r   r:   z%UpdateCdnConfigRequest.origin_rewrite  r  r   c                     || _         dS )zSets the origin_rewrite of this UpdateCdnConfigRequest.


        :param origin_rewrite: The origin_rewrite of this UpdateCdnConfigRequest.  # noqa: E501
        :type: OriginRewriteForUpdateCdnConfigInput
        Nr7  )r   r:   s     r   r:   z%UpdateCdnConfigRequest.origin_rewrite  r	  r   c                     | j         S )zGets the origin_sni of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The origin_sni of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: OriginSniForUpdateCdnConfigInput
        r   r   s    r   r<   z!UpdateCdnConfigRequest.origin_sni  r   r   c                     || _         dS )zSets the origin_sni of this UpdateCdnConfigRequest.


        :param origin_sni: The origin_sni of this UpdateCdnConfigRequest.  # noqa: E501
        :type: OriginSniForUpdateCdnConfigInput
        Nr:  )r   r<   s     r   r<   z!UpdateCdnConfigRequest.origin_sni  r   r   c                     | j         S )zGets the page_optimization of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The page_optimization of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: PageOptimizationForUpdateCdnConfigInput
        r   r   s    r   r>   z(UpdateCdnConfigRequest.page_optimization  r   r   c                     || _         dS )zSets the page_optimization of this UpdateCdnConfigRequest.


        :param page_optimization: The page_optimization of this UpdateCdnConfigRequest.  # noqa: E501
        :type: PageOptimizationForUpdateCdnConfigInput
        Nr=  )r   r>   s     r   r>   z(UpdateCdnConfigRequest.page_optimization  r   r   c                     | j         S )zGets the quic of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The quic of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: QuicForUpdateCdnConfigInput
        r   r   s    r   rK   zUpdateCdnConfigRequest.quic  r  r   c                     || _         dS )zSets the quic of this UpdateCdnConfigRequest.


        :param quic: The quic of this UpdateCdnConfigRequest.  # noqa: E501
        :type: QuicForUpdateCdnConfigInput
        Nr@  )r   rK   s     r   rK   zUpdateCdnConfigRequest.quic  r  r   c                     | j         S )zGets the redirection_rewrite of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The redirection_rewrite of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: RedirectionRewriteForUpdateCdnConfigInput
        r   r   s    r   rL   z*UpdateCdnConfigRequest.redirection_rewrite       ((r   c                     || _         dS )zSets the redirection_rewrite of this UpdateCdnConfigRequest.


        :param redirection_rewrite: The redirection_rewrite of this UpdateCdnConfigRequest.  # noqa: E501
        :type: RedirectionRewriteForUpdateCdnConfigInput
        NrC  )r   rL   s     r   rL   z*UpdateCdnConfigRequest.redirection_rewrite       %8!!!r   c                     | j         S )zGets the referer_access_rule of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The referer_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: RefererAccessRuleForUpdateCdnConfigInput
        r   r   s    r   rM   z*UpdateCdnConfigRequest.referer_access_rule  rD  r   c                     || _         dS )zSets the referer_access_rule of this UpdateCdnConfigRequest.


        :param referer_access_rule: The referer_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :type: RefererAccessRuleForUpdateCdnConfigInput
        NrH  )r   rM   s     r   rM   z*UpdateCdnConfigRequest.referer_access_rule!  rF  r   c                     | j         S )zGets the remote_auth of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The remote_auth of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: RemoteAuthForUpdateCdnConfigInput
        r   r   s    r   rN   z"UpdateCdnConfigRequest.remote_auth,  r   r   c                     || _         dS )zSets the remote_auth of this UpdateCdnConfigRequest.


        :param remote_auth: The remote_auth of this UpdateCdnConfigRequest.  # noqa: E501
        :type: RemoteAuthForUpdateCdnConfigInput
        NrK  )r   rN   s     r   rN   z"UpdateCdnConfigRequest.remote_auth6  r   r   c                     | j         S )zGets the request_block_rule of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The request_block_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: RequestBlockRuleForUpdateCdnConfigInput
        r   r   s    r   rO   z)UpdateCdnConfigRequest.request_block_ruleA  r   r   c                     || _         dS )zSets the request_block_rule of this UpdateCdnConfigRequest.


        :param request_block_rule: The request_block_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :type: RequestBlockRuleForUpdateCdnConfigInput
        NrN  )r   rO   s     r   rO   z)UpdateCdnConfigRequest.request_block_ruleK  r   r   c                     | j         S )zGets the request_header of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The request_header of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: list[RequestHeaderForUpdateCdnConfigInput]
        r   r   s    r   rP   z%UpdateCdnConfigRequest.request_headerV  r  r   c                     || _         dS )zSets the request_header of this UpdateCdnConfigRequest.


        :param request_header: The request_header of this UpdateCdnConfigRequest.  # noqa: E501
        :type: list[RequestHeaderForUpdateCdnConfigInput]
        NrQ  )r   rP   s     r   rP   z%UpdateCdnConfigRequest.request_header`  r	  r   c                     | j         S )zGets the response_header of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The response_header of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: list[ResponseHeaderForUpdateCdnConfigInput]
        r   r   s    r   rQ   z&UpdateCdnConfigRequest.response_headerk  r   r   c                     || _         dS )zSets the response_header of this UpdateCdnConfigRequest.


        :param response_header: The response_header of this UpdateCdnConfigRequest.  # noqa: E501
        :type: list[ResponseHeaderForUpdateCdnConfigInput]
        NrT  )r   rQ   s     r   rQ   z&UpdateCdnConfigRequest.response_headeru  r   r   c                     | j         S )zGets the rewrite_hls of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The rewrite_hls of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: RewriteHLSForUpdateCdnConfigInput
        r   r   s    r   rR   z"UpdateCdnConfigRequest.rewrite_hls  r   r   c                     || _         dS )zSets the rewrite_hls of this UpdateCdnConfigRequest.


        :param rewrite_hls: The rewrite_hls of this UpdateCdnConfigRequest.  # noqa: E501
        :type: RewriteHLSForUpdateCdnConfigInput
        NrW  )r   rR   s     r   rR   z"UpdateCdnConfigRequest.rewrite_hls  r   r   c                     | j         S )zGets the service_region of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The service_region of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   rS   z%UpdateCdnConfigRequest.service_region  r  r   c                     || _         dS )zSets the service_region of this UpdateCdnConfigRequest.


        :param service_region: The service_region of this UpdateCdnConfigRequest.  # noqa: E501
        :type: str
        NrZ  )r   rS   s     r   rS   z%UpdateCdnConfigRequest.service_region  r	  r   c                     | j         S )zGets the signed_url_auth of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The signed_url_auth of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: SignedUrlAuthForUpdateCdnConfigInput
        r   r   s    r   rT   z&UpdateCdnConfigRequest.signed_url_auth  r   r   c                     || _         dS )zSets the signed_url_auth of this UpdateCdnConfigRequest.


        :param signed_url_auth: The signed_url_auth of this UpdateCdnConfigRequest.  # noqa: E501
        :type: SignedUrlAuthForUpdateCdnConfigInput
        Nr]  )r   rT   s     r   rT   z&UpdateCdnConfigRequest.signed_url_auth  r   r   c                     | j         S )zGets the timeout of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The timeout of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: TimeoutForUpdateCdnConfigInput
        r   r   s    r   rU   zUpdateCdnConfigRequest.timeout  s     }r   c                     || _         dS )zSets the timeout of this UpdateCdnConfigRequest.


        :param timeout: The timeout of this UpdateCdnConfigRequest.  # noqa: E501
        :type: TimeoutForUpdateCdnConfigInput
        Nr`  )r   rU   s     r   rU   zUpdateCdnConfigRequest.timeout  s      r   c                     | j         S )zGets the ua_access_rule of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The ua_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: UaAccessRuleForUpdateCdnConfigInput
        r   r   s    r   rV   z%UpdateCdnConfigRequest.ua_access_rule  r  r   c                     || _         dS )zSets the ua_access_rule of this UpdateCdnConfigRequest.


        :param ua_access_rule: The ua_access_rule of this UpdateCdnConfigRequest.  # noqa: E501
        :type: UaAccessRuleForUpdateCdnConfigInput
        Nrc  )r   rV   s     r   rV   z%UpdateCdnConfigRequest.ua_access_rule  r	  r   c                     | j         S )zGets the url_normalize of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The url_normalize of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: UrlNormalizeForUpdateCdnConfigInput
        r   r   s    r   rW   z$UpdateCdnConfigRequest.url_normalize  r   r   c                     || _         dS )zSets the url_normalize of this UpdateCdnConfigRequest.


        :param url_normalize: The url_normalize of this UpdateCdnConfigRequest.  # noqa: E501
        :type: UrlNormalizeForUpdateCdnConfigInput
        Nrf  )r   rW   s     r   rW   z$UpdateCdnConfigRequest.url_normalize  r   r   c                     | j         S )zGets the video_drag of this UpdateCdnConfigRequest.  # noqa: E501


        :return: The video_drag of this UpdateCdnConfigRequest.  # noqa: E501
        :rtype: VideoDragForUpdateCdnConfigInput
        r   r   s    r   rX   z!UpdateCdnConfigRequest.video_drag  r   r   c                     || _         dS )zSets the video_drag of this UpdateCdnConfigRequest.


        :param video_drag: The video_drag of this UpdateCdnConfigRequest.  # noqa: E501
        :type: VideoDragForUpdateCdnConfigInput
        Nri  )r   rX   s     r   rX   z!UpdateCdnConfigRequest.video_drag  r   r   c                 4   i }t          j        | j                  D ]\  }}t          | |          }t	          |t
                    r"t          t          d |                    ||<   Lt          |d          r|                                ||<   tt	          |t                    r4t          t          d |
                                                    ||<   |||<   t          t          t                    r| 
                                D ]
\  }}|||<   |S )z&Returns the model properties as a dictc                 N    t          | d          r|                                 n| S )Nto_dicthasattrrm  )xs    r   <lambda>z0UpdateCdnConfigRequest.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk r   rm  c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rm  r   rn  )items    r   rq  z0UpdateCdnConfigRequest.to_dict.<locals>.<lambda>"  s<    tAw	22"=$q'47??+<+<!=!=8< r   )six	iteritemsswagger_typesgetattr
isinstancelistmapro  rm  dictitems
issubclassr   )r   resultattr_valuekeys         r   rm  zUpdateCdnConfigRequest.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t,d33 	$"jjll $ $
U#sr   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrm  r   s    r   to_strzUpdateCdnConfigRequest.to_str.  s    ~dllnn---r   c                 *    |                                  S )zFor `print` and `pprint`)r  r   s    r   __repr__zUpdateCdnConfigRequest.__repr__2  s    {{}}r   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFry  r   rm  r   others     r   __eq__zUpdateCdnConfigRequest.__eq__6  s5    %!788 	5||~~00r   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr  r  s     r   __ne__zUpdateCdnConfigRequest.__ne__=  s5    %!788 	4||~~00r   )1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)>__name__
__module____qualname____doc__rw  attribute_mapr   propertyr   setterr   r
   r   r   r   r   r   r   r   r   r   r   r   r   r!   r#   r%   r'   r)   r+   r,   r.   r/   r1   r2   r4   r5   r6   r7   r8   r:   r<   r>   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rm  r  r  r  r   r   r   r   r      sT        
1C1B1 	D1 	5	1
 	81 	<1 	;1 	H1 	E1 	 !M1 	%1 	 K1 	61 	/1 	 K1  	-!1" 	?#1 1$ 	=%1& 	G'1( 	:)1* 	F+1, 	>-1. 	7/10 	G112 	>314 	E516 	u718 	u91: 	5;1< 	=1> 	<?1@ 	@A1B 	8C1D 	FE1 1F .JI:GFH:A3?>8a1 1 1Mf1,1+1 	1 		1
 	k1 	Z1 	}1 	11 	.1 	 !61 	(1 	 41 	+1 	1 	 41  	!1" 	.#1 1$ 	%1& 	0'1( 	|)1* 	/+1, 	-1. 	(/10 	0112 	k314 	.516 	|718 	|91: 	+;1< 	=1> 	?1@ 	/A1B 	kC1D 	/E1 1F 32#0)+#)*('!a1 1 1MfV) V) V) V)p & & X& 2 2 2 % % X% 0 0 0 # # X# , , ,   X \  \     X  & & &   X $ $ $ ! ! X! ( ( ( ( ( X( 6 6 6 ' ' X' 4 4 4 + + X+ !< < "!<   X ]
 
 ]
 * * X*  : : ! : % % X% 0 0 0   X \  \ * * X*  : : ! :   X 
[  [ $ $ X$ . . . # # X# , , , ( ( X( 6 6 6 ! ! X! ( ( ( $ $ X$ . . . # # X# , , ,   X ]  ] ( ( X( 6 6 6     X  & & & ' ' X' 4 4 4 ! ! X! ( ( ( ! ! X! ( ( ( % % X% 0 0 0 " " X" * * * " " X" * * * $ $ X$ . . .     X  & & & ' ' X' 4 4 4   X 
[  [ ) ) X) 8 8  8 ) ) X) 8 8  8 ! ! X! ( ( ( ( ( X( 6 6 6 $ $ X$ . . . % % X% 0 0 0 ! ! X! ( ( ( $ $ X$ . . . % % X% 0 0 0   X ^    ^  $ $ X$ . . . # # X# , , ,     X  & & &  6. . .  1 1 11 1 1 1 1r   r   )r  r  reru  volcenginesdkcore.configurationr   objectr   r  r   r   <module>r     s|      				 



 9 9 9 9 9 9l1 l1 l1 l1 l1V l1 l1 l1 l1 l1r   