
    ~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                   |   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i dBddCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUddVddWdXdYdZd[d\d]d^d_d`Zi ddaddbddcdddd
deddfddgddhddiddjddkddlddmddnddod dpd"dqi d$drd&dsd(dtd*dud,dvd.dwd0dxd2dyd4dzd6d{d7d|d8d}d9d~d:dd<dd>dd@di dBddCddEddGddIddKddMddOddQddSddUddVddWddYdd[dd]dd_dZd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             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             Z8ed             Z9e9j	        d             Z9ed             Z:e:j	        d             Z:ed             Z;e;j	        d             Z;d Z<d Z=d Z>d Z?d  Z@dS (  AddCdnDomainRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    area_access_rule"AreaAccessRuleForAddCdnDomainInputbandwidth_limit"BandwidthLimitForAddCdnDomainInputbrowser_cachez&list[BrowserCacheForAddCdnDomainInput]cachezlist[CacheForAddCdnDomainInput]
cache_hostCacheHostForAddCdnDomainInput	cache_keyz"list[CacheKeyForAddCdnDomainInput]compressionCompressionForAddCdnDomainInputconditional_origin%ConditionalOriginForAddCdnDomainInputcustom_error_page#CustomErrorPageForAddCdnDomainInputcustomize_access_rule'CustomizeAccessRuleForAddCdnDomainInputdomainstrdownload_speed_limit&DownloadSpeedLimitForAddCdnDomainInputfollow_redirectboolhttpsHTTPSForAddCdnDomainInputhttp_forced_redirect&HttpForcedRedirectForAddCdnDomainInputipv6IPv6ForAddCdnDomainInputip_access_rule IpAccessRuleForAddCdnDomainInputip_freq_limitIpFreqLimitForAddCdnDomainInputmethod_denied_rule$MethodDeniedRuleForAddCdnDomainInputmulti_rangeMultiRangeForAddCdnDomainInputnegative_cachez'list[NegativeCacheForAddCdnDomainInput]offline_cache OfflineCacheForAddCdnDomainInputoriginz list[OriginForAddCdnDomainInput]origin_access_rule$OriginAccessRuleForAddCdnDomainInput
origin_argz#list[OriginArgForAddCdnDomainInput]origin_cert_check#OriginCertCheckForAddCdnDomainInputorigin_hostorigin_ipv6origin_protocolorigin_rangeorigin_retryOriginRetryForAddCdnDomainInputorigin_rewrite!OriginRewriteForAddCdnDomainInput
origin_sniOriginSniForAddCdnDomainInputpage_optimization$PageOptimizationForAddCdnDomainInputprojectquicQuicForAddCdnDomainInputredirection_rewrite&RedirectionRewriteForAddCdnDomainInputreferer_access_rule%RefererAccessRuleForAddCdnDomainInputremote_authRemoteAuthForAddCdnDomainInputrequest_block_rule$RequestBlockRuleForAddCdnDomainInputrequest_headerz'list[RequestHeaderForAddCdnDomainInput]resource_tagsz%list[ResourceTagForAddCdnDomainInput]response_headerz(list[ResponseHeaderForAddCdnDomainInput]rewrite_hlsRewriteHLSForAddCdnDomainInputservice_regionservice_typesigned_url_auth!SignedUrlAuthForAddCdnDomainInputtimeoutTimeoutForAddCdnDomainInputua_access_rule UaAccessRuleForAddCdnDomainInputurl_normalize UrlNormalizeForAddCdnDomainInput
video_dragVideoDragForAddCdnDomainInput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ProjectQuicRedirectionRewriteRefererAccessRule
RemoteAuthRequestBlockRuleRequestHeaderResourceTagsResponseHeader
RewriteHLSServiceRegionServiceTypeSignedUrlAuthTimeoutUaAccessRuleUrlNormalize	VideoDragNc5                    |4t                      }4|4| _        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        d| _3        d| _4        d| _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        |-|-| _b        |.| _c        |/|/| _d        |0|0| _e        |1|1| _f        |2|2| _g        |3	|3| _h        dS dS )z0AddCdnDomainRequest - a model defined in SwaggerN)ir   _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_project_quic_redirection_rewrite_referer_access_rule_remote_auth_request_block_rule_request_header_resource_tags_response_header_rewrite_hls_service_region_service_type_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>   r@   rA   rC   rE   rG   rI   rK   rL   rM   rN   rP   rQ   rR   rT   rV   rX   rZ   )5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>   r@   rA   rC   rE   rG   rI   rK   rL   rM   rN   rP   rQ   rR   rT   rV   rX   rZ   r   s5                                                        w/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcdn/models/add_cdn_domain_request.py__init__zAddCdnDomainRequest.__init__   sm   !*__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""DLDI*':D$*':D$"*D)&8D#%"0D$!.D&#2D "*D%"0D(&#2D "DL%"0D$!.D!(DOOO "!    c                     | j         S )zGets the area_access_rule of this AddCdnDomainRequest.  # noqa: E501


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


        :return: The https of this AddCdnDomainRequest.  # noqa: E501
        :rtype: HTTPSForAddCdnDomainInput
        r   r   s    r   r   zAddCdnDomainRequest.httpsB  r   r   c                     || _         dS )zSets the https of this AddCdnDomainRequest.


        :param https: The https of this AddCdnDomainRequest.  # noqa: E501
        :type: HTTPSForAddCdnDomainInput
        Nr  )r   r   s     r   r   zAddCdnDomainRequest.httpsL  r   r   c                     | j         S )zGets the http_forced_redirect of this AddCdnDomainRequest.  # noqa: E501


        :return: The http_forced_redirect of this AddCdnDomainRequest.  # noqa: E501
        :rtype: HttpForcedRedirectForAddCdnDomainInput
        r   r   s    r   r   z(AddCdnDomainRequest.http_forced_redirectW  r   r   c                     || _         dS )zSets the http_forced_redirect of this AddCdnDomainRequest.


        :param http_forced_redirect: The http_forced_redirect of this AddCdnDomainRequest.  # noqa: E501
        :type: HttpForcedRedirectForAddCdnDomainInput
        Nr  )r   r   s     r   r   z(AddCdnDomainRequest.http_forced_redirecta  r   r   c                     | j         S )zGets the ipv6 of this AddCdnDomainRequest.  # noqa: E501


        :return: The ipv6 of this AddCdnDomainRequest.  # noqa: E501
        :rtype: IPv6ForAddCdnDomainInput
        r   r   s    r   r!   zAddCdnDomainRequest.ipv6l       zr   c                     || _         dS )zSets the ipv6 of this AddCdnDomainRequest.


        :param ipv6: The ipv6 of this AddCdnDomainRequest.  # noqa: E501
        :type: IPv6ForAddCdnDomainInput
        Nr
  )r   r!   s     r   r!   zAddCdnDomainRequest.ipv6v       


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


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


        :param ip_access_rule: The ip_access_rule of this AddCdnDomainRequest.  # noqa: E501
        :type: IpAccessRuleForAddCdnDomainInput
        Nr  )r   r#   s     r   r#   z"AddCdnDomainRequest.ip_access_rule        .r   c                     | j         S )zGets the ip_freq_limit of this AddCdnDomainRequest.  # noqa: E501


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


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


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


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


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


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


        :return: The negative_cache of this AddCdnDomainRequest.  # noqa: E501
        :rtype: list[NegativeCacheForAddCdnDomainInput]
        r   r   s    r   r+   z"AddCdnDomainRequest.negative_cache  r  r   c                     || _         dS )zSets the negative_cache of this AddCdnDomainRequest.


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


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


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


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


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


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


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


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


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


        :return: The origin_cert_check of this AddCdnDomainRequest.  # noqa: E501
        :rtype: OriginCertCheckForAddCdnDomainInput
        r   r   s    r   r2   z%AddCdnDomainRequest.origin_cert_check>  r   r   c                     || _         dS )zSets the origin_cert_check of this AddCdnDomainRequest.


        :param origin_cert_check: The origin_cert_check of this AddCdnDomainRequest.  # noqa: E501
        :type: OriginCertCheckForAddCdnDomainInput
        Nr,  )r   r2   s     r   r2   z%AddCdnDomainRequest.origin_cert_checkH  r   r   c                     | j         S )zGets the origin_host of this AddCdnDomainRequest.  # noqa: E501


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


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


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


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


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


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


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


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


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


        :param origin_retry: The origin_retry of this AddCdnDomainRequest.  # noqa: E501
        :type: OriginRetryForAddCdnDomainInput
        Nr=  )r   r8   s     r   r8   z AddCdnDomainRequest.origin_retry  r;  r   c                     | j         S )zGets the origin_rewrite of this AddCdnDomainRequest.  # noqa: E501


        :return: The origin_rewrite of this AddCdnDomainRequest.  # noqa: E501
        :rtype: OriginRewriteForAddCdnDomainInput
        r   r   s    r   r:   z"AddCdnDomainRequest.origin_rewrite  r  r   c                     || _         dS )zSets the origin_rewrite of this AddCdnDomainRequest.


        :param origin_rewrite: The origin_rewrite of this AddCdnDomainRequest.  # noqa: E501
        :type: OriginRewriteForAddCdnDomainInput
        Nr@  )r   r:   s     r   r:   z"AddCdnDomainRequest.origin_rewrite  r  r   c                     | j         S )zGets the origin_sni of this AddCdnDomainRequest.  # noqa: E501


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


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


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


        :param page_optimization: The page_optimization of this AddCdnDomainRequest.  # noqa: E501
        :type: PageOptimizationForAddCdnDomainInput
        NrF  )r   r>   s     r   r>   z%AddCdnDomainRequest.page_optimization  r   r   c                     | j         S )zGets the project of this AddCdnDomainRequest.  # noqa: E501


        :return: The project of this AddCdnDomainRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r@   zAddCdnDomainRequest.project       }r   c                     || _         dS )zSets the project of this AddCdnDomainRequest.


        :param project: The project of this AddCdnDomainRequest.  # noqa: E501
        :type: str
        NrI  )r   r@   s     r   r@   zAddCdnDomainRequest.project        r   c                     | j         S )zGets the quic of this AddCdnDomainRequest.  # noqa: E501


        :return: The quic of this AddCdnDomainRequest.  # noqa: E501
        :rtype: QuicForAddCdnDomainInput
        r   r   s    r   rA   zAddCdnDomainRequest.quic  r  r   c                     || _         dS )zSets the quic of this AddCdnDomainRequest.


        :param quic: The quic of this AddCdnDomainRequest.  # noqa: E501
        :type: QuicForAddCdnDomainInput
        NrN  )r   rA   s     r   rA   zAddCdnDomainRequest.quic  r  r   c                     | j         S )zGets the redirection_rewrite of this AddCdnDomainRequest.  # noqa: E501


        :return: The redirection_rewrite of this AddCdnDomainRequest.  # noqa: E501
        :rtype: RedirectionRewriteForAddCdnDomainInput
        r   r   s    r   rC   z'AddCdnDomainRequest.redirection_rewrite%       ((r   c                     || _         dS )zSets the redirection_rewrite of this AddCdnDomainRequest.


        :param redirection_rewrite: The redirection_rewrite of this AddCdnDomainRequest.  # noqa: E501
        :type: RedirectionRewriteForAddCdnDomainInput
        NrQ  )r   rC   s     r   rC   z'AddCdnDomainRequest.redirection_rewrite/       %8!!!r   c                     | j         S )zGets the referer_access_rule of this AddCdnDomainRequest.  # noqa: E501


        :return: The referer_access_rule of this AddCdnDomainRequest.  # noqa: E501
        :rtype: RefererAccessRuleForAddCdnDomainInput
        r   r   s    r   rE   z'AddCdnDomainRequest.referer_access_rule:  rR  r   c                     || _         dS )zSets the referer_access_rule of this AddCdnDomainRequest.


        :param referer_access_rule: The referer_access_rule of this AddCdnDomainRequest.  # noqa: E501
        :type: RefererAccessRuleForAddCdnDomainInput
        NrV  )r   rE   s     r   rE   z'AddCdnDomainRequest.referer_access_ruleD  rT  r   c                     | j         S )zGets the remote_auth of this AddCdnDomainRequest.  # noqa: E501


        :return: The remote_auth of this AddCdnDomainRequest.  # noqa: E501
        :rtype: RemoteAuthForAddCdnDomainInput
        r   r   s    r   rG   zAddCdnDomainRequest.remote_authO  r   r   c                     || _         dS )zSets the remote_auth of this AddCdnDomainRequest.


        :param remote_auth: The remote_auth of this AddCdnDomainRequest.  # noqa: E501
        :type: RemoteAuthForAddCdnDomainInput
        NrY  )r   rG   s     r   rG   zAddCdnDomainRequest.remote_authY  r   r   c                     | j         S )zGets the request_block_rule of this AddCdnDomainRequest.  # noqa: E501


        :return: The request_block_rule of this AddCdnDomainRequest.  # noqa: E501
        :rtype: RequestBlockRuleForAddCdnDomainInput
        r   r   s    r   rI   z&AddCdnDomainRequest.request_block_ruled  r   r   c                     || _         dS )zSets the request_block_rule of this AddCdnDomainRequest.


        :param request_block_rule: The request_block_rule of this AddCdnDomainRequest.  # noqa: E501
        :type: RequestBlockRuleForAddCdnDomainInput
        Nr\  )r   rI   s     r   rI   z&AddCdnDomainRequest.request_block_rulen  r   r   c                     | j         S )zGets the request_header of this AddCdnDomainRequest.  # noqa: E501


        :return: The request_header of this AddCdnDomainRequest.  # noqa: E501
        :rtype: list[RequestHeaderForAddCdnDomainInput]
        r   r   s    r   rK   z"AddCdnDomainRequest.request_headery  r  r   c                     || _         dS )zSets the request_header of this AddCdnDomainRequest.


        :param request_header: The request_header of this AddCdnDomainRequest.  # noqa: E501
        :type: list[RequestHeaderForAddCdnDomainInput]
        Nr_  )r   rK   s     r   rK   z"AddCdnDomainRequest.request_header  r  r   c                     | j         S )zGets the resource_tags of this AddCdnDomainRequest.  # noqa: E501


        :return: The resource_tags of this AddCdnDomainRequest.  # noqa: E501
        :rtype: list[ResourceTagForAddCdnDomainInput]
        r   r   s    r   rL   z!AddCdnDomainRequest.resource_tags  r   r   c                     || _         dS )zSets the resource_tags of this AddCdnDomainRequest.


        :param resource_tags: The resource_tags of this AddCdnDomainRequest.  # noqa: E501
        :type: list[ResourceTagForAddCdnDomainInput]
        Nrb  )r   rL   s     r   rL   z!AddCdnDomainRequest.resource_tags  r   r   c                     | j         S )zGets the response_header of this AddCdnDomainRequest.  # noqa: E501


        :return: The response_header of this AddCdnDomainRequest.  # noqa: E501
        :rtype: list[ResponseHeaderForAddCdnDomainInput]
        r   r   s    r   rM   z#AddCdnDomainRequest.response_header  r   r   c                     || _         dS )zSets the response_header of this AddCdnDomainRequest.


        :param response_header: The response_header of this AddCdnDomainRequest.  # noqa: E501
        :type: list[ResponseHeaderForAddCdnDomainInput]
        Nre  )r   rM   s     r   rM   z#AddCdnDomainRequest.response_header  r   r   c                     | j         S )zGets the rewrite_hls of this AddCdnDomainRequest.  # noqa: E501


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


        :param rewrite_hls: The rewrite_hls of this AddCdnDomainRequest.  # noqa: E501
        :type: RewriteHLSForAddCdnDomainInput
        Nrh  )r   rN   s     r   rN   zAddCdnDomainRequest.rewrite_hls  r   r   c                     | j         S )zGets the service_region of this AddCdnDomainRequest.  # noqa: E501


        :return: The service_region of this AddCdnDomainRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   rP   z"AddCdnDomainRequest.service_region  r  r   c                     || _         dS )zSets the service_region of this AddCdnDomainRequest.


        :param service_region: The service_region of this AddCdnDomainRequest.  # noqa: E501
        :type: str
        Nrk  )r   rP   s     r   rP   z"AddCdnDomainRequest.service_region  r  r   c                     | j         S )zGets the service_type of this AddCdnDomainRequest.  # noqa: E501


        :return: The service_type of this AddCdnDomainRequest.  # noqa: E501
        :rtype: str
        )r   r   s    r   rQ   z AddCdnDomainRequest.service_type  r9  r   c                 N    | j         j        r|t          d          || _        dS )zSets the service_type of this AddCdnDomainRequest.


        :param service_type: The service_type of this AddCdnDomainRequest.  # noqa: E501
        :type: str
        Nz4Invalid value for `service_type`, must not be `None`)r   r   r   r   )r   rQ   s     r   rQ   z AddCdnDomainRequest.service_type  s5     5 	U,:NSTTT)r   c                     | j         S )zGets the signed_url_auth of this AddCdnDomainRequest.  # noqa: E501


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


        :param signed_url_auth: The signed_url_auth of this AddCdnDomainRequest.  # noqa: E501
        :type: SignedUrlAuthForAddCdnDomainInput
        Nrp  )r   rR   s     r   rR   z#AddCdnDomainRequest.signed_url_auth  r   r   c                     | j         S )zGets the timeout of this AddCdnDomainRequest.  # noqa: E501


        :return: The timeout of this AddCdnDomainRequest.  # noqa: E501
        :rtype: TimeoutForAddCdnDomainInput
        r   r   s    r   rT   zAddCdnDomainRequest.timeout  rJ  r   c                     || _         dS )zSets the timeout of this AddCdnDomainRequest.


        :param timeout: The timeout of this AddCdnDomainRequest.  # noqa: E501
        :type: TimeoutForAddCdnDomainInput
        Nrs  )r   rT   s     r   rT   zAddCdnDomainRequest.timeout  rL  r   c                     | j         S )zGets the ua_access_rule of this AddCdnDomainRequest.  # noqa: E501


        :return: The ua_access_rule of this AddCdnDomainRequest.  # noqa: E501
        :rtype: UaAccessRuleForAddCdnDomainInput
        r   r   s    r   rV   z"AddCdnDomainRequest.ua_access_rule#  r  r   c                     || _         dS )zSets the ua_access_rule of this AddCdnDomainRequest.


        :param ua_access_rule: The ua_access_rule of this AddCdnDomainRequest.  # noqa: E501
        :type: UaAccessRuleForAddCdnDomainInput
        Nrv  )r   rV   s     r   rV   z"AddCdnDomainRequest.ua_access_rule-  r  r   c                     | j         S )zGets the url_normalize of this AddCdnDomainRequest.  # noqa: E501


        :return: The url_normalize of this AddCdnDomainRequest.  # noqa: E501
        :rtype: UrlNormalizeForAddCdnDomainInput
        r   r   s    r   rX   z!AddCdnDomainRequest.url_normalize8  r   r   c                     || _         dS )zSets the url_normalize of this AddCdnDomainRequest.


        :param url_normalize: The url_normalize of this AddCdnDomainRequest.  # noqa: E501
        :type: UrlNormalizeForAddCdnDomainInput
        Nry  )r   rX   s     r   rX   z!AddCdnDomainRequest.url_normalizeB  r   r   c                     | j         S )zGets the video_drag of this AddCdnDomainRequest.  # noqa: E501


        :return: The video_drag of this AddCdnDomainRequest.  # noqa: E501
        :rtype: VideoDragForAddCdnDomainInput
        r   r   s    r   rZ   zAddCdnDomainRequest.video_dragM  r   r   c                     || _         dS )zSets the video_drag of this AddCdnDomainRequest.


        :param video_drag: The video_drag of this AddCdnDomainRequest.  # noqa: E501
        :type: VideoDragForAddCdnDomainInput
        Nr|  )r   rZ   s     r   rZ   zAddCdnDomainRequest.video_dragW  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hasattrr  )xs    r   <lambda>z-AddCdnDomainRequest.to_dict.<locals>.<lambda>j  s!    WQ	-B-BIaiikkk r   r  c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r  r   r  )items    r   r  z-AddCdnDomainRequest.to_dict.<locals>.<lambda>q  s<    tAw	22"=$q'47??+<+<!=!=8< r   )six	iteritemsswagger_typesgetattr
isinstancelistmapr  r  dictitems
issubclassr   )r   resultattr_valuekeys         r   r  zAddCdnDomainRequest.to_dictb  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t)400 	$"jjll $ $
U#sr   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr  r   s    r   to_strzAddCdnDomainRequest.to_str}  s    ~dllnn---r   c                 *    |                                  S )zFor `print` and `pprint`)r  r   s    r   __repr__zAddCdnDomainRequest.__repr__  s    {{}}r   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr  r   r  r   others     r   __eq__zAddCdnDomainRequest.__eq__  s5    %!455 	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AddCdnDomainRequest.__ne__  s5    %!455 	4||~~00r   )4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)A__name__
__module____qualname____doc__r  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>   r@   rA   rC   rE   rG   rI   rK   rL   rM   rN   rP   rQ   rR   rT   rV   rX   rZ   r  r  r  r  r   r   r   r   r      s        
4@4?4 	A4 	2	4
 	54 	94 	84 	E4 	B4 	 !J4 	%4 	 H4 	64 	,4 	 H4  	*!4" 	<#4 4$ 	:%4& 	D'4( 	7)4* 	C+4, 	;-4. 	4/40 	D142 	;344 	B546 	u748 	u94: 	5;4< 	=4> 	9?4@ 	=A4B 	5C4D 	CE4 4 4F 	5G4H 	*I4J 	GK4L 	FM4N 	7O4P 	DQ4R 	CS4T 	@U4V 	EW4X 	7Y4Z 	%[4\ 	]4^ 	>_4` 	0a4b 	<c4d 	;e4f 	5g4 4Ml4,4+4 	4 		4
 	k4 	Z4 	}4 	14 	.4 	 !64 	(4 	 44 	+4 	4 	 44  	!4" 	.#4 4$ 	%4& 	0'4( 	|)4* 	/+4, 	-4. 	(/40 	0142 	k344 	.546 	|748 	|94: 	+;4< 	=4> 	?4@ 	/A4B 	kC4D 	/E4 4 4F 	9G4H 	I4J 	3K4L 	2M4N 	|O4P 	0Q4R 	/S4T 	U4V 	+W4X 	|Y4Z 	/[4\ 	]4^ 	?_4` 	9a4b 	.c4d 	e4f 	kg4 4Ml^) ^) ^) ^)@ & & 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 
[  [ ) ) X) 8 8  8 ) ) X) 8 8  8 ! ! X! ( ( ( ( ( X( 6 6 6 $ $ X$ . . . # # X# , , , % % X% 0 0 0 ! ! X! ( ( ( $ $ X$ . . . " " X" 
* 
* 
* % % X% 0 0 0   X ^    ^  $ $ X$ . . . # # X# , , ,     X  & & &  6. . .  1 1 11 1 1 1 1r   r   )r  r  rer  volcenginesdkcore.configurationr   objectr   r  r   r   <module>r     s|      				 



 9 9 9 9 9 9{1 {1 {1 {1 {1& {1 {1 {1 {1 {1r   